Re: Creating a branch for 5.0 …?

2020-09-24 Thread Jordan West
On Thu, Sep 24, 2020 at 10:19 AM Joshua McKenzie wrote: > Jordan: thanks for providing that context - it's quite helpful. Was that > aspect of the conversation captured and shared with the rest of the project > on the mailing list? It's a shame if not, since that may have contributed > quite a

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Dinesh Joshi
ity, have discussions & debate their PoV to get their contributions into the official codebase. The CEP explicitly helps do just that. Creating a 5.0 branch implies that these parties just want to drop code rather than actually discuss their features with the community. This is the disconnect for

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Brandon Williams
On Thu, Sep 24, 2020 at 1:14 PM sankalp kohli wrote: > I think it is important to think why we are here. We are here as we shipped > 3.0 with 10s of correctness bug. So the statements should be > "3.0 shipped with 10s of correctness bugs and that is causing contributions > to go away and

Re: Creating a branch for 5.0 …?

2020-09-24 Thread sankalp kohli
Hi, I hear the following "Freeze is causing contributions to go away and stopping innovation" "Lack of 4.0 release is causing people to think C* is dead." I think it is important to think why we are here. We are here as we shipped 3.0 with 10s of correctness bug. So the statements should be

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Brandon Williams
On Thu, Sep 24, 2020 at 12:22 PM sankalp kohli wrote: > > Hi Brandon, > In all respect, we need to discuss and vote before we > create a new branch. So it is best if we do that instead of creating > branches. Fair enough. > Freeze is a symptom not a cause so if we dont like

Re: Creating a branch for 5.0 …?

2020-09-24 Thread sankalp kohli
Hi Brandon, In all respect, we need to discuss and vote before we create a new branch. So it is best if we do that instead of creating branches. Freeze is a symptom not a cause so if we dont like the symptom, we should see how to fix the cause. Are we fine having a database

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Joshua McKenzie
this is the basis of argument, This is incorrect. The basis of the argument was Mick's point of view he expressed as an individual on the project, which is that projects that turn away contributions or try and force people into contributing in certain ways are not long for this world. A very

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Brandon Williams
On Thu, Sep 24, 2020 at 11:22 AM Benedict Elliott Smith wrote: > Given this is the basis of argument, I would also propose a less contentious > vote, should one be undertaken: to create a cassandra-5.0 branch that is open > only to contributions from those unaffiliated by employment with any

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Benedict Elliott Smith
The discussion on the present topic has not concluded, and if we are making an exception to 4.0 only then it really needs to. Members of one organisation have been pushing hard for feature development to proceed, arguing it harms unnamed third parties. A request that these third parties be

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Jordan West
The intention was the former. It was discussed during apache con in 2019 and many people expressed the desire to wait until GA. Even some who initially were opposed to the freeze. Jordan On Thu, Sep 24, 2020 at 9:04 AM Joshua McKenzie wrote: > >

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Joshua McKenzie
https://lists.apache.org/thread.html/5ee66f3986bf8308912c216bd1b5f9aea35443626db9f92cdca4d7b9%40%3Cdev.cassandra.apache.org%3E "*From: *sankalp kohli *To: *dev *Subject: *Re: [VOTE] Branching Change for 4.0 Freeze *Date: *2018/07/11 21:50:08 *List: *dev@cassandra.apache.org

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Jake Luciani
The vote was to unfreeze new changes at beta, so logically that means non-bugfix work goes into trunk. Jordan, thanks. That is a more recent vote so thanks. That being said, under that line Benedict comments this needs to be discussed. So how about we just have a Vote on branching

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Benedict Elliott Smith
I'm not sure what you are referring to here, that vote said nothing about branching at beta. The most recent vote on the topic anyway was for the Release Lifecycle process, which stipulates branching at GA. https://cwiki.apache.org/confluence/display/CASSANDRA/Release+Lifecycle We can vote to

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Jake Luciani
> Today the community still has in force an explicit vote prohibiting thee merge of this work. You referred to an explicit vote here. I assume that was the one you were referring to? Yes, the community should decide. Call a vote if you think the community thinks we should continue the freeze vs

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Jordan West
https://cwiki.apache.org/confluence/display/CASSANDRA/Release+Lifecycle was voted on after and under GA states: "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

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Benedict Elliott Smith
The community does everything through discussion and consensus. Does that include branching, or not? If there is no consensus, a vote is held. Whether or not you consider the vote from 2018 still valid, you still need to seek the consent of the community for your action today. Or is that

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Jake Luciani
I'm sorry I see no issue with branching 4.0 as it was the thing we voted on back in 2018. If you wish to extend the freeze you should call a new vote. On Thu, Sep 24, 2020 at 11:15 AM Benedict Elliott Smith wrote: > Nobody has any problem with an external repository being maintained. Just >

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Brandon Williams
Indeed, it looks like there is no issue with branching now. On Thu, Sep 24, 2020 at 10:12 AM Jake Luciani wrote: > > > Today the community still has in force an explicit vote prohibiting thee > merge of this work. You must conduct a vote to rescind this decision. > > Actually, the vote was

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Benedict Elliott Smith
Nobody has any problem with an external repository being maintained. Just bear in mind the normal process will need to take place to merge to the ASF repository, and that there may be feedback and review requests to address, so merge order and diffs will probably change. On 24/09/2020,

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Jake Luciani
> Today the community still has in force an explicit vote prohibiting thee merge of this work. You must conduct a vote to rescind this decision. Actually, the vote was defined to hold until beta release:

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Brandon Williams
On Thu, Sep 24, 2020 at 9:55 AM Benedict Elliott Smith wrote: > > You do not have the authority to unilaterally overrule the community process. > This is a serious breach of your responsibilities as a member of the PMC. Feel free to complain that I'm creating branches we intend to someday,

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Oleksandr Petrov
> So, here's what I've done, in an effort to make a space for both of these groups to operate: the exact same thing we've done for every release in the past. I created a branch for the 4.0 release. I agree that everyone is free to work on whatever they want, but it seems like having a 4.next

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Benedict Elliott Smith
You do not have the authority to unilaterally overrule the community process. This is a serious breach of your responsibilities as a member of the PMC. I have deleted this branch, and will do so again if you repeat this. As discussed, nobody can police what you work on, but the community does

