Back to autopkgtest PTS page

Accepted autopkgtest 5.23 (source) into unstable



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Wed, 10 Aug 2022 20:50:12 +0100
Source: autopkgtest
Architecture: source
Version: 5.23
Distribution: unstable
Urgency: medium
Maintainer: Debian CI team <team+ci@tracker.debian.org>
Changed-By: Simon McVittie <smcv@debian.org>
Closes: 747909 1010338 1011202 1011207 1015921
Changes:
 autopkgtest (5.23) unstable; urgency=medium
 .
   [ IƱaki Malerba, Chris Kuehl, Felipe Sateler, Simon McVittie ]
   * Add support for docker.io virtualization (Closes: #747909)
 .
   [ Simon McVittie ]
   * virt-docker, build-docker: Allow running as virt-podman, build-podman
   * virt-podman, build-podman: Add --init option.
     Docker is designed to be used for "app containers", which are like a
     better-isolated chroot. Podman can be used like this, but can also be
     used to run traditional full-system containers in the same way as lxc
     and lxd, and in particular it has special support for running systemd
     as the container's init system.
     When we're running a service manager like systemd, sysv-rc or openrc,
     we can provide the isolation-container capability.
   * autopkgtest: Make --test-name repeatable (Closes: #1015921)
   * build-podman, build-qemu: Optionally swap or force the init system:
     systemd (+ logind), sysv-rc (+ elogind) or openrc (+ elogind).
     For qemu, the default is what debootstrap provides, usually systemd.
     For podman, the default is no init system at all.
   * Automatically create an unprivileged user to run tests if the testbed
     is expendable.
     This avoids needing to create an unprivileged user when building
     container and VM images, which build-lxc and build-podman don't do.
     (Closes: #1011202)
   * Load setup commands from the source tree if running uninstalled
   * Don't recurse or crash if auxverb_debug_fail fails
   * virt-lxc, virt-lxd: Factor out code to wait for container to boot.
     virt-lxc, virt-lxd and podman --init all want to do the same thing.
   * virt-unshare: Factor out unshare-helper into a shell script
   * Improve setup-testbed script:
     - Stop installing gpg.
       We've been installing this since 2018, but it seems we haven't needed
       it since we switched from apt-key to [trusted=yes] in 2015.
     - Only install dbus, rng-tools if we have an init system
     - Only install libpam-systemd if systemd is installed
     - Only set up ifupdown if it's installed
     - If we overwrite sources.list, also empty sources.list.d
     - Don't crash if unable to read /etc/apt/sources.list
     - Have a separate proxy setting for setup-testbed itself
     - Don't use /usr/share/doc to check package status
     - Silence a new shellcheck warning
   * Add a test that asserts tests can access pseudo-terminals
   * Run more tests on Gitlab-CI and from autopkgtest:
     - autopkgtest-virt-docker (can run via docker:dind or in qemu)
     - autopkgtest-virt-lxc (can run under privileged Docker or qemu)
     - autopkgtest-virt-podman (can run under privileged Docker or in qemu)
     - autopkgtest-virt-podman --init (can run in qemu)
     - autopkgtest-virt-schroot (can run under privileged Docker, lxc or qemu)
   * Test fixes, particularly for running tests that require privileges:
     - Fix ChrootRunner failure with glibc 2.34
     - Make dependencies more complete
     - Skip test_apt_autodep8_with_control if autodep8 not installed
     - Speed up test_git_source_build
     - Update for perl autodep8 behaviour changes in bullseye
     - Test the installed autopkgtest runner so autopkgtest doesn't break
       its own specification
     - Don't run lint-style tests as an autopkgtest, notably pyflakes
     - Accept more variations of apt output
     - Fix build of mock test package if a second binary is added
     - Cope with schroot not always having AUTOPKGTEST_NORMAL_USER
     - Make test failures easier to debug
     - Tolerate output before first explicit setup command
     - Cope with XDG basedirs environment variables being set
     - Speed up testing source package from apt by using a simpler package
       (src:tap.py rather than src:gdk-pixbuf)
     - Speed up testing schroot backend by repeating fewer tests
     - Speed up testing schroot backend by using /var/lib/schroot/unpack
       (schroot users should mount a fast filesystem in that location,
       ideally a tmpfs if they have enough RAM available)
     - Speed up testing schroot backend by using an uncompressed tarball
     - Ignore absence of /dev/pts while testing the virt-chroot backend
     - Make Podman containers available in mock home directory
     - Never completely clear the environment
     - Make the test apt archive readable by everyone, fixing failures with
       some virtualization backends
     - Install libpam-elogind instead of libpam-systemd in VMs and system
       containers that boot with a non-systemd init
   * Documentation:
     - d/README.source: Refer to latest Debian stable and Ubuntu LTS
     - d/README.source: Don't recommend manual setup for lxc networking,
       no longer needed
     - d/README.source: Describe how to run unit tests
     - Fix name of build-needed restriction in man page
   * Clean up dead code:
     - Remove support for click and Ubuntu Mobile.
       These technologies are no longer maintained, and none of the
       autopkgtest maintainers test autopkgtest's support for them, so
       it's very likely that this doesn't actually work anyway.
       (Closes: #1011207)
     - Remove internal support for obsolete actions from the pre-2017
       adt-run CLI
 .
   [ Jochen Sprickerhof ]
   * virt-unshare: add /dev/{stdin,stdout,stderr}
   * virt-unshare: support bind mounts
   * virt-unshare: reduce redundancy
 .
   [ Paride Legovini ]
   * virt-lxd: Add support for LXD VMs
   * buildvm-ubuntu-cloud: fix Xenial disk image name
 .
   [ Guilhem Moulin ]
   * Fix "UnboundLocalError: local variable 'n' referenced before assignment"
     (Closes: #1010338)
 .
   [ Johannes Schauer Marin Rodrigues ]
   * virt-unshare: Mount a new instance of /dev/pts, fixing ability to
     use script(1) and other users of pseudo-terminals
Checksums-Sha1:
 dd8a451bbdc6de738d7dbc631c1e45bd66ab44c4 2306 autopkgtest_5.23.dsc
 af70a130bd74e3f5a5dc4b0a393f5a3f3e6f2a08 201072 autopkgtest_5.23.tar.xz
 58d5c6b74ffca3f20c3ea725d6a93ff73bcd4a68 6640 autopkgtest_5.23_source.buildinfo
Checksums-Sha256:
 e4935f2120b8426c6237882e71c234e1698307986d9f548afa4716797a4bde07 2306 autopkgtest_5.23.dsc
 60ebc877140f9d3447e54a96cc475a0cdd4d8631d87d65d009dbbbd8151e9608 201072 autopkgtest_5.23.tar.xz
 6103c28f793a9162639d1bed2f03469bd047d40757f9787a4e7ecf6e8b1797f0 6640 autopkgtest_5.23_source.buildinfo
Files:
 2d7bce87d0ff3e2294ff6bb233689f59 2306 devel optional autopkgtest_5.23.dsc
 c3db844aef36e8e945791e44e375ccb5 201072 devel optional autopkgtest_5.23.tar.xz
 411eeafa3e27951f504ea41dc1579734 6640 devel optional autopkgtest_5.23_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEENuxaZEik9e95vv6Y4FrhR4+BTE8FAmL0N5UACgkQ4FrhR4+B
TE9ZtA//VRu1Id+oOwBNlEB1i2nFHoT0PfJPb5Cs9krhT65J5lf1XhuhMD9cVrY7
7OwQ6k6GpLS6Kwx3A8pLgacIdL+rSeZ/nAAVK3zg9jd0qkqYetpgahD+Jflmk7/g
ig4JRSoPmO2H54mtsVLU76d9JqAA9S7LdM9TjfoYiYvyQMlDuDxU8UoAiQBAcohm
g4D6JtdpiO55OPUBpwxNtDTyaaIOLV5udNTDHIhaquKB2HXq9GCJIBqlmzV9p6BZ
yoE+4xrVBPJ7ng4iamOkoNTI2xJpmd5r6kvSEFu+iTCIu3OVCl7EvXxs9JqUlQq0
r60zZMU1bvJHaIZLPiGVozfxiwr+ZsjuOtlMwBc93ub3ajyfI2QcArKUl10f3NiU
WiAf6UITpS7vV3cXQcr6u3pBVSxZcgYZZuBfX3ely/zl1dJP2ODDPO+JjOuGc4AI
O1r+guuFrQEUbi/c/7b8Sa2P3btbskGDS6Dtr8tlD/dZF9s3dhq/tJ1ir9GFRhuA
fD7f/QH41a7AViV4J96t+3yru3FrzNWhYhehfx6ooXjcPu6Tzn/u1936KQpCAbKR
+P8RmrckE1EvNJjELd0KHxKxGOJmdxW7gcjbSrfGmEyKL+tIvbNDgYBcfj1oT1oW
GqyU+aTwNzPHldqfW4krzqBp7CLO4+g20mPJY95mrxbwp3fdQjM=
=hDI/
-----END PGP SIGNATURE-----