Chris Hofstaedtler <z...@debian.org> writes:

> * Jonathan Dowland <j...@debian.org> [241126 12:59]:
>> On Tue Nov 26, 2024 at 10:50 AM GMT, Andrey Rakhmatullin wrote:
>> > Yes, as they don't enable pristine-tar
>> 
>> Is pristine-tar still valuable these days?
>
> Unfortunately yes. AFAIK the two options for fixing this that are
> usually proposed are:
>
> 1) treat it as a problem of each individual developer, just like
> pristine-tar. Instead of pristine-tar, invent new tooling to manage
> tarballs.
> This path often tries to solve the problem only for Debian and only
> in a narrow scenario.
>
> 2) Have all uploads always supply a new orig.tar.gz. This could mean
> either treating every package as Debian-native, or some other
> solution.
> This is a global solution and reduces complexity instead of adding
> to it.

Until we record expected upstream tarball hashes in a debian/* file, an
acceptable approach seems to be to skip the pristine-tar branch and be
sure to download the previous orig.tar.* + orig.tar.*.asc from the
Debian archive, instead of attempting to re-generate it from the
upstream/ branch (which isn't guaranteed to be bit-by-bit reproducible).

I have never understood what value there is in duplicating the uploaded
tarball in the git repository.  Recording a hash of it is sufficient.
But I'm also happy to work with pristine-tar branches when that is the
workflow for a particular package.  I just wish the tooling handled
*.asc files better, and stored them too automatically.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to