vcswatch reports that
this package seems to have new commits in its VCS but has
not yet updated debian/changelog. You should consider updating
the Debian changelog and uploading this new version into the archive.
Here are the relevant commit logs:
commit ed0224bcf0ea248891459f44415b029e068c7bc2
Merge: 0579ca0 fddc145
Author: Paride Legovini <paride@debian.org>
Date: Thu May 16 09:43:04 2024 +0000
Merge branch 'move-schroot-tests-to-lxc' into 'master'
tests: move the SchrootRunner tests under LxcRunner
See merge request ci-team/autopkgtest!350
commit fddc1457ee8097ad6e41e2be92bdbe85b7320020
Author: Paride Legovini <paride@debian.org>
Date: Sun May 12 23:11:58 2024 +0200
pinning: do not add pin for empty list of packages
This can happen when specifying --apt-pocket=pocket=src:package for a
package that does not exist or provides no binary packages. In thie case
we don't want to produce a pin with an empty Packages: entry, as older
apt versions get confused by them.
Gbp-Dch: ignore
commit f09b0d09972428745ce29c10074c620ee562fa27
Author: Paride Legovini <paride@debian.org>
Date: Sat May 11 18:04:00 2024 +0200
do_apt_pocket_test: specify 'pooldir' for mock -updates repository
The Archive.__init__ docstring clearly states that if multiple series or
components are created in the same path, then different pooldirs should
be used. Let's do so, even if in practice everything worked just fine.
Gbp-Dch: ignore
commit 085d820f97af12c07f5968bf241be9c826c6a567
Author: Paride Legovini <paride@debian.org>
Date: Sat May 11 17:54:17 2024 +0200
test_apt_pocket_pkg_with_proposed_dep: skip with apt < 1.1
This is a big FIXME, but the test is already broken with such old apt
versions, and this has been the case for years. We didn't notice as we
were not running tests on old enough testbeds.
Let's skip the test for now.
Gbp-Dch: ignore
commit 3b8cf4e8da7dfee31dd125e303095a784cc392a2
Author: Paride Legovini <paride@debian.org>
Date: Sat May 11 11:05:52 2024 +0200
testarchive: include Files list in mock repository Sources
With older apt versions (trusty), the `apt-get source -d <srcpkg>` fails
in a cryptic way if the <srcpkg> entry in the Soruces list lacks a Files
entry. Let's add one in the mock repository we generate for testing.
Gbp-Dch: ignore
commit f09ab35cda7b3cd785ffaf6a603e629c865136bc
Author: Paride Legovini <paride@debian.org>
Date: Fri May 10 17:57:46 2024 +0200
tests: create_deb: explicitly request gzip compression
The deb is created on the host system and transferred to the testbed
system. Newer Ubuntu systems default to zstd when building packages (in
the sense of dpkg -b). For compatibility with older testbeds we need to
explicitly request gzip compression (xz would also work).
Gbp-Dch: ignore
commit 12c1ac29a97a0f293c970ce41f704b0d5132e1d9
Author: Paride Legovini <paride@debian.org>
Date: Fri May 10 17:55:15 2024 +0200
tests: do_apt_pocket_test: always create at least a source package
Apparently older apt versions (trusty) expect a Sources file to always
be present in a repository.
Gbp-Dch: ignore
commit 876aa9496b0939d6f450edf1b91b0bbe1979651d
Author: Paride Legovini <paride@debian.org>
Date: Fri May 10 17:09:35 2024 +0200
test_apt_autodep8: skip test if pkg-perl-autopkgtest is not available
This happens with old testbeds (trusty).
Related: 69d9c0f51baa6d72fe23d1a57a5578dabb6fe253.
Gbp-Dch: ignore
commit 610368dbdecf19876daa34326798bb88a2ae434f
Author: Paride Legovini <paride@debian.org>
Date: Fri May 10 14:12:45 2024 +0200
test_git_source_build: skip test if gnutls handshake fails
This happens when the testbed gnutls is old (e.g. trusty) and does not
support modern cryptography.
Gbp-Dch: ignore
commit a114b3893d60fed05784f91dc75eb4c16397ed7c
Author: Paride Legovini <paride@debian.org>
Date: Fri May 10 13:36:14 2024 +0200
tests: fix the "old testbed" detection by echoed flag string
We were always falling into the "old testbed" case because the
`echo <string>` command itself is printed to stderr, and so
<string> is always found there.
Gbp-Dch: ignore
commit 3f0d049a6e63844f79754a61144ac72337d778ed
Author: Paride Legovini <paride@debian.org>
Date: Fri May 10 13:13:48 2024 +0200
tests: move the SchrootRunner tests under LxcRunner
Two reasons for this:
- The schroot virt server is legacy and being considered for removal,
while the lxc virt server is a first class autopkgtest citizen.
- The SchrootRunner tests have a number of important tests around
dependency resolution and pinning, and it is important to run those on
a testbed with an old apt version. Currently we are only doing this
using the lxc virt server (see d/t/lxc-old-testbed).
commit 0579ca0004a6fc3b614a618d9bdccee9bc943d89
Merge: 0060aca 0911abc
Author: Paride Legovini <paride@debian.org>
Date: Wed May 15 17:30:57 2024 +0000
Merge branch 'find-src-version-honor-pinning' into 'master'
Truly honor pinning when looking for the source package to download
See merge request ci-team/autopkgtest!324
commit 0911abc05269e0008296063ff595e71ab912d104
Author: Paride Legovini <paride@debian.org>
Date: Wed Apr 24 00:33:53 2024 +0200
t/autopkgtest: make test_apt_pocket_disjoint_binaries cover more cases
In particular the test should now cover cases like the one mentioned in
38bd054b450e87dac60971986d2fa702e333c4c4 about hyperkitty.
commit e40215d0e64085d81c855ee6ebc409d515f5fd5a
Author: Paride Legovini <paride@debian.org>
Date: Fri Apr 19 15:21:01 2024 +0200
Truly honor pinning when looking for the source package to download
The previous approach was flawed for these reasons:
* With --no-apt-fallback (no_fallback_enabled_source_suites = True),
find_source_version_to_download() always ended up selecting the lowest
versioned package, regardless of pinning, given that the `for` loop
iterating over the available versions has a break after the first
candidate version is found:
if no_fallback_enabled_source_suites:
break
however sometimes pinning would require a different version.
* Without --no-apt-fallback (no_fallback_enabled_source_suites = False,
the defualt), in the case of disjoint package sets from different
suites/pocket, we always ended up selecting the highest version. This
was even documented in the function docstring, but is in my opinion
wrong. We should honor pinning instead.
* In my understanding --no-apt-fallback should not affect the selection
of the source package to download at all: it should only relax pinning
in case the test dependencies are uninstallable with the default
"strict" pinning.
This change makes pinning (= priority) more significant (as in "more
significant digit") than versions, and the version selection independent
from --no-apt-pinning.
This amends 38bd054b450e87dac60971986d2fa702e333c4c4.
commit 0060acafceee84f6ec7459bcaa484a98f452b69d
Author: Paride Legovini <paride@debian.org>
Date: Wed May 15 12:15:10 2024 +0200
autopkgtest-build-lxd: add missing parenthesis (cosmetic)
Gbp-Dch: ignore
commit fc96b48a53f52e174b48886fa35ceacca70950c6
Author: Paride Legovini <paride@debian.org>
Date: Tue May 14 09:14:42 2024 +0200
d/t/lxd: run `lxc remote set-url` as AUTOPKGTEST_NORMAL_USER
Apparently remote settings are per-user, so we need to run set-url as
the user which is going to run the tests.
Gbp-Dch: ignore
commit 138038290eb9abd02020c2e47bdab42a3d55fccf
Merge: b4f3ae3 ccbf518
Author: Paride Legovini <paride@debian.org>
Date: Mon May 13 21:13:46 2024 +0000
Merge branch 'tests-fix-lxd-remote' into 'master'
tests/lxd: update URL for images: remote on old LXD
See merge request ci-team/autopkgtest!351
commit ccbf518ac4c7530a68562612973d09d7f460a592
Author: Paride Legovini <paride@debian.org>
Date: Mon May 13 16:08:50 2024 +0200
tests/lxd: update URL for images: remote on old LXD
Workaround for #1071047.
commit b4f3ae3c015d87f788e5feb64e94608d7fb1d01b
Author: Paul Gevers <elbrus@debian.org>
Date: Sun May 12 10:51:30 2024 +0200
Fix typo in the changelog
[ci skip]