Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Ekaterina Dimitrova
+1 “This thread was not about sacrificing stability. It is a pity that it came across like that.“ On Mon, 29 Jun 2020 at 13:35, Stefan Miklosovic < stefan.mikloso...@instaclustr.com> wrote: > On Mon, 29 Jun 2020 at 16:50, Jon Haddad wrote: > > > > > I have been against the freeze from day one. I

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Stefan Miklosovic
On Mon, 29 Jun 2020 at 16:50, Jon Haddad wrote: > > > I have been against the freeze from day one. In my opinion it had a > negative impact on the project. > > I'm curious how you're measuring this. Based on my time as an evangelist > at DataStax and as a consultant with the Last Pickle, I can sa

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Joshua McKenzie
> > As long as you keep thinking the expressions on this ML reflect an > organization's priorities and not the opinions of individual actors we're > not going to get anywhere. I propose we agree to disagree and stop thrashing the project with this topic. Nobody is going to change their mind based

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Benjamin Lerer
To answer your questions Jon. I have been against the freeze from day one. In my opinion it had a > negative impact on the project. > It is simply an opinion. I stated it as such because I have no way to validate or invalidate that theory. Had we unfrozen trunk a year ago, we just > would have s

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Benedict Elliott Smith
> I just believe that we should not look at the organizations behind the > persons You collaborate as an organisation, produce work for the project as an organisation, and the organisation tells its members - each to some greater or lesser extent - how to spend their labour. Even if we only t

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Joshua McKenzie
> > I am pointing to the implied signals about an organisation's priorities > and values that are communicated by its actions As long as you keep thinking the expressions on this ML reflect an organization's priorities and not the opinions of individual actors (like my email about branching was be

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Jon Haddad
> I have been against the freeze from day one. In my opinion it had a negative impact on the project. I'm curious how you're measuring this. Based on my time as an evangelist at DataStax and as a consultant with the Last Pickle, I can say I rarely talked to people looking for shiny new features.

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Benjamin Lerer
Sorry, Benedict. My answer was probably not phrased in the correct way. I just believe that we should not look at the organizations behind the persons participating in the project. I am not my organization and it does not push me in a direction or another. Of course, our opinions are somehow tainte

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Benedict Elliott Smith
I believe that we should try to assume that everybody has positive intentions. :-) What did I say that suggests I have assumed any negative intentions? Sometimes this phrase reads as a thought-terminating cliché. On 29/06/2020, 13:28, "Benjamin Lerer" wrote: > > If this is in res

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Benjamin Lerer
> > If this is in response to my email, you misunderstand me. > Sorry, that was not a response. Increasing stability was mentioned a lot in that thread. I am all for it. I just wanted to raise the issue that the plan for that is not clear at least for me. That is not to say there should not be ag

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Benedict Elliott Smith
If this is in response to my email, you misunderstand me. There are distinct issues at play. To respond directly to the issue you raise: I am personally inclined to pursue a release of 4.0 within some time-box - say 3-6 months. We have already done a huge amount to improve the quality of the

Re: [DISCUSS] When to branch 4.0

2020-06-29 Thread Benjamin Lerer
I believe that we all need to see 4.0.0 being released. We have been frozen for too long in my opinions and some people simply believe that the project is dead. That is hurting us. That does not mean that I am not in favor of making that release as stable as possible. What we miss in my opinion is

Re: [DISCUSS] When to branch 4.0

2020-06-27 Thread Benedict Elliott Smith
> Just a heads up - this comes across as passive aggressive sniping. I'm sure > you didn't mean it as such I think indirect criticism is a normal part of discourse, particularly in public fora where it can be more polite and less disruptive than direct criticism. Ironically, this snippet of yo

Re: [DISCUSS] When to branch 4.0

