RE: [DISCUSS] RFC: New option for serial gw sender dispatcher threads start

2020-06-02 Thread Alberto Bustamante Reyes
Hi,

Kind reminder. The extended deadline for the RFC review is next Thursday 4th 
June.

BR/

Alberto B.

De: Udo Kohlmeyer 
Enviado: sábado, 30 de mayo de 2020 2:37
Para: dev@geode.apache.org 
Asunto: RE: [DISCUSS] RFC: New option for serial gw sender dispatcher threads 
start

Hi there Alberto,

There is no explicit requirement to receive any “+1” messages.

I think a good rule of thumb is to:
a) To provide a little more time to review any RFC. One week might be a little 
short, given that we cannot assume that everyone has time to review/work on the 
project in a full-time capacity. I always think 2-3 weeks is safe.
b) If no explicit “+1”s are received after 50% of the allotted review time, 
maybe a nudge in the DEV list to review the RFC.

After those steps have been followed, it would be safe to assume that 
“consensus by lack of objection” is reached if the deadline has been reached.

Thank you for extending.

—Udo
On May 29, 2020, 12:02 PM -0700, Alberto Bustamante Reyes 
, wrote:
Hi Udo,

Thanks for your message, I was not sure if I had to receive explicit +1 
messages or not. Of course I prefer to have some feedback before continue so I 
will extend the deadline until end of next Thursday (4th June), I hope its fine.

BR/

Alberto B.

De: Udo Kohlmeyer 
Enviado: viernes, 29 de mayo de 2020 19:30
Para: dev@geode.apache.org 
Asunto: RE: [DISCUSS] RFC: New option for serial gw sender dispatcher threads 
start

Hi there Alberto,

Thank you for the RFC.

Tbh, I don’t know if there should some guidance around the period that we 
invite comments on.

I personally had a really busy week and could not get to the RFC review in the 
1 week that I was given.

I would like to request that this RFC is extended by 1 more week, to invite 
comments.
I understand that without comments it is reasonable to assume that everyone 
agrees, but I would prefer that, in this case, we need to get some amount of 
“+1” comments on this RFC.

I fear that we might fall under a false-positive mentality here, if we assume 
that everyone has read the RFC, had time to think and consider its 
repercussions, within the 1 week dead line.

Hope you can accommodate the extra 1 week extension request.

—Udo
On May 29, 2020, 1:56 AM -0700, Alberto Bustamante Reyes 
, wrote:
Hi,

No comments have been received so far. I have moved the RFC to "in development" 
state and I will continue with the code implementation.

BR/

Alberto B.

De: Alberto Bustamante Reyes 
Enviado: sábado, 23 de mayo de 2020 0:26
Para: dev@geode.apache.org 
Asunto: [DISCUSS] RFC: New option for serial gw sender dispatcher threads start

Hi Geode community,

I have posted on the wiki a new RFC about implementing a new option for serial 
gateway sender creation related with how the dispatcher threads are started. 
This option will be used only when gateway receivers are configured to share 
same host and port. This configuration was already discussed on a previous RFC.

Please send your comments by Thursday 28th May.

https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcwiki.apache.org%2Fconfluence%2Fdisplay%2FGEODE%2FNew%2Boption%2Bfor%2Bserial%2Bgw%2Bsender%2Bdispatcher%2Bthreads%2Bstart&data=02%7C01%7Cudo%40vmware.com%7C286cd3ccd1c544f2e50308d80402cc16%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637263757351787094&sdata=ij1HPHVvJQKZMnrfv%2Fj147ULRhyYtDrDX2StQyD3WKM%3D&reserved=0

Thanks,

Alberto B.


Native client - PdxType change in "<" operator impacts performance

2020-06-02 Thread Alberto Bustamante Reyes
Hi all,

I have reported a performance problem of the c++ native client, which appeared 
after the modification of the "<" operator of the PdxType class: 
https://issues.apache.org/jira/browse/GEODE-8212

I just want to highlight it, just in case someone is facing the same issue.

BR/

Alberto B.





[DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Jacob Barrett
I know this has been brought up multiple times without resolution. I want us 
resolve to ban the use of Geode repository for work in progress, feature 
branches, or any other branches that are not release or support branches. There 
is no reason given the nature of GitHub why you can’t fork the repository to 
contribute.  

* Work done on these branches results in the ASF bots updating the associated 
JIRAs and email blasting all of us with your work. 

* People don’t clean up these branches, which leads to a mess of branches on 
everyones clones and in the UI.

* All your intermediate commits get synced to the repo, which bloats the repo 
for everyone else. Even your commits you rebase over and force push are left in 
the repo. When you delete your branch these commits are not removed. There is 
no way for us to prune unreferenced commits. Nobody else needs your commits 
outside of what was merged to a production branch.

If anyone has a use case for working directly from Geode repo that can’t work 
from a fork please post it here so we can resolve. 

Thanks,
Jake





Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Kirk Lund
I prefer to share a fork among multiple developers instead of using the
Apache Geode repository.

On Tue, Jun 2, 2020 at 3:42 PM Jacob Barrett  wrote:

> I know this has been brought up multiple times without resolution. I want
> us resolve to ban the use of Geode repository for work in progress, feature
> branches, or any other branches that are not release or support branches.
> There is no reason given the nature of GitHub why you can’t fork the
> repository to contribute.
>
> * Work done on these branches results in the ASF bots updating the
> associated JIRAs and email blasting all of us with your work.
>
> * People don’t clean up these branches, which leads to a mess of branches
> on everyones clones and in the UI.
>
> * All your intermediate commits get synced to the repo, which bloats the
> repo for everyone else. Even your commits you rebase over and force push
> are left in the repo. When you delete your branch these commits are not
> removed. There is no way for us to prune unreferenced commits. Nobody else
> needs your commits outside of what was merged to a production branch.
>
> If anyone has a use case for working directly from Geode repo that can’t
> work from a fork please post it here so we can resolve.
>
> Thanks,
> Jake
>
>
>
>


Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Alexander Murmann
+1 to avoiding clutter by not using feature branches on the Geode repo.

Sharing your own repo, as Kirk suggests, also works better when
collaborating with folks who aren't committers.

On Tue, Jun 2, 2020 at 4:16 PM Kirk Lund  wrote:

> I prefer to share a fork among multiple developers instead of using the
> Apache Geode repository.
>
> On Tue, Jun 2, 2020 at 3:42 PM Jacob Barrett  wrote:
>
> > I know this has been brought up multiple times without resolution. I want
> > us resolve to ban the use of Geode repository for work in progress,
> feature
> > branches, or any other branches that are not release or support branches.
> > There is no reason given the nature of GitHub why you can’t fork the
> > repository to contribute.
> >
> > * Work done on these branches results in the ASF bots updating the
> > associated JIRAs and email blasting all of us with your work.
> >
> > * People don’t clean up these branches, which leads to a mess of branches
> > on everyones clones and in the UI.
> >
> > * All your intermediate commits get synced to the repo, which bloats the
> > repo for everyone else. Even your commits you rebase over and force push
> > are left in the repo. When you delete your branch these commits are not
> > removed. There is no way for us to prune unreferenced commits. Nobody
> else
> > needs your commits outside of what was merged to a production branch.
> >
> > If anyone has a use case for working directly from Geode repo that can’t
> > work from a fork please post it here so we can resolve.
> >
> > Thanks,
> > Jake
> >
> >
> >
> >
>


RE: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Nabarun Nag
- We are maintaining feature/GEODE-7665 which is the feature branch for PR 
clear work on which multiple developers are working on. 
- We are maintaining this in Geode repository.
- All sub-tasks of GEODE-7665 are merged into this feature branch.
- Anyone in the Geode community can work on any subtask 
- This is a long running, and a massive feature development which is 
manipulating core code on Apache Geode. Hence all work is pushed to the feature 
branch to keep develop isolated from a regression introduced in PR clear work.
- We have previously used release flags for Lucene work which we found to be 
inefficient and unnecessary extra work.

We vote that PR clear feature branch be maintained in the Geode Repository as 
this is a long running, massive effort involving everyone from the community.

When the PR clear tasks are completed, the branch will be rigorously tested and 
then squash merged into develop and the feature branch will be deleted.


Regards
Naba

-Original Message-
From: Jacob Barrett  
Sent: Tuesday, June 2, 2020 3:43 PM
To: dev@geode.apache.org
Subject: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

I know this has been brought up multiple times without resolution. I want us 
resolve to ban the use of Geode repository for work in progress, feature 
branches, or any other branches that are not release or support branches. There 
is no reason given the nature of GitHub why you can’t fork the repository to 
contribute.  

* Work done on these branches results in the ASF bots updating the associated 
JIRAs and email blasting all of us with your work. 

* People don’t clean up these branches, which leads to a mess of branches on 
everyones clones and in the UI.

* All your intermediate commits get synced to the repo, which bloats the repo 
for everyone else. Even your commits you rebase over and force push are left in 
the repo. When you delete your branch these commits are not removed. There is 
no way for us to prune unreferenced commits. Nobody else needs your commits 
outside of what was merged to a production branch.

If anyone has a use case for working directly from Geode repo that can’t work 
from a fork please post it here so we can resolve. 

Thanks,
Jake





Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Mark Hanson
While I am not 100% sure, I understand your thoughts here, I am pretty sure I 
do. We have already done such work in a branch in a fork (Micrometer work). The 
only real gotcha was that there needed to be one person at least as a 
collaborator, in case of vacations and such. 

All of the things you have specified are possible within the confines of a fork.

Thanks,
Mark

On 6/2/20, 4:29 PM, "Nabarun Nag"  wrote:

- We are maintaining feature/GEODE-7665 which is the feature branch for PR 
clear work on which multiple developers are working on. 
- We are maintaining this in Geode repository.
- All sub-tasks of GEODE-7665 are merged into this feature branch.
- Anyone in the Geode community can work on any subtask 
- This is a long running, and a massive feature development which is 
manipulating core code on Apache Geode. Hence all work is pushed to the feature 
branch to keep develop isolated from a regression introduced in PR clear work.
- We have previously used release flags for Lucene work which we found to 
be inefficient and unnecessary extra work.

We vote that PR clear feature branch be maintained in the Geode Repository 
as this is a long running, massive effort involving everyone from the community.

When the PR clear tasks are completed, the branch will be rigorously tested 
and then squash merged into develop and the feature branch will be deleted.


Regards
Naba

-Original Message-
From: Jacob Barrett  
Sent: Tuesday, June 2, 2020 3:43 PM
To: dev@geode.apache.org
Subject: [DISCUSSION] Stop using the Geode Repository for Feature/WIP 
Branches

I know this has been brought up multiple times without resolution. I want 
us resolve to ban the use of Geode repository for work in progress, feature 
branches, or any other branches that are not release or support branches. There 
is no reason given the nature of GitHub why you can’t fork the repository to 
contribute.  

* Work done on these branches results in the ASF bots updating the 
associated JIRAs and email blasting all of us with your work. 

* People don’t clean up these branches, which leads to a mess of branches 
on everyones clones and in the UI.

* All your intermediate commits get synced to the repo, which bloats the 
repo for everyone else. Even your commits you rebase over and force push are 
left in the repo. When you delete your branch these commits are not removed. 
There is no way for us to prune unreferenced commits. Nobody else needs your 
commits outside of what was merged to a production branch.

If anyone has a use case for working directly from Geode repo that can’t 
work from a fork please post it here so we can resolve. 

Thanks,
Jake






RE: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Nabarun Nag
I don’t think it is right to make the open source Geode Community to work on my 
personal fork 

Regards
Naba


-Original Message-
From: Mark Hanson  
Sent: Tuesday, June 2, 2020 4:35 PM
To: dev@geode.apache.org
Subject: Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP 
Branches

While I am not 100% sure, I understand your thoughts here, I am pretty sure I 
do. We have already done such work in a branch in a fork (Micrometer work). The 
only real gotcha was that there needed to be one person at least as a 
collaborator, in case of vacations and such. 

All of the things you have specified are possible within the confines of a fork.

Thanks,
Mark

On 6/2/20, 4:29 PM, "Nabarun Nag"  wrote:

- We are maintaining feature/GEODE-7665 which is the feature branch for PR 
clear work on which multiple developers are working on. 
- We are maintaining this in Geode repository.
- All sub-tasks of GEODE-7665 are merged into this feature branch.
- Anyone in the Geode community can work on any subtask 
- This is a long running, and a massive feature development which is 
manipulating core code on Apache Geode. Hence all work is pushed to the feature 
branch to keep develop isolated from a regression introduced in PR clear work.
- We have previously used release flags for Lucene work which we found to 
be inefficient and unnecessary extra work.

We vote that PR clear feature branch be maintained in the Geode Repository 
as this is a long running, massive effort involving everyone from the community.

When the PR clear tasks are completed, the branch will be rigorously tested 
and then squash merged into develop and the feature branch will be deleted.


Regards
Naba

-Original Message-
From: Jacob Barrett  
Sent: Tuesday, June 2, 2020 3:43 PM
To: dev@geode.apache.org
Subject: [DISCUSSION] Stop using the Geode Repository for Feature/WIP 
Branches

I know this has been brought up multiple times without resolution. I want 
us resolve to ban the use of Geode repository for work in progress, feature 
branches, or any other branches that are not release or support branches. There 
is no reason given the nature of GitHub why you can’t fork the repository to 
contribute.  

* Work done on these branches results in the ASF bots updating the 
associated JIRAs and email blasting all of us with your work. 

* People don’t clean up these branches, which leads to a mess of branches 
on everyones clones and in the UI.

* All your intermediate commits get synced to the repo, which bloats the 
repo for everyone else. Even your commits you rebase over and force push are 
left in the repo. When you delete your branch these commits are not removed. 
There is no way for us to prune unreferenced commits. Nobody else needs your 
commits outside of what was merged to a production branch.

If anyone has a use case for working directly from Geode repo that can’t 
work from a fork please post it here so we can resolve. 

Thanks,
Jake






Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Jacob Barrett



> On Jun 2, 2020, at 4:40 PM, Nabarun Nag  wrote:
> 
> I don’t think it is right to make the open source Geode Community to work on 
> my personal fork 

Why not? I can fork your fork. I can PR to your fork. Its sort of what Git was 
made for, no single source repository.

Can you elaborate on why you feel it isn’t right?

-Jake



Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Jacob Barrett



> On Jun 2, 2020, at 4:29 PM, Nabarun Nag  wrote:
> 
> - We are maintaining feature/GEODE-7665 which is the feature branch for PR 
> clear work on which multiple developers are working on. 
> - We are maintaining this in Geode repository.
> - All sub-tasks of GEODE-7665 are merged into this feature branch.
> - Anyone in the Geode community can work on any subtask 
> - This is a long running, and a massive feature development which is 
> manipulating core code on Apache Geode. Hence all work is pushed to the 
> feature branch to keep develop isolated from a regression introduced in PR 
> clear work.
> - We have previously used release flags for Lucene work which we found to be 
> inefficient and unnecessary extra work.
> 
> We vote that PR clear feature branch be maintained in the Geode Repository as 
> this is a long running, massive effort involving everyone from the community.
> 
> When the PR clear tasks are completed, the branch will be rigorously tested 
> and then squash merged into develop and the feature branch will be deleted.

I think there can always be exceptions for any rule. I can even understand the 
desire to have long running branches for large scale refactors or features 
maintained centrally. The issue is the most of the branches are not of this 
exceptional scale. I want to eliminate this clutter and consider exceptions 
where it makes sense. Perhaps which we could ask the ASF to have its bots 
ignore specifically prefixed branches to future reduce the noise produced by 
using the Geode repo in these exceptional cases.

-Jake



RE: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Nabarun Nag
- Unified location, where anyone who wants to work on the feature can find the 
feature branch on the geode-repository 
- Visibility, the PRs to the geode repository can be viewed by everyone in the 
Geode community. Which will not happen if they are raised to my fork.
- Long running feature development happens in feature branches in Apache 
projects Eg: Lucene and Kafka.


Regards
Naba


-Original Message-
From: Jacob Barrett  
Sent: Tuesday, June 2, 2020 4:45 PM
To: dev@geode.apache.org
Subject: Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP 
Branches



> On Jun 2, 2020, at 4:40 PM, Nabarun Nag  wrote:
> 
> I don’t think it is right to make the open source Geode Community to work on 
> my personal fork 

Why not? I can fork your fork. I can PR to your fork. Its sort of what Git was 
made for, no single source repository.

Can you elaborate on why you feel it isn’t right?

-Jake



RE: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Nabarun Nag
I agree, I am not justifying the use of repository for small bug fixes etc. or 
short term individual tasks

I am justifying why PR clear  has a feature branch in the geode repository.

Regards
Naba


-Original Message-
From: Jacob Barrett  
Sent: Tuesday, June 2, 2020 4:48 PM
To: dev@geode.apache.org
Subject: Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP 
Branches



> On Jun 2, 2020, at 4:29 PM, Nabarun Nag  wrote:
> 
> - We are maintaining feature/GEODE-7665 which is the feature branch for PR 
> clear work on which multiple developers are working on. 
> - We are maintaining this in Geode repository.
> - All sub-tasks of GEODE-7665 are merged into this feature branch.
> - Anyone in the Geode community can work on any subtask 
> - This is a long running, and a massive feature development which is 
> manipulating core code on Apache Geode. Hence all work is pushed to the 
> feature branch to keep develop isolated from a regression introduced in PR 
> clear work.
> - We have previously used release flags for Lucene work which we found to be 
> inefficient and unnecessary extra work.
> 
> We vote that PR clear feature branch be maintained in the Geode Repository as 
> this is a long running, massive effort involving everyone from the community.
> 
> When the PR clear tasks are completed, the branch will be rigorously tested 
> and then squash merged into develop and the feature branch will be deleted.

I think there can always be exceptions for any rule. I can even understand the 
desire to have long running branches for large scale refactors or features 
maintained centrally. The issue is the most of the branches are not of this 
exceptional scale. I want to eliminate this clutter and consider exceptions 
where it makes sense. Perhaps which we could ask the ASF to have its bots 
ignore specifically prefixed branches to future reduce the noise produced by 
using the Geode repo in these exceptional cases.

-Jake



Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Jacob Barrett



> On Jun 2, 2020, at 4:50 PM, Nabarun Nag  wrote:
> 
> - Unified location, where anyone who wants to work on the feature can find 
> the feature branch on the geode-repository 
> - Visibility, the PRs to the geode repository can be viewed by everyone in 
> the Geode community. Which will not happen if they are raised to my fork.
> - Long running feature development happens in feature branches in Apache 
> projects Eg: Lucene and Kafka.
> 

Great rational for long running feature work being centralized. 

While all of these can be addressed in forks by subscribing to that fork, I 
would be amenable to amend the proposal to allow for long running features, as 
defined likely by their RFC, to be conducted in the main repository. 




Re: [DISCUSSION] Stop using the Geode Repository for Feature/WIP Branches

2020-06-02 Thread Ernie Burghardt
I'm a fan of features on forks!  It's fairly simple to make forks accessible to 
other folks.
I know this isn't a vote, but I'm a +1 for the concept...

EB

On 6/2/20, 3:42 PM, "Jacob Barrett"  wrote:

I know this has been brought up multiple times without resolution. I want 
us resolve to ban the use of Geode repository for work in progress, feature 
branches, or any other branches that are not release or support branches. There 
is no reason given the nature of GitHub why you can’t fork the repository to 
contribute.  

* Work done on these branches results in the ASF bots updating the 
associated JIRAs and email blasting all of us with your work. 

* People don’t clean up these branches, which leads to a mess of branches 
on everyones clones and in the UI.

* All your intermediate commits get synced to the repo, which bloats the 
repo for everyone else. Even your commits you rebase over and force push are 
left in the repo. When you delete your branch these commits are not removed. 
There is no way for us to prune unreferenced commits. Nobody else needs your 
commits outside of what was merged to a production branch.

If anyone has a use case for working directly from Geode repo that can’t 
work from a fork please post it here so we can resolve. 

Thanks,
Jake