public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Mike Fedyk <mfedyk@matchmail.com>
To: Linus Torvalds <torvalds@transmeta.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: [RFC] 2.5/2.6/2.7 transition [was Re: Linux 2.4.16-pre1]
Date: Sun, 25 Nov 2001 21:33:11 -0800	[thread overview]
Message-ID: <20011125213311.A4593@mikef-linux.matchmail.com> (raw)
In-Reply-To: <20011125155323.D30336@mikef-linux.matchmail.com> <Pine.LNX.4.33.0111251946400.9764-100000@penguin.transmeta.com>
In-Reply-To: <Pine.LNX.4.33.0111251946400.9764-100000@penguin.transmeta.com>

On Sun, Nov 25, 2001 at 07:58:41PM -0800, Linus Torvalds wrote:
> 
> On Sun, 25 Nov 2001, Mike Fedyk wrote:
> >
> > Personally, I think that 2.4 was released too early.  It was when the
> > Internet hype was going full force, and nobody (including myself) could be
> > faulted for getting swept up in the wave that it was.
> 
> That's not the problem, I think.
> 
> 2.4.0 was appropriate for the time. The problem with _any_ big release is
> that the people you _really_ want to test it won't test it until it is
> stable, and you cannot make it stable before you have lots of testers. A
> basic chicken-and-egg problem, in short.
>

True.

> You find the same thing (to a smaller degree) with the pre-patches, where
> a lot more people end up testing the non-pre-patches, and inevitably there
> are more percieved problems with the "real" version than with the
> pre-patch. Just statistically you should realize that that is not actually
> true ;)
>

Unless you look at the *very* small amount of time between 2.4.15-pre9 and
-final.  As noted by Rusty (first one to come to mind)...  But what is done
is history.

> > 1) Develop 2.5 until it is ready to be 2.6 and immediately give it over to
> > a maintainer, and start 2.7.
> 
> I'd love to do that, but it doesn't really work very well. Simply because
> whenever the "stable" fork happens, there are going to be issues that the
> bleeding-edge guard didn't notice, or didn't realize how they bite people
> in the real world.
> 
> So I could throw a 2.6 directly over the fence, and start a 2.7 series,
> but that would have two really killer problems
> 
>  (a) I really don't like giving something bad to whoever gets to be
>      maintainer of the stable kernel. It just doesn't work that way:
>      whoever would be willing to maintain such a stable kernel would be a
>      real sucker and a glutton for punishment.
> 
>  (b) Even if I found a glutton for punishment that was intelligent enough
>      in other ways to be a good maintainer, the _development_ tree too
>      needs to start off from a "known reasonably good" point. It doesn't
>      have to be perfect, but it needs to be _known_.
> 
> For good of for bad, we actually have that now with 2.4.x - the system
> does look fairly stable, with just some silly problems that have known
> solutions and aren't a major pain to handle. So the 2.5.x release is off
> to a good start, which it simply wouldn't have had if I had just cut over
> from 2.4.0.
>
> The _real_ solution is to make fewer fundamental changes between stable
> kernels, and that's a real solution that I expect to become more and more
> realistic as the kernel stabilizes. I already expect 2.5 to have a _lot_
> less fundamental changes than the 2.3.x tree ever had - the SMP
> scaliability efforts and page-cachification between 2.2.x and 2.4.x is
> really quite a big change.
>

Thank you.

Now all we need is a road map for the next ten or so dev kernels and many of
the questions will be answered...  What patches will go in what version, and
in what order?

> But you also have to realize that "fewer fundamental changes" is a mark of
> a system that isn't evolving as quickly, and that is reaching middle age.
> We are probably not quite there yet ;)
> 

Yep.  It looks like there are some rather large changes in the works for 2.5
though.  Time will tell, and a LWN news story in about 1-2 years will be very
insteresting indeed.

MF

  reply	other threads:[~2001-11-26  5:33 UTC|newest]

