Package: dgit Version: 14.11~bpo13+1 Hi!
I had to repack upstream sources thanks to DFSG Team review, and while
doing the second upload 'dgit push-built' (correctly) refused, asking me
to consider the --deliberately options.
So I re-read the man page on this, and settled for the --untaint-history
parameter.
I was surprised it still complained, so instead I tried the
--deliberately-include-questionable-history parameter and that worked.
Is that intentional? The man page says:
--untaint-history is a convenience alias for --deliberately-in‐
clude-questionable-history.
So I'm surprised these two commands didn't behave the same.
See the 3 commands (and outputs) that I tried below, briefly:
1) dgit push-built --quilt=unapplied --new
-Cprotoc-gen-doc_1.5.1+ds-1_amd64.changes
2) dgit push-built --quilt=unapplied --new
-Cprotoc-gen-doc_1.5.1+ds-1_amd64.changes --untaint-history
3) dgit push-built --deliberately-include-questionable-history
--quilt=unapplied --new -Cprotoc-gen-doc_1.5.1+ds-1_amd64.changes
Does the order of parameters matter?
/Simon
jas@frallan:~/dpkg/protoc-gen-doc$ dgit push-built --quilt=unapplied --new
-Cprotoc-gen-doc_1.5.1+ds-1_amd64.changes
Format `3.0 (quilt)', need to check/update patch stack
canonical suite name for unstable is sid
dgit: split brain (separate dgit view) may be needed (--quilt=unapplied).
examining quilt state (multiple patches, unapplied mode)
dgit: base trees orig=1ecfd54d1b8482cbea3f o+d/p=1ecfd54d1b8482cbea3f
dgit: quilt differences: src: == orig == gitignores: == orig ==
dgit: quilt differences: HEAD == o+d/p HEAD == o+d/p
dgit view: created (commit id 45ba923edfc33fc3fa6eefa270f6f164fca2cd12)
no version available from the archive
Package not found in the archive, but has allegedly been pushed using dgit.
Perhaps the upload is stuck in incoming. Using the version from git.
dgit: split brain (separate dgit view) may be needed (--quilt=unapplied).
dgit view: found cached, no changes required
Checking that HEAD includes all changes in archive...
checking that protoc-gen-doc_1.5.1+ds-1.dsc corresponds to HEAD
dpkg-source: varning: extraherar osignerat källkodspaket
(/home/jas/dpkg/protoc-gen-doc/../protoc-gen-doc_1.5.1+ds-1.dsc)
dpkg-source: info: extraherar protoc-gen-doc i unpacked
dpkg-source: info: packar upp protoc-gen-doc_1.5.1+ds.orig.tar.xz
dpkg-source: info: packar upp protoc-gen-doc_1.5.1+ds-1.debian.tar.xz
History contains tainted commit dd6f7c220b9ba6dbf0a06544b3786dd52bf5d86d
Taint recorded at time 2026-03-21 23:18:29 Z for any package
Reason: tag archive/debian/1.5.1-1 referred to this object in git tree but all
previously pushed versions were found to have been removed from NEW (ie,
rejected) (or never arrived)
Could perhaps be forced using --deliberately-<something>. See dgit(1).
History contains tainted commit dd6f7c220b9ba6dbf0a06544b3786dd52bf5d86d
Taint recorded at time 2026-03-21 23:18:29 Z for any package
Reason: tag debian/1.5.1-1 referred to this object in git tree but all
previously pushed versions were found to have been removed from NEW (ie,
rejected) (or never arrived)
Could perhaps be forced using --deliberately-<something>. See dgit(1).
History contains tainted commit dd6f7c220b9ba6dbf0a06544b3786dd52bf5d86d
Taint recorded for any package
Reason: Package is in NEW, need --deliberately-<something>
Could perhaps be forced using --deliberately-<something>. See dgit(1).
Package is in NEW and has not been accepted or rejected yet.
Unfortunately, we cannot determine automatically what should happen.
You will have to pass either --untaint-history
(aka --deliberately-include-questionable-history)
or --deliberately-not-fast-forward or to specify whether you are
keeping or discarding the previously pushed history.
The choice is important, to ensure that your git history is both
suitable for public distribution and as useful as possible. Please
see DEBIAN - TAINTED HISTORY in dgit(7) (from >=forky or trixie-backports)
or the descriptions of these options in dgit(1),
dgit: error: pushing tainted objects (which server would reject)
! Push failed, while preparing your push.
! You can retry the push, after fixing the problem, if you like.
jas@frallan:~/dpkg/protoc-gen-doc$ dgit push-built --quilt=unapplied --new
-Cprotoc-gen-doc_1.5.1+ds-1_amd64.changes --untaint-history
Format `3.0 (quilt)', need to check/update patch stack
canonical suite name for unstable is sid
dgit: split brain (separate dgit view) may be needed (--quilt=unapplied).
dgit view: found cached, no changes required
no version available from the archive
Package not found in the archive, but has allegedly been pushed using dgit.
Perhaps the upload is stuck in incoming. Using the version from git.
dgit: split brain (separate dgit view) may be needed (--quilt=unapplied).
dgit view: found cached, no changes required
Checking that HEAD includes all changes in archive...
checking that protoc-gen-doc_1.5.1+ds-1.dsc corresponds to HEAD
dpkg-source: varning: extraherar osignerat källkodspaket
(/home/jas/dpkg/protoc-gen-doc/../protoc-gen-doc_1.5.1+ds-1.dsc)
dpkg-source: info: extraherar protoc-gen-doc i unpacked
dpkg-source: info: packar upp protoc-gen-doc_1.5.1+ds.orig.tar.xz
dpkg-source: info: packar upp protoc-gen-doc_1.5.1+ds-1.debian.tar.xz
History contains tainted commit dd6f7c220b9ba6dbf0a06544b3786dd52bf5d86d
Taint recorded at time 2026-03-21 23:20:04 Z for any package
Reason: tag archive/debian/1.5.1-1 referred to this object in git tree but all
previously pushed versions were found to have been removed from NEW (ie,
rejected) (or never arrived)
Could perhaps be forced using --deliberately-<something>. See dgit(1).
History contains tainted commit dd6f7c220b9ba6dbf0a06544b3786dd52bf5d86d
Taint recorded at time 2026-03-21 23:20:04 Z for any package
Reason: tag debian/1.5.1-1 referred to this object in git tree but all
previously pushed versions were found to have been removed from NEW (ie,
rejected) (or never arrived)
Could perhaps be forced using --deliberately-<something>. See dgit(1).
History contains tainted commit dd6f7c220b9ba6dbf0a06544b3786dd52bf5d86d
Taint recorded for any package
Reason: Package is in NEW, need --deliberately-<something>
Could perhaps be forced using --deliberately-<something>. See dgit(1).
Package is in NEW and has not been accepted or rejected yet.
Unfortunately, we cannot determine automatically what should happen.
You will have to pass either --untaint-history
(aka --deliberately-include-questionable-history)
or --deliberately-not-fast-forward or to specify whether you are
keeping or discarding the previously pushed history.
The choice is important, to ensure that your git history is both
suitable for public distribution and as useful as possible. Please
see DEBIAN - TAINTED HISTORY in dgit(7) (from >=forky or trixie-backports)
or the descriptions of these options in dgit(1),
dgit: error: pushing tainted objects (which server would reject)
! Push failed, while preparing your push.
! You can retry the push, after fixing the problem, if you like.
jas@frallan:~/dpkg/protoc-gen-doc$ dgit push-built
--deliberately-include-questionable-history --quilt=unapplied --new
-Cprotoc-gen-doc_1.5.1+ds-1_amd64.changes
Format `3.0 (quilt)', need to check/update patch stack
canonical suite name for unstable is sid
dgit: split brain (separate dgit view) may be needed (--quilt=unapplied).
dgit view: found cached, no changes required
no version available from the archive
Package not found in the archive, but has allegedly been pushed using dgit.
Perhaps the upload is stuck in incoming. Using the version from git.
dgit: split brain (separate dgit view) may be needed (--quilt=unapplied).
dgit view: found cached, no changes required
Checking that HEAD includes all changes in archive...
checking that protoc-gen-doc_1.5.1+ds-1.dsc corresponds to HEAD
dpkg-source: varning: extraherar osignerat källkodspaket
(/home/jas/dpkg/protoc-gen-doc/../protoc-gen-doc_1.5.1+ds-1.dsc)
dpkg-source: info: extraherar protoc-gen-doc i unpacked
dpkg-source: info: packar upp protoc-gen-doc_1.5.1+ds.orig.tar.xz
dpkg-source: info: packar upp protoc-gen-doc_1.5.1+ds-1.debian.tar.xz
../protoc-gen-doc_1.5.1+ds-1_amd64.changes already has appropriate .orig(s) (if
any)
gpg: VARNING: mottagare (-r) angivna utan att använda publik nyckel-kryptering
gpg: WARNING: server 'gpg-agent' is older than us (2.4.7 < 2.4.8)
gpg: Note: Outdated servers may lack important security fixes.
gpg: Note: Use the command "gpgconf --kill all" to restart them.
gpg: VARNING: mottagare (-r) angivna utan att använda publik nyckel-kryptering
gpg: WARNING: server 'gpg-agent' is older than us (2.4.7 < 2.4.8)
gpg: Note: Outdated servers may lack important security fixes.
gpg: Note: Use the command "gpgconf --kill all" to restart them.
gpg: Signatur gjord sön 22 mar 2026 00:24:10 CET
gpg: med EDDSA-nyckeln A3CC9C870B9D310ABAD4CF2F51722B08FE4745A2
gpg: issuer "[email protected]"
gpg: Korrekt signatur från "Simon Josefsson <[email protected]>"
[förbehållslös]
gpg: Signatur gjord sön 22 mar 2026 00:24:09 CET
gpg: med EDDSA-nyckeln A3CC9C870B9D310ABAD4CF2F51722B08FE4745A2
gpg: issuer "[email protected]"
gpg: Korrekt signatur från "Simon Josefsson <[email protected]>"
[förbehållslös]
varning: Du verkar ha klonat ett tomt arkiv.
Räknar upp objekt: 2340, klart.
Räknar objekt: 100% (2340/2340), klart.
Deltakomprimering använder upp till 24 trådar
Komprimerar objekt: 100% (936/936), klart.
Skriver objekt: 100% (2340/2340), 855,00 KiB | 122,14 MiB/s, klart.
Totalt 2340 (delta 1350), återanvände 2270 (delta 1315), paket-återanvända 0
(från 0)
remote: Analyserar delta: 100% (1350/1350), klart.
remote: To
/srv/dgit.debian.org/dispatch-dir/distro=debian/repos/_tmp/protoc-gen-doc_prospective
remote: * [new reference] 45ba923edfc33fc3fa6eefa270f6f164fca2cd12 ->
refs/dgit/sid
remote: * [new tag] b9c56a7af4e8e064dcd955694bc9a11698075287 ->
archive/debian/1.5.1+ds-1
remote: * [new tag] 4d59c71464f007f7e779c66295399d807136be1d ->
debian/1.5.1+ds-1
remote: To
/srv/dgit.debian.org/dispatch-dir/distro=debian/repos/_tmp/protoc-gen-doc_prospective
remote: * [new branch] 45ba923edfc33fc3fa6eefa270f6f164fca2cd12 -> master
remote:
remote: History contains tainted commit dd6f7c220b9ba6dbf0a06544b3786dd52bf5d86d
remote: Taint recorded at time 2026-03-21 23:24:29 Z for package protoc-gen-doc
remote: Reason: tag archive/debian/1.5.1-1 referred to this object in git tree
but all previously pushed versions were found to have been removed from NEW
(ie, rejected) (or never arrived)
remote: Forcing due to --deliberately-include-questionable-history
remote:
remote: History contains tainted commit dd6f7c220b9ba6dbf0a06544b3786dd52bf5d86d
remote: Taint recorded at time 2026-03-21 23:24:29 Z for package protoc-gen-doc
remote: Reason: tag debian/1.5.1-1 referred to this object in git tree but all
previously pushed versions were found to have been removed from NEW (ie,
rejected) (or never arrived)
remote: Forcing due to --deliberately-include-questionable-history
To git+ssh://push.dgit.debian.org/dgit/debian/repos/protoc-gen-doc.git
* [new reference] 45ba923edfc33fc3fa6eefa270f6f164fca2cd12 -> refs/dgit/sid
* [new tag] archive/debian/1.5.1+ds-1 -> archive/debian/1.5.1+ds-1
* [new tag] debian/1.5.1+ds-1 -> debian/1.5.1+ds-1
signfile dsc ../protoc-gen-doc_1.5.1+ds-1.dsc Simon Josefsson
<[email protected]>
gpg: VARNING: mottagare (-r) angivna utan att använda publik nyckel-kryptering
gpg: WARNING: server 'gpg-agent' is older than us (2.4.7 < 2.4.8)
gpg: Note: Outdated servers may lack important security fixes.
gpg: Note: Use the command "gpgconf --kill all" to restart them.
fixup_buildinfo ../protoc-gen-doc_1.5.1+ds-1.dsc
../protoc-gen-doc_1.5.1+ds-1_amd64.buildinfo
signfile buildinfo ../protoc-gen-doc_1.5.1+ds-1_amd64.buildinfo Simon
Josefsson <[email protected]>
gpg: VARNING: mottagare (-r) angivna utan att använda publik nyckel-kryptering
gpg: WARNING: server 'gpg-agent' is older than us (2.4.7 < 2.4.8)
gpg: Note: Outdated servers may lack important security fixes.
gpg: Note: Use the command "gpgconf --kill all" to restart them.
fixup_changes dsc ../protoc-gen-doc_1.5.1+ds-1.dsc
../protoc-gen-doc_1.5.1+ds-1_amd64.changes
fixup_changes buildinfo ../protoc-gen-doc_1.5.1+ds-1_amd64.buildinfo
../protoc-gen-doc_1.5.1+ds-1_amd64.changes
signfile changes ../protoc-gen-doc_1.5.1+ds-1_amd64.changes Simon Josefsson
<[email protected]>
gpg: VARNING: mottagare (-r) angivna utan att använda publik nyckel-kryptering
gpg: WARNING: server 'gpg-agent' is older than us (2.4.7 < 2.4.8)
gpg: Note: Outdated servers may lack important security fixes.
gpg: Note: Use the command "gpgconf --kill all" to restart them.
Successfully signed dsc, buildinfo, changes files
Uploading protoc-gen-doc using ftp to ftp-master (host: ftp.upload.debian.org;
directory: /pub/UploadQueue/)
running allowed-distribution: check whether a local profile permits uploads to
the target distribution
running protected-distribution: warn before uploading to distributions where a
special policy applies
running checksum: verify checksums before uploading
running suite-mismatch: check the target distribution for common errors
running gpg: check GnuPG signatures before the upload
Uploading protoc-gen-doc_1.5.1+ds-1.dsc
Uploading protoc-gen-doc_1.5.1+ds.orig.tar.xz
Uploading protoc-gen-doc_1.5.1+ds-1.debian.tar.xz
Uploading golang-github-pseudomuto-protoc-gen-doc-dev_1.5.1+ds-1_all.deb
Uploading protoc-gen-doc-dbgsym_1.5.1+ds-1_amd64.deb
Uploading protoc-gen-doc_1.5.1+ds-1_amd64.buildinfo
Uploading protoc-gen-doc_1.5.1+ds-1_amd64.deb
Uploading protoc-gen-doc_1.5.1+ds-1_amd64.changes
dgit ok: pushed and uploaded 1.5.1+ds-1
jas@frallan:~/dpkg/protoc-gen-doc$
signature.asc
Description: PGP signature

