[Bug 2051939] Re: [SRU exception] backport 5.32 to Jammy and Mantic

Skia 2051939 at bugs.launchpad.net
Thu Feb 8 09:33:23 UTC 2024


** Patch removed: "focal_big.debdiff"
   https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/2051939/+attachment/5745066/+files/focal_big.debdiff

** Patch removed: "focal.debdiff"
   https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/2051939/+attachment/5745064/+files/focal.debdiff

** Patch removed: "focal_big.debdiff"
   https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/2051939/+attachment/5745065/+files/focal_big.debdiff

** Patch removed: "focal.debdiff"
   https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/2051939/+attachment/5745089/+files/focal.debdiff

** Patch removed: "focal_big.debdiff"
   https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/2051939/+attachment/5745090/+files/focal_big.debdiff

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2051939

Title:
  [SRU exception] backport 5.32 to Jammy and Mantic

Status in autopkgtest package in Ubuntu:
  New
Status in autopkgtest source package in Focal:
  Won't Fix
Status in autopkgtest source package in Jammy:
  In Progress
Status in autopkgtest source package in Mantic:
  In Progress

Bug description:
  [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.
  It's a version bump from 5.28 to 5.32, so that's a big upstream upgrade with
  lots of improvements, but here are the most notable ones for developers:

    * Overall improved riscv64 support
      - QEMU fixes
      - Better timeouts by default
    * Add --cpus to buildvm-ubuntu-cloud tool: this improves speed when building images
    * Bump default QEMU ram size to 2048 (Debian #1059840), making a lot of tests work better by default

  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:

  Jammy (https://autopkgtest.ubuntu.com/results/autopkgtest-jammy-hyask-autopkgtest-jammy/)
  Logs: https://autopkgtest.ubuntu.com/results/autopkgtest-jammy-hyask-autopkgtest-jammy/jammy/amd64/a/autopkgtest/20240206_130746_30768@/log.gz

  As expected, the tests failed, but they've been forever failing on this release (see https://autopkgtest.ubuntu.com/results/autopkgtest-jammy/jammy/amd64/a/autopkgtest/20240202_151346_e0140@/log.gz for example).
  However, with the current ongoing effort to fix them, we see an improvement with the `schroot` test being now PASS, and only `unshare` being FAIL. Most of the rest is now marked as SKIPPED instead of uncontroled FAIL, which also helps in the road to a green status.

  Mantic (https://autopkgtest.ubuntu.com/results/autopkgtest-mantic-hyask-autopkgtest-mantic/)
  Logs: https://autopkgtest.ubuntu.com/results/autopkgtest-mantic-hyask-autopkgtest-mantic/mantic/amd64/a/autopkgtest/20240206_155746_00441@/log.gz

  Unexpectedly, the tests are green on this release, which is a big improvement compared to the previous version (https://autopkgtest.ubuntu.com/results/autopkgtest-mantic/mantic/amd64/a/autopkgtest/20240202_225722_a9ed0@/log.gz).
  As for Jammy, not everything is PASS, but the failures are under enough control to be marked as SKIP when needed.

  Additionally, the following PPAs should be tested manually at least under normal development conditions to ensure users will only be impacted by corner-case issues, should they arise:
  https://launchpad.net/~hyask/+archive/ubuntu/autopkgtest-mantic/
  https://launchpad.net/~hyask/+archive/ubuntu/autopkgtest-jammy/

  Please take a particular attention to test the cross-arch feature, as there is no automated tests for this.
  Here is the documentation on this feature: https://wiki.ubuntu.com/ProposedMigration#How_to_run_cross-architecture_autopkgtest_locally_using_QEMU
  Be knowledgeable that the `mawk` is particularly well suited for these kind of tests.

  [Where problems could occur]

  Given the size of the changelog, there may be corner-cases that aren't
  covered by the automated testsuite.
  Also, with the differences in Python version, some library interfaces could have changed in untested code, leading to crashes.
  Given that this tool is mainly used by developers, users are likely to find workarounds or report bugs when they find them.

  [Changelog]

  autopkgtest (5.32ubuntu2) noble; urgency=medium

    * Fix traceback in cross-arch testing (LP: #2051593)
    * Update cross-arch patchset from latest snapshot

   -- Paride Legovini <paride at ubuntu.com>  Mon, 29 Jan 2024 22:46:58
  +0100

  autopkgtest (5.32ubuntu1) noble; urgency=medium

    * Merge with Debian unstable (LP: #2049737)
      Remaining changes:
      - Add support for cross-architecture testing.

   -- Paride Legovini <paride at ubuntu.com>  Tue, 23 Jan 2024 12:00:37
  +0100

  autopkgtest (5.32) unstable; urgency=medium

    [ Florent 'Skia' Jacquet ]
    * d/t/schroot: better use of existing variables
    * d/t/schroot: allow running behind a proxy

    [ Simon McVittie ]
    * testarchive: Fix a pycodestyle warning
    * Standards-Version: 4.6.2 (no changes required)
    * qemu: Use 4M OVMF images if available

    [ Stefano Rivera ]
    * Testbed: Kill with SIGKILL if SIGTERM doesn't do the job in 10 seconds
      (Closes: #1059444)

    [ Paul Gevers ]
    * tests: increase sleep in test_timeout() for lxd test (Closes: #1020634)
    * autopkgtest-virt-qemu: raise time for command prompt return
    * virt-qemu: add context to several timeout errors

    [ Michael Biebl ]
    * Bump default ram-size for virt-qemu to 2048 (Closes: #1059840)

    [ Colin Watson ]
    * Add Incus support

    [ Santiago Ruano Rincón ]
    * Make autopkgtest-build-qemu pass mirror info to setup-testbed
      (Closes: #1060426)

    [ Paul Gevers ]
    * tests: increase --timeout-build to accommodate for riscv64
    * tests: mark podman-init autopkgtest flaky for now

   -- Paul Gevers <elbrus at debian.org>  Thu, 11 Jan 2024 14:06:22 +0100

  autopkgtest (5.31.2) unstable; urgency=medium

    [ Florent 'Skia' Jacquet ]
    * d/control: add genisoimage as suggested package.
      It's used in `autopkgtest-buildvm-ubuntu-cloud`.

    [ Paul Gevers ]
    * autopkgtest-build-qemu: drop use of qemu-debootstrap.
      This is not needed in Debian 11 or newer. (Closes: #1038826)

    [ Simon McVittie ]
    * d/rules: Don't fail the build if a lint check fails (Closes: #1058550)
    * qemu, testdesc: Convert "# type:" comments into variable annotations.
      This avoids unused import warnings with current versions of pyflakes.

   -- Simon McVittie <smcv at debian.org>  Sun, 24 Dec 2023 16:50:37 +0000

  autopkgtest (5.31.1) unstable; urgency=medium

    * runner: fix architecture wildcard support broken in 30d5aa7
    * runner: fail badpkg in case no source was found like before 30d5aa7

   -- Paul Gevers <elbrus at debian.org>  Sun, 12 Nov 2023 21:35:20 +0100

  autopkgtest (5.31) unstable; urgency=medium

    [ Johannes Schauer Marin Rodrigues ]
    * lib/autopkgtest_qemu.py: use -machine type=virt,gic-version=max when
      running natively on arm64 for kvm acceleration

    [ Tim Andersson ]
    * add ssh connect timeout to ssh-setup/nova
    * setup-testbed: Set apt error mode as any

    [ Paul Gevers ]
    * adt_testbed: factor out add-apt-sources
    * adt_testbed: factor out get-default-release
    * adt_testbed: factor out shell code to create sources.lists
    * Rewrite of source version selection in Python
    * create-sources.list-for-pocket: minor logical improvements
    * add-apt-sources: some checks of input arguments

    [ Jochen Sprickerhof ]
    * Update resolv.conf in unshare chroot

    [ Samuel Thibault ]
    * Fix hyphens in manpages

    [ Mateus Rodrigues de Morais ]
    * Add --cpus to buildvm-ubuntu-cloud tool

    [ Christian Kastner ]
    * qemu: Add option to poweroff gracefully

   -- Paul Gevers <elbrus at debian.org>  Mon, 06 Nov 2023 20:40:32 +0100

  autopkgtest (5.30) unstable; urgency=medium

    [ Christian Kastner ]
    * Set umask while initializing DebBinaries, fixing permissions errors
      when running virt-podman with a restrictive umask (Closes: #1032487)

    [ Helmut Grohne ]
    * virt-qemu: Use a lock file to resolve a race condition when allocating
      a port for ssh
    * build-{qemu,lxc}, buildvm-ubuntu-cloud: Explicitly pass RELEASE to
      setup-testbed when known
    * build-qemu: Don't use ext4 features unsupported in the target release

    [ Jochen Sprickerhof ]
    * qemu: Better riscv64 support
      - Use -machine=virt on riscv64
      - Specify a riscv64-compatible network device for all architectures

    [ Stefano Rivera ]
    * build-lxd: Explicitly reuse aliases with lxd >= 5.14, which will no
      longer overwrite an existing alias by default

    [ Simon McVittie ]
    * d/README.source: Add a policy for autopkgtest dependencies:
      - Host system: aiming to support latest Debian stable or Ubuntu LTS,
        and the previous stable/LTS if it's straightforward to do so
      - Testbed: aiming to support Debian 8+ or Ubuntu 14.04+
    * testbed: Use sudo -n true instead of sudo -n -v to detect
      ability to run sudo without password, resulting in it being detected
      successfully in more cases
    * testbed: Move more environmental setup into wrapper.sh
    * testbed: Factor out Perl code to parse dependencies
    * setup-testbed:
      - Remove code that was only needed for Ubuntu 12.04 on armhf
      - Only auto-detect RELEASE, MIRROR when necessary
    * tests:
      - Add a convenience `make check` target
      - Fix a failing qemu test
      - Run more tests in CI and during package build
      - d/tests/lxd: Fix test failure by installing recommended dnsmasq-base
        package
      - d/tests/lxd: Use stable image, fixing testing while
        images.linuxcontainers.org doesn't provide an image for trixie yet
      - Remove stale reference to SchrootClickRunner tests, which were removed
        in mid 2022
      - CI: Use testing instead of unstable, to avoid temporary regressions
        such as #1042498
      - CI: Test the unshare backend on stable instead of unstable
      - CI: Run basic tests on Debian 11
    * Fix some shellcheck warnings

    [ Paride Legovini, Simon McVittie ]
    * testbed: Install satdep using apt-get install /path/to/*.deb if possible
      (apt >= 1.1, available in Debian 9+ or Ubuntu 16.04+), falling back to
      using dpkg --unpack and apt-get -f install as before for Debian 8 and
      Ubuntu 14.04

    [ Gioele Barabucci ]
    * lib/VirtSubproc: Use explicit paths for commands in downtmp,
      fixing testbed failure if the default shell is changed to busybox
      during testing

    [ Antonio Terceiro ]
    * Add --timeout option, which sets a global timeout for all commands
      that are controlled by the source package being tested
      (the build if the needs-build restriction is present, and the tests
      themselves).

    [ Raphaël Hertzog ]
    * debian: Depend on mawk >= 1.3.4 for systime() function, required
      since 5.29

   -- Paul Gevers <elbrus at debian.org>  Sun, 30 Jul 2023 19:31:21 +0200

  autopkgtest (5.29) unstable; urgency=medium

    [ Brian Murray ]
    * Fix a typo

    [ Paride Legovini ]
    * Prevent --apt-pocket from setting the wrong default release
      (Closes: #1032314) (LP: #2009191)

    [ Antonio Terceiro ]
    * autopkgtest-virt-lxc: call timeout sudo instead of sudo timeout

    [ Helmut Grohne ]
    * autopkgtest-build-qemu: add --keyring argument
    * autopkgtest-build-lxc: add --keyring option for consistency with qemu
    * setup-testbed: check the testbed for init-availability
    * setup-testbed: reliably deny starting services

    [ Tim Andersson ]
    * Fix docker build command not returning 1 on failure, causing test to fail
      and not be marked as skippable when run behind a proxy
    * Add timestamps to logfile

   -- Antonio Terceiro <terceiro at debian.org>  Wed, 14 Jun 2023 20:23:45
  -0300

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/2051939/+subscriptions




More information about the Ubuntu-sponsors mailing list