[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