bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] bootstrap: add bootstrap_sync option.


From: Gary V. Vaughan
Subject: Re: [PATCH] bootstrap: add bootstrap_sync option.
Date: Tue, 19 Oct 2010 15:07:52 +0700

On 19 Oct 2010, at 12:19, Paul Eggert wrote:
> On 10/18/2010 08:34 PM, Gary V. Vaughan wrote:
>> I would prefer your "boot" script to be called "bootstrap", and rename
>> the current "bootstrap" to something else, maybe "autoconfiscate"
> 
> Yes, that would be even better.  "autoconfiscate" is a bit long, though.
> 
> How about "cobble" instead?  "cobble" is a nice word, since it falls
> between "bootstrap" and "make", and it has all the right connotations:
> a cobbler makes (and repairs) boots, and a programmer cobbles together a hack.

LOL.  Works for me.  And we have too many filenames that begin with auto-
already, which makes for more typing even with TAB completion.

I do think that bootstrap.conf is still a perfectly fine name for the file
that holds package specific bootstrap-time customizations, however.  In the
typical case, I suppose it will look something like this shortly after
running ./bootstrap:

  pkg-maj.min.mic/
    +-- Makefile.am
    +-- Makefile.in
    +-- README
    ...
    +-- build-aux/
    |     +-- cobble*
    |     +-- compile*
    |     ...
    +-- bootstrap*
    +-- bootstrap.conf
    +-- config-h.in
    +-- configure*
    +-- configure.ac
    ...

...so having cobble.conf at the top-level might be surprising and confusing,
and tucking bootstrap.conf away in $build_aux gives the impression that the
file is managed outside of the package, when it is actually quite the
opposite.  And it's easy enough to add comments in bootstrap.conf, bootstrap
and cobble to explain their relationship to the other files while people
are still getting used to this improvement.

Cheers,
-- 
Gary V. Vaughan (address@hidden)

Attachment: PGP.sig
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]