Release management issues
[Posted May 27, 2003 by corbet]
Is the 2.5 kernel ready to move to the next stage? Linus, in the 2.5.70
announcement, talked about his plans to start the pre-2.6 series of
releases. That remark drew
a complaint:
with all that remains broken in 2.5, how could any plan to create a pre-2.6
release be taken seriously? Linus
is
unsympathetic, however:
Would I prefer to have everything fixed by 2.6.0 (or even the
pre-2.6 kernels)? Sure, everybody would. But it's just a fact of
life that we won't see people who care about the issues before that
happens. In fact, judging by past performance, a lot of things
won't get fixed before the actual vendors have made _releases_ that
use 2.6.x ...
This issue comes up over and over again in free software development, of
course. Truly getting the bugs fixed requires a very broad base of
testers. But most of those testers will not show up until you present them
with something billed as "stable" or close to it. Of course, there are
dangers in presenting an "almost stable" release too soon; a kernel with
too many problems could simply drive those testers away for a long time.
The decision on when to jump into the pre-2.6 series will be a hard one.
Quite a few kernel developers seem to think that the time has not yet
come. Linus may be ready to make his move sooner rather than later,
however. (It is worth noting, incidentally, that the various bureaucratic
obstacles to having Andrew Morton work with Linus on the 2.6 release, and
eventually take it over, appear to have been overcome. That bodes well for
the whole process.)
On the 2.4 front, the official 2.4.21 kernel may be out by the time you
read this. No doubt many will be happy to see this long-delayed kernel;
2.4.20 was released on November 28 - a
full six months ago. Even so, there are a few complaints, particularly
about the omission of a new set of driver fixes. David Miller was one of a
few who spoke out:
I really think 2.4.x development is becoming almost non-existent
lately... If Conectiva needs to task Marcelo to so much work that
he can only really put 1 or 2 days a week into 2.4.x, this needs be
rethought at either one end (Conectiva finding a way to give him
more 2.4.x time) or another (Marcelo splits up the work with
someone else or we simply find another 2.4.x maintainer).
A few developers seconded this complaint, with one or two, perhaps
somewhat prematurely, throwing their hats into the ring to be Marcelo's
replacement. Marcelo has responded by saying that things will change -
2.4.22 will come out much more quickly. He has also offered to pass on the
2.4.x responsibility should the community think he is not up to the job.
There have not been a whole lot of complaints about the kernels that
Marcelo has released, however; the only problem is the frequency with which
they are produced. Nobody really wants to see him hand the job off to
somebody else. But there will be a lot of eyes on the 2.4.22 release
process.
(
Log in to post comments)