Re: RFD: Kernel release numbering

From: Martin Schlemmer
Date: Thu Mar 03 2005 - 06:35:22 EST


On Wed, 2005-03-02 at 19:37 -0800, Linus Torvalds wrote:
>
> On Wed, 2 Mar 2005, Jeff Garzik wrote:
> >
> > If we want a calming period, we need to do development like 2.4.x is
> > done today. It's sane, understandable and it works.
>
> No. It's insane, and the only reason it works is that 2.4.x is a totally
> different animal. Namely it doesn't have the kind of active development AT
> ALL any more. It _only_ has the "even" number kind of things, and quite
> frankly, even those are a lot less than 2.6.x has.
>
> > 2.6.x-pre: bugfixes and features
> > 2.6.x-rc: bugfixes only
>
> And the reason it does _not_ work is that all the people we want testing
> sure as _hell_ won't be testing -rc versions.
>
> That's the whole point here, at least to me. I want to have people test
> things out, but it doesn't matter how many -rc kernels I'd do, it just
> won't happen. It's not a "real release".
>
> In contrast, making it a real release, and making it clear that it's a
> release in its own right, might actually get people to use it.
>

See, the point that you are missing, is that the lack of testing is not
because of it being a -rc or -shouldworkprettydandy or whatever, but the
_stigma_ attached to 2.6 based -rc releases. (Same reason why -mm is
not the most popular kernel around for those more conservative users.)

The first few -rc's was tested by the more conservative users, but then
things broken on them, and they went "what the hell? Is this a -rc?",
and got the currently standard "sorry for your issues, but 2.6 -rc's
*might* be release ready or it might be a accident ready to happen.
Please check LKML for when Linus says to slow down" reply. And how many
of your more conservative users will start to read LKML for that?

So now you are basically sitting with a situation where -rc's really do
not get the coverage they should, and 'stable' 2.6.x versions are really
not that stable, with lots of excuses being thrown around - its the
distro's job to make a stable kernel - comes to mind. And you know what
- your conservative users (which this horkage is all about) actually
heard that via a friend/whoever that reads LKML. The outcome? - many of
them probably do not even test 2.6.x kernels anymore, but wait for the
distro, or try -ac/-ck kernels until they get an issue there (the sound
issue with fedora that was mentioned comes to mind).

So if you ask me, the only visible effect that your new scheme will
have, is that maybe the first few 2.6.odd releases will be tested by
some of the conservative users still testing 'stable' kernel.org
kernels, but then the 'stigma' will just shift, and they will totally
rely on distro kernels or wait for patch sets that are known more stable
(dunno - ck/ac?). And thus making kernel.org kernels even more flaky.

Solution? I cannot really comment here, as I do not know the effort to
queue and maintain lots of kernel patches for some time. The -pre/-rc
scheme might work though from a user perspective if you can get the
stigma attached to 2.6 -rc's removed. But that will take some time ...


--
Martin Schlemmer

Attachment: signature.asc
Description: This is a digitally signed message part