Backport container stack from Mantic

Bug #2023694 reported by Lucas Kanashiro
22
This bug affects 2 people
Affects Status Importance Assigned to Milestone
containerd (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Invalid
Undecided
Unassigned
Jammy
Invalid
Undecided
Unassigned
Kinetic
Invalid
Undecided
Unassigned
Lunar
Invalid
Undecided
Unassigned
containerd-app (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
Undecided
Lucas Kanashiro
Jammy
Fix Released
Undecided
Lucas Kanashiro
Kinetic
Won't Fix
Undecided
Unassigned
Lunar
Fix Released
Undecided
Lucas Kanashiro
docker.io (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Invalid
Undecided
Unassigned
Jammy
Invalid
Undecided
Unassigned
Kinetic
Invalid
Undecided
Unassigned
Lunar
Invalid
Undecided
Unassigned
docker.io-app (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
Undecided
Lucas Kanashiro
Jammy
Fix Released
Undecided
Lucas Kanashiro
Kinetic
Won't Fix
Undecided
Unassigned
Lunar
Fix Released
Undecided
Lucas Kanashiro
golang-1.20 (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
Undecided
Lucas Kanashiro
Jammy
Fix Released
Undecided
Lucas Kanashiro
Kinetic
Invalid
Undecided
Unassigned
Lunar
Invalid
Undecided
Unassigned
runc (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
Undecided
Lucas Kanashiro
Jammy
Fix Released
Undecided
Lucas Kanashiro
Kinetic
Won't Fix
Undecided
Unassigned
Lunar
Fix Released
Undecided
Lucas Kanashiro

Bug Description

[Impact]

In order to follow our policy on keeping the container stack (docker.io-app, containerd-app, and runc) up-to-date in our supported releases, let's backport the stack in Mantic to Lunar, Kinetic, Jammy, and Focal.

src:docker.io and src:containerd will not be updated anymore in stable releases, and the final change is to make them not provided docker.io and containerd binary packages anymore. This work is tracked here:

https://bugs.launchpad.net/ubuntu/lunar/+source/docker.io-app/+bug/2022390

As part of the containerd-app backport, we also needed to introduce golang-1.20 to Jammy and Focal.

[Test Plan]

Per https://wiki.ubuntu.com/DockerUpdates, our test case is the autopkgtests.

For the golang-1.20 package, we need to make sure containerd-app is built with that without any issue.

[Where problems could occur]

As usual, we deliver most benefit to our users by delivering an upstream experience. A risk of regressions is part of that.

Changed in containerd (Ubuntu):
status: New → Invalid
Changed in runc (Ubuntu):
status: New → Invalid
Changed in containerd (Ubuntu Focal):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in containerd (Ubuntu Jammy):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in containerd (Ubuntu Lunar):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in runc (Ubuntu Focal):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in runc (Ubuntu Jammy):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in runc (Ubuntu Lunar):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
tags: added: server-todo
Changed in containerd-app (Ubuntu):
status: New → Invalid
Changed in docker.io (Ubuntu):
status: New → Invalid
Changed in docker.io-app (Ubuntu):
status: New → Invalid
Changed in containerd-app (Ubuntu Focal):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in containerd-app (Ubuntu Jammy):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in containerd-app (Ubuntu Lunar):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in docker.io (Ubuntu Focal):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in docker.io (Ubuntu Jammy):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in docker.io (Ubuntu Lunar):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in docker.io-app (Ubuntu Focal):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in docker.io-app (Ubuntu Jammy):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in docker.io-app (Ubuntu Lunar):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

To avoid any dependency issue we will not backport src:containerd and src:docker.io. Those packages now are tracking Debian and they have a proper list of dependencies (debian packages) instead of vendored code, when backporting them to stable releases we will likely find that some of the dependencies are not available or in the wrong version. Since no one is complaining about the status of the containerd and docker library packages in stable releases we will not backport that and keep them as-is from now on.

From Mantic onwards, src:docker.io and src:containerd will be as is in Debian (without the application binary). And we will keep backporting src:containerd-app and src:docker.io-app.

Changed in containerd (Ubuntu Focal):
status: New → Invalid
Changed in containerd (Ubuntu Jammy):
status: New → Invalid
Changed in containerd (Ubuntu Lunar):
status: New → Invalid
Changed in docker.io (Ubuntu Focal):
status: New → Invalid
Changed in docker.io (Ubuntu Jammy):
status: New → Invalid
Changed in docker.io (Ubuntu Lunar):
status: New → Invalid
Changed in docker.io (Ubuntu Focal):
assignee: Lucas Kanashiro (lucaskanashiro) → nobody
Changed in docker.io (Ubuntu Jammy):
assignee: Lucas Kanashiro (lucaskanashiro) → nobody
Changed in docker.io (Ubuntu Lunar):
assignee: Lucas Kanashiro (lucaskanashiro) → nobody
Changed in containerd (Ubuntu Focal):
assignee: Lucas Kanashiro (lucaskanashiro) → nobody
Changed in containerd (Ubuntu Jammy):
assignee: Lucas Kanashiro (lucaskanashiro) → nobody
Changed in containerd (Ubuntu Lunar):
assignee: Lucas Kanashiro (lucaskanashiro) → nobody
Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

containerd version 1.7.2 requires at least Go 1.19 to be built. In Focal and Jammy, the greatest version of Go available is 1.18. Since we already have Go 1.20 in Mantic, let's backport it to Focal and Jammy (containerd 1.7.2 has been built against this version in newer releases), since in the near future upstream should move to 1.20 and this will avoid one more backport of Go.

Changed in golang-1.20 (Ubuntu Lunar):
status: New → Invalid
Changed in golang-1.20 (Ubuntu Jammy):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in golang-1.20 (Ubuntu Focal):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
Changed in containerd-app (Ubuntu Focal):
status: New → In Progress
Changed in containerd-app (Ubuntu Jammy):
status: New → In Progress
Changed in containerd-app (Ubuntu Lunar):
status: New → In Progress
Changed in docker.io-app (Ubuntu Focal):
status: New → In Progress
Changed in docker.io-app (Ubuntu Jammy):
status: New → In Progress
Changed in docker.io-app (Ubuntu Lunar):
status: New → In Progress
Changed in golang-1.20 (Ubuntu):
status: New → Invalid
Changed in golang-1.20 (Ubuntu Focal):
status: New → In Progress
Changed in golang-1.20 (Ubuntu Jammy):
status: New → In Progress
Changed in runc (Ubuntu Focal):
status: New → In Progress
Changed in runc (Ubuntu Jammy):
status: New → In Progress
Changed in runc (Ubuntu Lunar):
status: New → In Progress
Revision history for this message
Steve Langasek (vorlon) wrote : Please test proposed package

Hello Lucas, or anyone else affected,

Accepted golang-1.20 into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/golang-1.20/1.20.3-1ubuntu0.1~20.04 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in golang-1.20 (Ubuntu Focal):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-focal
Changed in containerd (Ubuntu Kinetic):
status: New → Invalid
Changed in containerd-app (Ubuntu Kinetic):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
status: New → In Progress
Changed in docker.io (Ubuntu Kinetic):
status: New → Invalid
Changed in docker.io-app (Ubuntu Kinetic):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
status: New → In Progress
Changed in golang-1.20 (Ubuntu Kinetic):
status: New → Invalid
Changed in runc (Ubuntu Kinetic):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
status: New → In Progress
Revision history for this message
Steve Langasek (vorlon) wrote :

The runc upload to lunar includes the following changes:

diff -Nru runc-1.1.4/debian/compat runc-1.1.7/debian/compat
--- runc-1.1.4/debian/compat 2023-03-31 19:15:20.000000000 +0000
+++ runc-1.1.7/debian/compat 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-10
diff -Nru runc-1.1.4/debian/control runc-1.1.7/debian/control
--- runc-1.1.4/debian/control 2023-03-31 19:15:20.000000000 +0000
+++ runc-1.1.7/debian/control 2023-06-30 20:24:06.000000000 +0000
@@ -6,7 +6,7 @@
 Uploaders: Alexandre Viau <email address hidden>,
            Dmitry Smirnov <email address hidden>,
            Tim Potter <email address hidden>
-Build-Depends: debhelper (>= 11~),
+Build-Depends: debhelper-compat (= 12),
                dh-golang,
                go-md2man,
                golang-any,

Changes to debhelper compat levels are superficially small changes that hide a lot of complexity.

What verification have you done that the maintainer script output has not changed between these two versions in a problematic way?

Changed in runc (Ubuntu Lunar):
status: In Progress → Incomplete
description: updated
Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

Thanks for the review Steve. For runc, I checked the behavior by some manual testing (and also autopkgtest), and also by inspecting the generated binary package. If you unpack the .deb you will see that in control.tar.zst file has no maintainer script:

$ ar -x runc_1.1.4-0ubuntu3.1_amd64.deb
$ tar --use-compress-program=unzstd -xvf control.tar.zst
./
./control
./md5sums

The same applies to the proposed version:

$ ar -x runc_1.1.7-0ubuntu1~23.04.1_amd64.deb
$ tar --use-compress-program=unzstd -xvf control.tar.zst
./
./control
./md5sums

So the maintainer scripts should not be an issue. I also took a look at the content of the package and just the provided binaries are different between those two versions:

$ diff -Nru old/usr/ new/usr/
Os arquivos binários usr/sbin/recvtty e ../new/usr/sbin/recvtty são diferentes
Os arquivos binários usr/sbin/runc e ../new/usr/sbin/runc são diferentes
Os arquivos binários usr/sbin/sd-helper e ../new/usr/sbin/sd-helper são diferentes
Os arquivos binários usr/sbin/seccompagent e ../new/usr/sbin/seccompagent são diferentes
Os arquivos binários usr/share/doc/runc/changelog.Debian.gz e ../new/usr/share/doc/runc/changelog.Debian.gz são diferentes
Os arquivos binários usr/share/doc/runc/README.md.gz e ../new/usr/share/doc/runc/README.md.gz são diferentes

Not sure if that answers your question. If you have any concern or more info let me know.

Revision history for this message
Steve Langasek (vorlon) wrote :

Thanks, that does answer the question.

I haven't looked at the versions of the package in other series yet; if there are debhelper compat changes there too, the same question will apply.

Changed in runc (Ubuntu Lunar):
status: Incomplete → Fix Committed
tags: added: verification-needed-lunar
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted runc into lunar-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/runc/1.1.7-0ubuntu1~23.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-lunar to verification-done-lunar. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-lunar. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted runc into kinetic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/runc/1.1.7-0ubuntu1~22.10.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-kinetic to verification-done-kinetic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-kinetic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in runc (Ubuntu Kinetic):
status: In Progress → Fix Committed
tags: added: verification-needed-kinetic
Changed in runc (Ubuntu Jammy):
status: In Progress → Fix Committed
tags: added: verification-needed-jammy
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted runc into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/runc/1.1.7-0ubuntu1~22.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in runc (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted runc into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/runc/1.1.7-0ubuntu1~20.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted containerd-app into lunar-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/containerd-app/1.7.2-0ubuntu1~23.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-lunar to verification-done-lunar. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-lunar. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in containerd-app (Ubuntu Lunar):
status: In Progress → Fix Committed
Changed in containerd-app (Ubuntu Kinetic):
status: In Progress → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted containerd-app into kinetic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/containerd-app/1.7.2-0ubuntu1~22.10.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-kinetic to verification-done-kinetic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-kinetic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in containerd-app (Ubuntu Jammy):
status: In Progress → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted containerd-app into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/containerd-app/1.7.2-0ubuntu1~22.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in containerd-app (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted containerd-app into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/containerd-app/1.7.2-0ubuntu1~20.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted docker.io-app into lunar-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/docker.io-app/20.10.25-0ubuntu1~23.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-lunar to verification-done-lunar. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-lunar. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in docker.io-app (Ubuntu Lunar):
status: In Progress → Fix Committed
Changed in docker.io-app (Ubuntu Kinetic):
status: In Progress → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted docker.io-app into kinetic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/docker.io-app/20.10.25-0ubuntu1~22.10.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-kinetic to verification-done-kinetic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-kinetic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in docker.io-app (Ubuntu Jammy):
status: In Progress → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted docker.io-app into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/docker.io-app/20.10.25-0ubuntu1~22.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in docker.io-app (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Lucas, or anyone else affected,

Accepted docker.io-app into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/docker.io-app/20.10.25-0ubuntu1~20.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (runc/1.1.7-0ubuntu1~20.04.1)

All autopkgtests for the newly accepted runc (1.1.7-0ubuntu1~20.04.1) for focal have finished running.
The following regressions have been reported in tests triggered by the package:

golang-github-containers-psgo/1.4.0-1 (arm64, armhf, ppc64el, s390x)
golang-github-containers-storage/1.15.8+dfsg1-1ubuntu1 (arm64, armhf, ppc64el, s390x)
opengcs/0.3.4+dfsg2-0ubuntu3.20.04.3 (arm64, armhf, ppc64el, s390x)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/focal/update_excuses.html#runc

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

I added tasks for golang-github-containers-psgo, golang-github-containers-storage and opengcs to fix the FTBFS after runc landed in focal-proposed. We need to make them build with a newer Go version.

This is the type of issue we intend to avoid moving the application to a -app package, runc will be the next.

Changed in golang-github-containers-psgo (Ubuntu Focal):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
status: New → In Progress
Changed in golang-github-containers-psgo (Ubuntu):
status: New → Invalid
Changed in golang-github-containers-psgo (Ubuntu Jammy):
status: New → Invalid
Changed in golang-github-containers-psgo (Ubuntu Kinetic):
status: New → Invalid
Changed in golang-github-containers-psgo (Ubuntu Lunar):
status: New → Invalid
Changed in opengcs (Ubuntu):
status: New → Invalid
Changed in opengcs (Ubuntu Focal):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
status: New → In Progress
Changed in opengcs (Ubuntu Jammy):
status: New → Invalid
Changed in opengcs (Ubuntu Kinetic):
status: New → Invalid
Changed in opengcs (Ubuntu Lunar):
status: New → Invalid
Changed in golang-github-containers-storage (Ubuntu):
status: New → Invalid
Changed in golang-github-containers-storage (Ubuntu Focal):
assignee: nobody → Lucas Kanashiro (lucaskanashiro)
status: New → In Progress
Changed in golang-github-containers-storage (Ubuntu Jammy):
status: New → Invalid
Changed in golang-github-containers-storage (Ubuntu Kinetic):
status: New → Invalid
Changed in golang-github-containers-storage (Ubuntu Lunar):
status: New → Invalid
Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

Kinetic has reached EOL and no more updates are going to be accepted.

Changed in containerd-app (Ubuntu Kinetic):
assignee: Lucas Kanashiro (lucaskanashiro) → nobody
status: Fix Committed → Won't Fix
Changed in docker.io-app (Ubuntu Kinetic):
assignee: Lucas Kanashiro (lucaskanashiro) → nobody
status: Fix Committed → Won't Fix
Changed in runc (Ubuntu Kinetic):
assignee: Lucas Kanashiro (lucaskanashiro) → nobody
status: Fix Committed → Won't Fix
Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

Deleted tasks for golang-github-containers-psgo, golang-github-containers-storage and opengcs. Now, the issue is tracked in this other bug:

https://bugs.launchpad.net/ubuntu/+source/opengcs/+bug/2028405

no longer affects: golang-github-containers-psgo (Ubuntu)
no longer affects: golang-github-containers-storage (Ubuntu)
no longer affects: opengcs (Ubuntu)
no longer affects: golang-github-containers-psgo (Ubuntu Focal)
no longer affects: golang-github-containers-psgo (Ubuntu Jammy)
no longer affects: golang-github-containers-psgo (Ubuntu Kinetic)
no longer affects: golang-github-containers-psgo (Ubuntu Lunar)
no longer affects: golang-github-containers-storage (Ubuntu Focal)
no longer affects: golang-github-containers-storage (Ubuntu Jammy)
no longer affects: golang-github-containers-storage (Ubuntu Kinetic)
no longer affects: golang-github-containers-storage (Ubuntu Lunar)
no longer affects: opengcs (Ubuntu Focal)
no longer affects: opengcs (Ubuntu Jammy)
no longer affects: opengcs (Ubuntu Kinetic)
no longer affects: opengcs (Ubuntu Lunar)
Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

# Verification

I downloaded the source and binaries from -proposed for each package and ran autopkgtest locally using them:

## Lunar

### docker.io-app

autopkgtest [18:07:09]: @@@@@@@@@@@@@@@@@@@@ summary
basic-smoke PASS
docker-in-lxd PASS

### containerd-app

autopkgtest [17:55:46]: @@@@@@@@@@@@@@@@@@@@ summary
basic-smoke PASS

### runc

autopkgtest [18:04:05]: @@@@@@@@@@@@@@@@@@@@ summary
basic-smoke PASS
command1 PASS

## Jammy

### docker.io-app

autopkgtest [18:04:44]: @@@@@@@@@@@@@@@@@@@@ summary
basic-smoke PASS
docker-in-lxd PASS

### containerd-app

autopkgtest [17:51:19]: @@@@@@@@@@@@@@@@@@@@ summary
basic-smoke PASS

### runc

autopkgtest [18:02:22]: @@@@@@@@@@@@@@@@@@@@ summary
basic-smoke PASS
command1 PASS

## Focal

### docker.io-app

autopkgtest [18:07:09]: @@@@@@@@@@@@@@@@@@@@ summary
basic-smoke PASS
docker-in-lxd PASS

### containerd-app

autopkgtest [17:55:46]: @@@@@@@@@@@@@@@@@@@@ summary
basic-smoke PASS

### runc

autopkgtest [18:04:05]: @@@@@@@@@@@@@@@@@@@@ summary
basic-smoke PASS
command1 PASS

tags: added: verification-done verification-done-focal verification-done-jammy verification-done-lunar
removed: verification-needed verification-needed-focal verification-needed-jammy verification-needed-lunar
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package golang-1.20 - 1.20.3-1ubuntu0.1~20.04

---------------
golang-1.20 (1.20.3-1ubuntu0.1~20.04) focal; urgency=medium

  * Backport to Focal (LP: #2023694)
    - d/control{,.in}: downgrade debhelper compat level to 12
    - Build with Go 1.18
      + d/control{,.in}: use golang-1.18-go in Build-Depends
      + d/rules: use /usr/lib/go-1.18/bin/go to set GOROOT_BOOTSTRAP path

 -- Shengjing Zhu <email address hidden> Tue, 04 Jul 2023 10:33:30 +0800

Changed in golang-1.20 (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Chris Halse Rogers (raof) wrote : Update Released

The verification of the Stable Release Update for golang-1.20 has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package containerd-app - 1.7.2-0ubuntu1~20.04.1

---------------
containerd-app (1.7.2-0ubuntu1~20.04.1) focal; urgency=medium

  * Backport version from Mantic to Focal (LP: #2023694, #2022390).
    - Build with Go 1.20
      + d/control: b-d on golang-1.20-go instead of golang-go.
      + d/rules: add Go 1.20 to $PATH.

 -- Lucas Kanashiro <email address hidden> Thu, 29 Jun 2023 17:39:58 -0300

Changed in containerd-app (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package docker.io-app - 20.10.25-0ubuntu1~20.04.1

---------------
docker.io-app (20.10.25-0ubuntu1~20.04.1) focal; urgency=medium

  * Backport version from Mantic to Focal (LP: #2023694, #2022390)
    - Build with Go 1.18
      + d/control: b-d on golang-1.18-go intead of golang-go
      + d/rules: add Go 1.18 to $PATH

 -- Lucas Kanashiro <email address hidden> Thu, 29 Jun 2023 18:55:06 -0300

Changed in docker.io-app (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package runc - 1.1.7-0ubuntu1~20.04.1

---------------
runc (1.1.7-0ubuntu1~20.04.1) focal; urgency=medium

  * Backport version from Mantic to Focal (LP: #2023694).
    - Build with Go 1.18
      + d/control: b-d on golang-1.18-go intead of golang-any
      + d/rules: add Go 1.18 to $PATH

 -- Lucas Kanashiro <email address hidden> Fri, 30 Jun 2023 17:49:24 -0300

Changed in runc (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package containerd-app - 1.7.2-0ubuntu1~22.04.1

---------------
containerd-app (1.7.2-0ubuntu1~22.04.1) jammy; urgency=medium

  * Backport version from Mantic to Jammy (LP: #2023694, #2022390).
    - Build with Go 1.20
      + d/control: b-d on golang-1.20-go instead of golang-go.
      + d/rules: add Go 1.20 to $PATH.

 -- Lucas Kanashiro <email address hidden> Thu, 29 Jun 2023 17:39:58 -0300

Changed in containerd-app (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package docker.io-app - 20.10.25-0ubuntu1~22.04.1

---------------
docker.io-app (20.10.25-0ubuntu1~22.04.1) jammy; urgency=medium

  * Backport version from Mantic to Jammy (LP: #2023694, #2022390)

 -- Lucas Kanashiro <email address hidden> Thu, 29 Jun 2023 18:21:05 -0300

Changed in docker.io-app (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package runc - 1.1.7-0ubuntu1~22.04.1

---------------
runc (1.1.7-0ubuntu1~22.04.1) jammy; urgency=medium

  * Backport version from Mantic to Jammy (LP: #2023694).

 -- Lucas Kanashiro <email address hidden> Fri, 30 Jun 2023 17:42:42 -0300

Changed in runc (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package containerd-app - 1.7.2-0ubuntu1~23.04.1

---------------
containerd-app (1.7.2-0ubuntu1~23.04.1) lunar; urgency=medium

  * Backport version from Mantic to Lunar (LP: #2023694, #2022390).

 -- Lucas Kanashiro <email address hidden> Thu, 29 Jun 2023 17:39:58 -0300

Changed in containerd-app (Ubuntu Lunar):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package docker.io-app - 20.10.25-0ubuntu1~23.04.1

---------------
docker.io-app (20.10.25-0ubuntu1~23.04.1) lunar; urgency=medium

  * Backport version from Mantic to Lunar (LP: #2023694, #2022390)

 -- Lucas Kanashiro <email address hidden> Thu, 29 Jun 2023 18:21:05 -0300

Changed in docker.io-app (Ubuntu Lunar):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package runc - 1.1.7-0ubuntu1~23.04.1

---------------
runc (1.1.7-0ubuntu1~23.04.1) lunar; urgency=medium

  * Backport version from Mantic to Lunar (LP: #2023694).

 -- Lucas Kanashiro <email address hidden> Fri, 30 Jun 2023 17:24:06 -0300

Changed in runc (Ubuntu Lunar):
status: Fix Committed → Fix Released
Revision history for this message
Lucas Kanashiro (lucaskanashiro) wrote :

golang-1.20 was backported to jammy by the Foundations team already:

golang-1.20 | 1.20.3-1ubuntu0.1~22.04 | jammy-updates/universe | source, all

Changed in golang-1.20 (Ubuntu Jammy):
status: In Progress → Fix Committed
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.