Re: [VOTE] Branching Change for 4.0 Freeze

2018-07-12 Thread Josh McKenzie
-0. Agree w/Gary, but not willing to die on this hill. We'll see how it
goes.

On Thu, Jul 12, 2018 at 12:46 PM sankalp kohli 
wrote:

> merging non code will be allowed correct
>
> On Thu, Jul 12, 2018 at 9:41 AM Stefan Podkowinski 
> wrote:
>
> > +1
> >
> > (assuming merging patches on documentation will always be possible, as
> > it's not effecting the code base)
> >
> >
> > On 11.07.18 23:46, sankalp kohli wrote:
> > > Hi,
> > > As discussed in the thread[1], we are proposing that we will not
> > branch
> > > on 1st September but will only allow following merges into trunk.
> > >
> > > a. Bug and Perf fixes to 4.0.
> > > b. Critical bugs in any version of C*.
> > > c. Testing changes to help test 4.0
> > >
> > > If someone has a change which does not fall under these three, we can
> > > always discuss it and have an exception.
> > >
> > > Vote will be open for 72 hours.
> > >
> > > Thanks,
> > > Sankalp
> > >
> > > [1]
> > >
> >
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.apache.org_thread.html_494c3ced9e83ceeb53fa127e44eec6e2588a01b769896b25867fd59f-40-253Cdev.cassandra.apache.org-253E=DwIBaQ=adz96Xi0w1RHqtPMowiL2g=qK2RkRAsGtixYf0IgKlRBYLfTrXyOKED9OOTyMVvDf4=GS86ylUneBUP3PqeIQnmNEAfdoZqEcRktyqJTCQGG-M=RhWFmvP4otwY6nCR2hIiOAvOEVJ6Rekp5-R-ykw1wKI=
> > >
> >
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> > For additional commands, e-mail: dev-h...@cassandra.apache.org
> >
> >


Re: Scratch an itch

2018-07-12 Thread Jonathan Haddad
>
> Deferring huge amount of commits gives rebase/redo hell. That's the
> biggest impact and the order in which these deferred commits are then
> actually committed can make it more painful or less painful depending on
> the commit. And that in turn will have to then wait for each contributor
> to rebase/redo their commit and those timings might make more rebase
> issues. If those committers will want to rebase something after n-months
> or have time at that point.


This was a concern I had initially as well, but the more I thought about
it, the less concerned I became.  If trunk drifts far away from a 4.0
branch, we would *still* have to deal with the pain of merging everything
forward.  It would just change who is responsible for doing the work.


On Thu, Jul 12, 2018 at 10:54 AM Michael Burman  wrote:

> On 07/12/2018 07:38 PM, Stefan Podkowinski wrote:
> > this point? Also, if we tell someone that their contribution will be
> > reviewed and committed later after 4.0-beta, how is that actually making
> > a difference for that person, compared to committing it now for a 4.x
> > version. It may be satisfying to get a patch committed, but what matters
> > more is when the code will actually be released and deferring committing
> > contributions after 4.0-beta doesn't necessarily mean that there's any
> > disadvantage when it comes to that.
> >
> Deferring huge amount of commits gives rebase/redo hell. That's the
> biggest impact and the order in which these deferred commits are then
> actually committed can make it more painful or less painful depending on
> the commit. And that in turn will have to then wait for each contributor
> to rebase/redo their commit and those timings might make more rebase
> issues. If those committers will want to rebase something after n-months
> or have time at that point.
>
> That's a problem for all Cassandra patches that take huge time to commit
> and if this block takes a lot of time, then that will for sure be even
> more painful. I know products such as Kubernetes does the same (I guess
> that's where this idea might have come from) "trunk patches only", but
> their block is quite short.
>
> My wish is that this freeze does not last too long to kill enthusiasm
> towards committing to Cassandra. There are (I assume) many hobbyist who
> do this as a side-project instead of their daily work and might not have
> the capabilities to test 4.0 in a way that will trigger bugs (easy bugs
> are fixed quite quickly I hope). And if they feel like it's not worth
> the time at this point to invest time to Cassandra (because nothing they
> do will get merged) - they might move to another project. And there's no
> guarantee they will return. Getting stuff to the product is part of the
> satisfaction and without satisfaction there's no interest in continuing.
>
>- Micke
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> For additional commands, e-mail: dev-h...@cassandra.apache.org
>
>

-- 
Jon Haddad
http://www.rustyrazorblade.com
twitter: rustyrazorblade


Re: Scratch an itch

2018-07-12 Thread Jeff Jirsa
On Thu, Jul 12, 2018 at 10:54 AM, Michael Burman 
wrote:

> On 07/12/2018 07:38 PM, Stefan Podkowinski wrote:
>
>> this point? Also, if we tell someone that their contribution will be
>> reviewed and committed later after 4.0-beta, how is that actually making
>> a difference for that person, compared to committing it now for a 4.x
>> version. It may be satisfying to get a patch committed, but what matters
>> more is when the code will actually be released and deferring committing
>> contributions after 4.0-beta doesn't necessarily mean that there's any
>> disadvantage when it comes to that.
>>
>> Deferring huge amount of commits gives rebase/redo hell. That's the
> biggest impact and the order in which these deferred commits are then
> actually committed can make it more painful or less painful depending on
> the commit. And that in turn will have to then wait for each contributor to
> rebase/redo their commit and those timings might make more rebase issues.
> If those committers will want to rebase something after n-months or have
> time at that point.
>
>
This is true, but it's also part of the point - if the people fixing bugs
for 4.0 proper have to spend a bunch of time rebasing around 4.next
features, then that rebase hell gets in the way of fixing bugs for a
release (because we wouldn't commit just to 4.0 without also rebasing for
trunk).


> That's a problem for all Cassandra patches that take huge time to commit
> and if this block takes a lot of time, then that will for sure be even more
> painful. I know products such as Kubernetes does the same (I guess that's
> where this idea might have come from) "trunk patches only", but their block
> is quite short.
>
> My wish is that this freeze does not last too long to kill enthusiasm
> towards committing to Cassandra. There are (I assume) many hobbyist who do
> this as a side-project instead of their daily work and might not have the
> capabilities to test 4.0 in a way that will trigger bugs (easy bugs are
> fixed quite quickly I hope). And if they feel like it's not worth the time
> at this point to invest time to Cassandra (because nothing they do will get
> merged) - they might move to another project. And there's no guarantee they
> will return. Getting stuff to the product is part of the satisfaction and
> without satisfaction there's no interest in continuing.
>

I wish for this too.


Re: Scratch an itch

2018-07-12 Thread Michael Burman

On 07/12/2018 07:38 PM, Stefan Podkowinski wrote:

this point? Also, if we tell someone that their contribution will be
reviewed and committed later after 4.0-beta, how is that actually making
a difference for that person, compared to committing it now for a 4.x
version. It may be satisfying to get a patch committed, but what matters
more is when the code will actually be released and deferring committing
contributions after 4.0-beta doesn't necessarily mean that there's any
disadvantage when it comes to that.

Deferring huge amount of commits gives rebase/redo hell. That's the 
biggest impact and the order in which these deferred commits are then 
actually committed can make it more painful or less painful depending on 
the commit. And that in turn will have to then wait for each contributor 
to rebase/redo their commit and those timings might make more rebase 
issues. If those committers will want to rebase something after n-months 
or have time at that point.


That's a problem for all Cassandra patches that take huge time to commit 
and if this block takes a lot of time, then that will for sure be even 
more painful. I know products such as Kubernetes does the same (I guess 
that's where this idea might have come from) "trunk patches only", but 
their block is quite short.


My wish is that this freeze does not last too long to kill enthusiasm 
towards committing to Cassandra. There are (I assume) many hobbyist who 
do this as a side-project instead of their daily work and might not have 
the capabilities to test 4.0 in a way that will trigger bugs (easy bugs 
are fixed quite quickly I hope). And if they feel like it's not worth 
the time at this point to invest time to Cassandra (because nothing they 
do will get merged) - they might move to another project. And there's no 
guarantee they will return. Getting stuff to the product is part of the 
satisfaction and without satisfaction there's no interest in continuing.


  - Micke

-
To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
For additional commands, e-mail: dev-h...@cassandra.apache.org



Re: [VOTE] Branching Change for 4.0 Freeze

2018-07-12 Thread sankalp kohli
merging non code will be allowed correct

On Thu, Jul 12, 2018 at 9:41 AM Stefan Podkowinski  wrote:

> +1
>
> (assuming merging patches on documentation will always be possible, as
> it's not effecting the code base)
>
>
> On 11.07.18 23:46, sankalp kohli wrote:
> > Hi,
> > As discussed in the thread[1], we are proposing that we will not
> branch
> > on 1st September but will only allow following merges into trunk.
> >
> > a. Bug and Perf fixes to 4.0.
> > b. Critical bugs in any version of C*.
> > c. Testing changes to help test 4.0
> >
> > If someone has a change which does not fall under these three, we can
> > always discuss it and have an exception.
> >
> > Vote will be open for 72 hours.
> >
> > Thanks,
> > Sankalp
> >
> > [1]
> >
> https://lists.apache.org/thread.html/494c3ced9e83ceeb53fa127e44eec6e2588a01b769896b25867fd59f@%3Cdev.cassandra.apache.org%3E
> >
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> For additional commands, e-mail: dev-h...@cassandra.apache.org
>
>


Re: [VOTE] Branching Change for 4.0 Freeze

2018-07-12 Thread Stefan Podkowinski
+1

(assuming merging patches on documentation will always be possible, as
it's not effecting the code base)


On 11.07.18 23:46, sankalp kohli wrote:
> Hi,
> As discussed in the thread[1], we are proposing that we will not branch
> on 1st September but will only allow following merges into trunk.
>
> a. Bug and Perf fixes to 4.0.
> b. Critical bugs in any version of C*.
> c. Testing changes to help test 4.0
>
> If someone has a change which does not fall under these three, we can
> always discuss it and have an exception.
>
> Vote will be open for 72 hours.
>
> Thanks,
> Sankalp
>
> [1]
> https://lists.apache.org/thread.html/494c3ced9e83ceeb53fa127e44eec6e2588a01b769896b25867fd59f@%3Cdev.cassandra.apache.org%3E
>


-
To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
For additional commands, e-mail: dev-h...@cassandra.apache.org



Scratch an itch (was: [VOTE] Branching Change for 4.0 Freeze)

2018-07-12 Thread Stefan Podkowinski
These are some valid concerns. But I don’t really see it that way after
thinking about it. We already have restrictions and consensus based
practices in place that may discourage new contributors. E.g. if someone
submits a patch to enable a different GC by default in 2.1, that’s
probably not going to happen, even if carefully tested by the
contributor. We also don’t accept any patches at all for older 3.x
versions, although there may be people who are not able to update to
3.11 and would really like to get their 3.x version patched for something.

That’s not because we want to discourage people from contributing in a
“scratch an itch” way. It’s just what we agreed on how to coordinate our
efforts and what kind of patches to accept for individual releases. So
if it’s fine to tell people that we’re not able to accept patches for
any version they are already running, why should we not be able to do so
for an upcoming, unreleased version that isn’t even used by anyone at
this point? Also, if we tell someone that their contribution will be
reviewed and committed later after 4.0-beta, how is that actually making
a difference for that person, compared to committing it now for a 4.x
version. It may be satisfying to get a patch committed, but what matters
more is when the code will actually be released and deferring committing
contributions after 4.0-beta doesn't necessarily mean that there's any
disadvantage when it comes to that.


On 12.07.18 15:23, Gary Dusbabek wrote:
> -0
>
> I'm not interested in sparking a discussion on this, because a) it has
> already happened and b) it seems I am in a minority. But thought I should
> at least include the rationale for my vote:
> * This proposal goes against the "scratch an itch" philosophy of making
> contributions to an Apache project and IMO will discourage contributions
> that are casual or new.
> * It feels dictatorial. IMO the right way to do this would be for
> impassioned committers to -1 any patch that goes against elements a, b, or
> c of what this vote is for.
>
> Gary.
>
>
> On Wed, Jul 11, 2018 at 4:46 PM sankalp kohli 
> wrote:
>
>> Hi,
>> As discussed in the thread[1], we are proposing that we will not branch
>> on 1st September but will only allow following merges into trunk.
>>
>> a. Bug and Perf fixes to 4.0.
>> b. Critical bugs in any version of C*.
>> c. Testing changes to help test 4.0
>>
>> If someone has a change which does not fall under these three, we can
>> always discuss it and have an exception.
>>
>> Vote will be open for 72 hours.
>>
>> Thanks,
>> Sankalp
>>
>> [1]
>>
>> https://lists.apache.org/thread.html/494c3ced9e83ceeb53fa127e44eec6e2588a01b769896b25867fd59f@%3Cdev.cassandra.apache.org%3E
>>


-
To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
For additional commands, e-mail: dev-h...@cassandra.apache.org



Re: [VOTE] Branching Change for 4.0 Freeze

2018-07-12 Thread Gary Dusbabek
-0

I'm not interested in sparking a discussion on this, because a) it has
already happened and b) it seems I am in a minority. But thought I should
at least include the rationale for my vote:
* This proposal goes against the "scratch an itch" philosophy of making
contributions to an Apache project and IMO will discourage contributions
that are casual or new.
* It feels dictatorial. IMO the right way to do this would be for
impassioned committers to -1 any patch that goes against elements a, b, or
c of what this vote is for.

Gary.


On Wed, Jul 11, 2018 at 4:46 PM sankalp kohli 
wrote:

> Hi,
> As discussed in the thread[1], we are proposing that we will not branch
> on 1st September but will only allow following merges into trunk.
>
> a. Bug and Perf fixes to 4.0.
> b. Critical bugs in any version of C*.
> c. Testing changes to help test 4.0
>
> If someone has a change which does not fall under these three, we can
> always discuss it and have an exception.
>
> Vote will be open for 72 hours.
>
> Thanks,
> Sankalp
>
> [1]
>
> https://lists.apache.org/thread.html/494c3ced9e83ceeb53fa127e44eec6e2588a01b769896b25867fd59f@%3Cdev.cassandra.apache.org%3E
>


Re: [VOTE] Branching Change for 4.0 Freeze

2018-07-12 Thread Sam Tunnicliffe
+1

On 12 July 2018 at 08:49, Mick Semb Wever  wrote:

>
> > Vote will be open for 72 hours.
>
>
> +1 (non-binding)
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> For additional commands, e-mail: dev-h...@cassandra.apache.org
>
>


Re: [VOTE] Branching Change for 4.0 Freeze

2018-07-12 Thread Mick Semb Wever


> Vote will be open for 72 hours.


+1 (non-binding)

-
To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
For additional commands, e-mail: dev-h...@cassandra.apache.org