vcswatch reports that
this package seems to have a new changelog entry (version
12.0, 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 87ac612d2fd5096fa93be2c051309c36ae788cea
Merge: 5165d93 e808910
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Nov 25 04:41:23 2024 +0000
Merge branch 'docs/tweaks' into 'master'
Misc documentation improvements
See merge request dgit-team/dgit!61
commit e80891063d65cf753abf14c480a95c7d316bc594
Author: Otto Kekäläinen <otto@debian.org>
Date: Sat Nov 23 17:44:55 2024 -0800
dgit-user(7): Use `apt-get build-dep .` in build examples
Use `apt-get build-dep .` available since Stretch instead of the old
`mk-build-deps`. This was recommended originally in #863361 in 2018,
but at the time it was too early. Now in 2024 it is the optimal way.
Signed-off-by: Otto Kekäläinen <otto@debian.org>
commit 5165d93d2c57658e0b9eeceaae21957f8602facc
Merge: 087bdf5 760d4d0
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Nov 24 01:21:43 2024 +0000
Merge branch 'bugfix/misc-spelling' into 'master'
Fix minor typos
See merge request dgit-team/dgit!59
commit 760d4d09cb970fd1af505b49f9e5b9124c4d6a35
Author: Otto Kekäläinen <otto@debian.org>
Date: Fri Nov 22 23:24:44 2024 -0800
Fix minor typos
All changes are non-functional in man pages, READMEs, inline comments
and output strings, with the exception of fixing one config type in:
t-git-config filter.dgit-test-crazy-f.required true
Translation templates and translations need to be regenerated later.
Signed-off-by: Otto Kekäläinen <otto@debian.org>
commit 087bdf53ce95d32375c70079696a313f4fa74e50
Merge: 70c9eb8 b78e8cb
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Fri Nov 22 07:02:47 2024 +0000
Merge branch 'mini-git-tag-fsck-prepare-2' into 'master'
mini-git-tag-fsck improvements
See merge request dgit-team/dgit!57
commit b78e8cbd6e532b5a75d4e45b92a9e6deab5ecc39
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Fri Nov 22 14:22:21 2024 +0800
mini-git-tag-fsck: Rewrite repacking
The old approach did not leave enough objects unpacked for --audit.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit f4eccb11a0f76a9b5d64473ca3db55762b537958
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Fri Nov 22 11:51:32 2024 +0800
mini-git-tag-fsck: Stop setting core.compression=0
It doesn't much simplify things for --audit because Git requires that
loose objects have zlib's file header even for compression level zero.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 2139465c72c916656119cc15c7ffc187eadbb23f
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Nov 21 11:14:46 2024 +0800
mini-git-tag-fsck: Standardise name of tarball top-level member
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 70c9eb808ed8290ee0d4eba99a7f62d571d4845c
Merge: d9b75a9 61b7289
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Nov 14 01:38:59 2024 +0000
Merge branch 'dep14' into 'master'
Don't remake DEP-14 tag
Closes #2
See merge request dgit-team/dgit!47
commit 61b728904aa9e36d022a5f36921b499c49d24df3
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Nov 10 11:43:19 2024 +0000
dgit: Reuse unsigned DEP-14 tags by default
The --force option is now a normal boolean option (and it can be set
in the access config).
As per
https://salsa.debian.org/dgit-team/dgit/-/merge_requests/47#note_538654
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit c3cc14ef3ac8802b03f3e45050835043b8e62d8a
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Nov 10 11:36:35 2024 +0000
tests: dep14tag: Test unsigned dep14 tag handling
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit b23eef2cc56d14809a788d1fcb860b6d88ff896e
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Nov 10 11:42:06 2024 +0000
dgit: force-reuse-unverifiable-dep14tag: Add to %forceopts
This ought to have been done before, or it doesn't work with rpush. I
want to add it now, even though we're going to get rid of this force
option and therefore this entry, because that way I can demonstrate
things in tests, properly.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit bf802db0f7a9f3a0f3e79faa4574ed057816e8b1
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Nov 10 11:33:10 2024 +0000
dgit: dep14tag: Fix error handling
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit e35ba41a410ee7554d8211a5ecb2051e4869d891
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Nov 10 11:31:34 2024 +0000
tests: t-sponsee-dep14tag-sign: Break out t-sponsee-dep14tag
And provide for passing arguments to git-tag.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit bb7e1eaa8ce2b58467c44fc377636ef32a617502
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Nov 10 11:30:32 2024 +0000
tests: t-sponsee-dep14tag-sign: Don't pass $v
It doesn't actually use this.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit b613b323789e006167bd01a03fb59d797cbf57e0
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 25 16:09:52 2024 +0100
dgit: Remove a redundant semicolon
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit ec1b66badfa2abd1f7053d08069b66b83ec1d13b
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 25 16:10:33 2024 +0100
dgit: protocol documentation: fix a typo
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 97f3e7ebd59930bd27ea9973d15c81af871d372f
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 25 16:09:02 2024 +0100
dgit: protocol documentation: clarify layout
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 740d326cfec37cc03194f9924afd53344375d406
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 22:27:35 2024 +0100
dgit-repos-server: Document that we don't verify the DEP-14 tag
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit f0926d335c695e7485606d580771a52eac512eb7
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 22:23:33 2024 +0100
tests: t2u: Check that the original tag ends up on dgit-repos
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 3a4159499be09c62f9b52cd466ab33101e3c845a
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 18:34:33 2024 +0100
tests: Check that we retain existing DEP-14 tag
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 268d6927898d775e9ff69ee9fcc2ac2bd87bd4df
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 20:04:11 2024 +0100
dgit: Retain existing DEP-14 tags by default
This is a possibly incompatible change:
1. If there's a DEP-14 tags that is unsuitable (wrong commit, not
signed, not verifiable), dgit will now fail, rather than remaking
the tag.
2. If you're relying on the DEP-14 tag being in dgit's format,
that's no longer necessarily true: it could be in some other random
format. But we do now provide a link to the DEP-14 tag from the
archive/ tag, and the metadata in the archive/ tag is the same.
So all the information is still there.
This seems worth bumping the changelog version.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 58eac106aedcbb534be5d38ee383c74437922a69
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 18:56:23 2024 +0100
dgit: Reorganise responder tagwants handling
This code is going to want to become more complicated, and a map won't
be suitable. No functional change.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 00086ea85d761b572f9b22b5ecacecc8c85b09b1
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 16:27:39 2024 +0100
dgit: Move %i_param declaration earlier
tagwant calculations are going to need this.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 2c80fb872ed0148d0adcb13617d72ff29d025530
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 19:54:41 2024 +0100
tests: Check new split-maint-view-tag metadata
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 19eb56814bae10b8d53fb29c8f4cb2b09993512b
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 19:47:15 2024 +0100
dgit: Include split-maint-view-tag metadata item in dgit view tag
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit a4a5843f10cdc34392510019be26b71abcd2b25b
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 19:37:28 2024 +0100
dgit: Make tags in reverse order
This will allow us to insert the objectid of the DEP-14 tag into the
dgit view tag.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit ee5585fc247befbc38be151dc277696ff9dcec54
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 19:27:31 2024 +0100
dgit(1): Add some semantic newlines
This will make the next change smaller. No change to rendered output.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 76da6369e2b63d5ac601117d951b872e6be455f5
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 19:13:50 2024 +0100
dgit(1): Clarify and reword documentation for --dep14tag
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 341339c4a099eca9577adbf94ba50987afdd7c51
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Tue Oct 15 20:03:22 2024 +0100
dgit(1): Properly describe the --no-dep14tag option
We always make a DEP-14 tag in split view mode.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 335cc4775ad70ef11789c104cc134078eae66195
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 16:06:00 2024 +0100
Protocol docs: Document that want-signed-tag sends multiple tags
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 1bb05e0d35bf7939aa4e7f4d153719b81ab24436
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 18:34:16 2024 +0100
tests: push-source: Include section info in the log
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit d9b75a924b30ddc1e4a2aa9a510485e8f55f40df
Merge: b0d374a c3cf5ce
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Nov 7 02:38:24 2024 +0000
Merge branch 'systemd-user-unit-role' into 'master'
systemd unit: Fill in a sample --noreply
See merge request dgit-team/dgit!56
commit c3cf5cea92657c3ae64cda8f2114f82d6c2be18e
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Nov 7 10:10:41 2024 +0800
systemd unit: Fill in a sample --noreply
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit b0d374a92e00647723f49fc174a82da872bbe6ea
Merge: 11fce89 799bde7
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Oct 31 03:22:52 2024 +0000
Merge branch 'systemd-user-unit' into 'master'
Add systemd user unit for tag2upload-oracled
See merge request dgit-team/dgit!55
commit 799bde794fdf004cb98a71dad9315ba7e2531539
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Oct 26 20:26:26 2024 +0800
Add systemd user unit for tag2upload-oracled
This is a very basic unit file; later, in addition to filling in the
TBD values, we'll probably want to enable various isolation features.
Also, we may want to make it a system unit, rather than a user unit,
depending on what DSA prefer. A user unit is simpler, for now.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit dbdae42175657bcea3cac6fd64aabd2879326808
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Oct 26 20:25:34 2024 +0800
debian/control: Bump to debhelper compat level 12
This enables dh_installsystemduser in the dh sequence.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 6868d92132c04401e1c80f2a78a368255940ae5e
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Oct 26 20:23:57 2024 +0800
Makefile: Install ProtoConn.pm to dgit-infrastructure.deb
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 11fce896df5549018558b0704156e71b28a9e328
Merge: df9419f f252165
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Oct 26 12:36:20 2024 +0000
Merge branch 't2u-integration-spwhitton-TODOs' into 'master'
t2u-integration: Start Oracle, prepare and push upload tag
See merge request dgit-team/dgit!54
commit f252165b8da46936db4d76cd8f365f7e75d61bbe
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Oct 26 19:03:03 2024 +0800
tests: t2u-integration: Start Oracle, prepare and push upload tag
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 373775016d84342776336c8db34559598ab3c7c6
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Oct 26 19:02:44 2024 +0800
tests: t2u-native: Factor out preparing the repository
No functional change.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit df9419f9c5d5e9a3cef170abd5c23e5f3d59c68b
Merge: 8c9a983 061531e
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Oct 26 04:51:31 2024 +0000
Merge branch 't2u-oracle-4' into 'master'
t2u-oracled,dgit-repos-server: Pass autopkgtest virt cmd through
See merge request dgit-team/dgit!49
commit 061531e0e3f6ba555c5003fe56a597d07dc1a36e
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 25 15:27:09 2024 +0100
tests: Include additional logs from t2u tests in stderr
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit d10292048b9d7ba8ea3a902b83193415c0dd9347
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 25 11:45:10 2024 +0100
dgit-repos-server: Document the format of VIRT-CMD-LIST
This wasn't immediately obvious to me.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 74750a46f49bbf7e68bb335545717dda6f9b29a8
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Oct 21 14:01:17 2024 +0800
t2u-oracled,dgit-repos-server: Pass autopkgtest virt cmd through
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 3e06ff42328c578a1d130a2e24e797321609c085
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 25 14:35:53 2024 +0100
tests: tstunt/dgit: Don't spew debug logs to stdout
This makes this dgit wrapper suitable for use as the rpush responder.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit ed734fb33286ac23f36b2637997af4b9aea25c14
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 25 14:30:24 2024 +0100
dgit-repos-server: Break out dgit_program
We're going to reuse this.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 8c9a983600f3c6a0e8f9ebe944cdd30f04f021f8
Merge: cb6394b 59cd0c1
Author: Ian Jackson <iwj@debian.org>
Date: Fri Oct 25 18:55:56 2024 +0000
Merge branch 'vhosts' into 'master'
tests: t2u-integration: Provide vhosts config section
See merge request dgit-team/dgit!53
commit 59cd0c162a600f248fcef303d18425a5f9790eb9
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 25 19:29:36 2024 +0100
tests: t2u-integration: Provide vhosts config section
This is going to be mandatory in t2usm, to avoid misconfiguration.
This means it has to be defined here.
We set them to "*" so we don't have to pass funny options to curl, etc.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit cb6394bca9c4edf2465666f60f8fee94843a0009
Merge: fa726a1 f21ebf5
Author: Ian Jackson <iwj@debian.org>
Date: Fri Oct 25 15:59:00 2024 +0000
Merge branch 'ci-not' into 'master'
CI: Disable two empty jobs
See merge request dgit-team/dgit!52
commit f21ebf53782d6add051756d400d1941fe3ed1e95
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 25 16:19:18 2024 +0100
CI: Disable two empty jobs
Both these jobs (provided by the Salsa CI repo) print a message saying
to disable them.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit fa726a1872e1a8256618d19ffe5119667e8a1fff
Merge: 1716cda ed1abf8
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Fri Oct 25 04:37:21 2024 +0000
Merge branch 'gbp-notify' into 'master'
test suite: Turn off gbp-buildpackage notifications
See merge request dgit-team/dgit!51
commit ed1abf81541b371f120839659a782645189faa70
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Fri Oct 25 11:50:14 2024 +0800
test suite: Turn off gbp-buildpackage notifications
This is relevant if you happen to have python3-notify2 installed.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 1716cda7b775601bc314f1a26f363fd5849e1a97
Merge: b321036 6f5ea15
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Tue Oct 22 08:09:00 2024 +0000
Merge branch 'sponsorship-orig' into 'master'
dgit-sponsorship(7): Mention possible lack of origs
See merge request dgit-team/dgit!46
commit b321036d7ebae60db3ffe699d73c6c558ededf1a
Merge: ffbbb43 948db2a
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Oct 21 06:34:00 2024 +0000
Merge branch 'rename-t2u-ssh' into 'master'
t2u-ssh-for-oracled: Rename, for consistency
See merge request dgit-team/dgit!50
commit 948db2af9e10f30d119bbaa06a32e8bc84c44010
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Oct 21 14:05:50 2024 +0800
t2u-ssh-for-oracled: Rename, for consistency
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit ffbbb430f18461009d3dbc162594d876c9f0b938
Merge: f7bd919 d677fe0
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Oct 21 04:06:18 2024 +0000
Merge branch 'flaky2' into 'master'
Update some test suite deps
See merge request dgit-team/dgit!48
commit d677fe0edb3f7e0a91e6c78a24a275530e3c7c8d
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Oct 21 11:31:00 2024 +0800
tag2upload-oracled: Touch up addition of --no-restart-workers
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 1e6d6bfd16d821875114d9bb8cc36a3e3024ba52
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Mon Oct 21 11:30:37 2024 +0800
Update some test suite deps
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 6f5ea154c12d34f8f0dc785fbe5429ea6cbb391f
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 19:22:27 2024 +0100
dgit-sponsorship(7): Mention possible lack of origs
CC: Ben Harris <bjh21@bjh21.me.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit f7bd919e519b93320e7da88c82ffc56715793f2d
Merge: 4afbd1e d10c20a
Author: Ian Jackson <iwj@debian.org>
Date: Sun Oct 20 13:46:20 2024 +0000
Merge branch 'flaky' into 'master'
Redo o2m connection in tests
Closes #17
See merge request dgit-team/dgit!45
commit d10c20a677177ac58ae3407f4076c425557f02b6
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 13:31:10 2024 +0100
tests: t-t2u-run-drs: Get rid of timeout loop etc.
Just read what we expect.
I have verified that if the oracled crashed, we get EOF.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 2686d285f5c10e32642d423123501b14264b63d7
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 13:28:29 2024 +0100
tests: t-t2u-start-t2u-oracled: Don't use an actual socket
Instead, plumb the connection through with pipes, and have a stunt ssh
that fakes it up. This makes the tests a lot less complicated and
also more robust.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit fd4aaf589c4bec6397612faf8e5a9a7e3058389b
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 13:27:25 2024 +0100
tests: Open the t2u oracled nc pipes once and reuse the fds
This means that we will be able to correctly handle EOFs (especially,
the other end dying). We don't do that perfectly, yet.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 4e6841045953efb02e3c77aa43adc406aac966dc
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 20 13:06:37 2024 +0100
tag2upload-oracled: New --no-restart-workers option
This will be used in tests.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 4afbd1e911c2e709f24a45a876bb198a7d524037
Merge: 5743a3e f5a16ef
Author: Ian Jackson <iwj@debian.org>
Date: Sun Oct 20 10:17:07 2024 +0000
Merge branch 'ci-2' into 'master'
Sort out CI test dependency handling, and test on buster
See merge request dgit-team/dgit!44
commit 5743a3e5f0d422a710fb476bbcbeae59517c09b7
Merge: 4f5077f 0c8bcb5
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Oct 20 09:56:08 2024 +0000
Merge branch 't2u-oracle-3' into 'master'
Run existing tag2upload tests via tag2upload-oracled
See merge request dgit-team/dgit!38
commit f5a16efbba8ca567a971b2fd928cbbd06bf240cc
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Oct 19 13:52:48 2024 +0100
CI: Add a test for buster
We must skip two server-side tests. That's OK since we're not going
to be running the oracled and mini-git-tag-fsck on buster.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit b051f8d2b6b1abae66d2f521fc7d0cb16e757080
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Oct 19 11:14:35 2024 +0100
CI: Use CI-built .debs for dependencies for dgit test suite
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 68b9aa64b03f2dae938fffd4a61b783d25fd9f37
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Oct 19 13:09:26 2024 +0100
tests: Remove a spurious redirection from d/control
This isn't actually read by this perl fragment, which is very
confusing.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 0c8bcb57451576e7335cc63f523980854d89f87b
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Oct 20 14:28:49 2024 +0800
tag2upload-oracled: Log dgit-repos-server invocation
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit a0ca6763f8458607c90800c05dfcc7d60b218706
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Oct 19 11:51:04 2024 +0800
t2u-integration: Add TODO from discussion in recent MR
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 8c97ba9ba912f27efe29a3adfd70294acd861bd8
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sat Oct 12 16:29:27 2024 +0800
tag2upload-oracled: Add params to configure autopkgtest virt server
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 91bafc41899de8aa476df4444554beaa16fa366c
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Fri Oct 11 10:32:18 2024 +0800
t-t2u-run-drs: Remove PIDs we kill from $end_kill_pids
Suggested-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 3d87bf82eb4a48baa4e70eede9fd7cb3071f1451
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Fri Oct 11 09:43:48 2024 +0800
tag2upload-oracled: Add a comment for outside readers
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit bd0ff1c67214d7b6496762b5d89095a8da0f4dee
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Wed Oct 9 10:16:34 2024 +0800
Run existing tag2upload tests via tag2upload-oracled
The significant changes here are to implement the handle_job
subroutine in tag2upload-oracled, and to change t-t2u-run-drs to
always invoke 'dgit-repos-server --tag2upload4' by means of starting
an instance of tag2upload-oracled. All other parts of this commit are
just updates to other parts of the test suite in light of those.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 0b86d1d2a62e821d6e3198c09bbf2a21f2fff61e
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Oct 6 08:42:41 2024 +0800
tests/tag2upload-oracled: Factor out t-t2u-start-t2u-oracled
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit ba41a7add68136f4b216f66ff081359b2811dc8e
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Sun Oct 20 15:10:43 2024 +0800
tests/tests/t2u: Fix broken setup for badtagger test
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 4f5077f63f6bb36efe90c62c2ba4914581bccef3
Merge: 10aeeb3 bc07b49
Author: Ian Jackson <iwj@debian.org>
Date: Fri Oct 18 23:17:21 2024 +0000
Merge branch 'ci' into 'master'
Add CI tests for old releases
See merge request dgit-team/dgit!43
commit bc07b4981a9d2c814010d2d60b0865057443d40f
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Oct 14 14:34:05 2024 +0100
CI: Add jobs to test on old releases
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 603f50f8e84c465919e3562aa6a69fa01975a9b4
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Oct 14 14:53:05 2024 +0100
CI: Run in-tree tests with eatmydata
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 26098ef6fb90950d370c8770cca34fe4fc147dc2
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 18 23:14:21 2024 +0100
tests: Introduce t-restriction-x-dgit-skip-suite
This is declared only in one test so far.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit f37fd9b473275a802e59072102d13076677141a9
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 18 23:30:19 2024 +0100
tests: Prepare for restrictions with arguments
These appear with commas in the t-restrict call in the script.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit b54695f315d647b1a8eea4c9dc254c9f188556df
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 18 22:46:53 2024 +0100
tests: reorganise restriction-gencontrol
Prepare for adding additional special cases here.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 10aeeb3cd40d2b22b353edfd6e5237b0298398a7
Merge: 62264d3 99a7051
Author: Ian Jackson <iwj@debian.org>
Date: Fri Oct 18 21:30:37 2024 +0000
Merge branch 'fix-cmd' into 'master'
dgit: Wait without NWOHANG for the rpush child, on EOF
Closes #18
See merge request dgit-team/dgit!42
commit 99a70510f3499edb5cac23759be915e30a2bef15
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 18 20:51:13 2024 +0100
tests: gitlab-ci-run-all: pass $@
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit c410df155d857b0bc44f6520ec909b87307a6b51
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Fri Oct 18 20:49:24 2024 +0100
dgit: Wait without NWOHANG for the rpush child, on EOF
This makes the message about the failed command appear, reliably, and
fixes the flaky cmd-override test.
Fixes dgit#18.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 62264d39c8057cc728459f79ef0720eeee9d5de7
Merge: 580aca6 d3d6ea8
Author: Ian Jackson <iwj@debian.org>
Date: Fri Oct 18 17:53:29 2024 +0000
Merge branch 'cmd-2' into 'master'
Sort out command configuration
See merge request dgit-team/dgit!40
commit d3d6ea8490b6fff02d18b649d9153b315e41e322
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Oct 14 13:03:22 2024 +0100
cmd option option handling: Reimplement, with behavioural change
The previous algorithm was fundamentally wrong. Amongst its defects:
1. insertpos was retained, even as we added/removed entries
2. we would (still) sometimes process configuration items more than once
3. command overriding was wrong: you couldn't override cfg with opt
Point 3 is a behavioural change which might conceivably be a
compatibility problem for some callers.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit ec68d61026eb37d2c14a2c8ff340a3e54acd1c65
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Oct 14 13:01:32 2024 +0100
cmd option option handling: Deduplicate cfg options
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit aea4cf60eb9c1ddf8d645549ff6ff11fcbeaaaae
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Oct 14 12:15:33 2024 +0100
cmd option option handling: Improve some error messages
The corresponding errors from command line options are still poor -
just "no such option".
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit c4c4a037d23091819b3ce5f204191826cdc72e15
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Oct 14 12:14:15 2024 +0100
cmd option option handling: Improve debugging output
Establish a conventional prefix, "COO".
Add a couple of extra debugging prints.
Use printcmd, rather than open-coding map shellquote.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 824dc15755c45de906c43769a7cb34753cf95b2d
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Thu Oct 10 13:54:57 2024 +0100
cmd option option handling: Improve internal comments
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit e56aba177d28e6dc4af55b0daf1b9be247971ea0
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Mon Oct 14 12:45:27 2024 +0100
rpush: When child fails, print what command we ran
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 547c0af5eccb466cdbeab155f79ddc6cea6760b9
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sat Oct 12 21:36:21 2024 +0100
tests: Add a test for command overriding options
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit 580aca63cafdf53ccac2c7ca15020bc30d74fbae
Merge: 88e663c 51a97b2
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Fri Oct 18 00:30:42 2024 +0000
Merge branch 'tag2upload-oracled-buster-perl' into 'master'
tag2upload-oracled: Accept buster's Perl
See merge request dgit-team/dgit!41
commit 51a97b2aa4512d6febf4017fd2adf60cc3a386c4
Author: Sean Whitton <spwhitton@spwhitton.name>
Date: Thu Oct 17 13:56:21 2024 +0800
tag2upload-oracled: Accept buster's Perl
This is so that we can more easily run git-debpush's tests on buster.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
commit 88e663c391f1b6ea59c540a3248a454cce856b51
Merge: fc4f4ae 530f2d0
Author: Ian Jackson <iwj@debian.org>
Date: Sun Oct 13 21:19:27 2024 +0000
Merge branch 'eatmydata' into 'master'
tests: Strip libeatmydata.so out of LD_PRELOAD when using schroot
See merge request dgit-team/dgit!39
commit 530f2d0f5deb7ba470a1eac8e0fcf9e8df03cf9e
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date: Sun Oct 13 12:35:15 2024 +0100
tests: Strip libeatmydata.so out of LD_PRELOAD when using schroot
In trixie, its presence causes:
failed: restriction x-dgit-schroot-build for tests/tests/build-modes-sbuild gave 0 ERROR: ld.so: object 'libeatmydata.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. !
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
commit fc4f4ae32df5e4b70459ef5cdf3a310ecbe6f50e
Merge: 012eb58 9d9a80d
Author: Ian Jackson <iwj@debian.org>
Date: Sun Oct 6 20:17:14 2024 +0000
Merge branch 'archive-dir' into 'master'
tests: Provide an archive_dir to t2usm through its config
See merge request dgit-team/dgit!37