vcswatch reports that
this package seems to have a new changelog entry (version
14.2~, distribution
unstable) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit 3ae5c7d98ffd6dbb9161fd3002e893dbe5509a0e
Merge: a1621219 60d06211
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 21:40:43 2026 +0000
Merge branch 'o2m-email-address' into 'main'
TAG2UPLOAD-MANAGER-PROTOCOL: Convey the user's email address
See merge request dgit-team/dgit!381
commit a1621219818b003bc142e6637ab4af2e7c0b74e6
Merge: 09e89162 f3ae699e
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 13:39:37 2026 +0000
Merge branch 'faster-t2u-test' into 'main'
tests: poll-loop-schedule: Make long polls start much faster
See merge request dgit-team/dgit!380
commit 60d06211469d5291f8e73920ab886ee857466216
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 13:13:27 2026 +0000
TAG2UPLOAD-MANAGER-PROTOCOL: Convey the user's email address
Currently, oracled (in the person of d-r-s) sometimes sends an email only to
the mailing list, even though the Manager has already obtained their address
from the tagger line in the tag. It does this because it wants to avoid
parsing the tag before verifying the signature (something that the Manager,
which is much less powerful, is quite willing to to).
This poses a problem for oracled faithfully reporting "whether it sent an
email". Do we mean to the list, or to the tagger? We want to email the
tagger, really.
Here, I propose that oracled should always receive a pre-massaged email
address (in a verifiably safe character set) from the manager. It can then
safely include this as the recipient of its emails, even before it has
verified the signature.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit f3ae699e2c3bcb0944eb6370e11f9d3aa207ca5d
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 12:14:10 2026 +0000
tests: poll-loop-schedule: Make long polls start much faster
On my system this reduces the wall clock time of t2u-integration, when run in
isolation, by a about 5x, from 49s to 10s.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit db856bcbb15f4b99364f496a484b7f8b1596e515
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 12:13:58 2026 +0000
tests: poll-loop-schedule: Adjust ordering slightly
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 09e8916206b058681acedaaa4bd5091950a0f616
Merge: c9a735f3 b9f61496
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 00:09:06 2026 +0000
Merge branch 'retry-schedule-move' into 'main'
Move retry schedule doc to t2usm
See merge request dgit-team/dgit!379
commit b9f61496786d41501f13d1f6a1f5586b205092c5
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Jan 9 18:31:15 2026 +0000
Make an xref to the retry schedule documentation
Sadly I don't think it's easy to make a URL for this.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit b2420303c86c58e72c875456ac5305eb17ac0643
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Jan 9 18:29:25 2026 +0000
Remove retry schedule documentation
This is moving to tag2upload-service-manager.
The text from here is in verbatim in
tag2upload-service-manager.git#4af2f85aca3666c929bb6c9c72eefc04f468e24e
and is edited further, there.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit c9a735f3e6e20098829ba888988b1aab361004bc
Merge: e6ca3267 006b4bdb
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Jan 5 23:09:22 2026 +0000
Merge branch 't2usm-email-mock' into 'main'
tests: t2u-integration: Provide configuration used by t2usm email feature
See merge request dgit-team/dgit!377
commit e6ca3267e4f93ac57041d533fa6bdb43748e6fe1
Merge: ff688e1f b751dda9
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Jan 5 23:08:52 2026 +0000
Merge branch 'changelog' into 'main'
changelog: start 14.2
See merge request dgit-team/dgit!378
commit b751dda94f45d399044510eef66546a1751a18ac
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Jan 5 22:12:17 2026 +0000
changelog: start 14.2
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 006b4bdb75086ae802a465c1389cbbb5178ef2da
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Jan 5 21:54:32 2026 +0000
tests: t2u-integration: Provide configuration used by t2usm email feature
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit ff688e1fbbdb08fa9b31489a6e263f374cbc6e31
Merge: cd470790 fb4d8152
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Fri Jan 2 18:13:27 2026 +0000
Merge branch 'oracled-retries' into 'main'
tagupload-oracled: Send 'retriable' when we can't take locks
See merge request dgit-team/dgit!374
commit cd4707900cea79ac4cc5844a33ee5ade2fd269c3
Merge: f4559974 e51369c8
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Fri Jan 2 10:54:11 2026 +0000
Merge branch 'rename-noreply' into 'main'
Rename --noreply to --from in tag2upload-oracled (and d-r-s)
See merge request dgit-team/dgit!376
commit fb4d815236abbe2bf4f9c70ea3b534d4c8be4cec
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Jan 1 21:59:42 2026 +0000
tests: Populate t2u_fake_manager_args out in t2u-gbp
Then we don't need to pass a boolean all the way down anymore.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 257e526512ec6cb68df2b148d14d5f5559235fa4
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Jan 1 20:47:17 2026 +0000
tag2upload-oracled: Send all flock(1) stderr back to Manager
Suggested-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit f20526cca245199d81b54a08a5b5bc40c18a793d
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Jan 1 20:41:22 2026 +0000
tests: t-t2u-run-drs: Use a case
Suggested-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit b45a6f26692b4541ecb6d627686ac1eed857c8d6
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Jan 1 20:40:03 2026 +0000
tests: t-t2u-run-drs: Delete spurious printf
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 90e6521a809b348c543c0704e3dccaa23d833310
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Jan 1 20:34:03 2026 +0000
tests: t2u-fake-manager: Always print oracled's exit status
Suggested-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit e9e7cfa688791ad7fbc97591e7a87146ca0e2d49
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Jan 1 20:32:50 2026 +0000
tests: t2u-fake-manager: Rename argument
Suggested-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 6918f46b138972013d0748ad14dc0982e9f2c178
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Jan 1 15:26:45 2026 +0000
tag2upload-oracled: Capture and report failure from flock(1)
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 23e44ec6da9a26156950301d3430fb906dd8cbad
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Dec 28 21:17:44 2025 +0000
tagupload-oracled: Send 'retriable' when we can't take locks
The jobs are already effectively retriable because we haven't sent
'commit-to-public-upload', but this means we inform the Manager properly of
what we know about the problem.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 131fe40dfa3d9c90a0600ce1caa7944d899a64ea
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Jan 1 15:25:52 2026 +0000
tests: Provide a way to expect oracled to exit non-zero
This will be needed by a test to be added in the next commit.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 8aa089b4d58cf1fb0ecc47143063a606876dddb3
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Dec 28 21:13:51 2025 +0000
tag2upload-oracled: Use fail() in one more place
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 183e0490def816a9418626137019cbe3ae7eff71
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Dec 28 21:08:48 2025 +0000
tag2upload-oracled: Read tag & last-attempt-message in worker()
This means the job exchange is completed sooner such that it is possible for
worker() to send a retriable outcome. No functional change.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit e51369c853d136c23d2a11789f4e329c8c8bdcd1
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Thu Jan 1 20:12:04 2026 +0000
Rename NOREPLY to FROM in dgit-repos-server
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit b354e304e423af516d993301c23b7340dfe84f0b
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Thu Jan 1 20:10:10 2026 +0000
Rename --noreply to --from in tag2upload-oracled
This value is used for From: and sendmail -f (envelope sender, ie MAIL FROM).
We named this option when we thought we were going to use a noreply address.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>