Package: dgit
Version: 12.9

In https://salsa.debian.org/dgit-team/dgit/-/issues/65 we see this

 Successfully signed dsc, buildinfo, changes files
 gpg: ../bpd/dgit-test-dummy_1.109_source.changes: Error checking signature 
from 606D084E4683C079: SignatureVerifyError: 0
 gpg: ../bpd/dgit-test-dummy_1.109.dsc: Error checking signature from 
606D084E4683C079: SignatureVerifyError: 0
 Checking signature on .changes
 Checking signature on .dsc
 Uploading to ftp-master (via ftp to ftp.upload.debian.org):

I think: the two messages from gpg were generated by gpg runs invoked
by dput; the two messages "Checking signature" were also from dput;
the messages are out of order due to stdio buffering.

I think this verification is useless and dgit should always suppress
it.  dgit has *just made* these signatures (via debsign).  With
`dgit rpush` the keys might not be available.

We could do this by passing -u to dput.  But the user might have
said --dput=dupload and dupload has no -u option.

We could:

 1. Ask dput for a way to control this with environment variables
 2. Ask dupload to accept and ignore --unchecked (seems weird, and
    has troublesome compat implications)
 3. Add -u only if the dput command =~ m/dput/ (but we'd need the
    user to be able to override it with --dput!:--unchecked
    and that is goign to be fiddly).

Ian.

-- 
Ian Jackson <ijack...@chiark.greenend.org.uk>   These opinions are my own.  

Pronouns: they/he.  If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.

Reply via email to