-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Release Process] Major vs. Minor (vs. Patch) releases #16
Comments
On Fri, Jun 10, 2016 at 06:18:56AM -0700, Rob Dolin (MSFT) wrote:
I'm less sure about this, although it depends on which spec-consumer |
And while I think these sub-issues around ideas from #15 are a great |
@wking A major release has intellectual property implications for OCI member companies [1]. It would be good to have differentiated bars for a minor release (which might be done on a date-driven cadence) and a major release. [1] Section 8.d. of https://www.opencontainers.org/about/governance |
On Fri, Jun 10, 2016 at 08:42:46AM -0700, Rob Dolin (MSFT) wrote:
I don't see any major/minor wording in that (it's just “finalization |
@RobDolinMS Both you and Stephen have raised the concern that the current proposal is insufficient: 3 week minimum with weeks added automatically when changes are made. Can you tell me what you feel the right minimum to set is and why for each of these processes? I proposed the setup because I assumed at least some level of conversation would happen during the process and the three week minimum was very unlikely to happen in practice. But, in the optimistic case where all of the stake holders know what is happening because of the better release communication to dev@ that there would be an acceptable "happy path" that would cause some level of urgency to ensure people pay attention. Maybe 4 weeks would be more reasonable? Three RCs a minimum of 1 week apart? So, maybe you can talk through your thought process? I would be happy to add some time, I want to try to get to some consensus and have some reasoning behind it. |
@RobDolinMS What I would like to encourage is early communication and regular forward progress. What I want to avoid is everyone chiming in only on the final RC because this is the "one that counts". |
@RobDolinMS tried to add some motivation around the process to help explain: 1e3b643 |
On Fri, Jun 10, 2016 at 09:31:40AM -0700, W. Trevor King wrote:
Ah, the major/minor distinction is in §8.e: Each new version of the specification will be designated by a change That's not SemVer, where a minor release marks the addition of a new, |
This is useful for more than release approval. For example, it's useful for updating the project governance document itself [1]. I've also tried to address Jason's other points, except for defining a "breaking change" (since that is tied up in [2]). New wording about motions and whatnot is pulled from Roberts' [3], see proposing a motion (RRoO I.4, p33) and seconding a motion (RRoO I.5, p36). The subject templates I just made up on my own after thinking over the initial proposal emails (e.g. [4]). I also pulled in the one-sentence pattern [5] since I was touching so much. [1]: https://groups.google.com/a/opencontainers.org/d/msg/dev/ik3MIDWq4Us/Zx1JUStXBAAJ Subject: Re: Vote Required: OCI Image Spec Release Process Date: Fri, 24 Jun 2016 16:58:58 -0700 Message-ID: <CAFi6z1HAkKbnMoAXubyGusQJ_MromgpQ4qHCQ3R9_NwZNYBX5w@mail.gmail.com> [2]: opencontainers#16 [3]: http://archive.org/details/Robertsrulesofor00robe_201303 [4]: https://groups.google.com/a/opencontainers.org/forum/#!topic/dev/ik3MIDWq4Us Subject: Vote Required: OCI Image Spec Release Process Date: Thu, 23 Jun 2016 15:56:40 +0000 Message-ID: <CAD2oYtNnW+hP7Q3NPBdYHOKfigU0pvbgcphKPhRB=ZfQBwX8VA@mail.gmail.com> [5]: opencontainers#15 (comment) Signed-off-by: W. Trevor King <wking@tremily.us>
This is useful for more than release approval. For example, it's useful for updating the project governance document itself [1]. I've also tried to address Jason's other points, except for defining a "breaking change" (since that is tied up in [2]). New wording about motions and whatnot is pulled from Roberts' [3], see proposing a motion (RRoO I.4, p33) and seconding a motion (RRoO I.5, p36). The subject templates I just made up on my own after thinking over the initial proposal emails (e.g. [4]). I also pulled in the one-sentence pattern [5] since I was touching so much. [1]: https://groups.google.com/a/opencontainers.org/d/msg/dev/ik3MIDWq4Us/Zx1JUStXBAAJ Subject: Re: Vote Required: OCI Image Spec Release Process Date: Fri, 24 Jun 2016 16:58:58 -0700 Message-ID: <CAFi6z1HAkKbnMoAXubyGusQJ_MromgpQ4qHCQ3R9_NwZNYBX5w@mail.gmail.com> [2]: opencontainers/tob#16 [3]: http://archive.org/details/Robertsrulesofor00robe_201303 [4]: https://groups.google.com/a/opencontainers.org/forum/#!topic/dev/ik3MIDWq4Us Subject: Vote Required: OCI Image Spec Release Process Date: Thu, 23 Jun 2016 15:56:40 +0000 Message-ID: <CAD2oYtNnW+hP7Q3NPBdYHOKfigU0pvbgcphKPhRB=ZfQBwX8VA@mail.gmail.com> [5]: opencontainers/tob#15 (comment) Signed-off-by: W. Trevor King <wking@tremily.us>
This is useful for more than release approval. For example, it's useful for updating the project governance document itself [1]. I've also tried to address Jason's other points, except for defining a "breaking change" (since that is tied up in [2]). New wording about motions and whatnot is pulled from Roberts' [3], see proposing a motion (RRoO I.4, p33) and seconding a motion (RRoO I.5, p36). The subject templates I just made up on my own after thinking over the initial proposal emails (e.g. [4]). I also pulled in the one-sentence pattern [5] since I was touching so much. [1]: https://groups.google.com/a/opencontainers.org/d/msg/dev/ik3MIDWq4Us/Zx1JUStXBAAJ Subject: Re: Vote Required: OCI Image Spec Release Process Date: Fri, 24 Jun 2016 16:58:58 -0700 Message-ID: <CAFi6z1HAkKbnMoAXubyGusQJ_MromgpQ4qHCQ3R9_NwZNYBX5w@mail.gmail.com> [2]: opencontainers/tob#16 [3]: http://archive.org/details/Robertsrulesofor00robe_201303 [4]: https://groups.google.com/a/opencontainers.org/forum/#!topic/dev/ik3MIDWq4Us Subject: Vote Required: OCI Image Spec Release Process Date: Thu, 23 Jun 2016 15:56:40 +0000 Message-ID: <CAD2oYtNnW+hP7Q3NPBdYHOKfigU0pvbgcphKPhRB=ZfQBwX8VA@mail.gmail.com> [5]: opencontainers/tob#15 (comment) Signed-off-by: W. Trevor King <wking@tremily.us>
The Releases process defines waiting period for major releases: https://github.com/opencontainers/project-template/blob/master/RELEASES.md |
The OCI Release Process should differentiate between major and minor releases.
Possibly longer waiting period and higher threshold for consensus for major (vs. minor)
/cc @philips
The text was updated successfully, but these errors were encountered: