bits from the ci.debian.net operators

Paride Legovini <[email protected]> Thu, 23 Jul 2026 20:06:14 +0200
Newsgroups gmane.linux.debian.devel.announce
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi all, here are some bits from the ci.debian.net team.

Welcome autopkgtest 6.0
=======================

Autopkgtest now requires Python >= 3.11. While this change will not in
practice affect users of the tool as packaged in Debian (the package is
still easily backportable to oldstable), we took the occasion to bump
the package major version.

No more testbed reuse
=====================

When multiple tests are defined in the debian/tests/control file,
autopkgtest (<< 6.0) has some heuristics to try to reuse the same
testbed for multiple tests as an optimization, instead of providing
a fresh testbed for every test. With autopkgtest 6.0, we are moving away
from this: every test will be served a fresh testbed. This resolves
classes of bugs where the final test result depends on which tests are
executed, or on their order. It simplifies reasoning on test runs, and
better matches what users normally expect from a CI system.

This comes with a performance cost, especially for packages with
multiple, fast tests. Given the benefits, we deem this cost acceptable.
Package maintainers are encouraged to translate individual autopkgtests
that can share a testbed into test cases within a single autopkgtest,
possibly existing testing frameworks.

Work is in progress to optimize testbed provisioning using container or
virtual machine snapshots (for virt servers that support that, such as
Incus).

ci.debian.net moving to Incus
=============================

We are planning to move most package testing from plain lxc to Incus
containers. The later offers several advantages, including but not
limited to security, reliability and ease of use for package
maintainers. We will perform this change by first checking which
packages that pass with lxc fail with incus, and those will get bug
reports.

This transition from lxc to incus is a first step towards, in the medium
term, moving the Debian CI test running to Debusine, which already uses
Incus. More information into this move should be available in a future
communication from us.

Architecture support
====================

For about 3 quarters we didn't have running hardware to run tests on
armhf (and armel). Last month the host returned to operations, so we now
support all official architectures again for unstable, testing and
stable. We recently also increased the capacity for ppc64el and s390x.

While riscv64 is still relatively new, not all available hardware is
equally powerful. If your experience issues on some of our host, but not
on others, please let us know. We think it's smarter that we maintain
the list for failing tests due to specific host performance centrally.
We can drop that in one go once we have replaced the slower hardware,
instead of everybody needing to track that individually.

Support questions
=================

Please feel free to ask your questions about autopkgtest or its test
results on the #debci OFTC channel. If your prefer e-mail, you can use
[email protected]. Please be aware that we are not the same team as the
one that operates Salsa CI.

On behalf of the team,

Paride

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

wsC7BAEBCgBvBYJqYle6CRDWWGGIPgFNuUcUAAAAAAAeACBzYWx0QG5vdGF0aW9u
cy5zZXF1b2lhLXBncC5vcmdZDHRWOoUstjNp2H8NmMhctyD9N1L9w15FKkakvvDH
ohYhBFYa1YXu12aSG6jdltZYYYg+AU25AABIIwf8CUN31yza5WjkuQeOmcMR/uUb
wlw3q2/ppbvEkUAfmT8yKxZfiCos5I8v6kPPmk2vtzZYpozuTphLFlE6IXm8B0Zk
ad5Wm1l4UBjwEyBhf5CfNMnsUSGbdjAjx2tlgp20r1R+EUgTU/YHRYEYH/7zD4AK
giqb1vfj86s3mTZ6zjxbxm9wAcA21omEc4VliOKgPiAuXMN0UKiR/dnu0gkRdVrG
2CHM4Oo1aaQ8R3MaQe91DRcOVby1RCqvSeczkwk5OSHxAVrmh4gMLSza3M8V1vIp
BlZDQyWeBWp64uqt7P9ZXNSZ4GgPlgOKwDOXms0zC5Zp41q1zScNHZuDL1dbGw==
=wgl2
-----END PGP SIGNATURE-----