2020-06-27 Thread Joshua McKenzie
I thought about this a bit more overnight - if I'm arguing that most work would be fast forward merges to trunk if we branched beta due to the type of work going into beta, the inverse argument should hold that most merges into a feature branch would be fast forward or minimal. So I think the basic

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Scott Andreas
Great point re: increasing the public visibility of testing and validation activity. I’ll partner with a few contributors I work with to prep a summary of our findings that aren’t already captured in JIRA tickets we’ve filed against 3.x and 4.0 so far (as David mentioned, many issues we’re iden

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Joshua McKenzie
> > I've seen a lot of talk from some quarters of a new approach to quality, > but so far there have been few contributions from the same quarters > Just a heads up - this comes across as passive aggressive sniping. I'm sure you didn't mean it as such but it does read that way (at least to me). Wh

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Dinesh Joshi
> On Jun 26, 2020, at 3:45 PM, David Capwell wrote: > > the ability to test their impact. Even simple things become hard given the > fact only committers can run Jenkins tests, or you pay money to be able to > run the tests... If the intent is to make it easier for new people to > contribute to

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Benedict Elliott Smith
This is all really key to be honest. The only feature we need to develop today is quality, and this is true regardless of 4.0.0. I've seen a lot of talk from some quarters of a new approach to quality, but so far there have been few contributions from the same quarters that materially contribu

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread David Capwell
> > 1) changes going into beta should be small enough that a fast-forward merge > should be available in the majority of cases up to trunk. We've done this > with previous releases and it wasn't prohibitively expensive in terms of > time. Further, I would posit that changes going into beta should b

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Jordan West
On Fri, Jun 26, 2020 at 2:58 PM Benedict Elliott Smith wrote: > > Nothing is stopping us for discussing CEPs now, and nothing prevents > folks from making their own feature branches. > > I disagree. CEPs are just as - if not more - of a distraction than > branching. > > Work doesn't happen in a

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Benedict Elliott Smith
> Nothing is stopping us for discussing CEPs now, and nothing prevents folks > from making their own feature branches. I disagree. CEPs are just as - if not more - of a distraction than branching. Work doesn't happen in a vacuum. Those who are today focusing what resources they can on shippin

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Jon Haddad
We currently have 2.1, 2.2, 3.0 3.11, and trunk. With a new branch we'll _also_ have whatever is next, let's call it 5.0. Nothing is stopping us for discussing CEPs now, and nothing prevents folks from making their own feature branches. If we're going to add another branch (4.0) and let people m

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Mick Semb Wever
> > > Branching anytime before we 4.0.0 adds extra burden to the folks trying > to > > get 4.0.0 out the door (because of merge up) > > Given both that we've done this with every major release in the past, as > well as the type of work we'd expect to land during the beta phase > (smaller, non-api b

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Benedict Elliott Smith
Ok, I'm sorry for reaching the opposite conclusion before reading this email - the implication here instead appears to be that, you believe, people are advocating to integrate work that should be deferred - is that correct? Perhaps we should have a direct conversation about the tickets you cons

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Benedict Elliott Smith
--> Branching anytime before we 4.0.0 adds extra burden to the folks trying to get 4.0.0 This. This is all that matters IMO. Some have been saying 4.0.0 is very delayed, and that this harms the project - and they're right. So I'm surprised to see those same voices advocating we prioritise th

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Joshua McKenzie
I was speaking with Ekaterina and Benjamin about some of the currently alpha scoped work which is what made me think of this dynamic. There's a very different dynamic from "if we push this out to the next major, this code will atrophy for 3-6 months" vs. "if we push this out to the next major, you

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Jon Haddad
I was originally against the trunk freeze because I didn't want it to prevent progress, now I'm 100% on board with it and I think we should keep it in place till we release 4.0.0. Branching anytime before we 4.0.0 adds extra burden to the folks trying to get 4.0.0 out the door (because of merge up

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Jordan West
Thanks for bringing this up Josh. I think the last time we all discussed this on the mailing list was during the initial freeze thread where we agreed "that between the September freeze date and beta, a new branch would not be created and trunk would only have bug fixes and performance improvements

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Ekaterina Dimitrova
I think that this goes well with the philosophy of the open source and volunteering contributions. Also, it could really open the door for more new features and people contributing to the project in the long term. Ekaterina On Fri, 26 Jun 2020 at 10:44, Sylvain Lebresne wrote: > Fwiw, I agree wi

Re: [DISCUSS] When to branch 4.0

2020-06-26 Thread Sylvain Lebresne
Fwiw, I agree with that POV in general (that it's probably beneficial on balance to branch now/soonish for the reasonings Josh mentioned). -- Sylvain On Fri, Jun 26, 2020 at 3:43 PM Joshua McKenzie wrote: > As we close on cutting beta1, a new consequence of our release lifecycle is > becoming a

[DISCUSS] When to branch 4.0

2020-06-26 Thread Joshua McKenzie
As we close on cutting beta1, a new consequence of our release lifecycle is becoming apparent. With guarantees of API stability in the beta phase, any work that is deferred from alpha to the next major due to API impacting changes will atrophy for as long as the beta is active. Cutting a branch fo