Re: Creating a branch for 5.0 …?

2020-09-24 Thread Brandon Williams
It's been a while now for this thread, but it seems to me that it has been established: 1. This is an opensource project and anyone is free to work on any part of it that they choose. Nobody has authority over this other than the contributor. 2. Some people are concerned that allowing innovation

Re: Creating a branch for 5.0 …?

2020-09-16 Thread Dinesh Joshi
Maybe you should ask these people to bring their contributions or issues directly to the dev list. You don’t need to disclose their names or contact information. Contributing to the project involves engaging the community. We’re still open to discussions even if the patches may not land

Re: Creating a branch for 5.0 …?

2020-09-16 Thread Joshua McKenzie
People aren't lining up waiting to contribute to the project until we accept non-4.0 quality-based contributions. There is a discrete window of opportunity where we as a project can make a first impression on folks interested in joining our community, and signals from people, the data we have

Re: Creating a branch for 5.0 …?

2020-09-16 Thread Benedict Elliott Smith
> I know. I recognise that is a frustrating aspect of this discussion. It > is something hard to move on. So how about we wait until there's a concrete example we can discuss as a community? If we don't have one, it doesn't seem pressing. On 16/09/2020, 08:23, "Mick Semb Wever" wrote:

Re: Creating a branch for 5.0 …?

2020-09-16 Thread Mick Semb Wever
> Can you provide some concrete examples of your own? On a tangent, I really appreciate the work done in the post-mortem analysis of the 3.0 storage rewrite and just how long that took to find and fix bugs it caused. The more of that we do the better our QA process will become and the more we

Re: Creating a branch for 5.0 …?

2020-09-15 Thread Benedict Elliott Smith
> But I would suggest that we are more productive when > raising and discussing concrete examples and specific patches You make a good point. Can you provide some concrete examples of your own? Ironically, this entire proposal so far rests on hypothetical lost contributions by hypothetical

Re: Creating a branch for 5.0 …?

2020-09-15 Thread Brandon Williams
On Tue, Sep 15, 2020 at 4:00 PM Mick Semb Wever wrote: > So far no one has indicated any desire to maintain a cassandra-5.0 branch. Sorry, I'm just catching up from vacation. I'd be glad to help with this. - To unsubscribe,

Re: Creating a branch for 5.0 …?

2020-09-15 Thread Mick Semb Wever
We know we are turning away more and more contributions and new potential > dev community with our 4.0 feature freeze, and it has been going on for a > while now. > > I would like to suggest we create a cassandra-5.0 branch where we can > start to queue up all reviewed and ready-to-go post-4.0

Re: Creating a branch for 5.0 …?

2020-09-13 Thread Joshua McKenzie
> > What are you basing this harmful supposition on? > ascribing negative intentions or motives to others without good reason. It > is not good for you, or the community. > I certainly don't want you worried about my wellbeing on account of this dialog; it's always good to be reminded about our

Re: Creating a branch for 5.0 …?

