The continuing saga of kbuild 2.5.
[Posted June 5, 2002 by corbet]
The discussion over whether to merge kbuild 2.5 has been covered in this
space before. It is one of those conversations that persists, however. A
few things have happened over the last few weeks.
Keith Owens, the author of kbuild 2.5, has posted a new set of timing comparisons meant to show
the advantages of the new code. The full build process Keith performed
took a bit less than 14 minutes
with kbuild 2.5, and a little over 20 minutes with the existing
kbuild. He also points out that the result is sometimes incorrect with the
existing code.
Daniel Phillips also tried it out and
obtained similar results. For good measure, Daniel took a look at the code
itself: "There is no Python anywhere to be seen in kbuild 2.5, for
those who worry about that. It is coded in C, about 10,000 lines it seems.
It has a simple built in database which I suppose accounts for some of
that. For what it does, it seems quite reasonable."
In general, most (but not all) developers who express an opinion on the
matter seem to feel that kbuild 2.5 is worthwhile and should be
merged. So it has surprised a number of people to see numerous patches to
the existing kbuild system, written by Kai Germaschewski, being merged by
Linus. These patches do worthwhile things, but they are not
kbuild 2.5. Why bother, one might ask, if the whole thing is going to
be replaced?
The answer seems to be that Linus, for now, wants Kai to be the kbuild
maintainer. Kai is willing to do things in small pieces, which has always
been Linus's preferred method; Keith has, so far, refused to break his
kbuild work up in this way. Also, says Linus:
Kai isn't an enthusiastic kbuild-2.5 supporter. In fact, he tends
to be a bit down on some of it. Which is a plus in my book: it
means that whatever Kai tries to push my way I'll feel just that
much more comfortable with as having had critical review.
Meanwhile, a couple of different developers (Sam Ravnborg and "Lightweight
patch manager") have started submitting broken up versions of
kbuild 2.5. Kai has stated that he will look them over and integrate
those which make sense. Some of these patches also found their way into 2.5.20-dj3. It seems like at least a partial victory for the
new kbuild.
So one has to wonder why, after all this, Keith felt the need to post his
call for an email campaign entitled "If you
want kbuild 2.5, tell Linus." It's a full-scale polemic that takes one
back to the old devfs wars. It is also, seemingly, counterproductive. One
would think that would be better to work with the people who are trying to make
kbuild acceptible to Linus than to call for a pressure campaign.
(
Log in to post comments)