I think the goal is to say "how could we get some working version of TCM/Accord 
into people's hands to try out at/by Summit?"  That's all.  People are eager to 
see it and try it out.

> On Oct 31, 2023, at 12:16 PM, Benedict <bened...@apache.org> wrote:
> 
> No, if I understand it correctly we’re in weird hypothetical land where 
> people are inventing new release types (“preview”) to avoid merging TCM[1] in 
> the event we want to cut a 5.1 release from the PR prior to the summit if 
> there’s some handful of failing tests in the PR. 
> 
> This may or may not be a waste of everyone’s time.
> 
> Jeremiah, I’m not questioning: it was procedurally invalid. How we handle 
> that is, as always, a matter for community decision making.
> 
> [1] how this helps isn’t entirely clear
> 
>> On 31 Oct 2023, at 17:08, Paulo Motta <pauloricard...@gmail.com> wrote:
>> 
>> 
>> Even if it was not formally prescribed as far as I understand, we have been 
>> following the "only merge on Green CI" custom as much as possible for the 
>> past several years. Is the proposal to relax this rule for 5.0?
>> 
>> On Tue, Oct 31, 2023 at 1:02 PM Jeremiah Jordan <jeremiah.jor...@gmail.com 
>> <mailto:jeremiah.jor...@gmail.com>> wrote:
>>> You are free to argue validity.  I am just stating what I see on the 
>>> mailing list and in the wiki.  We had a vote which was called passing and 
>>> was not contested at that time.  The vote was on a process which includes 
>>> as #3 in the list:
>>> 
>>> Before a merge, a committer needs either a non-regressing (i.e. no new 
>>> failures) run of circleci with the required test suites (TBD; see below) or 
>>> of ci-cassandra.
>>> Non-regressing is defined here as "Doesn't introduce any new test failures; 
>>> any new failures in CI are clearly not attributable to this diff"
>>> (NEW) After merging tickets, ci-cassandra runs against the SHA and the 
>>> author gets an advisory update on the related JIRA for any new errors on 
>>> CI. The author of the ticket will take point on triaging this new failure 
>>> and either fixing (if clearly reproducible or related to their work) or 
>>> opening a JIRA for the intermittent failure and linking it in butler 
>>> (https://butler.cassandra.apache.org/#/)
>>> 
>>> Which clearly says that before merge we ensure there are no known new 
>>> regressions to CI.
>>> 
>>> The allowance for releases without CI being green, and merges without the 
>>> CI being completely green are from the fact that our trunk CI has rarely 
>>> been completely green, so we allow merging things which do not introduce 
>>> NEW regressions, and we allow releases with known regressions that are 
>>> deemed acceptable.
>>> 
>>> We can indeed always vote to override it, and if it comes to that we can 
>>> consider that as an option.
>>> 
>>> -Jeremiah
>>> 
>>> On Oct 31, 2023 at 11:41:29 AM, Benedict <bened...@apache.org 
>>> <mailto:bened...@apache.org>> wrote:
>>>> That vote thread also did not reach the threshold; it was incorrectly 
>>>> counted, as committer votes are not binding for procedural changes. I 
>>>> counted at most 8 PMC +1 votes. 
>>>> 
>>>> The focus of that thread was also clearly GA releases and merges on such 
>>>> branches, since there was a focus on releases being failure-free. But this 
>>>> predates the more general release lifecycle vote that allows for alphas to 
>>>> have failing tests - which logically would be impossible if nothing were 
>>>> merged with failing or flaky tests.
>>>> 
>>>> Either way, the vote and discussion specifically allow for this to be 
>>>> overridden.
>>>> 
>>>> 🤷‍♀️
>>>> 
>>>>> On 31 Oct 2023, at 16:29, Jeremiah Jordan <jeremiah.jor...@gmail.com 
>>>>> <mailto:jeremiah.jor...@gmail.com>> wrote:
>>>>> 
>>>>> 
>>>>> I never said there was a need for green CI for alpha.  We do have a 
>>>>> requirement for not merging things to trunk that have known regressions 
>>>>> in CI.
>>>>> Vote here: 
>>>>> https://lists.apache.org/thread/j34mrgcy9wrtn04nwwymgm6893h0xwo9
>>>>> 
>>>>> 
>>>>> 
>>>>> On Oct 31, 2023 at 3:23:48 AM, Benedict <bened...@apache.org 
>>>>> <mailto:bened...@apache.org>> wrote:
>>>>>> There is no requirement for green CI on alpha. We voted last year to 
>>>>>> require running all tests before commit and to require green CI for beta 
>>>>>> releases. This vote was invalid because it didn’t reach the vote floor 
>>>>>> for a procedural change but anyway is not inconsistent with knowingly 
>>>>>> and selectively merging work without green CI.
>>>>>> 
>>>>>> If we reach the summit we should take a look at the state of the PRs and 
>>>>>> make a decision about if they are alpha quality; if so, and we want a 
>>>>>> release, we should simply merge it and release. Making up a new release 
>>>>>> type when the work meets alpha standard to avoid an arbitrary and not 
>>>>>> mandated commit bar seems the definition of silly.
>>>>>> 
>>>>>>> On 31 Oct 2023, at 04:34, J. D. Jordan <jeremiah.jor...@gmail.com 
>>>>>>> <mailto:jeremiah.jor...@gmail.com>> wrote:
>>>>>>> 
>>>>>>> 
>>>>>>> That is my understanding as well. If the TCM and Accord based on TCM 
>>>>>>> branches are ready to commit by ~12/1 we can cut a 5.1 branch and then 
>>>>>>> a 5.1-alpha release.
>>>>>>> Where “ready to commit” means our usual things of two committer +1 and 
>>>>>>> green CI etc.
>>>>>>> 
>>>>>>> If we are not ready to commit then I propose that as long as everything 
>>>>>>> in the accord+tcm Apache repo branch has had two committer +1’s, but 
>>>>>>> maybe people are still working on fixes for getting CI green or 
>>>>>>> similar, we cut a 5.1-preview  build from the feature branch to vote on 
>>>>>>> with known issues documented.  This would not be the preferred path, 
>>>>>>> but would be a way to have a voted on release for summit.
>>>>>>> 
>>>>>>> -Jeremiah 
>>>>>>> 
>>>>>>>> On Oct 30, 2023, at 5:59 PM, Mick Semb Wever <m...@apache.org 
>>>>>>>> <mailto:m...@apache.org>> wrote:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Hoping we can get clarity on this.
>>>>>>>> 
>>>>>>>> The proposal was, once TCM and Accord merges to trunk,  then 
>>>>>>>> immediately branch cassandra-5.1 and cut an immediate 5.1-alpha1 
>>>>>>>> release.
>>>>>>>> 
>>>>>>>> This was to focus on stabilising TCM and Accord as soon as it lands, 
>>>>>>>> hence the immediate branching.
>>>>>>>> 
>>>>>>>> And the alpha release as that is what our Release Lifecycle states it 
>>>>>>>> to be.
>>>>>>>> https://cwiki.apache.org/confluence/display/CASSANDRA/Release+Lifecycle
>>>>>>>>  
>>>>>>>> 
>>>>>>>> My understanding is that there was no squeezing in extra features into 
>>>>>>>> 5.1 after TCM+Accord lands, and there's no need for a "preview" 
>>>>>>>> release – we move straight to the alpha, as our lifecycle states.  And 
>>>>>>>> we will describe all usability shortcomings and bugs with the alpha, 
>>>>>>>> our lifecycle docs permit this, if we feel the need to.
>>>>>>>> 
>>>>>>>> All this said, if TCM does not merge before the Summit, and we want to 
>>>>>>>> get a release into user hands, it has been suggested we cut a preview 
>>>>>>>> release 5.1-preview1 off the feature branch.  This is a different 
>>>>>>>> scenario, and only a mitigation plan.  
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Thu, 26 Oct 2023 at 14:20, Benedict <bened...@apache.org 
>>>>>>>> <mailto:bened...@apache.org>> wrote:
>>>>>>>>> The time to stabilise is orthogonal to the time we branch. Once we 
>>>>>>>>> branch we stop accepting new features for the branch, and work to 
>>>>>>>>> stabilise.
>>>>>>>>> 
>>>>>>>>> My understanding is we will branch as soon as we have a viable alpha 
>>>>>>>>> containing TCM and Accord. That means pretty soon after they land in 
>>>>>>>>> the project, which we expect to be around the summit.
>>>>>>>>> 
>>>>>>>>> If this isn’t the expectation we should make that clear, as it will 
>>>>>>>>> affect how this decision is made.
>>>>>>>>> 
>>>>>>>>>> On 26 Oct 2023, at 10:14, Benjamin Lerer <b.le...@gmail.com 
>>>>>>>>>> <mailto:b.le...@gmail.com>> wrote:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> Regarding the release of 5.1, I understood the proposal to be that 
>>>>>>>>>>> we cut an actual alpha, thereby sealing the 5.1 release from new 
>>>>>>>>>>> features. Only features merged before we cut the alpha would be 
>>>>>>>>>>> permitted, and the alpha should be cut as soon as practicable. What 
>>>>>>>>>>> exactly would we be waiting for? 
>>>>>>>>>> 
>>>>>>>>>> The problem I believe is about expectations. It seems that your 
>>>>>>>>>> expectation is that a release with only TCM and Accord will reach GA 
>>>>>>>>>> quickly. Based on the time it took us to release 4.1, I am simply 
>>>>>>>>>> expecting more delays (a GA around end of May, June). In which case 
>>>>>>>>>> it seems to me that we could be interested in shipping more stuff in 
>>>>>>>>>> the meantime (thinking of CASSANDRA-15254 or CEP-29 for example).
>>>>>>>>>> I do not have a strong opinion, I just want to make sure that we all 
>>>>>>>>>> share the same understanding and fully understand what we agree 
>>>>>>>>>> upon.   
>>>>>>>>>> 
>>>>>>>>>> Le jeu. 26 oct. 2023 à 10:59, Benjamin Lerer <b.le...@gmail.com 
>>>>>>>>>> <mailto:b.le...@gmail.com>> a écrit :
>>>>>>>>>>>> I am surprised this needs to be said, but - especially for 
>>>>>>>>>>>> long-running CEPs - you must involve yourself early, and certainly 
>>>>>>>>>>>> within some reasonable time of being notified the work is ready 
>>>>>>>>>>>> for broader input and review. In this case, more than six months 
>>>>>>>>>>>> ago.
>>>>>>>>>>> 
>>>>>>>>>>> It is unfortunately more complicated than that because six month 
>>>>>>>>>>> ago Ekaterina and I were working on supporting Java 17 and dropping 
>>>>>>>>>>> Java 8 which was needed by different ongoing works. We both missed 
>>>>>>>>>>> the announcement that TCM was ready for review and anyway would not 
>>>>>>>>>>> have been available at that time. Maxim has asked me ages ago for a 
>>>>>>>>>>> review of CASSANDRA-15254 
>>>>>>>>>>> <https://issues.apache.org/jira/browse/CASSANDRA-15254>  more than 
>>>>>>>>>>> 6 months ago and I have not been able to help him so far. We all 
>>>>>>>>>>> have a limited bandwidth and can miss some announcements.
>>>>>>>>>>>    
>>>>>>>>>>> The project has grown and a lot of things are going on in parallel. 
>>>>>>>>>>> There are also more interdependencies between the different 
>>>>>>>>>>> projects. In my opinion what we are lacking is a global overview of 
>>>>>>>>>>> the different things going on in the project and some rough ideas 
>>>>>>>>>>> of the status of the different significant pieces. It would allow 
>>>>>>>>>>> us to better organize ourselves.   
>>>>>>>>>>> 
>>>>>>>>>>> Le jeu. 26 oct. 2023 à 00:26, Benedict <bened...@apache.org 
>>>>>>>>>>> <mailto:bened...@apache.org>> a écrit :
>>>>>>>>>>>> I have spoken privately with Ekaterina, and to clear up some 
>>>>>>>>>>>> possible ambiguity: I realise nobody has demanded a delay to this 
>>>>>>>>>>>> work to conduct additional reviews; a couple of folk have however 
>>>>>>>>>>>> said they would prefer one.
>>>>>>>>>>>> 
>>>>>>>>>>>> My point is that, as a community, we need to work on ensuring folk 
>>>>>>>>>>>> that care about a CEP participate at an appropriate time. If they 
>>>>>>>>>>>> aren’t able to, the consequences of that are for them to bear. 
>>>>>>>>>>>> 
>>>>>>>>>>>> We should be working to avoid surprises as CEP start to land. To 
>>>>>>>>>>>> this end, I think we should work on some additional paragraphs for 
>>>>>>>>>>>> the governance doc covering expectations around the landing of 
>>>>>>>>>>>> CEPs.
>>>>>>>>>>>> 
>>>>>>>>>>>>> On 25 Oct 2023, at 21:55, Benedict <bened...@apache.org 
>>>>>>>>>>>>> <mailto:bened...@apache.org>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I am surprised this needs to be said, but - especially for 
>>>>>>>>>>>>> long-running CEPs - you must involve yourself early, and 
>>>>>>>>>>>>> certainly within some reasonable time of being notified the work 
>>>>>>>>>>>>> is ready for broader input and review. In this case, more than 
>>>>>>>>>>>>> six months ago.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> This isn’t the first time this has happened, and it is 
>>>>>>>>>>>>> disappointing to see it again. Clearly we need to make this 
>>>>>>>>>>>>> explicit in the guidance docs.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Regarding the release of 5.1, I understood the proposal to be 
>>>>>>>>>>>>> that we cut an actual alpha, thereby sealing the 5.1 release from 
>>>>>>>>>>>>> new features. Only features merged before we cut the alpha would 
>>>>>>>>>>>>> be permitted, and the alpha should be cut as soon as practicable. 
>>>>>>>>>>>>> What exactly would we be waiting for? 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> If we don’t have a clear and near-term trigger for branching 5.1 
>>>>>>>>>>>>> for its own release, shortly after Accord and TCM merge, then I 
>>>>>>>>>>>>> am in favour of instead delaying 5.0.
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On 25 Oct 2023, at 19:40, Mick Semb Wever <m...@apache.org 
>>>>>>>>>>>>>> <mailto:m...@apache.org>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I'm open to the suggestions of not branching cassandra-5.1 
>>>>>>>>>>>>>> and/or naming a preview release something other than 5.1-alpha1.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> But… the codebases and release process (and upgrade tests) do 
>>>>>>>>>>>>>> not currently support releases with qualifiers that are not 
>>>>>>>>>>>>>> alpha, beta, or rc.  We can add a preview qualifier to this 
>>>>>>>>>>>>>> list, but I would not want to block getting a preview release 
>>>>>>>>>>>>>> out only because this wasn't yet in place.  
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Hence the proposal used 5.1-alpha1 simply because that's what we 
>>>>>>>>>>>>>> know we can do today.  An alpha release also means (typically) 
>>>>>>>>>>>>>> the branch.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Is anyone up for looking into adding a "preview" qualifier to 
>>>>>>>>>>>>>> our release process? 
>>>>>>>>>>>>>> This may also solve our previous discussions and desire to have 
>>>>>>>>>>>>>> quarterly releases that folk can use through the trunk dev cycle.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Personally, with my understanding of timelines in front of us to 
>>>>>>>>>>>>>> fully review and stabilise tcm, it makes sense to branch it as 
>>>>>>>>>>>>>> soon as it's merged.  It's easiest to stabilise it on a branch, 
>>>>>>>>>>>>>> and there's definitely the desire and demand to do so, so it 
>>>>>>>>>>>>>> won't be getting forgotten or down-prioritised.  
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>  
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Wed, 25 Oct 2023 at 18:07, Jeremiah Jordan 
>>>>>>>>>>>>>> <jeremiah.jor...@gmail.com <mailto:jeremiah.jor...@gmail.com>> 
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> If we do a 5.1 release why not take it as an opportunity to 
>>>>>>>>>>>>>>>> release more things. I am not saying that we will. Just that 
>>>>>>>>>>>>>>>> we should let that door open.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Agreed.  This is the reason I brought up the possibility of not 
>>>>>>>>>>>>>>> branching off 5.1 immediately.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Oct 25, 2023 at 3:17:13 AM, Benjamin Lerer 
>>>>>>>>>>>>>>> <b.le...@gmail.com <mailto:b.le...@gmail.com>> wrote:
>>>>>>>>>>>>>>>> The proposal includes 3 things:
>>>>>>>>>>>>>>>> 1. Do not include TCM and Accord in 5.0 to avoid delaying 5.0
>>>>>>>>>>>>>>>> 2. The next release will be 5.1 and will include only Accord 
>>>>>>>>>>>>>>>> and TCM
>>>>>>>>>>>>>>>> 3. Merge TCM and Accord right now in 5.1 (making an initial 
>>>>>>>>>>>>>>>> release)
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> I am fine with question 1 and do not have a strong opinion on 
>>>>>>>>>>>>>>>> which way to go.
>>>>>>>>>>>>>>>> 2. Means that every new feature will have to wait for post 5.1 
>>>>>>>>>>>>>>>> even if it is ready before 5.1 is stabilized and shipped. If 
>>>>>>>>>>>>>>>> we do a 5.1 release why not take it as an opportunity to 
>>>>>>>>>>>>>>>> release more things. I am not saying that we will. Just that 
>>>>>>>>>>>>>>>> we should let that door open.
>>>>>>>>>>>>>>>> 3. There is a need to merge TCM and Accord as maintaining 
>>>>>>>>>>>>>>>> those separate branches is costly in terms of time and energy. 
>>>>>>>>>>>>>>>> I fully understand that. On the other hand merging TCM and 
>>>>>>>>>>>>>>>> Accord will make the TCM review harder and I do believe that 
>>>>>>>>>>>>>>>> this second round of review is valuable as it already 
>>>>>>>>>>>>>>>> uncovered a valid issue. Nevertheless, I am fine with merging 
>>>>>>>>>>>>>>>> TCM as soon as it passes CI and continuing the review after 
>>>>>>>>>>>>>>>> the merge. If we cannot meet at least that quality level 
>>>>>>>>>>>>>>>> (Green CI) we should not merge just for creating an 5.1.alpha 
>>>>>>>>>>>>>>>> release for the summit.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Now, I am totally fine with a preview release without 
>>>>>>>>>>>>>>>> numbering and with big warnings that will only serve as a 
>>>>>>>>>>>>>>>> preview for the summit.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Le mer. 25 oct. 2023 à 06:33, Berenguer Blasi 
>>>>>>>>>>>>>>>> <berenguerbl...@gmail.com <mailto:berenguerbl...@gmail.com>> a 
>>>>>>>>>>>>>>>> écrit :
>>>>>>>>>>>>>>>>> I also think there's many good new features in 5.0 already 
>>>>>>>>>>>>>>>>> they'd make a 
>>>>>>>>>>>>>>>>> good release even on their own. My 2 cts.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On 24/10/23 23:20, Brandon Williams wrote:
>>>>>>>>>>>>>>>>> > The catch here is that we don't publish docker images 
>>>>>>>>>>>>>>>>> > currently.  The
>>>>>>>>>>>>>>>>> > C* docker images available are not made by us.
>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>> > Kind Regards,
>>>>>>>>>>>>>>>>> > Brandon
>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>> > On Tue, Oct 24, 2023 at 3:31 PM Patrick McFadin 
>>>>>>>>>>>>>>>>> > <pmcfa...@gmail.com <mailto:pmcfa...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>> >> Let me make that really easy. Hell yes
>>>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>>>> >> Not everybody runs CCM, I've tried but I've met resistance.
>>>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>>>> >> Compiling your own version usually involves me saying the 
>>>>>>>>>>>>>>>>> >> words "Yes, ant realclean exists. I'm not trolling you"
>>>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>>>> >> docker pull <image> works on every OS and curates a single 
>>>>>>>>>>>>>>>>> >> node experience.
>>>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>>>> >> On Tue, Oct 24, 2023 at 12:37 PM Josh McKenzie 
>>>>>>>>>>>>>>>>> >> <jmcken...@apache.org <mailto:jmcken...@apache.org>> wrote:
>>>>>>>>>>>>>>>>> >>> In order for the project to advertise the release outside 
>>>>>>>>>>>>>>>>> >>> the dev@ list it needs to be a formal release.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> That's my reading as well:
>>>>>>>>>>>>>>>>> >>> https://www.apache.org/legal/release-policy.html#release-definition
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> I wonder if there'd be value in us having a cronned job 
>>>>>>>>>>>>>>>>> >>> that'd do nightly docker container builds on trunk + 
>>>>>>>>>>>>>>>>> >>> feature branches, archived for N days, and we make that 
>>>>>>>>>>>>>>>>> >>> generally known to the dev@ list here so folks that want 
>>>>>>>>>>>>>>>>> >>> to poke at the current state of trunk or other branches 
>>>>>>>>>>>>>>>>> >>> could do so with very low friction. We'd probably see 
>>>>>>>>>>>>>>>>> >>> more engagement on feature branches if it was turn-key 
>>>>>>>>>>>>>>>>> >>> easy for other C* devs to spin the up and check them out.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> For what you're talking about here Patrick (a docker 
>>>>>>>>>>>>>>>>> >>> image for folks outside the dev@ audience and more 
>>>>>>>>>>>>>>>>> >>> user-facing), we'd want to vote on it and go through the 
>>>>>>>>>>>>>>>>> >>> formal process.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> On Tue, Oct 24, 2023, at 3:10 PM, Jeremiah Jordan wrote:
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> In order for the project to advertise the release outside 
>>>>>>>>>>>>>>>>> >>> the dev@ list it needs to be a formal release.  That just 
>>>>>>>>>>>>>>>>> >>> means that there was a release vote and at least 3 PMC 
>>>>>>>>>>>>>>>>> >>> members +1’ed it, and there are more +1 than there are 
>>>>>>>>>>>>>>>>> >>> -1, and we follow all the normal release rules.  The ASF 
>>>>>>>>>>>>>>>>> >>> release process doesn’t care what branch you cut the 
>>>>>>>>>>>>>>>>> >>> artifacts from or what version you call it.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> So the project can cut artifacts for and release a 
>>>>>>>>>>>>>>>>> >>> 5.1-alpha1, 5.1-dev-preview1, what ever we want to 
>>>>>>>>>>>>>>>>> >>> version this thing, from trunk or any other branch name 
>>>>>>>>>>>>>>>>> >>> we want.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> -Jeremiah
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> On Oct 24, 2023 at 2:03:41 PM, Patrick McFadin 
>>>>>>>>>>>>>>>>> >>> <pmcfa...@gmail.com <mailto:pmcfa...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> I would like to have something for developers to use ASAP 
>>>>>>>>>>>>>>>>> >>> to try the Accord syntax. Very few people have seen it, 
>>>>>>>>>>>>>>>>> >>> and I think there's a learning curve we can start earlier.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> It's my understanding that ASF policy is that it needs to 
>>>>>>>>>>>>>>>>> >>> be a project release to create a docker image.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> On Tue, Oct 24, 2023 at 11:54 AM Jeremiah Jordan 
>>>>>>>>>>>>>>>>> >>> <jeremiah.jor...@gmail.com 
>>>>>>>>>>>>>>>>> >>> <mailto:jeremiah.jor...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> If we decide to go the route of not merging TCM to the 
>>>>>>>>>>>>>>>>> >>> 5.0 branch.  Do we actually need to immediately cut a 5.1 
>>>>>>>>>>>>>>>>> >>> branch?  Can we work on stabilizing things while it is in 
>>>>>>>>>>>>>>>>> >>> trunk and cut the 5.1 branch when we actually think we 
>>>>>>>>>>>>>>>>> >>> are near releasing?  I don’t see any reason we can not 
>>>>>>>>>>>>>>>>> >>> cut “preview” artifacts from trunk?
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> -Jeremiah
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> On Oct 24, 2023 at 11:54:25 AM, Jon Haddad 
>>>>>>>>>>>>>>>>> >>> <rustyrazorbl...@apache.org 
>>>>>>>>>>>>>>>>> >>> <mailto:rustyrazorbl...@apache.org>> wrote:
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> I guess at the end of the day, shipping a release with a 
>>>>>>>>>>>>>>>>> >>> bunch of awesome features is better than holding it back. 
>>>>>>>>>>>>>>>>> >>>  If there's 2 big releases in 6 months the community 
>>>>>>>>>>>>>>>>> >>> isn't any worse off.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> We either ship something, or nothing, and something is 
>>>>>>>>>>>>>>>>> >>> probably better.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> Jon
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> On 2023/10/24 16:27:04 Patrick McFadin wrote:
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> +1 to what you are saying, Josh. Based on the last 
>>>>>>>>>>>>>>>>> >>> survey, yes, everyone
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> was excited about Accord, but SAI and UCS were pretty 
>>>>>>>>>>>>>>>>> >>> high on the list.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> Benedict and I had a good conversation last night, and 
>>>>>>>>>>>>>>>>> >>> now I understand
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> more essential details for this conversation. TCM is 
>>>>>>>>>>>>>>>>> >>> taking far more work
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> than initially scoped, and Accord depends on a stable 
>>>>>>>>>>>>>>>>> >>> TCM. TCM is months
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> behind and that's a critical fact, and one I personally 
>>>>>>>>>>>>>>>>> >>> just learned of. I
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> thought things were wrapping up this month, and we were 
>>>>>>>>>>>>>>>>> >>> in the testing
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> phase. I get why that's a topic we are dancing around. 
>>>>>>>>>>>>>>>>> >>> Nobody wants to say
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> ship dates are slipping because that's part of our 
>>>>>>>>>>>>>>>>> >>> culture. It's
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> disappointing and, if new information, an unwelcome 
>>>>>>>>>>>>>>>>> >>> surprise, but none of
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> us should be angry or in a blamey mood because I 
>>>>>>>>>>>>>>>>> >>> guarantee every one of us
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> has shipped the code late. My reaction yesterday was 
>>>>>>>>>>>>>>>>> >>> based on an incorrect
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> assumption. Now that I have a better picture, my point of 
>>>>>>>>>>>>>>>>> >>> view is changing.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> Josh's point about what's best for users is crucial. 
>>>>>>>>>>>>>>>>> >>> Users deserve stable
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> code with a regular cadence of features that make their 
>>>>>>>>>>>>>>>>> >>> lives easier. If we
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> put 5.0 on hold for TCM + Accord, users will get neither 
>>>>>>>>>>>>>>>>> >>> for a very long
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> time. And I mentioned a disaster yesterday. A bigger 
>>>>>>>>>>>>>>>>> >>> disaster would be
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> shipping Accord with a major bug that causes data loss, 
>>>>>>>>>>>>>>>>> >>> eroding community
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> trust. Accord has to be the most bulletproof of all 
>>>>>>>>>>>>>>>>> >>> bulletproof features.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> The pressure to ship is only going to increase and that's 
>>>>>>>>>>>>>>>>> >>> fertile ground
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> for that sort of bug.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> So, taking a step back and with a clearer picture, I 
>>>>>>>>>>>>>>>>> >>> support the 5.0 + 5.1
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> plan mainly because I don't think 5.1 is (or should be) a 
>>>>>>>>>>>>>>>>> >>> fast follow.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> For the user community, the communication should be 
>>>>>>>>>>>>>>>>> >>> straightforward. TCM +
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> Accord are turning out to be much more complicated than 
>>>>>>>>>>>>>>>>> >>> was originally
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> scoped, and for good reasons. Our first principle is to 
>>>>>>>>>>>>>>>>> >>> provide a stable
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> and reliable system, so as a result, we'll be de-coupling 
>>>>>>>>>>>>>>>>> >>> TCM + Accord from
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> 5.0 into a 5.1 branch, which is available in parallel to 
>>>>>>>>>>>>>>>>> >>> 5.0 while
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> additional hardening and testing is done. We can 
>>>>>>>>>>>>>>>>> >>> communicate this in a blog
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> post.,
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> To make this much more palatable to our use community, if 
>>>>>>>>>>>>>>>>> >>> we can get a
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> build and docker image available ASAP with Accord, it 
>>>>>>>>>>>>>>>>> >>> will allow developers
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> to start playing with the syntax. Up to this point, that 
>>>>>>>>>>>>>>>>> >>> hasn't been widely
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> available unless you compile the code yourself. 
>>>>>>>>>>>>>>>>> >>> Developers need to
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> understand how this will work in an application, and up 
>>>>>>>>>>>>>>>>> >>> to this point, the
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> syntax is text they see in my slides. We need to get some 
>>>>>>>>>>>>>>>>> >>> hands-on and that
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> will get our user community engaged on Accord this 
>>>>>>>>>>>>>>>>> >>> calendar year. The
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> feedback may even uncover some critical changes we'll 
>>>>>>>>>>>>>>>>> >>> need to make. Lack of
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> access to Accord by developers is a critical problem we 
>>>>>>>>>>>>>>>>> >>> can fix soon and
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> there will be plenty of excitement there and start 
>>>>>>>>>>>>>>>>> >>> building use cases
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> before the final code ships.
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> I'm bummed but realistic. It sucks that I won't have a 
>>>>>>>>>>>>>>>>> >>> pony for Christmas,
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> but maybe one for my birthday?
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> Patrick
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>> On Tue, Oct 24, 2023 at 7:23 AM Josh McKenzie 
>>>>>>>>>>>>>>>>> >>> <jmcken...@apache.org <mailto:jmcken...@apache.org>> 
>>>>>>>>>>>>>>>>> >>> wrote:
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>> Maybe it won't be a glamorous release but shipping
>>>>>>>>>>>>>>>>> >>>> 5.0 mitigates our worst case scenario.
>>>>>>>>>>>>>>>>> >>>> I disagree with this characterization of 5.0 personally. 
>>>>>>>>>>>>>>>>> >>>> UCS, SAI, Trie
>>>>>>>>>>>>>>>>> >>>> memtables and sstables, maybe vector ANN if the 
>>>>>>>>>>>>>>>>> >>>> sub-tasks on C-18715 are
>>>>>>>>>>>>>>>>> >>>> accurate, all combine to make 5.0 a pretty glamorous 
>>>>>>>>>>>>>>>>> >>>> release IMO
>>>>>>>>>>>>>>>>> >>>> independent of TCM and Accord. Accord is a true 
>>>>>>>>>>>>>>>>> >>>> paradigm-shift game-changer
>>>>>>>>>>>>>>>>> >>>> so it's easy to think of 5.0 as uneventful in 
>>>>>>>>>>>>>>>>> >>>> comparison, and TCM helps
>>>>>>>>>>>>>>>>> >>>> resolve one of the biggest pain-points in our system for 
>>>>>>>>>>>>>>>>> >>>> over a decade, but
>>>>>>>>>>>>>>>>> >>>> I think 5.0 is a very meaty release in its own right 
>>>>>>>>>>>>>>>>> >>>> today.
>>>>>>>>>>>>>>>>> >>>> Anyway - I agree with you Brandon re: timelines. If 
>>>>>>>>>>>>>>>>> >>>> things take longer
>>>>>>>>>>>>>>>>> >>>> than we'd hope (which, if I think back, they do roughly 
>>>>>>>>>>>>>>>>> >>>> 100% of the time on
>>>>>>>>>>>>>>>>> >>>> this project), blocking on these features could both 
>>>>>>>>>>>>>>>>> >>>> lead to a significant
>>>>>>>>>>>>>>>>> >>>> delay in 5.0 going out as well as increasing pressure 
>>>>>>>>>>>>>>>>> >>>> and risk of burnout
>>>>>>>>>>>>>>>>> >>>> on the folks working on it. While I believe we all need 
>>>>>>>>>>>>>>>>> >>>> some balanced
>>>>>>>>>>>>>>>>> >>>> urgency to do our best work, being under the gun for 
>>>>>>>>>>>>>>>>> >>>> something with a hard
>>>>>>>>>>>>>>>>> >>>> deadline or having an entire project drag along blocked 
>>>>>>>>>>>>>>>>> >>>> on you is not where
>>>>>>>>>>>>>>>>> >>>> I want any of us to be.
>>>>>>>>>>>>>>>>> >>>> Part of why we talked about going to primarily annual 
>>>>>>>>>>>>>>>>> >>>> calendar-based
>>>>>>>>>>>>>>>>> >>>> releases was to avoid precisely this situation, where 
>>>>>>>>>>>>>>>>> >>>> something that
>>>>>>>>>>>>>>>>> >>>> *feels* right at the cusp of merging leads us to delay a 
>>>>>>>>>>>>>>>>> >>>> release
>>>>>>>>>>>>>>>>> >>>> repeatedly. We discussed this a couple times this year:
>>>>>>>>>>>>>>>>> >>>> 1: 
>>>>>>>>>>>>>>>>> >>>> https://lists.apache.org/thread/9c5cnn57c7oqw8wzo3zs0dkrm4f17lm3,
>>>>>>>>>>>>>>>>> >>>> where Mick proposed a "soft-freeze" for everything w/out 
>>>>>>>>>>>>>>>>> >>>> exception and 1st
>>>>>>>>>>>>>>>>> >>>> week October "hard-freeze", and there was assumed to be 
>>>>>>>>>>>>>>>>> >>>> lazy consensus
>>>>>>>>>>>>>>>>> >>>> 2: 
>>>>>>>>>>>>>>>>> >>>> https://lists.apache.org/thread/mzj3dq8b7mzf60k6mkby88b9n9ywmsgw,
>>>>>>>>>>>>>>>>> >>>> where we kept along with what we discussed in 1 but 
>>>>>>>>>>>>>>>>> >>>> added in CEP-30 to be
>>>>>>>>>>>>>>>>> >>>> waivered in as well.
>>>>>>>>>>>>>>>>> >>>> So. We're at a crossroads here where we need to either 
>>>>>>>>>>>>>>>>> >>>> follow through with
>>>>>>>>>>>>>>>>> >>>> what we all agreed to earlier this year, or acknowledge 
>>>>>>>>>>>>>>>>> >>>> that our best
>>>>>>>>>>>>>>>>> >>>> intention of calendar-based releases can't stand up to 
>>>>>>>>>>>>>>>>> >>>> our optimism and
>>>>>>>>>>>>>>>>> >>>> desire to get these features into the next major.
>>>>>>>>>>>>>>>>> >>>> There's no immediate obvious better path to me in terms 
>>>>>>>>>>>>>>>>> >>>> of what's best for
>>>>>>>>>>>>>>>>> >>>> our users. This is a situation of risk tolerance with a 
>>>>>>>>>>>>>>>>> >>>> lot of unknowns
>>>>>>>>>>>>>>>>> >>>> that could go either way.
>>>>>>>>>>>>>>>>> >>>> Any light that folks active on TCM and Accord could shed 
>>>>>>>>>>>>>>>>> >>>> in terms of their
>>>>>>>>>>>>>>>>> >>>> best and worst-case scenarios on timelines for those 
>>>>>>>>>>>>>>>>> >>>> features might help us
>>>>>>>>>>>>>>>>> >>>> narrow this down a bit. Otherwise, I'm inclined to defer 
>>>>>>>>>>>>>>>>> >>>> to our past selves
>>>>>>>>>>>>>>>>> >>>> and fall back to "we agreed to yearly calendar releases 
>>>>>>>>>>>>>>>>> >>>> for good reason.
>>>>>>>>>>>>>>>>> >>>> Let's stick to our guns."
>>>>>>>>>>>>>>>>> >>>> On Tue, Oct 24, 2023, at 9:37 AM, Brandon Williams wrote:
>>>>>>>>>>>>>>>>> >>>> The concern I have with this is that is a big slippery 
>>>>>>>>>>>>>>>>> >>>> 'if' that
>>>>>>>>>>>>>>>>> >>>> involves development time estimation, and if it tends to 
>>>>>>>>>>>>>>>>> >>>> take longer
>>>>>>>>>>>>>>>>> >>>> than we estimate (as these things tend to do), then I 
>>>>>>>>>>>>>>>>> >>>> can see a future
>>>>>>>>>>>>>>>>> >>>> where 5.0 is delayed until the middle of 2024, and I 
>>>>>>>>>>>>>>>>> >>>> really don't want
>>>>>>>>>>>>>>>>> >>>> that to happen.  Maybe it won't be a glamorous release 
>>>>>>>>>>>>>>>>> >>>> but shipping
>>>>>>>>>>>>>>>>> >>>> 5.0 mitigates our worst case scenario.
>>>>>>>>>>>>>>>>> >>>> Kind Regards,
>>>>>>>>>>>>>>>>> >>>> Brandon
>>>>>>>>>>>>>>>>> >>>> On Mon, Oct 23, 2023 at 4:02 PM Dinesh Joshi 
>>>>>>>>>>>>>>>>> >>>> <djo...@apache.org <mailto:djo...@apache.org>> wrote:
>>>>>>>>>>>>>>>>> >>>>> I have a strong preference to move out the 5.0 date to 
>>>>>>>>>>>>>>>>> >>>>> have accord and
>>>>>>>>>>>>>>>>> >>>> TCM. I don’t see the point in shipping 5.0 without these 
>>>>>>>>>>>>>>>>> >>>> features
>>>>>>>>>>>>>>>>> >>>> especially if 5.1 is going to follow close behind it.
>>>>>>>>>>>>>>>>> >>>>> Dinesh
>>>>>>>>>>>>>>>>> >>>>> On Oct 23, 2023, at 4:52 AM, Mick Semb Wever 
>>>>>>>>>>>>>>>>> >>>>> <m...@apache.org <mailto:m...@apache.org>> wrote:
>>>>>>>>>>>>>>>>> >>>>> 
>>>>>>>>>>>>>>>>> >>>>> The TCM work (CEP-21) is in its review stage but being 
>>>>>>>>>>>>>>>>> >>>>> well past our
>>>>>>>>>>>>>>>>> >>>> cut-off date¹ for merging, and now jeopardising 5.0 GA 
>>>>>>>>>>>>>>>>> >>>> efforts, I would
>>>>>>>>>>>>>>>>> >>>> like to propose the following.
>>>>>>>>>>>>>>>>> >>>>> We merge TCM and Accord only to trunk.  Then branch 
>>>>>>>>>>>>>>>>> >>>>> cassandra-5.1 and
>>>>>>>>>>>>>>>>> >>>> cut an immediate 5.1-alpha1 release.
>>>>>>>>>>>>>>>>> >>>>> I see this as a win-win scenario for us, considering 
>>>>>>>>>>>>>>>>> >>>>> our current
>>>>>>>>>>>>>>>>> >>>> situation.  (Though it is unfortunate that Accord is 
>>>>>>>>>>>>>>>>> >>>> included in this
>>>>>>>>>>>>>>>>> >>>> scenario because we agreed it to be based upon TCM.)
>>>>>>>>>>>>>>>>> >>>>> This will mean…
>>>>>>>>>>>>>>>>> >>>>>   - We get to focus on getting 5.0 to beta and GA, 
>>>>>>>>>>>>>>>>> >>>>> which already has a
>>>>>>>>>>>>>>>>> >>>> ton of features users want.
>>>>>>>>>>>>>>>>> >>>>>   - We get an alpha release with TCM and Accord into 
>>>>>>>>>>>>>>>>> >>>>> users hands quickly
>>>>>>>>>>>>>>>>> >>>> for broader testing and feedback.
>>>>>>>>>>>>>>>>> >>>>>   - We isolate GA efforts on TCM and Accord – giving 
>>>>>>>>>>>>>>>>> >>>>> oss and downstream
>>>>>>>>>>>>>>>>> >>>> engineers time and patience reviewing and testing.  TCM 
>>>>>>>>>>>>>>>>> >>>> will be the biggest
>>>>>>>>>>>>>>>>> >>>> patch ever to land in C*.
>>>>>>>>>>>>>>>>> >>>>>   - Give users a choice for a more incremental upgrade 
>>>>>>>>>>>>>>>>> >>>>> approach, given
>>>>>>>>>>>>>>>>> >>>> just how many new features we're putting on them in one 
>>>>>>>>>>>>>>>>> >>>> year.
>>>>>>>>>>>>>>>>> >>>>>   - 5.1 w/ TCM and Accord will maintain its upgrade 
>>>>>>>>>>>>>>>>> >>>>> compatibility with
>>>>>>>>>>>>>>>>> >>>> all 4.x versions, just as if it had landed in 5.0.
>>>>>>>>>>>>>>>>> >>>>> The risks/costs this introduces are
>>>>>>>>>>>>>>>>> >>>>>   - If we cannot stabilise TCM and/or Accord on the 
>>>>>>>>>>>>>>>>> >>>>> cassandra-5.1 branch,
>>>>>>>>>>>>>>>>> >>>> and at some point decide to undo this work, while we can 
>>>>>>>>>>>>>>>>> >>>> throw away the
>>>>>>>>>>>>>>>>> >>>> cassandra-5.1 branch we would need to do a bit of work 
>>>>>>>>>>>>>>>>> >>>> reverting the
>>>>>>>>>>>>>>>>> >>>> changes in trunk.  This is a _very_ edge case, as 
>>>>>>>>>>>>>>>>> >>>> confidence levels on the
>>>>>>>>>>>>>>>>> >>>> design and implementation of both are already tested and 
>>>>>>>>>>>>>>>>> >>>> high.
>>>>>>>>>>>>>>>>> >>>>>   - We will have to maintain an additional branch.  I 
>>>>>>>>>>>>>>>>> >>>>> propose that we
>>>>>>>>>>>>>>>>> >>>> treat the 5.1 branch in the same maintenance window as 
>>>>>>>>>>>>>>>>> >>>> 5.0 (like we have
>>>>>>>>>>>>>>>>> >>>> with 3.0 and 3.11).  This also adds the merge path 
>>>>>>>>>>>>>>>>> >>>> overhead.
>>>>>>>>>>>>>>>>> >>>>>   - Reviewing of TCM and Accord will continue to happen 
>>>>>>>>>>>>>>>>> >>>>> post-merge.  This
>>>>>>>>>>>>>>>>> >>>> is not our normal practice, but this work will have 
>>>>>>>>>>>>>>>>> >>>> already received its
>>>>>>>>>>>>>>>>> >>>> two +1s from committers, and such ongoing review effort 
>>>>>>>>>>>>>>>>> >>>> is akin to GA
>>>>>>>>>>>>>>>>> >>>> stabilisation work on release branches.
>>>>>>>>>>>>>>>>> >>>>> I see no other ok solution in front of us that gets us 
>>>>>>>>>>>>>>>>> >>>>> at least both the
>>>>>>>>>>>>>>>>> >>>> 5.0 beta and TCM+Accord alpha releases this year.  
>>>>>>>>>>>>>>>>> >>>> Keeping in mind users
>>>>>>>>>>>>>>>>> >>>> demand to start experimenting with these features, and 
>>>>>>>>>>>>>>>>> >>>> our Cassandra Summit
>>>>>>>>>>>>>>>>> >>>> in December.
>>>>>>>>>>>>>>>>> >>>>> 1) 
>>>>>>>>>>>>>>>>> >>>>> https://lists.apache.org/thread/9c5cnn57c7oqw8wzo3zs0dkrm4f17lm3
>>>>>>>>>>>>>>>>> >>>
>>>>>>>>>>>>>>>>> >>>

Reply via email to