mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Ion Badulescu <ionut@cs.columbia.edu>
To: Daniel Phillips <phillips@bonn-fries.net>
Cc: Keith Owens <kaos@ocs.com.au>,
	Linus Torvalds <torvalds@transmeta.com>,
	linux-kernel@vger.kernel.org
Subject: Re: KBuild 2.5 Impressions
Date: Thu, 30 May 2002 17:55:14 -0400	[thread overview]
Message-ID: <200205302155.g4ULtEb09500@buggy.badula.org> (raw)
In-Reply-To: <E17DMUd-0007dJ-00@starship>

On Thu, 30 May 2002 11:45:14 +0200, Daniel Phillips <phillips@bonn-fries.net> wrote:

> I have only one point on the curve, but it confirms what Keith has
> been saying.  The incremental build speed is especially important to
> me.  If I were working all the time on 2.5 - sadly, I'm not - I would
> without question be using kbuild 2.5 simply by reason of the fast
> incremental builds.

There _are_ good things in kbuild25, no question about it, but that's
not a good enough reason to import it wholesale. Especially since Kai
has proven (and continues to do so) that it's possible to improve the
existing build system, to cherry-pick good features from kbuild2.5 
and add them to kbuild24.

> 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.

Are YOU willing to maintain it if Keith abandons it, though?

That's the biggest problem of kbuild25: maintainability of the
configure+make replacement that Keith is using. Enough people know
make and makefiles that the existing system can be fixed or at least
made to work reasonably well. Not the same thing can be said about
the 10000-line brand-new make augmenter in kbuild25.

> The output that kbuild 2.5 generates is a vast improvment over old
> make.  It's enough to see the progress of the make, while not
> obscuring the warnings.  This by itself should help in cleaning up
> the tree.

If you read Kai's mail, he was actually asking whether this is a
desirable feature to add to kbuild. You don't need kbuild25 for it.

Everything that kbuild25 can be done with regular makefiles. You can
get out-of-tree builds, you can get correct dependencies, you can get
a non-recursive make process. At that point, timings will be _better_
than those of kbuild25.

Also, for those who can't read between the lines: Linus is taking 
(lots of) patches for kbuild24 and is ignoring kbuild25. This should
signal something to people, methinks...

Ion

-- 
  It is better to keep your mouth shut and be thought a fool,
            than to open it and remove all doubt.

  parent reply	other threads:[~2002-05-30 21:55 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-05-30  9:45 Daniel Phillips
2002-05-30 12:50 ` Martin Dalecki
2002-05-30 14:08   ` Kenneth Johansson
2002-05-30 13:28 ` Paul P Komkoff Jr
2002-05-30 21:55 ` Ion Badulescu [this message]
2002-05-30 22:29   ` Thunder from the hill
2002-05-30 23:19   ` Daniel Phillips
2002-05-31  0:09     ` David Lang
2002-05-31  0:29       ` Daniel Phillips
2002-05-31  0:32       ` Larry McVoy
2002-06-03  7:21         ` Rusty Russell
2002-05-31  0:13     ` Kenneth Johansson
2002-05-31  0:47       ` Daniel Phillips
2002-05-31  1:20         ` Skip Ford
2002-05-31  1:24           ` Daniel Phillips
2002-05-31 13:48             ` Tomas Szepe
2002-05-31 14:28               ` Nicolas Pitre
2002-05-31 15:21                 ` Thunder from the hill
     [not found]           ` <Pine.LNX.4.44.0205302129120.29405-100000@hawkeye.luckynet.adm>
2002-05-31  4:01             ` Skip Ford
2002-05-31  4:46               ` KBuild 2.5 Migration Daniel Phillips
2002-05-31  5:12                 ` Skip Ford
2002-05-31  0:48       ` KBuild 2.5 Impressions Nicolas Pitre
2002-05-31  3:29       ` Hua Zhong
2002-05-31  3:39         ` Daniel Phillips
2002-05-31  3:55         ` Thunder from the hill
2002-06-02  4:03     ` Ion Badulescu
2002-06-02  6:51       ` Daniel Phillips
2002-06-02  7:58       ` Thunder from the hill
2002-06-02 14:03         ` Sam Ravnborg
2002-06-02 14:38           ` Daniel Phillips
2002-06-02 14:56             ` Sam Ravnborg
2002-06-02 15:05               ` Thunder from the hill
2002-06-02 15:16               ` Daniel Phillips
2002-06-02 18:26                 ` Sam Ravnborg
2002-06-02 18:39                   ` Thunder from the hill
2002-06-02 18:57                     ` Ion Badulescu
2002-06-02 19:15                       ` Thunder from the hill
2002-06-03  2:04                 ` Kai Germaschewski
2002-06-02 15:47           ` Thunder from the hill
2002-06-02 11:21 ` Peter Osterlund
2002-06-02 11:37   ` Thunder from the hill
2002-06-02 11:53     ` Peter Osterlund
2002-06-02 12:03       ` Thunder from the hill
2002-06-02 12:09         ` Thunder from the hill
2002-06-02 12:51         ` Peter Osterlund
2002-06-02 14:00           ` Daniel Phillips
2002-06-03  2:49 Dan Kegel
2002-06-03  3:28 ` Linus Torvalds

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=200205302155.g4ULtEb09500@buggy.badula.org \
    --to=ionut@cs.columbia.edu \
    --cc=kaos@ocs.com.au \
    --cc=linux-kernel@vger.kernel.org \
    --cc=phillips@bonn-fries.net \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®