2001-12-06 05:37:42

by Eric S. Raymond

[permalink] [raw]
Subject: Re: Configure.help 2.4.17 update patch

Steven Cole <[email protected]>:
> I suggest that Marcelo go ahead and apply Eric's patch, with the two
> meaningless rejects, and let the resulting Configure.help be the new
> baseline for the 2.4.x series, and fork Configure.help for the 2.4.x
> and 2.5.x series, since we have different sets of patches coming in
> and it is just not practical (or reasonable) to try to fit the same
> Configure.help file to both the stable and development series.

I specifically do *not* want to fork Configure.help.

Reason: it's going to go away anyway when CML2 drops in, which (unless
Linus has changed his mind) is scheduled for sometime in 2.5.1-xxx. At
that point it will be functionally replaced by the contents of the
master symbols.cml file, which will have been mechanically derived
from it.

(The reason for this change is to unify the help information with the
symbol-prompt and other message strings. In the new architecture, it
will be possible to localize the entire kernel config system by dropping in a
localized symbols.cml.)

Because the 2.5.1 side of the Configure.help fork would have a short
lifetime anyway, I'd really prefer not to have to maintain two
separate helpfiles before CML2 comes in. There are 110 missing
entries that could be filled in before then that go in both trees and
I really, *really* don't want to have to track them in two different
versions.

Afterwards, of course, the 2.4.x file will be strictly Marcelo's baby
and I'll maintain symbols.cml (actually Steven Cole will probably take
over).

I handled a closely analogous problem between the Linus and ac trees by
making Configure.help contain the union of the two sets of entries, some
marked "Alan's tree" and some marked "Linus's tree". What I'd prefer to
do in this case is mark NETLINK and RT_NETLINK "Linus's tree only" and
let Marcelo edit them out of the 2.4.x Configure.help file if he wants after
the CML2 conversion.
--
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>

When all government ...in little as in great things... shall be drawn to
Washington as the center of all power; it will render powerless the checks
provided of one government on another, and will become as venal and oppressive
as the government from which we separated." -- Thomas Jefferson, 1821


2001-12-11 22:49:49

by Bill Davidsen

[permalink] [raw]
Subject: Re: Configure.help 2.4.17 update patch

On Thu, 6 Dec 2001, Eric S. Raymond wrote:

> Steven Cole <[email protected]>:
> > I suggest that Marcelo go ahead and apply Eric's patch, with the two
> > meaningless rejects, and let the resulting Configure.help be the new
> > baseline for the 2.4.x series, and fork Configure.help for the 2.4.x
> > and 2.5.x series, since we have different sets of patches coming in
> > and it is just not practical (or reasonable) to try to fit the same
> > Configure.help file to both the stable and development series.
>
> I specifically do *not* want to fork Configure.help.
>
> Reason: it's going to go away anyway when CML2 drops in, which (unless
> Linus has changed his mind) is scheduled for sometime in 2.5.1-xxx. At
> that point it will be functionally replaced by the contents of the
> master symbols.cml file, which will have been mechanically derived
> from it.

I hope that in the excitement of re-re-inventing the build process no one
has lost sight of the Configure.help file being very useful with the
database tools `more' and `grep.' Having to run a configure to get access
to that info is a step backwards.

It would be nice if the information gave a link between options and module
names as well, poking through Makefiles and source code to see how it's
done is educational, but a real waste of time.

--
bill davidsen <[email protected]>
CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.