vcswatch reports that
this package seems to have new commits in its VCS but has
not yet updated debian/changelog. You should consider updating
the Debian changelog and uploading this new version into the archive.
Here are the relevant commit logs:
commit 1808545eeb26529eed1997a4960480b7e81d1068
Merge: 1b1edf6 4beb1a4
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 15:42:14 2026 +0200
Merge branch 'paride/reset-is-revert' into 'master'
Consolidate testbed "reset" naming onto "revert"
See merge request ci-team/autopkgtest!686
commit 4beb1a4c4b41a2aa9bd0d520c6fb880be056e76c
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 13:50:41 2026 +0200
Consolidate testbed "reset" naming onto "revert"
Function names, docstrings and log messages used both "reset" and
"revert" for the operation of bringing the testbed back to a clean
state, which is confusing. Consolidate on "revert".
Historically the two terms encoded a distinction:
- "revert" was the low-level mechanism: the virt-server capability and
protocol command that rolls the testbed back to a pristine state.
- "reset" was a higher-level, "smart" autopkgtest concept. The old
Testbed.reset() tracked testbed state (self.modified, deps_installed,
needs_reset()) and only issued a revert when necessary. Moreover, an
apt-only path provided a manual apt-config cleanup as a fallback for
testbeds that lack the revert capability.
That distinction was essentially removed when the apt-only path got
moved to DebBinaries, and even more when when Testbed.reset() was
simplified to always revert if the capability is present (commit "Always
revert testbed before running individual tests"). At that point reset()
became a thin wrapper over revert, so keeping a separate word is no
longer useful and creates confusion.
commit 1b1edf69b4ccc0114f234ed5c9da2aeb24763681
Merge: da6833e ff214e8
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 13:52:50 2026 +0200
Merge branch 'paride/setup-testbed-always-deb822' into 'master'
setup-testbed: always write deb822 apt sources
See merge request ci-team/autopkgtest!685
commit da6833ea430fa3ef2606a5fd583c6eb1bd177b65
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 13:21:49 2026 +0200
pre-commit: update hooks
Gbp-Dch: Ignore
commit 4e71fbf060f496d8e3f64a7be59647d5295d7c90
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 13:16:59 2026 +0200
a-virt-lxd: bring back --vm to force a VM over a container
Image type auto-detection does not work on simplestreams remotes, where
a VM image can share its alias with a container image and thus cannot be
requested specifically. Restore --vm as an explicit override: when given
it skips type detection, adds the isolation-machine capability, and is
passed through to launch so the VM variant is selected.
Thanks: Alessandro Astone
commit ff214e885c76b9d3674fa40d85b7c979ab19e083
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 11:51:13 2026 +0200
setup-testbed: always write deb822 apt sources
The auto-detection branch used to preserve the style of the base
image's apt sources, writing either deb822 .sources or one-line-style
deb entries in sources.list. All supported testbeds now understand
deb822 sources, so drop the one-line-style output branches and always
write deb822.
Reading the base image's existing sources to auto-detect $RELEASE and
$MIRROR still handles both formats, as some base images continue to
ship a one-line sources.list.
commit 197df27c677a894f4c77e95a823dcd3a5393b168
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 11:30:51 2026 +0200
setup-testbed: drop code specific to upstart
Upstart is not used by any distribution supported by autopkgtest.
commit 721f993112d2f8627bd1a79748371185c7528062
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 10:26:33 2026 +0200
virt-unshare: drop no-op downtmp-host filter in hook_cleanup
A downtmp-host= entry is never added to capabilities for this backend.
commit 2dc9dc17e5db6980e9f9333a6dae1dee0ec5aff7
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 10:25:57 2026 +0200
virt-docker: drop dead hook_forked_inchild() no-op
Support for this hook was dropped project-wide long ago (see
debian/changelog: "Drop support for hook_forked_inchild() in
virt-runners. This has never been used.").
commit 83ca242242b50b3ea4ae902c0518b9415d19ac7a
Merge: 6a070d1 3336b2f
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 11:03:22 2026 +0200
Merge branch 'paride/no-more-trusty' into 'master'
Update baseline testbed requirements; drop legacy code
See merge request ci-team/autopkgtest!684
commit 3336b2f326bab1aff3f2d1478aeaf71ea49f8061
Author: Paride Legovini <paride@debian.org>
Date: Mon Sep 14 09:05:33 2026 +0200
tests: avoid apt segfault in test_persistent_apt_failure on old apt
Corrupt an apt.conf.d fragment rather than sources.list: a malformed
sources.list makes "apt-get build-dep" segfault on old apt (e.g.
bionic's 1.6), which is the code path used when apt lacks "satisfy".
A broken apt.conf produces the same permanent error across all apt
versions.
commit 5f73e5adf23c1b6a5ebef51e0ffff3d85dea90c9
Author: Paride Legovini <paride@debian.org>
Date: Sun Sep 13 19:34:02 2026 +0200
ci: use unconfined containers in the lxc jobs
Gbp-Dch: Ignore
commit 59ffacafc54fe836b5da1e7ad1ed52bbb252029c
Author: Paride Legovini <paride@debian.org>
Date: Sun Sep 13 18:48:06 2026 +0200
await-boot: also wait for network to be ready before returning
This tries be be defensive, returning early if configuration is broken,
or if there is no configuration to wait for.
commit 6a070d1e1ecce57dd2d0510532243cfbe6dd0a17
Author: Paride Legovini <paride@debian.org>
Date: Fri Sep 11 11:37:12 2026 +0200
a-b-qemu: fix image build as non-root with proxy
commit 569be2f7da5bfb0e31209bff920795570e1c3d80
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 23:49:30 2026 +0200
setup-testbed: drop the Ubuntu 12.04 grub fallback
Xenial and Stretch already support /etc/default/grub.d/*.cfg.
Create the directory if necessary and always use the drop-in file
instead of editing /etc/default/grub for older GRUB versions.
commit e5eced829136d9cc84276a2d22060e8368f207da
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 23:42:47 2026 +0200
build-lxc: drop the legacy lxcpath lookup
The supported LXC baseline already provides lxc-config lxc.lxcpath.
Remove the fallback to the old lxcpath spelling and the hardcoded
/var/lib/lxc default, letting a failed lookup report an error.
commit 82cce948a3d927e0155d351ba5deeb0a5e3621f4
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 23:42:46 2026 +0200
testdesc: use python-debian for architecture wildcard matching
Use DpkgArchTable.matches_architecture() instead of spawning Perl to
call Dpkg::Arch::debarch_is(). The required python-debian version
already provides this API.
This removes the last runtime use of libdpkg-perl. Drop the package
dependency and its explicit installation in the quicktests CI job.
commit 37141c65032554d4d2e3c5b9c17c0138ee177c7a
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 22:32:02 2026 +0200
testdesc: drop the fallback for missing NativeVersion
The versioned dependency on python3-debian ensures that NativeVersion
is available.
commit af3bc0bbdca1b37f7dc8e90265dc5e5459ddf4ef
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 22:31:49 2026 +0200
testdesc: always use python-debian architecture matching
With the versioned dependency on python3-debian >= 0.1.48 we can
drop the perl fallback.
commit 6c55d28bd1084a2c770aa96dd0ff30bbbdb04ffc
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 22:31:34 2026 +0200
virt-qemu: drop the pipes.quote fallback
The generated auxiliary command runs with the host's sys.executable.
All supported host Python versions provide shlex.quote, so the
ImportError fallback to pipes.quote is unreachable.
commit ffee96f49d830acb0ecae188d3f55a6360fa7e78
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 22:31:32 2026 +0200
tests: drop the unused ChrootRunner apt version query
commit 9e619ebc24f5e131bf9fe61e1e203cfaece766a2
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 22:31:32 2026 +0200
runner: stop generating unused fake source metadata
The fake .dsc for unbuilt source trees was only read by the legacy
build-dependency installation path. With that path removed, nothing
consumes the file.
commit e1c180eb4fc17c66d0825f7acf5bc56771e24904
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 22:08:48 2026 +0200
ci: use Bionic for the lxc-old-testbed job
Xenial's systemd 229 cannot boot on cgroup-v2-only hosts: it attempts to
mount the legacy systemd cgroup hierarchy and freezes.
Use Bionic instead. Its systemd supports cgroup v2, while apt 1.6 is
still older than 1.9.0 and exercises the .dsc fallback for missing
apt-get satisfy.
commit 9838bbf4418d36003ceb8014ee7235ee4685596c
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 19:08:56 2026 +0200
Update baseline testbed requirements (apt 1.2.35, python3.5.1)
Debian 8 (jessie) is out of ELTS support [0]. Ubuntu 14.04 LTS (trusty)
is still in legacy ESM support [1], but the small number of Trusty
packages with autopkgtests does not justify keeping Trusty support until
(at least) May 2029. Running tests on Trusty will still be possible
using an older version of autopkgtest.
[0] https://wiki.debian.org/LTS/Extended
[1] https://ubuntu.com/security/esm
commit 051b3f2d3d5c513b4e7aec964603cc50bada2433
Merge: 517b513 5adb0a9
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 20:33:38 2026 +0200
Merge branch 'paride/fix-mypy' into 'master'
Fix mypy and make its failures fatal
See merge request ci-team/autopkgtest!683
commit 5adb0a967039a7cc1954a55dc4a06121fc40fce4
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 18:56:59 2026 +0200
tests: make mypy failures fatal
commit 4a633d455d20e86376c4a9371d25e00c54838fd0
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 18:48:46 2026 +0200
mypy: fix all the issues currently found by tests/mypy
commit 517b5138f0844b5c3f0da19d1855e4b5402c22db
Merge: 3776362 e3d427d
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 18:43:48 2026 +0200
Merge branch 'paride/new-ruff' into 'master'
Comply to newer ruff
See merge request ci-team/autopkgtest!682
commit e3d427d0a7f469249d87077b79e19365c29e7909
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 15:26:06 2026 +0200
ruff: fix remaining violations
Gbp-Dch: Ignore
commit f5346a7bf817b8051abb6d9f94b5ed4f106ac553
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 14:57:37 2026 +0200
ruff: apply automatically generated fixes
Gbp-Dch: Ignore
commit c9b58908959529abe3b0cc212e9c3a20a415744f
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 14:40:27 2026 +0200
ruff: rely on the default rule set
Ruff 0.16 expanded its default rule set. Let's stick with the defaults
instead of manually enabling all the pycodestyle W rules.
Gbp-Dch: Ignore
commit 262050232d9324f6f64e861511ff1e3ea28f0eef
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 12:23:00 2026 +0200
pyproject: document requires-python consumers
Gbp-Dch: Ignore
commit 5591490da71495bf41e1b9224221abbb3de51850
Author: Paride Legovini <paride@debian.org>
Date: Wed Sep 9 23:18:10 2026 +0200
pre-commit: upgrade to ruff v0.16.6
commit 37763620716c7525d8c888211fb4f705fd4710a2
Merge: 28eadf6 0822d9e
Author: Paride Legovini <paride@debian.org>
Date: Thu Sep 10 10:49:21 2026 +0200
Merge branch 'paride/normalize-unbuilt-tree-path' into 'master'
runner: normalize unbuilt-tree path
See merge request ci-team/autopkgtest!681
commit 0822d9e311e9d90ba60451a0ffc8233ff3d2b72c
Author: Paride Legovini <paride@debian.org>
Date: Wed Sep 9 18:53:26 2026 +0200
runner: normalize unbuilt-tree path
Without this, passing a path to a directory with a trailing slash
(/foo/bar/) would result in empty basename, and thus in the `ubtree-`
directory. Normalizing it fixes this.
commit 28eadf6a95e8f929b78551c6118867bad4fd8b6d
Author: Paride Legovini <paride@debian.org>
Date: Wed Sep 9 23:15:21 2026 +0200
pre-commit: update codespell to v2.4.3
Gbp-Dch: Ignore
commit b2055fb9a6992d4a10bb9cf116856f300d4d2b74
Merge: 9b2dc26 cca15ea
Author: Paride Legovini <paride@debian.org>
Date: Wed Jul 29 20:13:40 2026 +0200
Merge branch 'paride/qemu-timeouts' into 'master'
a-v-qemu: bump reboot timeout from 60s to 900s
See merge request ci-team/autopkgtest!677
commit 9b2dc26dceb67327d6005b3e305f4a1b7b945f48
Merge: 0841e27 8358da5
Author: Paride Legovini <paride@debian.org>
Date: Wed Jul 29 20:11:31 2026 +0200
Merge branch 'paride/lxd-revert-force-noninteractive' into 'master'
lxd auxverb: do not execute commands with --force-noninteractive
See merge request ci-team/autopkgtest!678
commit cca15eafb55c1642cc238ec496f75ff1021cb808
Author: Paride Legovini <paride@debian.org>
Date: Mon Jul 27 15:36:01 2026 +0200
a-v-qemu: warn about slowness when /dev/kvm is not available
Helps: #1077620
commit 3d7d60e342b0e09ba94d1f25ccecae02349a0940
Author: Paride Legovini <paride@debian.org>
Date: Mon Jul 27 15:34:22 2026 +0200
a-v-qemu: bump reboot timeout from 60s to 900s
60s is not enough time for emulated testbeds to complete a reboot.
Closes: #1077620
commit 8358da5b272288bc605658d8c8a66e7b3373d127
Author: Paride Legovini <paride@debian.org>
Date: Wed Jul 29 17:02:27 2026 +0200
lxd auxverb: do not execute commands with --force-noninteractive
Do not execute auxverb commands using --force-noninteractive as that
breaks --shell/--shell-fail.
The idea of using --force-noninteractive came from [1], with the problem
described there also being reproducible using Incus. I do not believe
--force-noninteractive made a big difference, while --disable-stdin did.
[1] https://github.com/canonical/lxd/issues/17797#issuecomment-4459954015
This reverts commit 509db28362e7d4e8dd64e4ff1842ad82bd04ebea.
Closes: #1142949
Thanks: Colin Watson
https://salsa.debian.org/api/v4/projects/ci-team%2Fautopkgtest API request failed: 401 Unauthorized at /srv/qa.debian.org/data/vcswatch/vcswatch line 410.