vcswatch reports that
this package seems to have a new changelog entry (version
13.11~, distribution
experimental) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit 93d8778064858c780d1ac0c7baa863a9f1875dea
Merge: 8ecc149d 8be5af5b
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Aug 9 20:40:57 2025 +0000
Merge branch 'sbuild-tests-fixes' into 'master'
dgit-{nmu-simple,user}(7): Upgrade bookworm->trixie, use -d not -c
See merge request dgit-team/dgit!267
commit 8ecc149d181f62911ef1683a7c8a635d3fd7ed26
Merge: 64a3ad29 11d7a13d
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Aug 9 11:57:32 2025 +0000
Merge branch 'reflow' into 'master'
git-debpush: Readability improvement, check for d/source/local-options
See merge request dgit-team/dgit!271
commit 11d7a13d6d177c94199ae4459e559d0ac7355b02
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Aug 9 12:17:28 2025 +0100
git-debpush: New local-options check
Tested manually.
Closes: #1110339
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 11ee52d6267ac68c21c99bdad5e4f8444dbd73f9
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Aug 9 11:59:04 2025 +0100
git-debpush: Factor out the tarball file name static pattern (nfc)
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 64a3ad290ad29566444d093cf96a78d3d75cdee4
Merge: 29575f07 0010fef6
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Aug 9 10:50:18 2025 +0000
Merge branch 'debpush-pristine-tar-z-check' into 'master'
git-debpush: use git ls-tree -z instead of pristine-tar list
See merge request dgit-team/dgit!259
commit 29575f0707750e2c5676db322ec9ba98796aa394
Merge: 1dffcc47 e2920e5c
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Aug 9 00:06:19 2025 +0000
Merge branch 'orig-besteffort' into 'master'
t2u: If we can't download an orig, try to generate it
See merge request dgit-team/dgit!270
commit e2920e5ce22cbff6f5211878ee997e0f90a56736
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 17:14:22 2025 +0100
t2u origs: Try to regenerate the origs if we can't download them
Closes: #1109130
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit aaf2af5ec329a82926824ed02065cd79c733e68b
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Aug 9 00:18:38 2025 +0100
dgit: d-u-origs: Report unobtainable origs with exit status 3
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit c178f1a148c78e97b73fd38043a6055dd7b7b0d0
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 23:58:39 2025 +0100
dgit: complete_file_from_dsc: Allow caller to handle 404
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit e42cd88785dd46e79d7410da830f421ad9d035b5
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 11:29:42 2025 +0100
dgit: complete_file_from_dsc: Use internal libcurl, rather than spawning
This will allows us to handle 404 specially.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit d73e9044bdc925e1cb7fefae0c63b3b7c794c260
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 12:13:59 2025 +0100
dgit: url_fetch: Allow Ok404 to work with file:// urls
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 34a9f84188c038a89af4cf68c22451b93cb3e324
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Thu Aug 7 23:20:40 2025 +0100
dgit: url_fetch: Allow caller to set CURLOPT_WRITEDATA
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 5ff3304dfb419abeebf8bb2f18a0868c8825b24c
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 12:13:50 2025 +0100
dgit: url_fetch: Print debugging output slightly earlier
This will become more relevant in a moemnt.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 797fb93ef618e3d6cb07102da3cc32be56f26610
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 10:29:06 2025 +0100
t2u origs: Do suite fetching in dgit d-u-origs, not t2u-obtain-origs
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 31bc276619e5b85b1772e031278614cf4ad5ba83
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Thu Aug 7 23:13:08 2025 +0100
dgit: d-u-origs: Use c_f_f_d; don't fetch files we already have
complete_file_from_dsc is now suitable for us to reuse.
We're doing this for code de-duplication, not for t2u's direct benefit, since
with t2u we don't have existing origs when we call this function.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 18b26c436dace53f34ce73db596d5dfc40d05eac
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 11:12:34 2025 +0100
dgit: complete_file_from_dsc: Write to temporary file.
This allows us to avoid writing partial or corrupted files to the BPD.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit e83bcf8b94f6cb3eb105af7adc489e14f386247c
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 11:09:29 2025 +0100
dgit: complete_file_from_dsc: Add filename argument to $checkhash
We're going to pass different values here.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 046a68cde273a8958488e9e8aa072e5827f30a37
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 11:08:26 2025 +0100
dgit: complete_file_from_dsc: Prepare for use in d-u-o
download-unfetched-origs mode may be using file_in_archive, which provides
URLs not based on the .dsc.
Also the error messages need to be more vague.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit ed04e948daecb095637ee613ebf30ba574a14b97
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 11:12:15 2025 +0100
dgit: complete_file_from_dsc: Remove a redundant next at a call site
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 7c74f178bb6aa451c657ad57e64339cfc41f2740
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 11:12:23 2025 +0100
dgit: complete_file_from_dsc: Document return value
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 9a1dfc26fd7fd0d40c11049444f79311ddd7b1e2
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 16:41:59 2025 +0100
tag2upload-obtain-origs: Put get-deborig output in the bpd
This means that the location of the acquired origs doesn't depend on whether
we got them from dgit (above) or git-deborig.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 5b7880cb96df5146da8fabb2b86f401675bbdd08
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 10:29:36 2025 +0100
dgit: d-u-origs: Set $isuite from changelog, not to dummy value
This won't have much effect just yet.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 89e3d930c29e53cebdd49671b19551a2ddb2a60b
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 10:19:50 2025 +0100
dgit: d-u-origs: Provide --write-sha256sums feature
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 8da5e337fc1e2510cd6bde60889ebcf10199f95a
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 10:13:50 2025 +0100
t2u: origs: break out unfetched_origs_whole_archive_search
We're going to call this conditionally.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 2523c70b40e001bd94791229e84330847c50c889
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Thu Aug 7 22:59:43 2025 +0100
dgit: d-u-origs: Have $uversion variable instead of $version
We're going to want this. Also, this is more principled.
This code shouldn't care about the Debian revision.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit e5ff8a42dacd7d45bf5f0a7d48cb673bc5719100
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Tue Aug 5 00:29:54 2025 +0100
dgit: d-u-origs: Provide @origs, like dsc_files_info
We're going to actually call dsc_files_info. So we want a local data
structure here in that form.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 1aa2d77e7b9ef4a540201737d817d3fdab2696ee
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Thu Aug 7 23:09:07 2025 +0100
dgit: d-u-origs: Provide @origs, like dsc_files_info (pre-fmt)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 96c97c231a3dc73ea8dc93a763fda3d289bb5635
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Thu Aug 7 23:29:22 2025 +0100
dgit: add DigestName to dsc_files_info return entries
We're going to use this in a bit.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit bf491b97c2dfb3edd6e54c9e68e93a47d7c20023
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Tue Aug 5 00:11:55 2025 +0100
dgit: download-unfetched-origs: Do "no origs" check earlier.
There's no point going through the rest of this, if there aren't any in the
archive. This will also defend the following code, which is going to get more
complicated, from this edge case.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 108a56ac2f2660c376f746152954ce1d23014efb
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Tue Aug 5 00:11:05 2025 +0100
dgit: d-u-origs: Rename variable to $ambiguous
$bad is an ambiguous name.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 6081b9f7ca3144fa00d04c18cefe1a2770e42157
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Aug 4 19:41:22 2025 +0100
tests: t2u: New test case for orig handling
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit c588ca23ae300bff420e8e0358ed05d2cc8bc8bb
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 13:20:13 2025 +0100
tests: t2u: Prepare for git-debpush from experimental, too
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 821d3e881ab76ec119e4ed45f7763e22dd4f82ba
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 12:47:25 2025 +0100
tests: t2u: t-t2u-test-core: Assign from $1 first
It's confusing to not have argument parsing first.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 0010fef6e0bbe5ff460f6d69c40730a66fa7ace9
Author: Andrea Pappacoda <tachi@debian.org>
Date: Wed Aug 6 12:56:42 2025 +0200
git-debpush: use git ls-tree -z instead of pristine-tar list
This way, the check will also work correctly with odd filenames. It will
also successfully detect pristine-tar data when the binary isn't
installed for some reason.
Backported from <https://bugs.debian.org/1106071#75>
Signed-off-by: Andrea Pappacoda <tachi@debian.org>
commit 1dffcc47e06eb12ed184f640a3e81ffbc87b004a
Merge: 8b7682fe 9462778e
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 13:04:52 2025 +0000
Merge branch 'tag-name' into 'master'
tests: Introduce t-v-dep14-tagname and use it everywhere
See merge request dgit-team/dgit!269
commit 9462778ef4808c931472dbbd86c1135b99882b91
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 13:27:59 2025 +0100
tests: Introduce t-v-tag14 and use it everywhere
Many places just used test-dummy?$v, which is wrong for ~exp releases.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 8b7682feb6c305384a5a913c3bfbcef91b8b9cf1
Merge: b9baa98f 6e4d2769
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 12:25:53 2025 +0000
Merge branch 't2u-fix-test' into 'master'
tests: t2u: restore checking of error messages in emails
See merge request dgit-team/dgit!268
commit 6e4d27691fc855e961a2905f4f332d21db5d2d5b
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Aug 8 12:53:29 2025 +0100
tests: t2u: restore checking of error messages in emails
This line
- egrep "$mregexp" ../sendmail.last
in 60ff5a86f80972bc76ebc264e5c09c86cff48228
"t2u: Rework error handling in d-r-s!
wasn't put back anywhere!
Happily all the tests still pass.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 8be5af5b89e021ef5f20e185ffa4b69fa67e678e
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Wed Aug 6 11:06:52 2025 +0100
dgit-{nmu-simple,user}(7): Upgrade bookworm->trixie, use -d not -c
It's more usual to select the schroot by specifying a target distro and then
relying on sbuild to resolve that to a concrete schroot name.
(On my system, '-d trixie' and '-c trixie' resolve to different schroots.)
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 04957130735337b3a2a1de12c16683ff67f24688
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Wed Aug 6 11:04:20 2025 +0100
tag2upload-oracled: Don't use single hyphens as dashes
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit b9baa98f2f996bbd1dcd067a26748d5b3d7198eb
Merge: 90577ff2 476a3fa0
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Tue Aug 5 20:57:30 2025 +0000
Merge branch 'debpush-tidy' into 'master'
git-debpush: Use -n and -z and don't guard comparisons with X chars
See merge request dgit-team/dgit!265
commit 476a3fa0e88412f91035345f31f5fc8595f5882b
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Tue Aug 5 21:10:56 2025 +0100
git-debpush: Use -n and -z and don't guard comparisons with X chars
These techniques with X chars aren't necessary with bash.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit cfda17198c131f76e2b76ee55f9c9821e5abd799
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Tue Aug 5 21:08:05 2025 +0100
git-debpush: Fix separator formatting
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 90577ff2ce3b23ef3003808111a77c9db315aaa7
Merge: 920d2734 4d6de335
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Tue Aug 5 11:22:04 2025 +0000
Merge branch 'fetching-print' into 'master'
git-debpush: Move fetching message
See merge request dgit-team/dgit!263
commit 4d6de335dcd31df594dab504af5594878472ee16
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Tue Aug 5 10:54:41 2025 +0100
git-debpush: Move fetching message
Closes: #1110402
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 920d2734d48569cc7fd343edf4359a760f71258c
Merge: 410a9e9e 17285ee3
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Aug 4 20:36:31 2025 +0000
Merge branch 'tests-tagname' into 'master'
tests: t2u: Derive tagname from $v, usually
See merge request dgit-team/dgit!262
commit 410a9e9eb06c0e8955f2f2987b92273eedbf36a2
Merge: 2e861f7a 7f3151a7
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Aug 4 19:41:24 2025 +0000
Merge branch 'message' into 'master'
dgit: Add missing newline to overridden --force fail message
See merge request dgit-team/dgit!261
commit 17285ee3ca922ad97aeb4edeed9804a043be4123
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Aug 4 20:09:12 2025 +0100
tests: t2u: Derive tagname from $v, usually
Only the most "weird" test cases need this to be anything else.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 7f3151a7b326f2df1f43e3d2f381d74987bb78c0
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Aug 4 19:57:53 2025 +0100
dgit: Add missing newline to overridden --force fail message
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 2e861f7ac1f5ad0e28a1b5815765285394bca4b9
Merge: 78c1518e 604f0a3e
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Aug 4 03:04:11 2025 +0000
Merge branch 'event-name' into 'master'
tests: t2u-integration: Include the event_name field in webhook
See merge request dgit-team/dgit!260
commit 604f0a3e9f317a8102030da2151187473f8f1771
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Aug 4 03:31:10 2025 +0100
tests: t2u-integration: Include the event_name field in webhook
This is what gitlab actually uses to indicate the kind of the event.
t2usm is going to be checking it.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 78c1518e2a98be2eff8609e1918108b27c3f36bf
Merge: 59ea2bd2 dc862322
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Jul 28 20:34:40 2025 +0000
Merge branch 'critical-ext' into 'master'
tag2upload(5): Specify ! for critical extensions.
See merge request dgit-team/dgit!258
commit dc8623221fed27cacb1e1e71c9d82d1101aad7b3
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Jul 28 21:01:28 2025 +0100
tag2upload(5): Specify ! for critical extensions.
Currently there aren't any, but !pristine-tar is going tg be one.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 59ea2bd2b52333fad145066df1a697c24835c5fb
Merge: a7a43e15 ad4c519d
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Jul 28 13:59:21 2025 +0000
Merge branch 'undefvirt' into 'master'
tag2upload-oracled: $quit_virt: Clear $virt
See merge request dgit-team/dgit!257
commit ad4c519d07576d644411f94bc3c9046f8a2ed4ee
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Jul 28 14:26:11 2025 +0100
tag2upload-oracled: $quit_virt: Clear $virt
Suggested-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit ca12f1dc1fddb1514a3e8271693b4f0af9d6456d
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Jul 28 14:25:36 2025 +0100
changelog: Start 13.11
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>