-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 04 Feb 2025 21:33:14 +0100 Source: autopkgtest Architecture: source Version: 5.43~bpo12+1 Distribution: bookworm-backports Urgency: medium Maintainer: Debian CI team <team+ci@tracker.debian.org> Changed-By: Paul Gevers <elbrus@debian.org> Closes: 1011204 1016008 1021776 1034351 1038835 1039958 1071456 1076739 1077988 1078076 1078214 1078215 1078216 1078510 1078760 1079216 1080981 1081374 1086538 1088971 1089736 1090884 1092086 1092398 1092621 Changes: autopkgtest (5.43~bpo12+1) bookworm-backports; urgency=medium . * Rebuild for bookworm-backports. . autopkgtest (5.43) unstable; urgency=medium . [ Steve Langasek, Paride Legovini ] * Add support for foreign-architecture testing. A typical use-case for this is testing an i386 package in an amd64 container. . [ Paride Legovini ] * Use python3-debian to do more correct architecture matching, with a perl fallback used if python3-debian is too old (Closes: #1086538) * Make pins cover any architecture for better multi-arch support (Closes: #1088971) * Add sources specified via --add-apt-source after configuring pockets. This way autopkgtest does not add pockets to PPAs, which is not desired. (LP: #2091393) * Support adding apt sources from file (--add-apt-source=FILENAME) (Closes: #1089736) * Fix parsing of `apt-cache policy` output if it has phasing info * build-lxd: bump boot timeout from 1 minute to 5 minutes, which is helpful on armhf * d/t/control: re-sort with wrap-and-sort from devscripts 2.24.8. wrap-and-sort from devscripts 2.24.8 changes the sorting algorithm for packages, see #1049943. Update d/t/control accordingly. * binaries: reinstall binaries using _run_apt_command(). This reduces duplication, and ensures that DEBIAN_FRONTEND=noninteractive is set. (Closes: #1092621) . [ Simon McVittie ] * qemu: Prefer to use /etc/localtime to copy host time zone into VMs (Closes: #1038835) * build-docker: Add a default command (bash) for images with --init=none, for convenient interactive reuse * tests: Remove some problematic environment variables. In particular, when autopkgtest itself (an Architecture: all package) is built, we must not allow internal variables set by debhelper to propagate into the Architecture: any packages that are built and tested by autopkgtest's test suite, because that will make them fail to build. . [ Florent 'Skia' Jacquet ] * Only use deb822 apt sources if apt is 2.3.10 or later (Debian 12, Ubuntu 22.04), fixing a regression for --add-apt-source=ppa on Ubuntu 20.04 'focal' * ssh-setup/nova: improve logging for easier use of grep . [ Colin Watson ] * Install passwd for needs-sudo . [ Ural Tunaboyu ] * d/t/schroot: run schroot tests in Ubuntu chroots if the host is Ubuntu * setup-testbed: ensure /tmp is deleted on reboot, matching the behaviour we would see with a tmpfs . [ Jochen Sprickerhof ] * unshare: run a configurable bootstrap command, defaulting to mmdebstrap, if no suitable chroot was found . [ Tim Andersson ] * ssh-setup/nova: Improve robustness of cleanup . [ Helmut Grohne ] * setup-testbed: Don't treat an empty /etc/network/interfaces as implying that systemd-networkd and ifupdown are not in use * setup-testbed: If systemd-networkd is enabled, do not configure ifupdown. No further configuration is needed if host0 networking is configured via /usr/lib/systemd/network/80-container-host0.network. (Closes: #1090884) . [ Paul Gevers, Simon McVittie ] * tests: adapt for change in dpkg regarding Rules-Requires-Root. With the latest changes in dpkg, debhelper will no longer call the 'build' target if it doesn't need it. Hence the checks in several of our tests need to be updated to check that 'binary' is called. (Closes: #1092086, #1092398) . [ Julian Gilbey, Simon McVittie ] * README.package-tests.rst: Clarify the interactions between Testsuite, dpkg and autodep8 (Closes: #1016008) . autopkgtest (5.42) unstable; urgency=medium . [ Stefano Rivera ] * Correct logic in old-systemd fallback code . [ Paride Legovini ] * Handle multi-line --add-apt-sources (used by debci) * tests: add test for multi-line --add-apt-sources . autopkgtest (5.41) unstable; urgency=medium . * If autopkgtest fails to detect the testbed release, exit with error only if there are command line arguments which actually require knowing the testbed release (namely: --add-apt-release, --apt-pocket). * Make the "get apt sources from testbed" code more solid. Changes: - Don't fail if there is no /etc/apt/sources.list - Don't fail if there are .list files, but none defines a "deb" source - Move the sources extraction code to standalone shell scripts Thanks to Florent 'Skia' Jacquet * tests: expand --add-apt-release / --apt-pocket tests, deb822 case . autopkgtest (5.40) unstable; urgency=medium . [ Johannes Schauer Marin Rodrigues ] * lib/adt_binaries.py: run 'apt update' before 'apt install' . [ Simon McVittie ] * build-qemu(1): Separate recommended and deprecated invocation * build-lxc, build-lxd: Convert command-line parsing to Python * build-lxc: Check presence of lxc-templates * build-docker: Label Docker/Podman images with some of their properties * virt-podman: Try to enable --init automatically if it would work * build-docker: Tag images for default architecture with/without prefix . [ Paride Legovini ] * Implement support for adding PPAs via --add-apt-source=ppa:OWNER/PPA * Refactor and improve "get priority from apt policy" logic * Rework and simplify the package pinning logic - man: clarify documentation on how pinning works * Refactor handling of synthesized dependencies * Get the testbed release from the APT data sources * Always get the testbed release when setting up the testbed * Trust find_source_version_to_download even in presence of src: pins * Refactor how APT releases and pockets are added - Handle sources.list [ options ] when doing --add-apt-release - Update manpage after refactor of APT source addition * Refactor _run_apt_install() and rename to _run_apt_command() - Handle --apt-upgrade via _run_apt_command() (Closes: #1011204) - Update testbed package index (apt-get update) using _run_apt_command() * Revert "lxc: define /tmp mount via lxc-start" * build_source: do not generate debug symbol packages * build_source: do not build udeb packages - tests: test that nocheck, noudeb profiles are set at build time * tests: check if CAP_SYS_ADMIN is EFFECTIVE (Closes: #1079216) * tests: Archive: support specifying the release Codename * tests: Archive: add support for accessing dists via codename * tests: Archive: rename series to suite, require more explicit config * tests: test_apt_pocket_pkg_with_proposed_dep: use expect_success=True * tests: expand the pocket tests to cover --add-apt-release --pin-packages * tests: run the apt_pocket tests with NotAutomatic: yes in -proposed * tests: add test_debian_layout_* to test pinning on a Debian-like layout * tests: add new test: test_offline_success * tests: ChrootRunner: get testbed_apt_version from the chroot * tests: mockup-commands: bump version of mock apt command * d/control: move python3-distro-info from Suggests to Depends * pre-commit: add rst-* hooks from pygrep-hooks * CI: add Salsa CI pipeline recipe for Ubuntu . [ Stefano Rivera ] * incus/lxd: Set a default value for PATH . [ Guilhem Moulin ] * build-qemu: Turn off ‘orphan_file’ for older target suites (Closes: #1078760) . [ Lee Garrett ] * Increase msize for 9p mount to 512KB (~30% read performance increase) . [ Ural Tunaboyu ] * t/autopkgtest-buildvm-ubuntu-cloud: add check for required space * t/autopkgtest-buildvm-ubuntu-cloud: fix image url for some arches (LP: #2077552) * t/autopkgtest-buildvm-ubuntu-cloud: add image cache (LP: #2073938) * lib/autopkgtest_deps: add dependency for package * lib/autopkgtest_deps: add dependency for directory * t/autopkgtest-buildvm-ubuntu-cloud: add directory dependency on output_dir * tests/autopkgtest: make test_apt_source_arch_conflict pass on non-amd64 * debian/tests: enable lxd tests for all arches for which there are images . [ Blair Noctis ] * lib/testdec: use lists in dep set manipulation (Closes: #1080981) * tests/testdesc: test recommends from multiple packages . [ Kai Oberbeckmann ] * qemu: Fix boot of UEFI-only virtual machines (Closes: #1081374) . [ Christian Kastner ] * reboot-required: Also monitor /boot/{grub,efi} . [ Paul Gevers ] * VirSubproc.py: prevent UnboundLocalError on timeout . [ Antonio Terceiro ] * autopkgtest-build-lxc: avoid lxc-attach messing with file permissions . autopkgtest (5.39) unstable; urgency=medium . [ Paride Legovini ] * d/tests/lxd: drop racey workaround for the images: remote url, depend on a new enough lxd instead (Closes: #1078216) * d/control: bump Standards-Version to 4.7.0, no changes needed * Drop --testname argument, deprecated in 2017 * a-v-unshare: create user with useradd --prefix instead of --root, to avoid chrooting into an environment that does not yet have /dev (Closes: #1077988) * Stop skipping d/t/unshare on Ubuntu, no longer necessary with the above a-v-unshare change * d/t/unshare: run tests in an Ubuntu testbed when host system is Ubuntu . [ Ural Tunaboyu ] * autopkgtest-buildvm-ubuntu-cloud: improve dependency checks (LP: #2073938) . [ Simon McVittie ] * virt-qemu: Work around #1072004 in 9pfs. Thanks to Dominique Martinet (Closes: #1071456) (Mitigates: #1072004) * build-podman: Don't assume that host is reachable as 10.0.2.2, which is no longer true when podman uses passt (Closes: #1078076) * qemu: Refactor to allow detection of dependencies * qemu: Update lists of architectures (Helps: #1062026) * build-*, virt-qemu, virt-docker/virt-podman, virt-lxc, virt-lxd/virt-incus: Check for (most) dependencies (Closes: #1021776, #1034351, #1039958, #1076739) * build-docker/build-podman, build-qemu: Fix running from source tree * tests: Skip tests involving mount points if we don't have CAP_SYS_ADMIN, for example in rootless podman (Closes: #1078215) * d/README.source: Mention the minimum Python version in testbeds (3.4) * d/control, d/tests/control: /usr/bin/docker is now in docker-cli (see also #1078269) * d/tests/control: Install passt along with newer podman versions * tests: Use a Debian mirror to test handling of persistent apt failures . [ Jochen Sprickerhof ] * unshare: Make the chroot more minimal (mmdebstrap --variant=apt) . [ Luca Boccassi ] * await-boot.sh: Make the check for systemd-sysv robust against tests that install a different init system (Closes: #1078510) . [ Paul Gevers ] * wrapper.sh: Convert test exit codes 254 and 255 to 253, preventing misinterpretation as a testbed failure (Closes: #1078214) . [ Johannes Schauer Marin Rodrigues ] * doc/README.package-tests.rst: Use a better example test name * doc/README.package-tests.rst: A test name cannot contain commas Checksums-Sha1: 0f9e251312c33529c6e616bc9c9e73c8d2019171 2281 autopkgtest_5.43~bpo12+1.dsc e117340ae1cc42bfe2875a30bda69d0cf454f35c 244660 autopkgtest_5.43~bpo12+1.tar.xz Checksums-Sha256: 0c4933f5a9939d0edb02d7783a875d7735287db6119e2d517232146b82efe94b 2281 autopkgtest_5.43~bpo12+1.dsc ad0865f7312156087c81e692d5f40d72fba8a8669282822f8f2cd03e570cc337 244660 autopkgtest_5.43~bpo12+1.tar.xz Files: 0e1a73afe77bc0cfb0bae076721fbacb 2281 devel optional autopkgtest_5.43~bpo12+1.dsc a024b6545dd86cd83c85ff6d4bde2062 244660 devel optional autopkgtest_5.43~bpo12+1.tar.xz -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmeievEACgkQnFyZ6wW9 dQoXxQf/adTde/2SuzHe779H5NDUwLiFQBTs1ahYLrbSOgZoznbT3FWnft7zasiS hufCDqc+NtM46igv+eg3U6xnot+3kuahB9eW69HDXIIl2xKNcw2VHLln10uSe4VB zbYMzMiyQ4uVGUgjhZFKitOLGn8LK8hMnTaJUgQlt71P5BMK96wgaEoJJh1LKlr9 V9ZVcUfub3MT8fBndC7Q5nw6Df8PGlWyykGN4tMlJLBxy/0a5q+JN9cPpVX/TenR rJ3Jv1DFnLgQAwnEmOap+QIQJLz7LZswysO/tBqmn5tLymwYrGfbiglyrMIxYFxK L8hoda9blWS6ukWjLBDAOv0JhagbVg== =XocN -----END PGP SIGNATURE-----