runc
runc copied to clipboard
Blockers for v1.2.0
Blockers for rc.1 (https://github.com/opencontainers/runc/pull/3963):
- [x] https://github.com/opencontainers/runc/pull/4101
- [x] https://github.com/opencontainers/runc/pull/3985
- [x] https://github.com/opencontainers/runc/pull/3990
- [x] https://github.com/opencontainers/runc/issues/4125
- [x] https://github.com/opencontainers/runc/issues/4172
- [x] https://github.com/opencontainers/runc/issues/4173
Blockers for GA:
- [x] https://github.com/opencontainers/runc/issues/4093
- [x] Release runtime-spec ~v1.1.1~ v1.2.0 https://github.com/opencontainers/runtime-spec/pull/1242
- [x] https://github.com/opencontainers/runc/issues/4233
- [x] https://github.com/opencontainers/runc/pull/4283#issuecomment-2156033671
- [ ] Verify compatibility with well-known downstreams
- [ ] https://github.com/moby/moby/pull/47666
- [ ] Fix failing moby tests in CI https://github.com/opencontainers/runc/issues/4384
- [ ] https://github.com/containerd/nerdctl/pull/3153
- [x] https://github.com/opencontainers/runc/issues/4328
- [x] containerd works fine, CI scripts need fixes
- [x] PR to fix containerd's CI scripts: https://github.com/containerd/containerd/pull/10449
- [x] cri-tools PR backported for v1.30.1: https://github.com/kubernetes-sigs/cri-tools/pull/1492
- [ ] https://github.com/moby/moby/pull/47666
Needs discussion (probably deferrable to v1.2.1 or v1.3.0):
- [ ] https://github.com/opencontainers/runc/issues/3922
@opencontainers/runc-maintainers Feel free to edit this issue
We don't have timeline for v1.2.0, but we should try to release v1.2.0 by the end of the year.
Well, we have the 1.2.0 milestone (which I am trying comb through regularly), and everything that's in there is kind of a blocker for 1.2.0.
Feel free to modify milestones for any issues/PRs, but at the very least we have one more blocker:
- https://github.com/opencontainers/runc/issues/4047 (which I'm actively working one, hope to come to a closure this week) (and I guess @cyphar can add more)
Well, we have the 1.2.0 milestone (which I am trying comb through regularly), and everything that's in there is kind of a blocker for 1.2.0.
Not everything. At least this one can be postponed to v1.3 or later
- https://github.com/opencontainers/runc/pull/2523
Not everything.
Well, strictly speaking, everything that is under that milestone needs to either be included into 1.2.0, or be reassigned to a different milestone. Whis is why I said
Feel free to modify milestones for any issues/PRs
I still think #3985 is needed for 1.2.0. There are several issues with mount propagation (not to mention the serious restriction of idmapped mounts) that are fixed with #3985. We also need #3990 if we want to make sure people scream at us during the -rc1 if it breaks something.
Other than those, I don't have any strong opinions on any remaining PRs.
Blockers for GA: Release runtime-spec v1.1.1
Given that it took well over 3 years to get 1.1.0 finished (incl. half a year from rc1 to GA), is it really necessary (resp. judicious) to block runc 1.2 on a spec-release?
Blockers for GA: Release runtime-spec v1.1.1
Given that it took well over 3 years to get 1.1.0 finished (incl. half a year from rc1 to GA), is it really necessary (resp. judicious) to block runc 1.2 on a spec-release?
Necessary, because we have been depending on its main branch:
- https://github.com/opencontainers/runc/pull/3993
This task has been done 👍
Release runtime-spec v1.1.1 v1.2.0 https://github.com/opencontainers/runtime-spec/pull/1242
Hi guys,
Eagerly waiting for that 1.2 release with fixes on mount options. What do you think is a realistic release date?
Thanks
Ping
I think we are ready to release rc.2, and release GA after verifying compatibility with Docker, containerd, BuildKit, etc.
cc @opencontainers/runc-maintainers
Turned out that we need to make a decision on this one too
- https://github.com/opencontainers/runc/pull/4283#issuecomment-2156033671
Any ETA when 1.2.0 will be released?
Any ETA when 1.2.0 will be released?
As soon as the compatibility issues get resolved
- https://github.com/moby/moby/pull/47666
- https://github.com/containerd/nerdctl/pull/3153
#3922 is noted as a blocker here, and a recent comment notes
@kolyshkin: This is going to be implemented via https://github.com/opencontainers/runtime-spec/pull/1253
Since https://github.com/opencontainers/runtime-spec/commit/701738418b9555d5213337a0991fd0ffd6c37808 is not yet in a runtime-spec release, does that mean you'll need another spec release to unblock runc 1.2?
From the peanut gallery: Given that #3922 is a year old already (and the issue apparently exists back until runc 1.0.2 at least), I'm skeptical that this really has to block runc 1.2? After being 28 months behind the originally intended release date, perhaps it would be reasonable to stop the scope-creep and just focus on fixing any remaining hard regressions and then release?
Let me move #3922 to the "probably deferrable to v1.2.1 or v1.3.0" list
I've tested runc 1.2.0-rc.2 with containerd and opened a PR to fix the issues (some fixes belonged to the cri-tools repo, that are already merged and included in a patch release). All the fixes belong to the containerd/cri-tools repos, nothing to do here in runc: https://github.com/containerd/containerd/pull/10449.
Can someone please take a look at the moby issue? https://github.com/moby/moby/pull/47666
Looking into https://github.com/moby/moby/pull/47666, as well as other dmz issues, I'm thinking maybe we should remove it entirely from runc-1.2?
@kolyshkin are you sure that is dmz related? That moby PR is compiling with nodmz, there might be something on the say we disable it, but it felt like another issue given that it fails in the same way with and without the nodmz buildtag
@kolyshkin are you sure that is dmz related? That moby PR is compiling with nodmz, there might be something on the say we disable it, but it felt like another issue given that it fails in the same way with and without the nodmz buildtag
Yeah, probably not. I will take a look.
It was indeed something on the way runc_nodmz
is disabled, work-around here: https://github.com/opencontainers/runc/pull/4345 (still need to fix cc_platform.mk).
I didn't manage to debug the failing tests now that docker compiles and need to leave now. Please someone else take a look :)
To use a patched runc, I used this moby PR to just compile my fork: https://github.com/moby/moby/pull/48161. Compilation works fine here, but the test fail. You can use something like that to try fixing the tests on the CI.
I figured out the runc compile issue in moby; see https://github.com/moby/moby/pull/48160
Hey folks.
Would it be possible to cut an RC3? Ideally that would allow closing https://github.com/containerd/nerdctl/pull/3153
Thanks!