autopkgtest 5.23 source package in Ubuntu

Changelog

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

 -- Simon McVittie <email address hidden>  Wed, 10 Aug 2022 20:50:12 +0100

Upload details

Uploaded by:
Debian CI team
Uploaded to:
Sid
Original maintainer:
Debian CI team
Architectures:
all
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Kinetic: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
autopkgtest_5.23.dsc 2.3 KiB e4935f2120b8426c6237882e71c234e1698307986d9f548afa4716797a4bde07
autopkgtest_5.23.tar.xz 196.4 KiB 60ebc877140f9d3447e54a96cc475a0cdd4d8631d87d65d009dbbbd8151e9608

Available diffs

No changes file available.

Binary packages built by this source

autopkgtest: No summary available for autopkgtest in ubuntu kinetic.

No description available for autopkgtest in ubuntu kinetic.