This has definitely been a confusing topic in the past, I completely agree Benedict. Glad you brought this up.
I'm 100% on board with 5.0 after 4.0. On Tue, Oct 8, 2019 at 2:27 PM Benedict Elliott Smith <bened...@apache.org> wrote: > As a brief side-step on the topic only of versioning (which no doubt will > cause enough consternation), I personally endorse streamlining it. We have > not had a consistently meaningful convention on this, at any point, and we > made it even worse in the 3.x line. There's no real difference between > 1.2->2.0, 2.0->2.1, or 3.0->3.11 and 3.11->4.0; let's admit this and go > straight to 5.0 for our next feature release, with 4.1 our first patch > release of the 4.x line. > > > On 08/10/2019, 21:36, "Scott Andreas" <sc...@paradoxica.net> wrote: > > Re: "How can we decide that *all* new features are suppose to go into > trunk only, if we don’t even have an idea about the upcoming release > schedule?" > > This is a great question. My understanding of the intent of the > document is that new features are generally expected to land in trunk, with > an exception process defined for feature backports. I think that's a > reasonable expectation to start with. But I also agree with you that it's > important we evolve a way to discuss and agree up on release scope - this > was the focus of my slides at NGCC. I would love to discuss this on a > separate thread. > > Re: “Bug fix releases have associated new minor version.” > "Patchlevel version" might be more in keeping with our current > convention. > > Re: "We should give users a way to plan, by having EOL dates" > Incorporating EOL dates into our release management / planning is a > great idea. > > Would you be willing to rephrase your comments in the form of proposed > edits to the document? > > – Scott > > ________________________________________ > From: Stefan Podkowinski <s...@apache.org> > Sent: Tuesday, October 8, 2019 1:22 PM > To: dev@cassandra.apache.org > Subject: Re: [VOTE-2] Apache Cassandra Release Lifecycle > > From the document: > > General Availability (GA): “A new branch is created for the release > with > the new major version, limiting any new feature addition to the new > release branch, with new feature development will continue to happen > only on trunk.” > Maintenance: “Missing features from newer generation releases are > back-ported on per - PMC vote basis.” > > We had a feature freeze before 4.0, which showed that people have > different views on what actually qualifies as a feature. It doesn’t > work > without defining “feature” in more detail. Although I’d rather avoid to > have this in the document at all, since I don’t think this is getting > us > anywhere, without having a clearer picture on the bigger context in > which release are going to happen in the future, starting with release > cadence and support periods. How can we decide that *all* new features > are suppose to go into trunk only, if we don’t even have an idea about > the upcoming release schedule? > > “Bug fix releases have associated new minor version.” > > So the next bug fix version will be 4.1? There will be no minor feature > releases like we did with 3.x.0/2.x.0? > > Deprecated: > "Through a dev community voting process, EOL date is determined for > this > release.” > “Users actively encouraged to move away from the offering.” > > We should give users a way to plan, by having EOL dates that may be > months or years ahead in the future. We did this with 3.0 and 2.x, > which > would be all “deprecated” a long time ago with the new proposal. > > Deprecated: “Only security vulnerabilities and production-impacting > bugs > without workarounds are addressed.” > > Although devs will define their own definition of “production-impacting > bugs without workarounds” in any way they need, I don’t think we should > have this in the document. It’s okay to use EOLed releases and we > should > not prevent users from contributing smaller fixes, performance > improvements and useful enhancements for minor feature releases. > > On 08.10.19 20:00, sankalp kohli wrote: > > Hi, > > We have discussed in the email thread[1] about Apache Cassandra > Release > > Lifecycle. We came up with a doc[2] for it. We have finalized the doc > > here[3] Please vote on it if you agree with the content of the doc > [3]. > > > > We did not proceed with the previous vote as we want to use > confluence for > > it. Here is the link for that[4]. It also mentions why we are doing > this > > vote. > > > > Vote will remain open for 72 hours. > > > > Thanks, > > Sankalp > > > > [1] > > > https://lists.apache.org/thread.html/c610b23f9002978636b66d09f0e0481ed3de9b78895050da22c91c6f@%3Cdev.cassandra.apache.org%3E > > [2] > > > https://docs.google.com/document/d/1bS6sr-HSrHFjZb0welife6Qx7u3ZDgRiAoENMLYlfz8/edit#heading=h.633eppni91tw > > [3] > https://cwiki.apache.org/confluence/display/CASSANDRA/Release+Lifecycle > > Attachments area > > [4] > > > https://lists.apache.org/thread.html/169b00f45dbad295e1aea1da70365fabc8452ef497f78ddfd28c311f@%3Cdev.cassandra.apache.org%3E > > < > https://docs.google.com/document/d/1bS6sr-HSrHFjZb0welife6Qx7u3ZDgRiAoENMLYlfz8/edit?usp=gmail#heading=h.633eppni91tw > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > For additional commands, e-mail: dev-h...@cassandra.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > For additional commands, e-mail: dev-h...@cassandra.apache.org > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > For additional commands, e-mail: dev-h...@cassandra.apache.org > >