-
Notifications
You must be signed in to change notification settings - Fork 652
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Is the image-spec frozen? #853
Comments
Thanks for filing this issue Dan! I look forward to getting some clarity from the maintainers here, and hopefully some clear guidelines about what kinds of changes (if any) can be made to image-spec going forward. If it is frozen, that should be clearly stated somewhere to avoid confusion for users, and to turn potential contributors toward where/how changes can be made. |
The spec is not frozen, but we want to avoid backwards-incompatible changes. The only thing I don't really agree with is what you said here:
Any backward compatible change can be made without changing the major version number, and we want to avoid bumping the major version number as much as possible (to avoid issues similar to the python3/python2 split). Now, it's theoretically possible that some really big changes would be deemed to have been too much of a departure from the spec (while still technically being backwards compatible) but that's something that would come up during design discussions I expect. (I really hope my use of the term "OCiv2" hasn't caused this misunderstanding -- the reason I used the term was to indicate that it was a second version of one aspect of the image-spec (the layer format and some other peripheral bits) not of the image-spec as a whole. In retrospect I should've used a different name for the effort.) I never intended "OCIv2 images" to literally mean a v2.0.0 of the specification -- though I now see how confusing that is.) |
Thank you! I'll try to incorporate that. Let me know if I captured it correctly! |
Closing this one out! As discussed in the OCI dev call today (June 9th 2021), the spec is not frozen and it should be possible to make changes with a minor version bump. |
Hey image-spec maintainers!
I'm filing this issue to request some clarify on your intentions for the image-spec going forward. There are a few different proposed changes (including one of my own) to the image-spec, and I've noticed a recurring discussion point and lingering questions around what types of changes are still acceptable to the image-spec.
This has come up in at least the following proposals:
We started discussing this a month or so ago but decided to pause on that until the ongoing image-spec maintainer cleanup was finished. That hasn't finished completely, but it seems to have stabilized for now so I'd like to raise this discussion point again and try to get a clear answer to (at least) the following questions:
I think some direction from the image-spec maintainers on these questions would help the community make progress on getting some form of reference type support in the specification, so I'd appreciate any input you may have! I'm of course interested in feedback from all members of the community, but I'm particularly interested in the opinions of the maintainers, who as of this time are: @brendandburns @jonjohnsonjr @jonboulle @jstarks @stevvooe @vbatts @cyphar.
Previous Discussions
To save people time, I've tried to include a list of previous discussions on this topic here. Let me know if I've missed any and I'll continue to merge in. I've tried to break this grouping down into two separate questions: "Are backwards compatible changes still allowed?" and "What is a backwards compatible change?"
Discussions around whether or not changes are still allowed
There's been comments "the spec is frozen"
Backwards Compatibility
The text was updated successfully, but these errors were encountered: