tag2upload general availability

Sean Whitton <[email protected]> Mon, 09 Feb 2026 13:29:44 +0000
Newsgroups gmane.linux.debian.devel.announce
Message-ID <[email protected]>
--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Hello everyone,

We are pleased to announce that tag2upload is now out of beta.
It is ready to enhance and simplify your Debian git-based workflow.

During the beta we encountered only a few significant bugs.  Now that
we've fixed those, our rate of successful uploads is hovering around
95%.  Failures are almost always due to packaging inconsistencies that
older workflows don't detect, and therefore only need fixing once per
package.

We don't think you need explicit approval from your co-maintainers
anymore.  Your upload workflows can be different to your teammates.
They can be using dput, dgit or tag2upload.

You will, however, always need to work directly on the maintainer's git
branch on salsa, even for NMUs.  If you don't have permission to use
that branch or don't want to, we recommend dgit-nmu-simple(7) and
uploading with dgit.

We would recommend installing git-debpush from forky or
trixie-backports, as we've improved the user experience in various ways
since the version that went into trixie.

To get started please see the primary documentation:
=2D https://wiki.debian.org/tag2upload
=2D git-debpush(1)

We'll continue to work on improving tag2upload.  We would very much like
your help.  We have several easy bugs tagged "newcomer" in the BTS:
=2D https://bugs.debian.org/cgi-bin/pkgreport.cgi?include=3Dtags%3Anewcomer=
;src=3Ddgit

Many thanks to our open beta participants, especially Anton Gladky,
Simon Josefsson, Stuart Prescott and Colin Watson.

For the tag2upload Delegates,
=2D-=20
Sean Whitton

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmmJ4UgZHHNwd2hpdHRv
bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQKXeEAC4BkJrUeZVMQyocwo61jL3
Ew4ZNbdja1QA2mUHAHpPLdcTzzELNDF3K9/riYubeJ0urDypcrdZlFxoPvirCn1v
gIMAg52VT8OafzJD0Gw79ezcj1vINlepTsnDlV+UqeBhH+9G2OzzQzyJ1iv37+pD
QYV0iuC4MO9Ne4E7AyIOuByzxpAJCLGXRrVviIFHwp5NMLS+OXRzrI3UIfbDOVWK
QcenSFlIbUCEoDSK3o9YRTxXRYH4M9ajuD5De4gA53RabyWK9v2opnWUc/HXJfdY
okltfZh/G7KELm2dFsjBKyCulP2K9rdXK8MnH7BhHray7tvqEUA3v8TFmK7k/vkq
clfst9owa8dC7XUZE2vESNDnMmHkvhPHuVZqBeT0uehek16HrXCb7+NAKLPxegHX
nDzrYSbhmk2YF18aVOZF9asnZDAiXlwZmTWaHWnWVkL1k6USH+b1bbkOp8xFeMsT
qpw+4e4kO6CjaPmyOn8V94Q9TG5kMh9HFOQwRHFO6i6OaxEqr9KgqNg+YMB7fEsM
6bANkUXrB+St9Xgrm3KnICZwr2EeZ1vuIut66kI+RP2Gz5bMqdvnLnUUuo/4feUH
lLhn+yqMwRLybvJmlQIxBgFIaZli4WRnM2WNc+0xyIb2QaN33kzXex3+DRjG/FGb
ntyaU3Bv50wefNzUT9RFnA==
=Vq4p
-----END PGP SIGNATURE-----
--=-=-=--