On 09/09/2017 09:38 AM, Bruno Haible wrote:
> Hello Tim,
> 
>> So if you remove it from bootstrap, I'll update bootstrap in our project 
>> main 
>> dir and that's it.
> 
> No, we don't remove it from 'bootstrap'. This piece of backward-compatibility
> code is not expensive to keep.
> 
>> @Bruno Maybe it would be wise to just have a symlink to gnulib/build-aux/
>> bootstrap ?
> 
> I don't understand what you mean. Symlinks inside git repositories are a
> problem for those people who perform a checkout on Windows.

Another problem is that bootstrap MUST be a shell script rather than a
symlink, since one of the purposes of running ./bootstrap is to DO the
git submodule checkout.  If it is checked into git as a symlink to a
submodule, then users have to run something other than ./bootstrap to
get the submodule updated, which defeats the purpose of bootstrap being
able to do that itself.  Yes, that makes bootstrap special as one of the
few files that must be copied directly into projects using it, rather
than left as a symlink into a submodule.

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to