** Description changed: This SRU follows the exception process as outlined at https://documentation.ubuntu.com/sru/en/latest/reference/exception- autopkgtest-Updates rather than the standard SRU rules. [Impact] This release contains both bug fixes and new features and we would like to make sure all of our developers have access to these improvements. The notable ones are: 5.55: - * a-virt-lxd: use the kernel boot_id to detect when a reboot happened - * build-docker: Adapt to use docker multi-platform images (Closes: #1125712) - * tests: Don't list more than one Maintainer (Closes: #1126318) + * a-virt-lxd: use the kernel boot_id to detect when a reboot happened + * build-docker: Adapt to use docker multi-platform images (Closes: #1125712) + * tests: Don't list more than one Maintainer (Closes: #1126318) 5.54: - * adt_testbed: give some time to `apt` for acquiring the dpkg lock - * Set umask during mktemp call (Closes: #1107254) - * Set QEMU baseline profile for RISC-V to RVA23 (LP: #2137720) + * adt_testbed: give some time to `apt` for acquiring the dpkg lock + * Set umask during mktemp call (Closes: #1107254) + * Set QEMU baseline profile for RISC-V to RVA23 (LP: #2137720) 5.53: - * Save artifacts in a per-test directory (Closes: #903696) - * setup-testbed: include wireless interfaces in search for default iface + * Save artifacts in a per-test directory (Closes: #903696) + * setup-testbed: include wireless interfaces in search for default iface 5.52: - * setup-testbed: Ensure lxd-agent-loader is retained when present in image - (LP: #2127063). + * setup-testbed: Ensure lxd-agent-loader is retained when present in image + (LP: #2127063). 5.51: - * Assume the base testbed release to be the one providing base-files - * Run ps(1) on leaked processed only if ps(1) is available. - Thanks to Ferenc Wágner (Closes: #1112625) - * Testbed: fix apt pinning for old apt releases + * Assume the base testbed release to be the one providing base-files + * Run ps(1) on leaked processed only if ps(1) is available. + Thanks to Ferenc Wágner (Closes: #1112625) + * Testbed: fix apt pinning for old apt releases 5.50: - * test_timeout_no_output: make test work with non-GNU coreutils (LP: #2117709) - * Fix Launchpad username validation in PPA sources (LP: #2119533) - * build-docker: Default to archive.debian.org for EOL releases - (Closes: #1083163) - * Use 'systemctl reboot' instead of 'reboot' with systemd + * test_timeout_no_output: make test work with non-GNU coreutils (LP: #2117709) + * Fix Launchpad username validation in PPA sources (LP: #2119533) + * build-docker: Default to archive.debian.org for EOL releases + (Closes: #1083163) + * Use 'systemctl reboot' instead of 'reboot' with systemd 5.49: - * NEWS.Debian: Document the security fixes in 5.48 + * NEWS.Debian: Document the security fixes in 5.48 5.48: - * Various security fixes - * SECURITY: autopkgtest-virt-*: Don't make downtmp dangerously world-writeable - * SECURITY: Fix mode (permissions) of AUTOPKGTEST_ARTIFACTS - * SECURITY: autopkgtest-virt-null: Do not advertise isolation-machine - * SECURITY: Fix autopkgtest-virt-unshare to not advertise downtmp-host - * SECURITY: Only chmod copied-down things world-writeable with --insecure - + * Various security fixes + * SECURITY: autopkgtest-virt-*: Don't make downtmp dangerously world-writeable + * SECURITY: Fix mode (permissions) of AUTOPKGTEST_ARTIFACTS + * SECURITY: autopkgtest-virt-null: Do not advertise isolation-machine + * SECURITY: Fix autopkgtest-virt-unshare to not advertise downtmp-host + * SECURITY: Only chmod copied-down things world-writeable with --insecure See the changelog entry below for a full list of changes and bugs. [Test Plan] autopkgtest contains a test suite that is run using the SRU package for each release. This test suite's results are available here: <TODO: link to autopkgtest results done on PPA package> + Additionally, the following PPA should be tested manually under normal + development conditions to ensure normal functionality works as intended: + + * https://launchpad.net/~antoinelassagne/+archive/ubuntu/sru- + autopkgtest-5.55 + <TODO: Run a manual upgrade test (this will cover LP: #2115731)> Checkout these repositories: upgrade testing code: git clone https://github.com/canonical/auto-upgrade-testing upgrade testing profiles: git clone https://git.launchpad.net/auto-upgrade-testing-specifications And run the test from within the auto-upgrade-testing checkout: - python3 -m upgrade_testing.command_line -c ../auto-upgrade-testing-specifications/profiles/ubuntu-noble-oracular-basic-amd64_qemu.yaml --provision --adt-args='--timeout-factor=10 -d' --results-dir /tmp/upgrade_tests + python3 -m upgrade_testing.command_line -c ../auto-upgrade-testing-specifications/profiles/ubuntu-noble-oracular-basic-amd64_qemu.yaml --provision --adt-args='--timeout-factor=10 -d' --results-dir /tmp/upgrade_tests The upgrade should perform and finish successfully: - * exit status is 0 - * you should see near the end of the output: Upgrade result: PASS + * exit status is 0 + * you should see near the end of the output: Upgrade result: PASS <TODO: if relevant: extra manual testing results> [Where problems could occur] - <TODO: highlights areas where regressions might happen> - - [Other Info] - - <TODO: other background (optional)> + As always with those big updates, there might be corner-case issues not covered by the automated test suite. + Given that this tool is mainly used by developers, users are likely to find workarounds or report bugs when they find them. [Changelog] - <TODO: paste in changelog entry> + autopkgtest (5.55) unstable; urgency=medium + + [ Paride Legovini ] + * a-virt-lxd: use the kernel boot_id to detect when a reboot happened + * a-buildvm-ubuntu-cloud: fix URL generation + * tests: run test_git_source_build using a trivial ad-hoc package + + [ Christian Kastner ] + * build-docker: Fix supported architecture check + * build-docker: Adapt to use docker multi-platform images (Closes: #1125712) + * build-docker: Drop mips64el as a supported architecture + * autopkgtest-build-podman: Fix APT proxy autodiscovery + + [ Simon McVittie ] + * tests: Don't list more than one Maintainer (Closes: #1126318) + * d/README.source: Update minimum host dependency versions + + -- Paride Legovini <[email protected]> Sat, 31 Jan 2026 21:47:40 +0100 + + autopkgtest (5.54) unstable; urgency=medium + + [ Paride Legovini ] + * Drop support for three dashes (---) as the virt-server separator + * a-virt-lxd: refer to VMs/containers as "instances" + + [ Colin Watson ] + * Call Incus instances autopkgtest-incus-*, not autopkgtest-lxd-* + + [ Florent 'Skia' Jacquet ] + * adt_testbed: give some time to `apt` for acquiring the dpkg lock + + [ Christian Kastner ] + * Set umask during mktemp call (Closes: #1107254) + * qemu: Also remount user shared dirs after reboot + + [ Valentin Haudiquet ] + * Set QEMU baseline profile for RISC-V to RVA23 (LP: #2137720) + * Fix deprecated qemu-user-static usage + + -- Paride Legovini <[email protected]> Fri, 23 Jan 2026 17:32:40 +0100 + + autopkgtest (5.53) unstable; urgency=medium + + [ Ural Tunaboyu ] + * adt_testbed: always attempt to detect release + + [ Paride Legovini ] + * Save artifacts in a per-test directory (Closes: #903696) + * tests: fix mock apt-cache in test_apt_source_single_line_package_list + * tests: move test_tree_build_needed_success under DebTestsVirtFS + * a-virt-lxd: replace --vm with detection of the image type + * a-buildvm-ubuntu-cloud: do not add a foreign architecture + * runner/autopkgtest: drop unnecessary testbed reset/cleanup + * setup-testbed: include wireless interfaces in search for default iface + * d/control: bump Standards-Version to 4.7.0, no changes needed + * d/control: drop redundant Rules-Requires-Root: no + + [ Johannes Schauer Marin Rodrigues ] + * virt/autopkgtest-virt-unshare: ignore /etc/skel from outside the chroot + when creating user's home directories inside the chroot with --prefix + + [ Chad Smith ] + * fix(setup-testbed): avoid deprecated cloud-config apt_preserve_sources_list + + -- Paride Legovini <[email protected]> Thu, 11 Dec 2025 16:17:37 +0100 + + autopkgtest (5.52) unstable; urgency=medium + + [ Paride Legovini ] + * Fix Launchpad owner validation in PPA sources. + Thanks to Marco Trevisan (3v1n0) + * d/t/control unshare: add missing distro-info test dependency. + Thanks to Athos Ribeiro (LP: #2126690) + * build-lxd: pass setup-script, await-boot via pipe instead of redirect + * setup-testbed: add motd-news-config to the list of packages to purge + * pre-commit: bump ruff-pre-commit pinned version, no changes needed + + [ Antonio Terceiro ] + * Document how to work on tests without needing to rebuild (Closes: #1000802) + + [ Christian Kastner ] + * qemu: Implement arbitrary host directory sharing + + [ Paul Gevers ] + * tests: drop have_apt code fragment unused since commit 6ac81a0 + * doc: explain how one can run with sysvinit in a VM (Closes: #844123) + * doc: mark skip-not-installable as deprecated + + [ Frode Nordahl ] + * setup-testbed: Ensure lxd-agent-loader is retained when present in image + (LP: #2127063). + + [ Simon McVittie ] + * d/control, d/tests/control: Depend on bsdutils when running tests + (Closes: #1118417) + + [ Jochen Sprickerhof ] + * unshare: add --mirror option + + -- Paride Legovini <[email protected]> Sun, 16 Nov 2025 23:04:59 +0100 + + autopkgtest (5.51) unstable; urgency=medium + + [ Paride Legovini ] + * Assume the base testbed release to be the one providing base-files + Related changes: + - Update APT index individually for newly added sources + - t/mockup-commands: implement fake apt-cache policy + - d/autopkgtest: adapt tests to new release detection logic + - get-release: drop script, superseded by new release detection logic + - autopkgtest(1) update documentation on how the testbed release is detected + * build-qemu/docker: don't use archive.ubuntu.com for LTS releases + * Run ps(1) on leaked processed only if ps(1) is available. + Thanks to Ferenc Wágner (Closes: #1112625) + * a-b-lxd: honor the lxd remote when cleaning up old images + * CI: + - Run Ubuntu Salsa CI on Questing (current devel release) + - Salsa CI: disable the autopkgtest i386 job + - Bump timeout for the lxc jobs + + [ Jochen Sprickerhof ] + * unshare: cleanup temporary tarball at exit + + [ Helmut Grohne ] + * Testbed: fix apt pinning for old apt releases + + -- Paride Legovini <[email protected]> Mon, 08 Sep 2025 15:49:09 +0200 + + autopkgtest (5.50) unstable; urgency=medium + + [ Paride Legovini ] + * nova: fix failure to delete server detection logic + * copyupdown: use subprocess.DEVNULL instead of open('/dev/null') + * execute_timeout(): automatically pipe to stdin when instr is passed + * check_exec(): support feeding string to stdin of executed command + * wait_booted(): pass the await-boot script to stdin of sh -s + * await-boot: do not systemctl start network-online.target + * setup-testbed: restrict search of main network iface to Ethernet devices + * autopkgtest-virt-ssh: wait for boot to complete + * wait_booted: add "boot completed" debugging printout + * await-boot: if cloud-init is installed, wait for it to complete + * Clarify debug messages about communication with the virt server + * a-v-ssh: print setup command stderr in real time + * nova: drop duplicate "wait for ssh" and "wait for cloud-init" logic + * a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message + * a-virt-ssh: reimplement hook_wait_reboot around the system boot_id + * Fix object queried for the "insecure" attribute + * Ignore duplicate commas when splitting dependency strings + * setup-testbed: mark some packages as manually installed + * setup-testbed: remove ubuntu-pro-client as part of the image cleanup + * test_timeout_no_output: make test work with non-GNU coreutils (LP: #2117709) + * a-b-ubuntu-cloud: do not install ubuntu-minimal + * setup-testbed: mark iproute2 as manually installed + * Fix not-is-test pycodestyle error spotted by ruff (E714) + * a-b-ubuntu-cloud: replace syntax that requires a too new Python version + * Fix Launchpad username validation in PPA sources (LP: #2119533) + * Apply ruff formatting + + [ Helmut Grohne ] + * incus: clear /etc/machine-id in base image + * setup-testbed: improve systemd-networkd detection + + [ Simon Chopin ] + * buildvm-ubuntu-cloud: make it easy to add packages to the image + + [ Antonio Terceiro ] + * setup-testbed: only run update-initramfs if it exists + + [ Simon McVittie ] + * build-qemu: Don't require qemu-i386-static to build i386 VM on amd64 + * setup-testbed: Use archive.debian.org for archived buster security updates + * build-docker: Default to archive.debian.org for EOL releases + (Closes: #1083163) + * build-docker: Use old-releases.ubuntu.com for EOL Ubuntu releases + * build-qemu: Use archive.debian.org for EOL Debian releases + + [ Luca Boccassi ] + * Use 'systemctl reboot' instead of 'reboot' with systemd + + -- Paul Gevers <[email protected]> Mon, 25 Aug 2025 20:30:12 +0200 + + autopkgtest (5.49) unstable; urgency=medium + + * NEWS.Debian: Document the security fixes in 5.48. + + -- Ian Jackson <[email protected]> Wed, 16 Apr 2025 + 19:41:19 +0100 + + autopkgtest (5.48) unstable; urgency=medium + + [ Ural Tunaboyu ] + * Makefile: install arch-is-concerned.pl. Fixes testing on very + old distros with very old python3-debian. + + [ Ian Jackson ] + * SECURITY: autopkgtest-virt-*: Don't make downtmp dangerously world-writeable + * SECURITY: Fix mode (permissions) of AUTOPKGTEST_ARTIFACTS + * SECURITY: autopkgtest-virt-null: Do not advertise isolation-machine + * SECURITY: Fix autopkgtest-virt-unshare to not advertise downtmp-host + * SECURITY: Only chmod copied-down things world-writeable with --insecure + * autopkgtest-virt-null: Add --fake-capabilities option + * Clarify that mangling config in $HOME is breaks-testbed + * No suggested-normal-user without root-on-testbed + * If necessary, chown the scratchspace to the normal user + * Introduce autopkgtest --insecure option + * d/t/control: Declare isolation-container for tests/autopkgtest + * Centralise downtmp and capabilities + * autopkgtest-virt-qemu: Move the base caps list to a global + * Make downtmp-host= cap filtering more careful + + -- Ian Jackson <[email protected]> Mon, 14 Apr 2025 + 00:31:53 +0100
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2144629 Title: [SRU exception] backport 5.55 to Noble and Questing To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/2144629/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
