From: Andrew Morton <akpm@osdl.org>
To: Jeff Garzik <jgarzik@pobox.com>
Cc: greg@kroah.com, torvalds@osdl.org, rmk+lkml@arm.linux.org.uk,
linux-kernel@vger.kernel.org
Subject: Re: RFD: Kernel release numbering
Date: Thu, 3 Mar 2005 02:15:06 -0800 [thread overview]
Message-ID: <20050303021506.137ce222.akpm@osdl.org> (raw)
In-Reply-To: <4226D655.2040902@pobox.com>
Jeff Garzik <jgarzik@pobox.com> wrote:
>
> We need to not only produce a useful kernel, but also package it in a
> way that is useful to the direct consumers of the kernel: distros
> [large and small] and power users.
This comes down to the question "what are we making"? Is it an end
product, or is it a technology which can be turned into an end product?
Because the two are different things.
I'd say that mainline kernel.org for the past couple of years has been a
technology, not a product.
We do put effort into productising that technology every couple of months
because that's what a (very important) minority of our users want, and
because it is good discipline, but productisation hasn't been the main
focus.
If we were to get serious with maintenance of 2.6.x.y streams then that is
a 100% productisation activity. It's a very useful activity, and there is
demand for it. But it is a very different activity. And a lot of this
discussion has been getting these two activities confused.
But there's something else:
I would maintain that we're still fixing stuff faster than we're breaking
stuff. If you look at the fixes which are going into the tree (and there
are a HUGE number of fixes), many of them are addressing problems which have
been there for a long time.
So as long as we remain in this state, we don't need to do anything. The
technology gets closer to a product until we reach the stage where the
fixage rate equals the breakage rate. And we're not there yet.
(It's nice that patches are called "fix the frobnozzle gadget", but this
analysis would be a lot easier if people would also label their patches
"break the frobnozzle gadget" when that's what they do. Oh well).
So I'd suspect that on average, kernel releases are getting more stable.
But the big big problem we have is that even though we fixed ten things for
each one thing we broke, those single breakages tend to be prominent, and
people get upset. It's fairly bad PR that Dell Inspiron keyboards don't
work in 2.6.11, for example...
And people will incorrectly (and even wildly) generalise as a result of
such silly little isolated bugs. We can wholly address such problems with
a 2.6.x.y productisation series.
And something else:
I don't think 2.2 and 2.4 models are applicable any more. There are more
of us, we're better (and older) than we used to be, we're better paid (and
hence able to work more), our human processes are better and the tools are
better. This all adds up to a qualitative shift in the rate and accuracy
of development. We need to take this into account when thinking about
processes.
It's important to remember that all those kernel developers out there
*aren't going to stop typing*. They're just going to keep on spewing out
near-production-quality code with the very reasonable expectation that
it'll become publically available in less than three years. We need
processes which will allow that.
And another else:
Many people on this mailing list want a super-stable kernel as their first
(and sometimes only) priority (the product group). But others have other
requirements: to make their code avaialble, or to get their hardware
supported, or to fix that scalability problem (the technology group). The
product group's interests are in conflict with the technology group's.
There will be no solution to this problem which is completely satisfactory
to either party.
> What do those direct consumers really want? What best serves them?
That's the primary question, of course.
Except I'd replace the term "consumers" with the more general term
"customers". And I'd then say that, for example, the SGI Altix development
group is a customer of the kernel development team.
And how do we satisfy that customer? By merging scary patches and hence
screwing your "consumers" ;)
oops. Tension..
next prev parent reply other threads:[~2005-03-03 10:16 UTC|newest]
Thread overview: 368+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-03-02 22:21 Linus Torvalds
2005-03-02 22:53 ` Jeff V. Merkey
2005-03-02 23:26 ` Randy.Dunlap
2005-03-02 23:28 ` Jeff V. Merkey
2005-03-02 23:38 ` Zwane Mwaikambo
2005-03-03 2:09 ` Jeff V. Merkey
2005-03-03 0:20 ` Wakko Warner
2005-03-03 5:11 ` Valdis.Kletnieks
2005-03-02 22:55 ` Dmitry Torokhov
2005-03-02 22:58 ` Lars Marowsky-Bree
2005-03-02 23:23 ` Greg KH
2005-03-03 14:31 ` Lars Marowsky-Bree
2005-03-02 23:44 ` Zwane Mwaikambo
2005-03-03 2:14 ` Neil Brown
2005-03-04 18:25 ` Zwane Mwaikambo
2005-03-02 23:44 ` Linus Torvalds
2005-03-03 0:32 ` Dave Jones
2005-03-03 22:22 ` Alan Cox
2005-03-02 22:58 ` Andrew Morton
2005-03-02 23:20 ` Randy.Dunlap
2005-03-02 23:04 ` Greg KH
2005-03-02 23:34 ` Willy Tarreau
2005-03-02 23:55 ` Greg KH
2005-03-02 23:04 ` Dave Jones
2005-03-02 23:06 ` Russell King
2005-03-02 23:22 ` Dave Jones
2005-03-02 23:45 ` Jeff Garzik
2005-03-03 0:00 ` Linus Torvalds
2005-03-03 0:20 ` Greg KH
2005-03-03 1:15 ` Linus Torvalds
2005-03-03 2:21 ` Gene Heskett
2005-03-03 10:29 ` Prakash Punnoor
2005-03-03 11:08 ` Paolo Ciarrocchi
2005-03-03 16:20 ` Lee Revell
2005-03-03 6:07 ` Willy Tarreau
2005-03-03 8:19 ` Greg KH
2005-03-03 8:38 ` Jeff Garzik
2005-03-03 9:01 ` Greg KH
2005-03-03 9:18 ` Jeff Garzik
2005-03-03 10:15 ` Andrew Morton [this message]
2005-03-03 10:26 ` Wichert Akkerman
2005-03-03 10:45 ` Andrew Morton
2005-03-03 10:59 ` Jeff Garzik
2005-03-03 14:08 ` Wichert Akkerman
2005-03-03 16:19 ` Chris Wright
2005-03-03 19:41 ` Krzysztof Halasa
2005-03-03 21:58 ` Christoph Hellwig
2005-03-03 11:01 ` Thomas Gleixner
2005-03-03 11:13 ` Adrian Bunk
2005-03-03 17:07 ` Bill Rugolsky Jr.
2005-03-03 19:33 ` Dave Jones
2005-03-03 20:38 ` Bill Rugolsky Jr.
2005-03-03 21:28 ` Jeff Garzik
2005-03-03 22:15 ` Adrian Bunk
2005-03-06 7:53 ` Andres Salomon
2005-03-06 8:05 ` Willy Tarreau
2005-03-06 23:12 ` Alan Cox
2005-03-09 12:34 ` szonyi calin
2005-03-03 0:27 ` Dave Jones
2005-03-03 3:10 ` Randy.Dunlap
2005-03-03 3:47 ` Dave Jones
2005-03-03 4:03 ` Randy.Dunlap
2005-03-03 10:26 ` Erik Hensema
2005-03-03 16:28 ` Jochen Striepe
2005-03-04 10:40 ` Russell King
2005-03-04 11:32 ` Jesper Juhl
2005-03-04 14:12 ` Jens Axboe
2005-03-04 19:41 ` Jesper Juhl
2005-03-06 0:00 ` Christoph Hellwig
2005-03-08 12:52 ` szonyi calin
2005-03-03 4:38 ` Andrew Morton
2005-03-03 5:21 ` Dave Jones
2005-03-03 5:26 ` Randy.Dunlap
2005-03-03 16:36 ` Lee Revell
2005-03-03 20:43 ` Diego Calleja
2005-03-04 11:06 ` Russell King
2005-03-04 13:04 ` Diego Calleja
2005-03-03 21:49 ` John Cherry
2005-03-03 21:52 ` Dave Jones
2005-03-03 22:02 ` John Cherry
2005-03-08 23:25 ` szonyi calin
2005-03-08 23:39 ` Andrew Morton
2005-03-08 23:44 ` Lee Revell
2005-03-08 23:50 ` Lee Revell
2005-03-09 18:03 ` Alan Cox
2005-03-04 10:52 ` Russell King
2005-03-04 11:11 ` Ian Campbell
2005-03-04 11:16 ` Russell King
2005-03-04 11:32 ` Ian Campbell
2005-03-05 12:26 ` David Weinehall
2005-03-04 11:26 ` Andrew Morton
2005-03-04 11:36 ` Russell King
2005-03-04 11:44 ` Andrew Morton
2005-03-04 11:54 ` Russell King
2005-03-04 12:40 ` Richard Purdie
2005-03-04 13:25 ` Russell King
2005-03-04 17:33 ` Richard Purdie
2005-03-04 18:11 ` Russell King
2005-03-04 18:32 ` Jan Dittmer
2005-03-05 17:49 ` Richard Purdie
2005-03-04 19:35 ` David Greaves
2005-03-04 22:22 ` Andrew Morton
2005-03-04 22:27 ` Russell King
2005-03-04 22:48 ` Andrew Morton
2005-03-04 23:04 ` Russell King
2005-03-04 16:44 ` Adrian Bunk
2005-05-06 22:58 ` Russell King
2005-05-06 23:18 ` Andrew Morton
2005-05-07 10:51 ` Jan Dittmer
2005-05-07 11:26 ` Russell King
2005-05-07 13:20 ` Jan Dittmer
2005-05-07 14:29 ` Adrian Bunk
2005-05-07 14:41 ` select of non-existing I2C* symbols Adrian Bunk
2005-05-08 18:20 ` [kbuild-devel] " Sam Ravnborg
2005-05-08 18:28 ` Russell King
2005-05-11 22:53 ` Adrian Bunk
2005-05-11 14:30 ` William Lee Irwin III
2005-05-11 22:50 ` Adrian Bunk
2005-06-07 3:13 ` William Lee Irwin III
2005-05-07 14:45 ` frv, v850: no defconfig's Adrian Bunk
2005-05-07 15:01 ` [-mm patch] fix typo in arch/h8300/Kconfig.cpu Adrian Bunk
2005-03-08 15:12 ` RFD: Kernel release numbering Ralf Baechle
2005-03-03 0:44 ` Jeff Garzik
2005-03-02 23:08 ` Nigel Cunningham
2005-03-02 23:10 ` Josh Boyer
2005-03-02 23:12 ` Willy Tarreau
2005-03-03 8:59 ` Matthew Frost
2005-03-03 14:15 ` Ryan Anderson
2005-03-02 23:18 ` Mark Gross
2005-03-02 23:42 ` Jeff Garzik
2005-03-03 0:23 ` Andrew Morton
2005-03-03 0:29 ` Jeff Garzik
2005-03-03 0:58 ` David S. Miller
2005-03-03 1:11 ` Dave Jones
2005-03-03 1:20 ` Andrew Morton
2005-03-03 1:27 ` Dave Jones
2005-03-03 14:58 ` Andries Brouwer
2005-03-03 19:55 ` Krzysztof Halasa
2005-03-03 21:09 ` Andrew Morton
2005-03-03 21:26 ` Dave Jones
2005-03-03 21:31 ` Jeff Garzik
2005-03-03 23:39 ` Bill Nottingham
2005-03-04 9:16 ` Jaroslav Kysela
2005-03-03 22:24 ` Alan Cox
2005-03-03 1:59 ` Neil Brown
2005-03-03 3:10 ` Christoph Hellwig
2005-03-03 14:54 ` Paul Jackson
2005-03-03 23:39 ` Alan Cox
2005-03-06 22:43 ` Pavel Machek
2005-03-06 22:57 ` Alan Cox
2005-03-03 2:13 ` Chris Wright
2005-03-03 1:15 ` YOSHIFUJI Hideaki / 吉藤英明
2005-03-03 1:23 ` David Lang
2005-03-03 2:14 ` Gene Heskett
2005-03-03 3:17 ` Andrew Morton
2005-03-03 4:51 ` Gene Heskett
2005-03-04 3:23 ` Andrew James Wade
2005-03-04 8:02 ` Jan Dittmer
2005-03-03 2:21 ` Jeff Garzik
2005-03-03 3:37 ` Linus Torvalds
2005-03-03 3:40 ` Jeff Garzik
2005-03-03 4:02 ` David S. Miller
2005-03-03 4:16 ` Jeff Garzik
2005-03-03 4:46 ` Jeff Garzik
2005-03-03 4:58 ` David S. Miller
2005-03-03 5:08 ` Russell Miller
2005-03-03 5:33 ` David S. Miller
2005-03-03 7:52 ` Jeff Garzik
2005-03-03 8:04 ` Greg KH
2005-03-03 8:27 ` Jeff Garzik
2005-03-03 8:58 ` Greg KH
2005-03-03 9:14 ` Jeff Garzik
2005-03-03 9:17 ` Andrew Morton
2005-03-03 9:31 ` Jeff Garzik
2005-03-03 16:23 ` Linus Torvalds
2005-03-03 16:43 ` Greg KH
2005-03-03 17:00 ` Theodore Ts'o
2005-03-03 17:06 ` Greg KH
2005-03-03 17:04 ` Eric Gaumer
2005-03-03 17:19 ` Greg KH
2005-03-03 16:55 ` Chris Friesen
2005-03-03 16:59 ` Greg KH
2005-03-03 23:51 ` Alan Cox
2005-03-04 0:19 ` CaT
2005-03-04 0:44 ` Alan Cox
2005-03-04 1:44 ` IDE locking (was: Re: RFD: Kernel release numbering) CaT
2005-03-04 4:33 ` CaT
2005-03-04 10:48 ` Alan Cox
2005-03-03 17:50 ` RFD: Kernel release numbering Linus Torvalds
2005-03-03 16:55 ` Chris Wright
2005-03-03 17:03 ` Jens Axboe
2005-03-03 17:07 ` Greg KH
2005-03-03 17:53 ` Linus Torvalds
2005-03-03 18:02 ` Chris Wright
2005-03-03 19:35 ` Sean
2005-03-03 20:27 ` Greg KH
2005-03-03 20:41 ` Linus Torvalds
2005-03-03 23:34 ` Kyle Moffett
2005-03-03 20:26 ` Krzysztof Halasa
2005-03-03 16:55 ` Thomas Gleixner
2005-03-03 17:08 ` Adrian Bunk
2005-03-03 17:12 ` Greg KH
2005-03-03 18:02 ` Linus Torvalds
2005-03-03 19:15 ` Thomas Gleixner
2005-03-03 19:37 ` Linus Torvalds
2005-03-03 19:52 ` Jeff Garzik
2005-03-03 20:04 ` David S. Miller
2005-03-03 20:19 ` Jeff Garzik
2005-03-03 20:34 ` Thomas Gleixner
2005-03-03 21:07 ` Jeff Garzik
2005-03-03 23:42 ` Gene Heskett
2005-03-04 9:43 ` Krzysztof Halasa
2005-03-03 19:58 ` Thomas Gleixner
2005-03-04 8:44 ` Rene Herman
2005-03-03 19:42 ` Jeff Garzik
2005-03-03 20:23 ` Thomas Gleixner
2005-03-03 17:52 ` Daniel Barkalow
2005-03-03 18:09 ` Greg KH
2005-03-03 18:04 ` Jeff Garzik
2005-03-03 18:11 ` Greg KH
2005-03-03 23:17 ` Andrew Morton
2005-03-03 23:45 ` Andrea Arcangeli
2005-03-04 0:03 ` Andrew Morton
2005-03-04 2:57 ` Jochen Striepe
2005-03-04 5:30 ` Andrew Morton
2005-03-04 5:50 ` Hua Zhong
2005-03-04 7:55 ` Jeff Garzik
2005-03-04 8:11 ` Andrew Morton
2005-03-04 8:21 ` Thomas Gleixner
2005-03-04 8:54 ` Andrew Morton
2005-03-04 9:16 ` Jens Axboe
2005-03-04 9:21 ` Andrew Morton
2005-03-04 17:57 ` Linus Torvalds
2005-03-04 18:32 ` Jeff Garzik
2005-03-04 19:07 ` Steven Cole
2005-03-05 0:14 ` Barry K. Nathan
2005-03-04 18:35 ` William Park
2005-03-04 18:42 ` Jeff Garzik
2005-03-04 18:55 ` Nicolas Pitre
2005-03-04 20:28 ` Linus Torvalds
2005-03-04 21:27 ` Nicolas Pitre
2005-03-04 18:59 ` Thomas Gleixner
2005-03-04 19:20 ` Rene Herman
2005-03-04 20:37 ` Linus Torvalds
2005-03-04 22:29 ` Gene Heskett
2005-03-04 22:31 ` Adrian Bunk
2005-03-06 12:57 ` Pavel Machek
2005-03-04 21:48 ` David Lang
2005-03-04 9:24 ` Nick Piggin
2005-03-04 9:37 ` Thomas Gleixner
2005-03-04 10:45 ` David Greaves
2005-03-04 4:26 ` Lee Revell
2005-03-04 0:01 ` Alan Cox
2005-03-04 2:28 ` Andrew Morton
2005-03-04 2:56 ` Jeff Garzik
2005-03-04 3:04 ` Andrew Morton
2005-03-04 5:34 ` Andrew Morton
2005-03-04 10:59 ` Alan Cox
2005-03-04 10:56 ` Alan Cox
2005-03-04 11:28 ` Andrew Morton
2005-03-04 12:51 ` Alan Cox
2005-03-04 13:05 ` Andrew Morton
2005-03-04 18:18 ` Linus Torvalds
2005-03-04 18:27 ` Linus Torvalds
2005-03-04 18:38 ` Greg KH
2005-03-04 18:59 ` Randy.Dunlap
2005-03-04 19:14 ` Greg KH
2005-03-04 20:00 ` Hua Zhong
2005-03-04 19:12 ` Linus Torvalds
2005-03-04 19:21 ` Greg KH
2005-03-04 19:54 ` Jeff Garzik
2005-03-04 18:33 ` Alan Cox
2005-03-04 18:50 ` Charles Cazabon
2005-03-06 7:29 ` Andres Salomon
2005-03-03 18:27 ` Linus Torvalds
2005-03-03 21:02 ` Steven Rostedt
2005-03-03 21:24 ` David Lang
2005-03-03 21:41 ` Steven Rostedt
2005-03-03 21:53 ` David Lang
2005-03-03 22:12 ` Steven Rostedt
2005-03-03 21:38 ` Stephen Hemminger
2005-03-03 22:00 ` Steven Rostedt
2005-03-03 18:42 ` Hua Zhong
2005-03-03 19:11 ` Linus Torvalds
2005-03-03 21:56 ` Hua Zhong
2005-03-03 22:10 ` Jeff Garzik
2005-03-03 22:13 ` Linus Torvalds
2005-03-04 12:43 ` Paulo Marques
2005-03-05 6:50 ` James Bourne
2005-03-08 21:56 ` Bill Davidsen
2005-03-03 8:28 ` Jes Sorensen
2005-03-03 8:53 ` Greg KH
2005-03-03 9:06 ` Dave Jones
2005-03-03 9:42 ` Barry K. Nathan
2005-03-03 9:51 ` Arjan van de Ven
2005-03-03 10:03 ` Barry K. Nathan
2005-03-03 10:43 ` Neil Brown
2005-03-03 17:46 ` David Lang
2005-03-03 15:58 ` Chris Friesen
2005-03-03 6:21 ` Willy Tarreau
2005-03-03 9:06 ` Andrew Morton
2005-03-03 4:05 ` YOSHIFUJI Hideaki / 吉藤英明
2005-03-03 4:21 ` Russell Miller
2005-03-03 11:40 ` Thomas Molina
2005-03-03 6:55 ` Hua Zhong
2005-03-03 9:12 ` Barry K. Nathan
2005-03-03 9:47 ` Rene Herman
2005-03-03 10:00 ` Jeff Garzik
2005-03-03 13:23 ` Rene Herman
2005-03-05 10:13 ` John Alvord
2005-03-05 10:49 ` Rene Herman
2005-03-03 10:49 ` Anton Altaparmakov
2005-03-03 11:00 ` Jeff Garzik
2005-03-03 11:48 ` Anton Altaparmakov
2005-03-03 17:59 ` David S. Miller
2005-03-03 11:27 ` Martin Schlemmer
2005-03-03 16:00 ` Jochen Striepe
2005-03-03 13:13 ` Ed Tomlinson
2005-03-03 16:44 ` Horst von Brand
2005-03-03 16:59 ` Linus Torvalds
2005-03-03 19:20 ` RFD: Kernel release numbering - an orthogonal solution David Greaves
2005-03-03 20:36 ` RFD: Kernel release numbering Horst von Brand
2005-03-03 23:28 ` Andrew Morton
2005-03-04 1:52 ` Lee Revell
2005-03-13 11:11 ` Jan Rychter
2005-03-03 2:32 ` Jeff Garzik
2005-03-03 3:03 ` Ben Greear
2005-03-03 4:05 ` David S. Miller
2005-03-03 15:08 ` Thomas Graf
2005-03-03 5:01 ` Valdis.Kletnieks
2005-03-03 1:23 ` Nick Piggin
2005-03-03 1:39 ` Hua Zhong
2005-03-03 1:56 ` Russell Miller
2005-03-02 23:52 ` Matt Mackall
2005-03-03 15:00 ` David Greaves
2005-03-04 23:34 ` Tim Bird
2005-03-03 0:06 ` Richard Purdie
2005-03-03 0:11 ` RFD: " Neil Brown
2005-03-03 0:48 ` Andrew Morton
2005-03-03 1:27 ` Neil Brown
2005-03-03 2:27 ` Jeff Garzik
2005-03-03 2:41 ` Andrew Morton
2005-03-03 0:17 ` workflow (was Re: RFD: Kernel release numbering) Jeff Garzik
2005-03-03 1:04 ` Kernel release numbering Massimo Cetra
2005-03-03 1:34 ` Sven-Haegar Koch
2005-03-03 1:35 ` Ben Greear
2005-03-03 13:52 ` Jochen Striepe
2005-03-03 14:19 ` Massimo Cetra
2005-03-03 2:24 ` RFD: " Paul Jackson
2005-03-03 3:46 ` Ryan Anderson
2005-03-03 4:10 ` Chris Wedgwood
2005-03-03 9:14 ` Arjan van de Ven
2005-03-03 10:38 ` Bernhard Schauer
2005-03-03 11:22 ` Helge Hafting
2005-03-03 16:01 ` Barry K. Nathan
2005-03-03 17:37 ` Paul Dickson
2005-03-03 22:15 ` Alan Cox
2005-03-03 22:32 ` Jeff Garzik
2005-03-03 23:41 ` Andrea Arcangeli
2005-03-04 8:35 ` David Lang
2005-03-04 4:36 ` Clemens Schwaighofer
2005-03-04 14:29 ` Adam
2005-03-04 16:29 Indrek Kruusa
2005-03-08 22:45 szonyi calin
2005-03-08 23:36 szonyi calin
2005-03-09 15:48 ` Chris Friesen
2005-03-09 20:19 szonyi calin
2005-03-22 9:00 viking
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20050303021506.137ce222.akpm@osdl.org \
--to=akpm@osdl.org \
--cc=greg@kroah.com \
--cc=jgarzik@pobox.com \
--cc=linux-kernel@vger.kernel.org \
--cc=rmk+lkml@arm.linux.org.uk \
--cc=torvalds@osdl.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®