On Fri, Jun 14, 2024 at 12:26:50PM +0100, Ian Jackson wrote:
> Andreas Tille writes ("How is the original tarball obtained in tag2upload"):
> > In many teams we keep the metadata about the
> > orig.tar.$COMPRESSION tarball in pristine-tar branch.  In most cases
> > this works flawlessly but I've observed some exceptions and read about
> > potential problems with pristine-tar.
> 
> Firstly, if there is an orig in the archive, the t2u robot will use
> that.  Failing that, it will use "git-deborig" which will call
> "git-archive".  Currently there isn't any support for pristine-tar;
> that would be possible in principle.

(risking doing design on debian-vote, but it's a bit late for that)

It's been my impression [citation needed] that pristine-tar/lfs still
exists mainly out of inertia and simple tooling around it that makes it
more of a why not. If we're gaining a mostly git-native upload workflow
out of this, I think it would be wise to second-guess if this support is
even needed in tag2upload.

You're already using the archive to obtain the orig.tar where available,
which neuters one of pristine-tar's purposes: to get everything needed
to build past releases from just a git clone [1]. New upstream versions
*for likely users of tag2upload*, I believe the git-archive generated
tarball would be a sufficient incidental artifact to be uploaded -
making tag2upload the authoritative one-off source instead of
(presumably) upstream's forge generator.
--
emorrp1

[1]: speaking of which, and the answer might be "just learn to use dgit",
but it'd nice to have whatever mechanism is doing this built into e.g.
`gbp buildpackage` in the same way pristine-tar currently is.

Attachment: signature.asc
Description: PGP signature

Reply via email to