Thread overview: 103+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-11-24 18:39 Linux 2.4.16-pre1 Marcelo Tosatti
2001-11-24 18:40 ` Marcelo Tosatti
2001-11-24 20:36   ` Phil Sorber
2001-11-24 19:44     ` Marcelo Tosatti
2001-11-24 21:14       ` Linus Torvalds
2001-11-24 21:32         ` H. Peter Anvin
2001-11-24 22:04           ` François Cami
2001-11-26  0:49           ` Horst von Brand
2001-11-26  0:51             ` H. Peter Anvin
2001-11-26 17:50               ` Alan Cox
2001-11-26 18:08                 ` H. Peter Anvin
2001-11-26  0:51             ` David Weinehall
2001-11-26  0:53               ` H. Peter Anvin
2001-11-25  1:56         ` Patrick McFarland
2001-11-25  2:12           ` Patrick McFarland
2001-11-25  2:34             ` war
2001-11-25  2:41               ` Patrick McFarland
2001-11-25  3:05                 ` Mohammad A. Haque
2001-11-25 21:55                   ` Patrick McFarland
2001-11-26 12:06                   ` Martin Persson
2001-11-26 14:26                     ` David Lang
2001-11-26 16:55                       ` Alan Cox
2001-11-26 16:58                         ` Dominik Kubla
2001-11-26 15:38                     ` M. Edward (Ed) Borasky
2001-11-26 18:12                     ` J Sloan
2001-11-25  4:10                 ` J Sloan
2001-11-25 21:58                   ` Patrick McFarland
2001-11-25 22:57                     ` J Sloan
2001-11-25 23:11                       ` Patrick McFarland
2001-11-26  0:26                         ` Patrick McFarland
2001-11-26  0:31                           ` Patrick McFarland
2001-11-26  0:39                             ` CaT
2001-11-25  4:23                 ` Victor Yodaiken
2001-11-25  3:04           ` John Alvord
2001-11-26 18:13         ` Alan Cox
2001-11-26 18:09           ` H. Peter Anvin
2001-11-24 20:58     ` Ryan Cumming
2001-11-24 22:21       ` H. Peter Anvin
2001-11-24 22:35         ` kernel.org maintenance Ahmed Masud
2001-11-24 22:56         ` Linux 2.4.16-pre1 Mohammad A. Haque
2001-11-24 21:09 ` Marc A. Ohmann
2001-11-24 19:54   ` Marcelo Tosatti
2001-11-24 21:13   ` Arnaldo Carvalho de Melo
2001-11-24 23:32 ` F.H. Bulthuis
2001-11-24 23:37   ` Rik van Riel
2001-11-24 23:47     ` F.H. Bulthuis
2001-11-25 13:34 ` Dominik Kubla
2001-11-25 14:15   ` Stephan von Krawczynski
2001-11-25 18:07     ` Tobias Ringstrom
2001-11-25 18:17     ` Linus Torvalds
2001-11-25 19:16       ` Stephan von Krawczynski
2001-11-25 22:07       ` Patrick McFarland
2001-11-25 19:27         ` Alex Bligh - linux-kernel
2001-11-25 22:13         ` Arnaldo Carvalho de Melo
2001-11-25 22:18           ` Patrick McFarland
2001-11-25 22:26             ` Arnaldo Carvalho de Melo
2001-11-25 22:31               ` Arnaldo Carvalho de Melo
2001-11-26  1:16             ` Mohammad A. Haque
2001-11-26  1:33               ` Patrick McFarland
2001-11-26  2:45                 ` Mohammad A. Haque
2001-11-26  2:50                 ` Horst von Brand
2001-11-27  0:47                   ` Patrick McFarland
2001-11-27  1:01                     ` Rik van Riel
2001-11-27  1:04                       ` Patrick McFarland
2001-11-27  1:02                     ` Andre Hedrick
2001-11-26 10:44                 ` Rik van Riel
2001-11-26  6:57           ` Martin Eriksson
2001-11-25 22:28         ` François Cami
2001-11-25 22:36           ` Patrick McFarland
2001-11-25 22:40             ` Patrick McFarland
2001-11-26  0:20         ` Andrew Pimlott
2001-11-26  0:56           ` Patrick McFarland
2001-11-26  1:16             ` Phil Oester
2001-12-04 20:28             ` The Doctor What
2001-12-04 20:51               ` Rik van Riel
2001-11-25 23:53       ` [RFC] 2.5/2.6/2.7 transition [was Re: Linux 2.4.16-pre1] Mike Fedyk
2001-11-26  3:58         ` Linus Torvalds
2001-11-26  5:33           ` Mike Fedyk [this message]
2001-11-26 10:59           ` Rik van Riel
2001-11-26 14:58             ` jlnance
2001-11-26 18:18             ` H. Peter Anvin
2001-11-26 12:41           ` Horst von Brand
2001-11-26 19:35             ` Andrew Morton
2001-11-26 17:44           ` Rob Landley
2001-11-26 21:08             ` Alan Cox
2001-11-26 21:42               ` Rob Landley
2001-11-26 23:52                 ` Rob Landley
2001-11-27  3:40                   ` Johan Kullstam
2001-11-26  8:13         ` John Alvord
2001-11-25 14:39   ` Linux 2.4.16-pre1 Florian Weimer
2001-11-25 14:51     ` Russell King
2001-11-25 14:58       ` Florian Weimer
2001-11-25 15:06         ` Alexander Viro
2001-11-25 15:14         ` Bruce Harada
2001-11-25 21:44       ` Teodor Iacob
2001-11-25 21:24         ` Thiago Rondon
2001-11-25 21:51         ` Arnaldo Carvalho de Melo
2001-11-26 17:07 ` vda
2001-11-26 16:36   ` Charles Marslett
2001-11-27  4:30   ` Mike Fedyk
2001-11-27  8:59     ` Adrian Bunk
  -- strict thread matches above, loose matches on Subject: below --
2001-11-26 12:26 [RFC] 2.5/2.6/2.7 transition [was Re: Linux 2.4.16-pre1] willy tarreau
2001-11-26 14:54 ` Horst von Brand

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=20011125213311.A4593@mikef-linux.matchmail.com \
    --to=mfedyk@matchmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@transmeta.com \
    /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