Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 43 |
Nodes: | 6 (0 / 6) |
Uptime: | 107:22:36 |
Calls: | 290 |
Files: | 905 |
Messages: | 76,676 |
- tag2upload will improve the situation with .orig.tar because the
tag2upload server will always ensure that the uploaded source package
is prepared using an .orig.tar that dak will be happy with.
It won't matter what you're using locally for, e.g., the purpose of
feeding sbuild.
So, teams and individual maintainers that switch over to tag2upload
will be able to forget about a lot of this stuff.
As you know I have been testing dgit and reviewing tag2upload, and to
my understanding tag2upload will generate the *.orig.tar.gz tarballs
using dgit
(Using 'git deborig', not dgit.)
tag2upload properly archives upstream signatures on upstream git release *tags*, which is an improvement on what we have now, for modern
upstreams.
You are correct that detached signatures on tarballs aren't uploadable. Packages with upstreams where this is more important shouldn't use tag2upload.
In general: I am not willing to spend time retreading the grounds of the disagreement now. I want to work on the programming work to enable this
new feature, instead. Please see the debian-vote archives at the time,
if you really want to know.
As you know I have been testing dgit and reviewing tag2upload, and to
my understanding tag2upload will generate the *.orig.tar.gz tarballs
using dgit
which does only uses the debian/latest branch (in DEP14 terminology)
and not at all the upstream/latest nor pristine-tar branches. As
pristine-tar is not used, none of the upstream tarball signatures will
be used either.
The phrasing you used in "using an .orig.tar that dak will be happy
with" conveniently hides the details about what the disagreement with ftp-masters was. Also the GR at
https://www.debian.org/vote/2024/vote_002 was posted totally void of
any details of what the disagreement was. Would you mind sheding some
light into this?
Hello,
On Mon 02 Dec 2024 at 10:07pm -08, Otto KekΣlΣinen wrote:
As you know I have been testing dgit and reviewing tag2upload, and to
my understanding tag2upload will generate the *.orig.tar.gz tarballs
using dgit
(Using 'git deborig', not dgit.)
You are correct that detached signatures on tarballs aren't uploadable. Packages with upstreams where this is more important shouldn't use tag2upload.
Sean Whitton <spwhitton@spwhitton.name> writes:
Hello,
On Mon 02 Dec 2024 at 10:07pm -08, Otto Kekäläinen wrote:
As you know I have been testing dgit and reviewing tag2upload, and to
my understanding tag2upload will generate the *.orig.tar.gz tarballs
using dgit
(Using 'git deborig', not dgit.)
Will tag2upload (or git-deborig) be improved to allow upload of the
proper upstream orig.tar together with its signature?
And by "aren't uploadable" you mean this is how you designed it and
chose to not use signatures, not that doing it would inherently would
be impossible. Would it by any chance be possible to extend "git
deborig" to check whether debian/upstream/signing-key.* exists, and if
so, generate the tarball using pristine-tar and keep the supply chain
intact? Would you accept patches that implement it?