Bruno Haible via Gnulib discussion list <bug-gnulib@gnu.org> writes:

> Hi,
>
>> we have been using downloads from cgit 
>> on Savannah (https://git.savannah.gnu.org/cgit/gnulib.git, for instance, 
>> https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-d271f86.tar.gz),
>> to get specific .tar.gz files of particular revisions of Gnulib.
>
> 'git' is the protocol that was designed for this purpose, and has
> the maximum efficiency (when you use it with --depth=1). So, that
> is the protocol that you should recommend.

But 'git' is not designed for transferring a serialized copy of the
repository, and getting anything serialized and reproducible out of git
is difficult and inefficient.  While I also believe most people should
use 'git' to download gnulib, I would rather have people use a tarball
snapshot from https://ftp.gnu.org/gnu/gnulib (which could be PGP-signed)
rather than some dynamically generated tarball from one of Savannah's
web-based interface, which could be modifed at any time (even on a
per-IP basis) and is not in-transit protected beyond https.

Could live-bootstrap start to use git cloning?  Maybe we can win this
particular example, but I suspect the question will come back again.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to