Re: 2.5.19 - What's up with the kernel build?

Nicolas Pitre (nico@cam.org)
Wed, 29 May 2002 20:17:58 -0400 (EDT)


On Thu, 30 May 2002, Daniel Phillips wrote:

> On Thursday 30 May 2002 01:18, Nicolas Pitre wrote:
>
> > Or maybe people just don't care enough about the build system for kbuild25
> > to be worth it...
>
> Omigod, don't even think that. Kbuild 2.5 is faster and better than the
> current kbuild. I, for one, am waiting - impatiently - for the thing to get
> in the tree. The current build system is slow and unreliable, and don't even
> think of trying to build two different architectures in the same source tree
> at the same time.

I totally agree with you.

Then let me rephrase it that way: maybe not enough people care enough about
the build system for kbuild25 to be worth it...

> > > > Well, I really like Keith's kbuild25 too, but Linus said (at least once)
> > > > he wanted an evolution to a new build system... not an unreasonable
> > > > request to at least consider. Despite Keith's quality of code (again --
> > > > I like kbuild25), his 3 patch submissions seemed a lot like ultimatums,
> > > > very "take it or leave it dammit". Not the best way to win friends and
> > > > influence people.
>
> OK that's true, but think: how much work has Keith put into this? How much
> did he or his employer get paid? And how many times has he been told to go
> off and fix something, as a prelude to getting the thing in? The last time
> it was the first-time build speed. He went away and came back with a *huge*
> improvement, even more than what people were demanding. You'd think that
> would be enough.

But is it really enough?

Linus himself once said: "Especially as I don't find the existign system so
broken." He's not alone according to the amount (or lack) of public
complains with regards to the current system.

> > Of course, you could have hundreds of patches each consisting of a single
> > Makefile.in, but how would that make the reviewing/integrating easier? In
> > the end you'd end up reading the same input, only you'd complement it by
> > frequently pressing your favorite show-me-the-next-mail key.
>
> I thought BitKeeper was supposed to be able to deal with precisely this sort
> of merge problem. In this case, splitting the thing up just seems
> unnatural, and a dubious use of time.

Indeed, I agree.

But until there is enough people committed to kb25 to the point of pushing
for its wider adoption, either by releasing traditional kernel patches (like
the -dj, -aa, -ac or whatever) actually carrying kb25 so to convince Linus
and others, or producing "piecemeal" patches so it can be merged by Linus
with less resistance, well nothing will hapen.

If people aren't interested enough and/or willing to comply with Linus'
requirements this will be a sad dead end, regardless the amount of effort
Keith put into this.

Nicolas

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/