Backport container stack from Mantic
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:/
As part of the containerd-app backport, we also needed to introduce golang-1.20 to Jammy and Focal.
[Test Plan]
Per https:/
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) |
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 |
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 |
description: | updated |
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.