2020-09-12 Thread Benedict Elliott Smith
> It's very possible others on this thread believe that > discouraging contribution from some sources is preferable for the health of > the project. That seems like it could be healthy to talk about openly if so. This is directly contrary to the evidence I have seen. Proponents of the status

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Joshua McKenzie
several things to improve the 4.0 process including that "we lack clarity around scoping of this release and don't seem to have a project-wide consensus on how we're handling this." Gotcha. Yeah, for me the argument of "people working on 4.0 should have to carry the burden of merging forward" is

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Jordan West
On Fri, Sep 11, 2020 at 9:18 AM Joshua McKenzie wrote: > I thought it was the former; seems like it's > the latter. > > Looking at the thread I link, both are discussed (initially the former but it turns to the latter briefly as well before going down a path similar to the one this thread is

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Joshua McKenzie
it seems unlikely this conversation will be any different than the one we had on the same topic 11 weeks ago The big difference to me is whether the turning point on the conversation is the extra work required by people working on 4.0 to merge up to a new trunk or if the turning point is on a

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Jordan West
It still seems to me that the best use of our efforts as a community is to come together to get a stable 4.0 out as fast as possible. It would address the branching and freeze issues that have been raised -- neither of which currently prevent people from "scratching an itch", maintaining a

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Benedict Elliott Smith
> if we do these contributions in secret Are you aware of any work happening (or expected to happen) in this way? This seems a very different problem than the one the thread was opened with. > it will be even harder for folk to put in late reviews It is always harder to revert and revisit

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Mick Semb Wever
For significant new feature work, the option of working in a public, > long-running, trunk-based feature branch is available. If we look at a > specific example like CEP-7/SAI, I’m not sure how it would benefit much > from a 5.0 branch, at least until it fundamentally depended on other >

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Benedict Elliott Smith
As I said before > The more significant cost to the project is distracting contributors focused > on 4.0 This a conversation we keep coming back to, so I will highlight this phrase for future repetition: Work does not happen in a vacuum. The whole community bears a cost when new work is

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Benjamin Lerer
> > People might be itching to get out, particularly those who are unlikely to > be harmed, but most agree to stay put for the benefit of the community. > The freeze has been there for quite a while now and as far as I can see the goal of all those working on C* right now is to have 4.0 out. Will

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Benedict Elliott Smith
This is a social enterprise, and we are all able to enter into a social contract/convention. This doesn't prevent someone from breaking the convention, or not agreeing to it, of course, but this entails social costs. This is exactly how the feature-freeze has worked until now, curtailing

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Stefan Miklosovic
I second David. I think I can speak up here as I perfectly fit into the bucket of "new people trying to contribute". While it is true that reviews tend to take a long time I am perfectly happy with people who eventually look at them. It is understandable that there is a lot of going on and a

Re: Creating a branch for 5.0 …?

2020-09-11 Thread Caleb Rackliffe
For significant new feature work, the option of working in a public, long-running, trunk-based feature branch is available. If we look at a specific example like CEP-7/SAI, I’m not sure how it would benefit much from a 5.0 branch, at least until it fundamentally depended on other 5.0-targeted

Re: Creating a branch for 5.0 …?

2020-09-10 Thread Dinesh Joshi
> On Sep 10, 2020, at 2:10 PM, Joshua McKenzie wrote: > > I can offer my anecdata: I know of two major enterprises as well as have > had two interviewees unsolicited bring up to me that they have walked away > from or bounced off the project due to the feature freeze / branching > strategy. I

Re: Creating a branch for 5.0 …?

2020-09-10 Thread Jeff Jirsa
> On Sep 10, 2020, at 2:42 PM, Benedict Elliott Smith > wrote: > >  >> >> As I understand Sankalp's primary (and quite reasonable) argument the last >> time we discussed this > > The more significant cost to the project is distracting contributors focused > on 4.0. The project is

Re: Creating a branch for 5.0 …?

2020-09-10 Thread Mick Semb Wever
Replies inline, though I think Josh answered everything well enough already. > The effort of the cassandra-5.0 branch maintenance: rebasing (git rerere); > > is just upon those that wish to take it on > > > I don't follow. If a bug fix goes into 4.0 do we not need to sync this > with 5.0, if so

Re: Creating a branch for 5.0 …?

2020-09-10 Thread Benedict Elliott Smith
> As I understand Sankalp's primary (and quite reasonable) argument the last > time we discussed this The more significant cost to the project is distracting contributors focused on 4.0. The project is bandwidth constrained right now. Feature development doesn't happen in a vacuum, and some

Re: Creating a branch for 5.0 …?

2020-09-10 Thread Joshua McKenzie
I can offer my anecdata: I know of two major enterprises as well as have had two interviewees unsolicited bring up to me that they have walked away from or bounced off the project due to the feature freeze / branching strategy. I may be the anomaly given the volume of people in the ecosystem I

Re: Creating a branch for 5.0 …?

2020-09-10 Thread Benedict Elliott Smith
> We know we are turning away more and more contributions Do we? I haven't been aware of much of this occurring at all. On 10/09/2020, 20:58, "Mick Semb Wever" wrote: We know we are turning away more and more contributions and new potential dev community with our 4.0 feature freeze,

Re: Creating a branch for 5.0 …?

2020-09-10 Thread David Capwell
> > The effort of the cassandra-5.0 branch maintenance: rebasing (git rerere); > is just upon those that wish to take it on I don't follow. If a bug fix goes into 4.0 do we not need to sync this with 5.0, if so then this would be the 5th branch to keep in-sync, and if the feature freeze is