vcswatch reports that
this package seems to have a new changelog entry (version
5.44, distribution
UNRELEASED) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit c91e894531b5c67cf6077356e55b23b3de4408ab
Merge: 6403a22 626d847
Author: Paride Legovini <paride@debian.org>
Date: Sun Jan 26 21:19:07 2025 +0000
Merge branch 'fix_reproduce' into 'master'
Add test dependency on apt to make it reproducibe
See merge request ci-team/autopkgtest!513
commit 626d84785bcd78dd32fb8c3f24f96290d6956339
Author: Jochen Sprickerhof <jspricke@debian.org>
Date: Thu Jan 23 21:46:15 2025 +0100
Add test dependency on apt to make it reproducibe
commit 6403a22a33c8f1df2aa8005dd4cb3bf6f0ed4746
Merge: 64ad97f 64f1329
Author: Simon McVittie <smcv@debian.org>
Date: Thu Jan 23 17:21:01 2025 +0000
Merge branch 'fix-verioning-dep-re' into 'master'
Fix regexp that converts test deps into versioned dependencies
Closes #8
See merge request ci-team/autopkgtest!512
commit 64f1329f14dedac47cf1f89ab1bfedc55aacdea0
Author: Paride Legovini <paride@debian.org>
Date: Thu Jan 23 14:50:52 2025 +0100
Fix regexp that converts test deps into versioned dependencies
Fixes buggy case where with
package = "foobar"
candidate = "42"
dep = "foobar-dev (= 42)"
re.sub() made dep into "foobar (= 42)" instead of leaving it alone.
Resolves: #8
Gbp-Dch: Ignore
Thanks: Luca Boccassi
commit 64ad97ffeaf9f282d9dc077babb17cfeb7454b79
Merge: 6c1e788 ee974eb
Author: Simon McVittie <smcv@debian.org>
Date: Wed Jan 22 23:00:41 2025 +0000
Merge branch 'no-dpkg-exclude' into 'master'
t/a-b-ubuntu-cloud: don't exclude docs
See merge request ci-team/autopkgtest!507
commit ee974ebddde3ca47e89cc238bc084393a7a00287
Author: Ural Tunaboyu <ural.tunaboyu@canonical.com>
Date: Fri Jan 17 08:58:22 2025 -0800
buildvm-ubuntu-cloud: don't exclude docs
Due to using a minimal image an excludes file is added into
/etc/dpkg/dpkg.cfg.d which prevents docs from being installed on the
testbed. This causes some packages to fail tests which check for the
presence of docs. Remove the excludes file during image generation to
install everything as intended.
commit 6c1e788fc8d51c98ffb2ab965337fcc4d132624a
Author: Simon McVittie <smcv@debian.org>
Date: Wed Jan 22 12:09:34 2025 +0000
Update changelog
commit 20d7929ee4b1de5cbe4397622f77316845894dc6
Merge: e1b019a ca6ef21
Author: Simon McVittie <smcv@debian.org>
Date: Wed Jan 22 12:04:00 2025 +0000
Merge branch 'debbug1052119' into 'master'
Turn test deps from package under test into versioned dependencies
See merge request ci-team/autopkgtest!483
commit e1b019a20051773513dd563cbdffc15e8d7759b0
Merge: 0eeed04 78c6a07
Author: Simon McVittie <smcv@debian.org>
Date: Wed Jan 22 12:01:06 2025 +0000
Merge branch 'wip/smcv/podman-docs' into 'master'
docker/podman documentation updates
See merge request ci-team/autopkgtest!511
commit 0eeed04c4165a30b358ff67e2a2dd4c7cea1378c
Merge: b93e9d5 9257063
Author: Simon McVittie <smcv@debian.org>
Date: Wed Jan 22 10:30:25 2025 +0000
Merge branch 'wip/smcv/bug1093546' into 'master'
virt-podman: Don't crash if the selected image has no labels
See merge request ci-team/autopkgtest!510
commit 78c6a07b9e9b96cb324580aab06c2e0b82c4d2f2
Author: Simon McVittie <smcv@debian.org>
Date: Wed Jan 22 09:21:24 2025 +0000
build-docker(1): Consistently use podman in examples
We're recommending podman over docker as being able to run without
root-equivalence, so let's use commands that an unprivileged user can
run without modification.
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 2b299857b5db19c5026a56c3ab3436d3c9e1ec7e
Author: Simon McVittie <smcv@debian.org>
Date: Wed Jan 22 09:20:32 2025 +0000
virt-docker(1): Mention how to generate images locally
Some developers prefer not to trust docker.io, which is a third-party
service. We already mentioned this mode in the a-b-docker man page,
but not in a-v-docker.
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 9257063ac55ad1d6ca128aa1df08ca0a62df9521
Author: Simon McVittie <smcv@debian.org>
Date: Wed Jan 22 09:13:20 2025 +0000
virt-podman: Don't crash if the selected image has no labels
An empty set of labels is sometimes reported as JSON `null`
(Python `None`) rather than as an empty dict.
Closes: #1093546
Signed-off-by: Simon McVittie <smcv@debian.org>
commit b93e9d557b9e256ab1364de1426b67bc607c598b
Merge: 86e3210 d004019
Author: Paride Legovini <paride@debian.org>
Date: Tue Jan 21 21:22:18 2025 +0000
Merge branch 'update-pre-commit-hooks' into 'master'
pre-commit: update hooks (pre-commit-hooks, codespell)
See merge request ci-team/autopkgtest!509
commit d004019b4659ad0c2bb95260b4d177c71da2c700
Author: Paride Legovini <paride@debian.org>
Date: Tue Jan 21 21:17:03 2025 +0100
d/changelog: fix typo: bootup ==> boot-up
Spotted by pre-commit codespell.
Gbp-Dch: Ignore
commit 585512379ecdf9783d2c1b7bab34e27784341c9d
Author: Paride Legovini <paride@debian.org>
Date: Tue Jan 21 21:15:42 2025 +0100
tools/autopkgtest-build-qemu.1: fix typo: necesssary ==> necessary
Spotted by pre-commit codespell.
Gbp-Dch: Ignore
commit 3f4a9f9ff8323e74a33351109077fd79656949b5
Author: Paride Legovini <paride@debian.org>
Date: Tue Jan 21 21:14:22 2025 +0100
pre-commit: update hooks (pre-commit-hooks, codespell)
commit 86e3210e316dbb5355ef9668de2a53c9b37afc13
Merge: 3bb86be 8d48686
Author: Simon McVittie <smcv@debian.org>
Date: Tue Jan 21 16:16:43 2025 +0000
Merge branch 'drop-schroot' into 'master'
Drop the schroot virt server (autopkgtest-virt-schroot)
See merge request ci-team/autopkgtest!410
commit 8d48686f437ef4cde13f78274dbc712814516f2f
Author: Paride Legovini <paride@debian.org>
Date: Wed Jan 15 09:30:17 2025 +0000
Drop the schroot virt server (autopkgtest-virt-schroot)
Other virt servers offer the same functionality but rely on more widely
used, actively developed and better supported tools.
Closes: #986665, #1015145, #1074556
Gbp-Dch: full
commit ca6ef213b5dc40ff304fe3b624ab4b4658305d61
Author: Paride Legovini <paride@debian.org>
Date: Sun Nov 17 22:37:55 2024 +0100
tests: add test: test_old_package_under_test_already_installed
Test that an already-installed old version of binary package from the
package under test is upgraded to the desired version
commit d0d0610e573567d3977ba6f71b5021c7c8e10713
Author: Paride Legovini <paride@debian.org>
Date: Fri Nov 15 12:31:57 2024 +0100
Turn test deps from package under test into versioned dependencies
Closes: #1052119
commit 660f2d1543a2496a317de5d0a016f05a17d56a0d
Author: Paride Legovini <paride@debian.org>
Date: Fri Nov 15 12:32:04 2024 +0100
tests: enable test_debian_layout_unstable_pkg_with_unstable_dep
Keep skipping the test with ancient apt (<< 1.1), which has a different
solver and fails the test. This is likely the same reason why we skip
test_apt_pocket_pkg_with_proposed_dep with apt (<< 1.1).
Gbp-Dch: Ignore
commit 3bb86bec2429b122ee0b9a0b5429fa13457dbb0b
Merge: 51fa86d efa31e7
Author: Simon McVittie <smcv@debian.org>
Date: Tue Jan 21 00:14:45 2025 +0000
Merge branch 'wip/smcv/no-more-synth-deps' into 'master'
Fix misleading "synth_deps"/"synth_depends" variable names
See merge request ci-team/autopkgtest!508
commit efa31e71b2c5ea22670ad4b88cd90b3c0fe204ee
Author: Simon McVittie <smcv@debian.org>
Date: Mon Jan 20 11:36:49 2025 +0000
tests: Make assertions about package_under_test_depends, not just depends
Signed-off-by: Simon McVittie <smcv@debian.org>
commit d6bccee90ea2bf0b5f69e0a3c770f508f71d6f57
Author: Simon McVittie <smcv@debian.org>
Date: Mon Jan 20 11:29:23 2025 +0000
Rename synth_deps to package_under_test_deps
This variable was always called synth_deps, synth_depends or similar, for
"synthesised dependencies", but that name is misleading, in both
directions: not every member of the list is a synthesised dependency,
and not every synthesised dependency is a member of the list. What it
*actually* means appears to be: "dependencies that are a binary package
built by the source package under test". Rename the variables to make
that clearer.
The synthesised dependencies were originally the dependencies that were
generated to replace the special token `@`. When `@builddeps@`
and `@recommends@` were added, the corresponding debug messages indicate
that their expansions are also considered to be synthesised dependencies,
but they were not added to this list.
Meanwhile, binary packages that are listed by name *are* added to this
list if they match the name of a binary package built by the source
package under test (with some extra subtleties for alternatives-groups).
The real functional difference between this list and other dependencies,
in adt_testbed, is that for dependencies in this list, we try harder to
install a real package (not merely a virtual package). This has nothing
to do with whether a dependency was synthesised or explicit, but is
appropriate for the binary packages under test - if we are testing, for
example, notification-daemon from the source package of the same name,
then we want to install that specific binary package, as opposed to
some other package like dunst that merely Provides equivalent
functionality.
No functional change intended: this is just clarifying the effect of
the existing code.
Helps: #1052119, !483
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 2c7840bed56ba117c10e3cf98af89d3313e2d8a6
Author: Simon McVittie <smcv@debian.org>
Date: Mon Jan 20 11:15:30 2025 +0000
testdesc: Clarify where synthesised dependencies came from
No functional change, just clearer debug messages.
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 51fa86dd3c4baf388828ed3a5cff4d69c2318aa6
Author: Simon McVittie <smcv@debian.org>
Date: Mon Jan 20 10:52:17 2025 +0000
Update changelog
commit 8515dbf2cef9249dc3003dd6470559c78cbe27e2
Merge: b1503a6 e7b996f
Author: Simon McVittie <smcv@debian.org>
Date: Sat Jan 18 10:16:30 2025 +0000
Merge branch 'wip/smcv/1078205' into 'master'
virt-podman: Document that full systemd functionality needs CAP_SYS_ADMIN
See merge request ci-team/autopkgtest!396
commit b1503a6f744bc33b89d71dad8f3d8195b7c2b089
Merge: 18bed60 9e86d5a
Author: Simon McVittie <smcv@debian.org>
Date: Sat Jan 18 10:10:17 2025 +0000
Merge branch 'wip/smcv/1093275' into 'master'
tests: By default only exercise timeouts on known-fast architectures
See merge request ci-team/autopkgtest!506
commit 9e86d5a2d9c18064fad57d8dc80f6b07c8cd6107
Author: Simon McVittie <smcv@debian.org>
Date: Fri Jan 17 10:26:13 2025 +0000
tests: By default only exercise timeouts on known-fast architectures
We test timeouts by making one part of a test use sleep(1) to block
for a while, trying to guess a timeout *T* that will be long enough to
accommodate initial test setup (up to that point), setting autopkgtest's
timeout to a little more than *T*, and making sleep(1) sleep for
considerably more than *T*. If all goes well, this means that everything
before the targeted point runs (and we can confirm this by screen-scraping
the log), and then the test times out (and we can check that autopkgtest
responds correctly to that).
However, choosing an appropriate value of *T* is difficult. If we make
*T* too long, successfully running the autopkgtest test suite takes that
much longer, even on an arbitrarily fast machine; this is undesirable
because full coverage implies running the test suite several times
with different backends, which can be extremely time-consuming already
(see #1020699). Conversely, if we make *T* too short, we can hit test
failures on slower machines like riscv64, with the test timing out
before initial setup has finished, meaning autopkgtest will (correctly!)
report the failure differently.
In practice the timeouts we have chosen are all tuned for reasonably
fast developer machines like x86, and the code under test is identical
on any architecture, so skip these tests by default on architectures
that are not known to be fast and reliable.
Developers can set `AUTOPKGTEST_TEST_TIMEOUTS=1` to force these tests
to run even on slower architectures, or `AUTOPKGTEST_TEST_TIMEOUTS=0`
to force them to be skipped even on fast architectures.
Signed-off-by: Simon McVittie <smcv@debian.org>
Closes: #1093275
commit 18bed60326297786e07651557df851fedd25aaad
Author: Simon McVittie <smcv@debian.org>
Date: Fri Jan 17 09:26:28 2025 +0000
Remove obsolete alternative dependency on pep8
pycodestyle has been available since at least Ubuntu 18.04 and Debian 10,
which are both older than our documented minimum host system.
Gbp-Dch: short
Closes: #1093161
commit 49b838c6da2738562b511a8ea6dd1196f65629ad
Author: Simon McVittie <smcv@debian.org>
Date: Sat Dec 21 12:30:17 2024 +0000
d/README.source: Mention some apt features that we cannot use yet
Signed-off-by: Simon McVittie <smcv@debian.org>
commit e7b996fdabd815e6d227953aa4459166192c41d0
Author: Simon McVittie <smcv@debian.org>
Date: Mon Dec 9 10:44:18 2024 +0000
virt-podman: Document that full systemd functionality needs CAP_SYS_ADMIN
See https://bugs.debian.org/1078205 and
https://github.com/containers/podman/discussions/23558 for more details.
Closes: #1078205
Signed-off-by: Simon McVittie <smcv@debian.org>