Package: dgit
Version: 8.3

Hello,

1) `dgit push --delayed=14` where that push includes a new .orig, wait for it 
to be processed

2) dch "fix something"; dch -r; git commit -a; dgit sbuild; dgit push 
--delayed=14

This second dgit push will be discarded by queued, because the .orig is
already waiting in DEFERRED:

    Jan 30 23:53:42 processing DELAYED/14-day/sway_1.0~beta.2-2_multi.changes
    Jan 30 23:53:42 DELAYED/14-day/sway_1.0~beta.2-2_multi.changes is already 
present on target host:
    Jan 30 23:53:42 14-day/sway_1.0~beta.2.orig.tar.gz
    Jan 30 23:53:42 Job sway_1.0~beta.2-2_multi.changes removed.

When the user passes --delayed, dgit could check
https://ftp-master.debian.org/deferred/status to see whether the .orig
is already in DEFERRED, and if so, remove it from the .changes file.

(I was able to work around this by manually qremoving the .orig from the
changes, resigning the .changes and .dsc, and uploading again; I
appreciate this kind of messing about is discouraged with dgit, but I
was keen to avoid another roundtrip with my sponsee.)

-- 
Sean Whitton

Attachment: signature.asc
Description: PGP signature

Reply via email to