It does not seem that anybody has any concern with branching and lifting the freeze after 4.0-RC is released.
I will take care of it once RC is released. Do not hesitate to raise your voice if you have some concerns. :-) On Mon, Mar 29, 2021 at 4:37 PM Benjamin Lerer <ble...@apache.org> wrote: > Thanks for your answers. > > I agree to this proposal but I'm suggesting we close and codify the release > > cadence discussion from [1] before we lift the freeze, and maybe kick off > > the roadmap discussion but we probably shouldn't block the unfreeze on > > this. > > > > Sorry, for not closing the release discussion sooner. There are still some > points to discuss regarding the release but I believe we have at least some > agreements on the cadence. > > Regarding the roadmap discussion : > > My proposal would be to get 4.0-RC out of the door and let a couple of > > weeks for people to think about the next release. Then we can trigger a > > discussion for everybody on what they are willing to focus on first. > > > > Starting the discussion before RC sounded a bit premature and we needed to > let people a bit of time to clarify their plans. I am willing to fire that > discussion next week if everybody feels ready. > > Looking back at the thread from [1] I saw that while we reached an > > agreement on the release cadence, we haven't discussed how we plan to > > ensure the quality of the releases moving forward, so we should also kick > > off this discussion but also don't need to block branching on this. > > > My understanding was that we should continue improving our testing coverage > and expand our use of Harry and cassandra-diff. The goal being to have a > green CI that we can trust and be able in theory to cut a snapshot release > at any time. Nevertheless, I agree with you that it makes sense to have a > discussion on that subject too. > > Regarding the concerns toward lifting the freeze. I believe that the main > concern was linked to the development efforts for 4.0. By creating a 4.0 > branch we were taking the risk to have some resources that were focusing on > 4.0 starting to shift their focus to other tasks or wasting time merging to > trunk. > Currently, we only have 16 tickets left for 4.0 GA and most of them are > actively worked on. By consequence, I believe that the risk of branching is > relatively small. > Does Anybody feel differently? > > Le sam. 27 mars 2021 à 01:06, Sumanth Pasupuleti < > sumanth.pasupuleti...@gmail.com> a écrit : > > > (mostly reiterating) +1 to branching and unfreezing trunk, and to > codifying > > the release cadence. > > Excited about the 4.0 rc! and looking forward to the roadmap discussion!! > > > > On Thu, Mar 25, 2021 at 8:18 AM Paulo Motta <pauloricard...@gmail.com> > > wrote: > > > > > > My thinking was talking about when to lift the freeze was moot if we > > > hadn't branched, and the agreed upon release lifecycle is pretty clear > > that > > > we don't branch until GA. Am I misunderstanding the relationship there? > > > > > > The proposal of this thread is to branch and lift the freeze before GA. > > > > > > I agree to this proposal but I'm suggesting we close and codify the > > release > > > cadence discussion from [1] before we lift the freeze, and maybe kick > off > > > the roadmap discussion but we probably shouldn't block the unfreeze on > > > this. > > > > > > Looking back at the thread from [1] I saw that while we reached an > > > agreement on the release cadence, we haven't discussed how we plan to > > > ensure the quality of the releases moving forward, so we should also > kick > > > off this discussion but also don't need to block branching on this. > > > > > > [1] - > > > > > > > > > http://mail-archives.apache.org/mod_mbox/cassandra-dev/202101.mbox/%3ccabxe4tqrft9yn9tscd0jcs4qxe4vfeezqqtkbcw16d+3rgg...@mail.gmail.com%3e > > > > > > > > > Em qui., 25 de mar. de 2021 às 12:00, Joshua McKenzie < > > > jmcken...@apache.org> > > > escreveu: > > > > > > > > > > > > > be very practical and codify our existing agreements > > > > > discussed on the mentioned threads before lifting the freeze > > > > > > > > Ah. My thinking was talking about when to lift the freeze was moot if > > we > > > > hadn't branched, and the agreed upon release lifecycle is pretty > clear > > > that > > > > we don't branch until GA. Am I misunderstanding the relationship > there? > > > > > > > > On Thu, Mar 25, 2021 at 10:56 AM Paulo Motta < > pauloricard...@gmail.com > > > > > > > wrote: > > > > > > > > > > That said, I think freezing feature contribution and not > branching > > > > until > > > > > GA like we've newly done with 4.0 is bad for the health of the > > project > > > > > > > > > > +1. I think the freeze and branching until GA was atypical and > unique > > > to > > > > > 4.0 and won't be repeated in the upcoming releases. I agree with > > > > Sumanth's > > > > > proposal on the release doc that branching should not be tied to a > > > > specific > > > > > release phase but decided independently by the community during the > > > > release > > > > > process (as it's being done now). > > > > > > > > > > > I think we should probably discuss the release process separately > > and > > > > > revise our agreements and process based on learnings from this > > release. > > > > > > > > > > Just to clarify: I'm not proposing we make a lengthy revision of > the > > > > > release process, but be very practical and codify our existing > > > agreements > > > > > discussed on the mentioned threads before lifting the freeze and > > > discuss > > > > > any remaining concerns (just to ensure we will not leave this for > > later > > > > and > > > > > have clear expectations for the next release cycles). > > > > > > > > > > Em qui., 25 de mar. de 2021 às 11:10, Joshua McKenzie < > > > > > jmcken...@apache.org> > > > > > escreveu: > > > > > > > > > > > The current "Release Lifecycle" wiki doc speaks to when we > branch: > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/CASSANDRA/Release+Lifecycle > > > > > > > > > > > > Specifically under "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. > > > > > > > > > > > > > > > > > > That said, I think freezing feature contribution and not > branching > > > > until > > > > > GA > > > > > > like we've newly done with 4.0 is bad for the health of the > > project. > > > > > Also, > > > > > > I don't think the project can survive another release cycle as > long > > > and > > > > > as > > > > > > exclusionary as the 4.0 release has been (judging by declining > > > > > contribution > > > > > > volume, declining external ticket creation and interactions, and > > > > > db-engine > > > > > > indicators of popularity declining), so I think we should > probably > > > > > discuss > > > > > > the release process separately and revise our agreements and > > process > > > > > based > > > > > > on learnings from this release. > > > > > > > > > > > > Just my .02 though as I'm no longer actively involved. > > > > > > > > > > > > On Thu, Mar 25, 2021 at 9:15 AM Paulo Motta < > > > pauloricard...@gmail.com> > > > > > > wrote: > > > > > > > > > > > > > I agree we should start considering branching 4.0 and > unfreezing > > > > soon, > > > > > > but > > > > > > > before I think we should: > > > > > > > - Close the loop on the agreed points of the "releases after > 4.0" > > > [1] > > > > > and > > > > > > > "project roadmap" [2] threads and document the new release > > > guidelines > > > > > > > post-4.0 so we have a good starting point. > > > > > > > - Revisit the previous discussions on unfreezing 4.0 and > address > > > any > > > > > > > remaining concerns that may still be open. > > > > > > > > > > > > > > Looking forward to this exciting milestone! > > > > > > > > > > > > > > [1] - > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > http://mail-archives.apache.org/mod_mbox/cassandra-dev/202101.mbox/%3ccabxe4tqrft9yn9tscd0jcs4qxe4vfeezqqtkbcw16d+3rgg...@mail.gmail.com%3e > > > > > > > [2] - > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > http://mail-archives.apache.org/mod_mbox/cassandra-dev/202103.mbox/%3c050276ba-d9da-40a9-9eb3-c0087b45b...@apache.org%3e > > > > > > > > > > > > > > > > > > > > > Em qui., 25 de mar. de 2021 às 09:34, Ekaterina Dimitrova < > > > > > > > e.dimitr...@gmail.com> escreveu: > > > > > > > > > > > > > > > Hi Benjamin, > > > > > > > > Thanks for bringing it up. I support the idea. > > > > > > > > I saw more activity from new contributors lately, also Google > > > > Summer > > > > > of > > > > > > > > Code is around the corner. Plus I feel it gives a very > positive > > > > > signal > > > > > > > > about the state of the project. > > > > > > > > The amount of tickets before GA is really quite low. CI is > > > almost > > > > > > > green, I > > > > > > > > almost haven’t seen a test failure because of product problem > > but > > > > > > mostly > > > > > > > > tests issues. We are so close, it is very exciting time for > > this > > > > > > project. > > > > > > > > Best regards, > > > > > > > > Ekaterina > > > > > > > > > > > > > > > > On Thu, 25 Mar 2021 at 8:25, Benjamin Lerer < > ble...@apache.org > > > > > > > > wrote: > > > > > > > > > > > > > > > > > Hi everybody, > > > > > > > > > > > > > > > > > > We are now extremely close to releasing 4.0-RC, the number > of > > > > > tickets > > > > > > > > left > > > > > > > > > in the 4.0-GA scope is 20 and only 3 of them are not > assigned > > > > yet. > > > > > By > > > > > > > > > consequence, I was wondering if it would make sense to > > create a > > > > 4.0 > > > > > > > > branch > > > > > > > > > and unfreeze trunk when we release RC. > > > > > > > > > > > > > > > > > > The advantages I see are that it will highly increase the > > scope > > > > of > > > > > > > > tickets > > > > > > > > > on which newcomers can work on and will allow people to > move > > > > > smoothly > > > > > > > to > > > > > > > > > 4.0.X tickets when there are no more available tickets in > the > > > 4.0 > > > > > GA > > > > > > > > scope. > > > > > > > > > > > > > > > > > > What do you think? > > > > > > > > > > > > > > > > > > Benjamin > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >