coreutils
[Top][All Lists]
Advanced

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

Re: Please include the local gnulib modules in releases


From: Michael Pratt
Subject: Re: Please include the local gnulib modules in releases
Date: Wed, 09 Oct 2024 05:21:14 +0000

Hi Pádraig,

On Monday, October 7th, 2024 at 07:03, Pádraig Brady <P@draigBrady.com> wrote:

> Well maybe, but then we'd have two copies of these files in the release 
> tarball.

While compression would help in this case, it's really not necessary to have 
extra copies
of the source itself. What's needed is just the "modules" files which are 
missing,
then someone who "knows what they're doing" can put the pieces together and do 
a quick copy
before running the script.

The fact of the files being split up can also be mentioned in one of the 
READMEs,
even if that README isn't included in release.

Even better, at some point the bootstrap script can be edited in order to 
identify
that the sources that would be copied over to the "lib" subdirectory are 
already there,
and not complain if the --force option is given, or handle the copy-back before 
autoreconf.

> Given the bootstrap is really only applicable from a dev checkout,
> and gnulib needs to be accessed separately anyway,
> would it make more sense to access the coreutils git repos directly?
> I.e. using git, or if you needed tarballs sync'd to a release point
> accessing initially from https://github.com/coreutils/coreutils/tags for e.g.

The checksum of the tarball release is used to guarantee the reproducibility of 
the build,
there's also a slight performance difference... so while we can it's best not 
to...
Having a full copy of source in a release tarball is ideal.
We already have gnulib as part of the build, for version control whenever 
bootstrap/autoreconf is necessary.

--
Thanks for considering,
MCP



reply via email to

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