Conversation
Signed-off-by: Antonio Ojea <[email protected]>
|
@aojea @mikebrow @kad Unforteunately there is a cascading CF brought upon us by |
|
oh, thanks I was also trying to untangle this opencontainers/runtime-tools#796, let me hand over to you since you are much more familiar |
@aojea Yeah, I will try. Unfortunately this bites us in the arse on multiple fronts. The immediate breaking effects are relatively easy to fix, provided we can land something like the pending opencontainers/runtime-tools#795 merged. But even if we do, we have a problem with our existing v010-adapter plugin, which tries to implement drop-in backward-compatibility for v0.1.0 NRI plugins. And it has (containerd 1.7.x) dependencies which have functions for setting the very same linux PID limit for which the type has changed, but of course with the original type. So that plugin has now become uncompilable. TBH, I don't know who came up with the idea of changing PID limit in the OCI Spec this way (instead of using int64 0 or -1 as a special 'unlimited' placeholder), or who and why allowed that change to go in. But I have to say, that this is already right among the top 3 favorite changes in any golang package to hate with passion... it's a real PITA. |
|
no worries, there is no rush, at least not in my side , and unfortunately this things happen ... so let's do one step at a time, at least is a good exercise to remember how important and impactful are the breaking changes on the APIs ;) |
|
Closing in favor of #243. |
This brings the new OCI runtime spec version 1.3.0 that brings some interesting new features like linux network devices
Ref: https://github.com/opencontainers/runtime-spec/releases/tag/v1.3.0