>mar. 16 sept. 2025 at 17:33, Andreas Enge <andr...@enge.fr> wrote:

> Am Tue, Sep 16, 2025 at 11:43:44AM +0200 schrieb Cayetano Santos:
>> I see, but I still don’t see the benefit of tarballs over git repos
>> (except when the tarball includes something else), as this adds an extra
>> layer of complexity.

> Well, I would say it also depends on the upstream project. I am
> maintainer (and releaser) of a GNU project that by tradition relies on
> tarballs as releases. These are created by "make distcheck" and tested
> as such on other architectures. Then they are signed and uploaded.
> Probably you would get the same result by using the corresponding
> git tag, but this is not what I would consider our release.
> So in this case it is maybe more natural to use the tarball as the
> source in Guix, although I would not mind either if we decided to switch
> to a git checkout.

You’re probably right, as I miss the background on releasing. To me git
checkouts are the ground truth, and every change which goes beyond vcs
makes me feel uncomfortable, and so my question.

> Then unless I misunderstand how git checkouts work, tarballs should
> require less memory for a project with a long history, as they just
> capture the state of the files at one precise moment. And a git repository
> may also contain large files (such as documentation) that is not part
> of the released tarball.

True again. But this only affects package building while downloading the
sources, not the package size itself, which is the relevant parameter
for most users, I guess.

C.

Attachment: signature.asc
Description: PGP signature

Reply via email to