All of lore.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.