vcswatch reports that
this package seems to have a new changelog entry (version
14.3~, 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 e2ac2801dc743c947b41e428ed064a09a7907889
Merge: defed09b 5ee6f9b2
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Jan 12 01:13:52 2026 +0000
Merge branch 'changelog' into 'main'
changelog: Start 14.3
See merge request dgit-team/dgit!386
commit 5ee6f9b2225758ec6f0450ac89801cd6c9d91fd2
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Jan 12 00:39:08 2026 +0000
changelog: Start 14.3
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit defed09be4f0bb73c21f351dad39034ec4ea6b76
Merge: 40c936d8 a42a2e5a
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Jan 12 00:16:17 2026 +0000
Merge branch 'changelog' into 'main'
changelog: prepare 14.2 for release
See merge request dgit-team/dgit!385
commit 40c936d89357c2f4c521dfbe3ed537d93a62b8c2
Merge: 9838b3e4 f908da92
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Jan 11 23:53:00 2026 +0000
Merge branch 'protocol-7' into 'main'
t2u oracled/drs: Fix email sending and reporting
See merge request dgit-team/dgit!382
commit a42a2e5ac28ade769fbed0c642f79018c547f714
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Jan 11 23:40:17 2026 +0000
changelog: finalise 14.2
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 680cc78690d8a2ddeaaf214644f78895f69ff3fd
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Jan 11 23:39:24 2026 +0000
changelog: Document changes up to f908da92b
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit f908da92b4152f9ee31a977a9108472f94150aaf
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Jan 11 22:44:46 2026 +0000
t2u drs; t2u_send_email: Use a new variable name
And be less confusing.
As per IRC discussion, prompted by
https://salsa.debian.org/dgit-team/dgit/-/merge_requests/382#note_713204
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 2c7708b606e7160b101737f380779bf968ed3795
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Jan 11 21:04:50 2026 +0000
t2u drs; t2u_send_email: Add a missing full stop in a comment
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit b410fa842f280d58c04e1fa026c5cc4dc925824a
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Jan 11 13:05:13 2026 +0000
t2u drs; t2u_send_email: Explicitly control whether to email uploader
This lets the call sites tell us whether the email report should be sent to
the uploader (ie, it's the final report for this job).
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit b8fc8f96756c3f1393249febac368d9a49f63564
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 23:32:18 2026 +0000
tests: t2u tests: t-t2u-run-drs always checks "email reported"
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit a0f75f93c995a0155f893c208cff3955baf324c9
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 23:23:13 2026 +0000
tests: t2u: Fix two strange test cases
raw-mangled ignored the message argument!
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit d73611bcb21d33b9430f17c6ca8df907b49a3190
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 23:21:07 2026 +0000
tests: t2u: Fix a test case that should have been expect-email
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 5aa741314f30c36f6e9816988e6deff420baec59
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 23:32:36 2026 +0000
tests: unset http_proxy
I discovered what is giving me this every very once in a while
dgit: error: fetch of http://127.0.0.1:37783//pool/main/example_1.0.orig.tar.gz gave HTTP code 502
My tests are going via my local squid! No good can come of that.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit c3a7f2c1b999432be22ee0e4c6cdb9e26a96d21e
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 11:44:23 2026 +0000
dgit-repos-server: Only say `email reported` when it's true!
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit f7eb7dda8bdaab16a04c24eabcfac5b0afe87f5d
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 22:32:19 2026 +0000
t2u d-r-s: Fall back to sending error report to tagger from manager
If we want to send a final report about a job, but we haven't parsed the
tagger ourselves yet, use the (untrusted) email address from the manager.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit ca9d2c94270ae9a9fb039232d783297a4b405433
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 23:11:35 2026 +0000
t2u oracled, d-r-s: Pass manager's idea of user's email through
Nothing uses it yet.
Explain why this is here, as per
https://salsa.debian.org/dgit-team/dgit/-/merge_requests/381#note_712711
(text partially borrowed from the commit message for 60d06211469d5291.)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 1c4d3e2c63e19dbc8618aaa0d362e26a1c543230
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Jan 10 22:05:36 2026 +0000
t2u oracled: Speak protocol version 7
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 9838b3e44ceeb1feaa95e968a59a83a63a38efda
Merge: 42619071 f5d37a1d
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Jan 11 22:56:46 2026 +0000
Merge branch 'log-outcome' into 'main'
t2u d-r-s: Write the final disposition to the log, not STDERR
See merge request dgit-team/dgit!384
commit f5d37a1dbccccce4e64ffe1f12b2e78fde964f24
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Jan 11 22:20:53 2026 +0000
t2u d-r-s: Remove prefix from log messages
As per
https://salsa.debian.org/dgit-team/dgit/-/merge_requests/384#note_713184
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 42619071e50dcc6aca16463ea958f3aef241568e
Merge: 3ae5c7d9 ed28f346
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Jan 11 21:54:57 2026 +0000
Merge branch 'oracled-fixes' into 'main'
tag2upload-oracled: Fixes prompted by #1125239
See merge request dgit-team/dgit!383
commit b4da3edb894a2d0e3b1f4f53699b92a670b5c22b
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Jan 11 21:08:37 2026 +0000
t2u d-r-s: Write the final disposition to the log, not STDERR
Save the original stderr when capturing for email.
Don't write the disposition log messages to stderr (which, after
tag2upload_errors_to_email, is diverted to the job-specific logfile).
Write them to the real stderr instead. And add a prefix.
Bug was introduced in 8d9151eaeab0
tag2upload-oracled: Move final status logging to dgit-repos-server
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit ed28f3461dbe9b6e5b7a8753abda763cccf4e70a
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Jan 11 14:31:42 2026 +0000
tag2upload-oracled: Don't let the read builtin get EOF
The read shell builtin we run on the builder exits 1 if we cause it to get EOF
like this. Give it a line of input so it exits normally.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 7c97a98c17ffd1052a5aaae900b47c1ca383126a
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Jan 11 14:30:40 2026 +0000
tag2upload-oracled: Upgrade failure to remove $virt_dir to fail()
As we are passing -f to rm, failure means we've prematurely lost the ability
to run commands in the builder virt.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 1f59833c73b385b1d31cbe2968e7f4132e3d9b83
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Jan 11 14:29:26 2026 +0000
tag2upload-oracled: Additional status output
As suggested in #1125239.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
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>