summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Zygmunt Krynicki [Wed, 5 Jun 2024 08:13:14 +0000 (10:13 +0200)]
tests: enable the snapd socket in autopkgtest
For reasons I don't quite understand, and cannot reproduce when running
autopkgtest locally, when the system is tested on the Debian infrastructure
snapd ends up installed but not enabled.
Enable the socket to at least have a chance to run something.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0022-tests-enable-the-snapd-socket-in-autopkgtest.patch
Zygmunt Krynicki [Tue, 4 Jun 2024 09:10:02 +0000 (11:10 +0200)]
tests: create test user for autopkgtests
The smoke test suite depends on running things as the unprivilege
user "test" with the specific UID 12345.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0021-PATCH-tests-create-test-user-for-autopkgtests.patch
Zygmunt Krynicki [Mon, 3 Jun 2024 12:33:44 +0000 (14:33 +0200)]
packaging: update to compat level 13
Update for compatibility level 9 to 13 [1].
- remove --fail-missing from dh
- remove --with=systemd from dh
- drop autoreconf dependencies (obsolete since level 10)
[1] https://manpages.debian.org/testing/debhelper/debhelper-compat-upgrade-checklist.7.en.html#v13
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0018-PATCH-17-18-packaging-update-to-compat-level-13.patch
Zygmunt Krynicki [Fri, 26 Jan 2024 00:11:46 +0000 (01:11 +0100)]
spread.yaml: add autopkgtest entries for Debian
Add entries for Debian unstable "sid" to allow running the integration test
suite while traversing migrations in the Debian archive.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0017-PATCH-16-18-spread.yaml-add-autopkgtest-entries-for-.patch
Zygmunt Krynicki [Thu, 30 May 2024 09:45:20 +0000 (11:45 +0200)]
packaging: cope with unset ID and VERSION_ID
There is no guarantee that ID and VERSION_ID are set in /etc/os-release.
Provide defaults for ID and VERSION_ID so that spread runs with _some_ system
name. Spread rejects system names with two consecutive dashes, so use a
special-case for unset VERSION_ID since we know it is used in a context of the
Debian archive.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0016-PATCH-15-18-packaging-cope-with-unset-ID-and-VERSION.patch
Zygmunt Krynicki [Fri, 26 Jan 2024 00:11:46 +0000 (01:11 +0100)]
packaging: do not hard-code the "ubuntu" username/password
Spread needs to login to an account with a non-empty password. Set the password
of the autopkgtest user account to the same value as the account name.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0015-PATCH-14-18-packaging-do-not-hard-code-the-ubuntu-us.patch
Zygmunt Krynicki [Thu, 30 May 2024 09:43:24 +0000 (11:43 +0200)]
packaging: use "go install" to install spread
The former go get command is deprecated with current Go, and no longer works
correctly.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0014-PATCH-13-18-packaging-use-go-install-to-install-spre.patch
Zygmunt Krynicki [Thu, 30 May 2024 12:30:25 +0000 (14:30 +0200)]
packaging: and needs-internet test restriction
Internet is required to pull Go dependencies to build and install spread, as
well as to download snap packages from the store.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0013-PATCH-12-18-packaging-and-needs-internet-test-restri.patch
Zygmunt Krynicki [Fri, 26 Jan 2024 00:11:46 +0000 (01:11 +0100)]
packaging,spread.yaml: use needs-sudo to setup sudo
Sudo access is managed by the "needs-sudo" flag. We can drop our custom logic
and associated manipulation. This also ensures the testbed is correctly
selected, and incompatible systems are rejected.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0012-PATCH-11-18-packaging-spread.yaml-use-needs-sudo-to-.patch
Zygmunt Krynicki [Mon, 3 Jun 2024 12:36:55 +0000 (14:36 +0200)]
packaging: rewrite lintian overrides
None of the old overrides applied anymore.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0011-PATCH-10-18-packaging-rewrite-lintian-overrides.patch
Zygmunt Krynicki [Mon, 3 Jun 2024 12:35:07 +0000 (14:35 +0200)]
packaging: add source lintian overrides for EFI binaries
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0010-PATCH-09-18-packaging-add-source-lintian-overrides-f.patch
Zygmunt Krynicki [Mon, 3 Jun 2024 09:41:32 +0000 (11:41 +0200)]
packaging: set LANG=C.utf-8 during tests
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Gbp-Pq: Name 0009-PATCH-08-18-packaging-set-LANG-C.utf-8-during-tests.patch
Michael Hudson-Doyle [Mon, 3 Jun 2024 16:07:56 +0000 (18:07 +0200)]
cmd: adjust manual page sections
XXX: Why?
Gbp-Pq: Name 0010-man-page-sections.patch
Zygmunt Krynicki [Thu, 17 Jan 2019 14:42:35 +0000 (16:42 +0200)]
i18n: use dummy localizations to avoid dependencies
Upstream snapd uses the github.com/ojii/gettext.go package for access to
translation catalogs. This package is currently not available in Debian
and prevents building the package. As such, replace the real
implementation with a simple dummy one that always uses the English
input strings.
Signed-off-by: Zygmunt Krynicki <me@zygoon.pl>
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
Gbp-Pq: Name 0007-i18n-use-dummy-localizations-to-avoid-dependencies.patch
Zygmunt Krynicki [Thu, 17 Jan 2019 15:38:41 +0000 (17:38 +0200)]
cmd/snap: skip tests depending on text wrapping
Upstream snapd contains tests that check the output of various commands
along with the --help command-line argument. The output is wrapped to
match terminal width and for readability. The algorithm for wrapping
has apparently changed across versions of github.com/jessevdk/go-flags.
Since this test is not critical for anything it can be disabled to let
the package build.
Signed-off-by: Zygmunt Krynicki <me@zygoon.pl>
Gbp-Pq: Name 0004-cmd-snap-skip-tests-depending-on-text-wrapping.patch
Zygmunt Krynicki [Thu, 17 Jan 2019 15:21:22 +0000 (17:21 +0200)]
cmd/snap-seccomp: skip tests that use -m32
Apparently Debian's amd64 compiler somehow cannot compile -m32 mode
binaries. The compilation error is:
multipass@debian-10:~/packaging/snapd/cmd/snap-seccomp$ go test
cannot build multi-lib syscall runner: exit status 1
In file included from /usr/include/errno.h:25,
from /tmp/check-
3806730340354206876/1/seccomp_syscall_runner.c:3:
/usr/include/features.h:424:12: fatal error: sys/cdefs.h: No such file or directory
# include <sys/cdefs.h>
^~~~~~~~~~~~~
compilation terminated.
OK: 2 passed, 11 skipped
I was unable to resolve this issue, let's disable this test until we can get to
the bottom of it.
Signed-off-by: Zygmunt Krynicki <me@zygoon.pl>
Gbp-Pq: Name 0003-cmd-snap-seccomp-skip-tests-that-use-m32.patch
Zygmunt Krynicki [Thu, 19 Sep 2024 12:43:40 +0000 (14:43 +0200)]
snapd (2.65.3-1) unstable; urgency=medium
[ Ernest Lotter ]
* New upstream release, LP: #
2077473
- Fix missing aux info from store on snap setup
[dgit import unpatched snapd 2.65.3-1]
Zygmunt Krynicki [Thu, 19 Sep 2024 12:43:40 +0000 (14:43 +0200)]
Import snapd_2.65.3.orig.tar.gz
[dgit import orig snapd_2.65.3.orig.tar.gz]
Zygmunt Krynicki [Thu, 19 Sep 2024 12:43:40 +0000 (14:43 +0200)]
Import snapd_2.65.3-1.debian.tar.xz
[dgit import tarball snapd 2.65.3-1 snapd_2.65.3-1.debian.tar.xz]