Re: Geode 1.9 Release Manager

2019-02-19 Thread Bruce Schuchardt
The fix for Geode-6369 has been pushed to develop.  This needs to go in 
the 1.9 release as it fixes some serious issues in auto-reconnect 
including a distributed deadlock.


On 2/15/19 2:15 PM, Sai Boorlagadda wrote:

There are about 8[1] issues in JIRA that are in open/in-progress/re-opened
status for 1.9.0.
Can I request all the devs to reflect JIRA with current status?

[1]
https://issues.apache.org/jira/browse/GEODE-6107?jql=project%20%3D%20GEODE%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20fixVersion%20%3D%201.9.0

Sai

On Fri, Feb 15, 2019 at 12:56 PM Sai Boorlagadda 
wrote:


Thanks Dave. I keep a note to include Geode Native.

As we are including only a source release for Geode Native
do we need to create a release branch? Or just tag it?

Though we will eventually be tagging Geode & Geode Examples repos.
So until it gets released I think as a place holder I can go ahead still
create a release branch for Geode Native?

Sai


On Fri, Feb 15, 2019 at 9:51 AM Dave Barnes  wrote:


Sai,
The Geode 1.8 release included (for the first time) a source snapshot of
the geode-native repo.
As far as I know, the same treatment would be in order for v1.9.


On Fri, Feb 15, 2019 at 9:01 AM Bruce Schuchardt 
wrote:


I would like to get GEODE-6369 into the next release but that can be
done in a cherry-pick after I finish testing.  The changes are in in
discovery, joining the cluster and in failure detection so they've
needed extensive testing.

On 2/15/19 7:53 AM, Sai Boorlagadda wrote:

I am planning to cut the1.9 release branch today after merging this
PR #3195 which is reverting changes to GEODE-6334 & GEODE-6345.

Is there anything other than that I should be aware of?

Here is the list of issues that were requested to be included into

1.9.

If there is any plan to merge any of these today let me know and
I can cut the branch after that.

GEODE-6334 - CachePerfStats operation count stats may wrap to negative
values

GEODE-6345 - StatSamplerStats jvmPauses stat may wrap to negative

value

GEODE-6369 - Cache-creation failure after a successful auto-reconnect
causes subsequent NPE

GEODE-6391 - Event IDs must be included in the PartitioneRegion

messages

GEODE-6404 - review use of computeIfAbsent across the code base


(experimental and dropped)

GEODE-6393 - Replace synchronization lock with AtomicReference for
InternalLocator


-

Sai

On Thu, Feb 14, 2019 at 3:21 PM Sai Boorlagadda <

sai.boorlaga...@gmail.com>

wrote:


I didn't mean blocking a release but the release process (including
cutting the branch).


I thought there was a consensus about strictly cutting a

branch[1] with our new fixed minor release cadence and

only allow critical fixes.


I assumed that any critical fixes that are allowed onto the

release branch are the ones that are identified on the branch

after it is cut and not the ones that are already known.


Correct me if my understanding is wrong.


[1]


https://lists.apache.org/thread.html/d36a63c3794d13506ecad3d52a2aca938dcf0f8509b61860bbbc50cd@%3Cdev.geode.apache.org%3E

On Thu, Feb 14, 2019 at 12:00 PM Nabarun Nag 

wrote:

I could not find any DISCUSS mails about not blocking a release. I

may

be

wrong, I apologize for that but could point me to the mail /

documentation

about the release management.

Regards
Naba

On Thu, Feb 14, 2019 at 11:52 AM Sai Boorlagadda <
sai.boorlaga...@gmail.com>
wrote:


Did we not agreed that we won't be blocking a release to include

fixes

as

we are in a fixed release schedule?


On Thu, Feb 14, 2019 at 11:36 AM Alexander Murmann <

amurm...@apache.org

wrote:


Usually I am a proponent of cutting a branch and then fixing

things

on

there where things are more stable. In this case we seem to have a

large

number of fairly serious concerns. Do we think the cost of putting

this

many fixes on develop + the release branch out-weights the

benefit of

less

risk of new issues being introduced?

Thoughts?

Thank you, Sai for taking over!

On Thu, Feb 14, 2019 at 10:32 AM Sai Boorlagadda <
sai.boorlaga...@gmail.com>
wrote:


I volunteer to be the release manager for 1.9.

Sai

On Wed, Feb 13, 2019 at 7:48 PM Alexander Murmann <

amurm...@apache.org

wrote:


If there are no other takers, I can act as release manager for

1.9

and

will

cut a release branch this week.


On Tue, Jan 29, 2019 at 1:50 PM Alexander Murmann <

amurm...@apache.org

wrote:


Hi everyone!

February 1st is approaching rapidly which means it's almost

time to

cut

the 1.9 release. Who is interested in being the release manager

for

1.9?

Thank you!



Bug Numbers and Trac Numbers in comments

2019-02-19 Thread Michael Oleske
Hey Geode Dev Friends!

I was reviewing a PR (this one https://github.com/apache/geode/pull/3197)
and made a note that maybe we should remove comments that make references
to bug and trac numbers that people cannot reach (like me for one).  Kirk
mentioned that some people (like him) have access to those bugs and have
proven helpful for some history.  So there is this balance between noise
(people who cannot access those old issues) and getting context (people who
can access those issues).

So I guess my point is to start a discussion on what a path forward might
be (if any)?  My opinion is that they are noise and we should remove them.
If someone has access to the original issue, then making sure there is a
test case covering it should be done.  Then it makes even more sense to me
to remove the comment.

-michael


Release branch for Apache Geode 1.9.0 has been cut

2019-02-19 Thread Sai Boorlagadda
Hello Everyone,

As discussed in my earlier email I have created a new release branch
for Apache Geode 1.9.0 - "release/1.9"

Please do review and raise any concern with the release branch.
If no concerns are raised, we will start with the voting for the
release candidate soon.

Regards
Sai


Re: Geode 1.9 Release Manager

2019-02-19 Thread Sai Boorlagadda
Thanks Bruce. I will chery-pick this commit onto the new release branch.

On Tue, Feb 19, 2019 at 1:06 PM Bruce Schuchardt 
wrote:

> The fix for Geode-6369 has been pushed to develop.  This needs to go in
> the 1.9 release as it fixes some serious issues in auto-reconnect
> including a distributed deadlock.
>
> On 2/15/19 2:15 PM, Sai Boorlagadda wrote:
> > There are about 8[1] issues in JIRA that are in
> open/in-progress/re-opened
> > status for 1.9.0.
> > Can I request all the devs to reflect JIRA with current status?
> >
> > [1]
> >
> https://issues.apache.org/jira/browse/GEODE-6107?jql=project%20%3D%20GEODE%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20fixVersion%20%3D%201.9.0
> >
> > Sai
> >
> > On Fri, Feb 15, 2019 at 12:56 PM Sai Boorlagadda <
> sai.boorlaga...@gmail.com>
> > wrote:
> >
> >> Thanks Dave. I keep a note to include Geode Native.
> >>
> >> As we are including only a source release for Geode Native
> >> do we need to create a release branch? Or just tag it?
> >>
> >> Though we will eventually be tagging Geode & Geode Examples repos.
> >> So until it gets released I think as a place holder I can go ahead still
> >> create a release branch for Geode Native?
> >>
> >> Sai
> >>
> >>
> >> On Fri, Feb 15, 2019 at 9:51 AM Dave Barnes  wrote:
> >>
> >>> Sai,
> >>> The Geode 1.8 release included (for the first time) a source snapshot
> of
> >>> the geode-native repo.
> >>> As far as I know, the same treatment would be in order for v1.9.
> >>>
> >>>
> >>> On Fri, Feb 15, 2019 at 9:01 AM Bruce Schuchardt <
> bschucha...@pivotal.io>
> >>> wrote:
> >>>
>  I would like to get GEODE-6369 into the next release but that can be
>  done in a cherry-pick after I finish testing.  The changes are in in
>  discovery, joining the cluster and in failure detection so they've
>  needed extensive testing.
> 
>  On 2/15/19 7:53 AM, Sai Boorlagadda wrote:
> > I am planning to cut the1.9 release branch today after merging this
> > PR #3195 which is reverting changes to GEODE-6334 & GEODE-6345.
> >
> > Is there anything other than that I should be aware of?
> >
> > Here is the list of issues that were requested to be included into
> >>> 1.9.
> > If there is any plan to merge any of these today let me know and
> > I can cut the branch after that.
> >
> > GEODE-6334 - CachePerfStats operation count stats may wrap to
> negative
> > values
> >
> > GEODE-6345 - StatSamplerStats jvmPauses stat may wrap to negative
> >>> value
> > GEODE-6369 - Cache-creation failure after a successful auto-reconnect
> > causes subsequent NPE
> >
> > GEODE-6391 - Event IDs must be included in the PartitioneRegion
> >>> messages
> > GEODE-6404 - review use of computeIfAbsent across the code base
> >
> >
> > (experimental and dropped)
> >
> > GEODE-6393 - Replace synchronization lock with AtomicReference for
> > InternalLocator
> >
> >
> > -
> >
> > Sai
> >
> > On Thu, Feb 14, 2019 at 3:21 PM Sai Boorlagadda <
>  sai.boorlaga...@gmail.com>
> > wrote:
> >
> >> I didn't mean blocking a release but the release process (including
> >> cutting the branch).
> >>
> >>
> >> I thought there was a consensus about strictly cutting a
> >>
> >> branch[1] with our new fixed minor release cadence and
> >>
> >> only allow critical fixes.
> >>
> >>
> >> I assumed that any critical fixes that are allowed onto the
> >>
> >> release branch are the ones that are identified on the branch
> >>
> >> after it is cut and not the ones that are already known.
> >>
> >>
> >> Correct me if my understanding is wrong.
> >>
> >>
> >> [1]
> >>
> >>>
> https://lists.apache.org/thread.html/d36a63c3794d13506ecad3d52a2aca938dcf0f8509b61860bbbc50cd@%3Cdev.geode.apache.org%3E
> >> On Thu, Feb 14, 2019 at 12:00 PM Nabarun Nag 
> >>> wrote:
> >>> I could not find any DISCUSS mails about not blocking a release. I
> >>> may
>  be
> >>> wrong, I apologize for that but could point me to the mail /
>  documentation
> >>> about the release management.
> >>>
> >>> Regards
> >>> Naba
> >>>
> >>> On Thu, Feb 14, 2019 at 11:52 AM Sai Boorlagadda <
> >>> sai.boorlaga...@gmail.com>
> >>> wrote:
> >>>
>  Did we not agreed that we won't be blocking a release to include
> >>> fixes
> >>> as
>  we are in a fixed release schedule?
> 
> 
>  On Thu, Feb 14, 2019 at 11:36 AM Alexander Murmann <
>  amurm...@apache.org
>  wrote:
> 
> > Usually I am a proponent of cutting a branch and then fixing
> >>> things
>  on
> > there where things are more stable. In this case we seem to have
> a
> >>> large
> > number of fairly serious concerns. Do we think the cost of
> putting
> >>> t

Release pipeline for 1.9.0

2019-02-19 Thread Sai Boorlagadda
Hello Geode Dev Community,

As we have created a release branch for Apache Geode 1.9.0 - "release/1.9.0"
please create a CI pipeline for running tests on this branch.

Regards
Sai


Re: Release branch for Apache Geode 1.9.0 has been cut

2019-02-19 Thread Sai Boorlagadda
My earlier release branch has created as 'release/1.9' without the patch
number in semver.
So I have re-created a new release branch 'release/1.9.0'.

I will go ahead delete the unwanted branch 'release/1.9'

Sai
On Tue, Feb 19, 2019 at 2:17 PM Sai Boorlagadda 
wrote:

> Hello Everyone,
>
> As discussed in my earlier email I have created a new release branch for 
> Apache Geode 1.9.0 - "release/1.9"
>
> Please do review and raise any concern with the release branch.
> If no concerns are raised, we will start with the voting for the release 
> candidate soon.
>
> Regards
> Sai
>
>


Regarding variable name 1.10.0 ordinal?

2019-02-19 Thread Sai Boorlagadda
I am in process of adding a new ordinal for 1.10.0 and see that currently
the variables are named as GEODE_XYZ for a release x.y.x (eg, private
static final byte GEODE_1100_ORDINAL = 105;)

Question is are there any side effects for naming it as GEODE_1100_ORDINAL
for 1.10.0?
Not sure if there is a better way of doing this.

Sai


Re: Release pipeline for 1.9.0

2019-02-19 Thread Sai Boorlagadda
I am on it.

On Tue, Feb 19, 2019 at 2:25 PM Sai Boorlagadda 
wrote:

> Hello Geode Dev Community,
>
> As we have created a release branch for Apache Geode 1.9.0 - "release/1.9.0"
> please create a CI pipeline for running tests on this branch.
>
> Regards
> Sai
>
>


Re: Release branch for Apache Geode 1.9.0 has been cut

2019-02-19 Thread Jason Huynh
Correction, GEODE-6359 and GEODE-6404.

On Tue, Feb 19, 2019 at 4:49 PM Jason Huynh  wrote:

> I still haven't gotten GEODE-6404 in... I assumed that the tickets from
> the last thread were going to make it into this release?
>
> Also I think GEODE-6539 should be fixed, it looks like an NPE that occurs
> when we process leave requests.
>
>
>
> On Tue, Feb 19, 2019 at 2:25 PM Sai Boorlagadda 
> wrote:
>
>> My earlier release branch has created as 'release/1.9' without the patch
>> number in semver.
>> So I have re-created a new release branch 'release/1.9.0'.
>>
>> I will go ahead delete the unwanted branch 'release/1.9'
>>
>> Sai
>> On Tue, Feb 19, 2019 at 2:17 PM Sai Boorlagadda <
>> sai.boorlaga...@gmail.com>
>> wrote:
>>
>> > Hello Everyone,
>> >
>> > As discussed in my earlier email I have created a new release branch
>> for Apache Geode 1.9.0 - "release/1.9"
>> >
>> > Please do review and raise any concern with the release branch.
>> > If no concerns are raised, we will start with the voting for the
>> release candidate soon.
>> >
>> > Regards
>> > Sai
>> >
>> >
>>
>


Re: Release branch for Apache Geode 1.9.0 has been cut

2019-02-19 Thread Jason Huynh
I still haven't gotten GEODE-6404 in... I assumed that the tickets from the
last thread were going to make it into this release?

Also I think GEODE-6539 should be fixed, it looks like an NPE that occurs
when we process leave requests.



On Tue, Feb 19, 2019 at 2:25 PM Sai Boorlagadda 
wrote:

> My earlier release branch has created as 'release/1.9' without the patch
> number in semver.
> So I have re-created a new release branch 'release/1.9.0'.
>
> I will go ahead delete the unwanted branch 'release/1.9'
>
> Sai
> On Tue, Feb 19, 2019 at 2:17 PM Sai Boorlagadda  >
> wrote:
>
> > Hello Everyone,
> >
> > As discussed in my earlier email I have created a new release branch for
> Apache Geode 1.9.0 - "release/1.9"
> >
> > Please do review and raise any concern with the release branch.
> > If no concerns are raised, we will start with the voting for the release
> candidate soon.
> >
> > Regards
> > Sai
> >
> >
>


Re: Bug Numbers and Trac Numbers in comments

2019-02-19 Thread Jacob Barrett
Comments that don’t provide meaningful context beyond what is already expressed 
in the code should be removed. A number to a system that the general public 
can’t access is not meaningful. Delete or replace with meaningful comment.

-jake


> On Feb 19, 2019, at 1:41 PM, Michael Oleske  wrote:
> 
> Hey Geode Dev Friends!
> 
> I was reviewing a PR (this one https://github.com/apache/geode/pull/3197)
> and made a note that maybe we should remove comments that make references
> to bug and trac numbers that people cannot reach (like me for one).  Kirk
> mentioned that some people (like him) have access to those bugs and have
> proven helpful for some history.  So there is this balance between noise
> (people who cannot access those old issues) and getting context (people who
> can access those issues).
> 
> So I guess my point is to start a discussion on what a path forward might
> be (if any)?  My opinion is that they are noise and we should remove them.
> If someone has access to the original issue, then making sure there is a
> test case covering it should be done.  Then it makes even more sense to me
> to remove the comment.
> 
> -michael


Re: Release branch for Apache Geode 1.9.0 has been cut

2019-02-19 Thread Sai Boorlagadda
GEODE-6404 can be cherry-picked when it is ready.
The release branch is cut to avoid any risk of regression that
can be introduced by new work being merged to develop.

Do you mean GEODE-6369?

On Tue, Feb 19, 2019 at 4:50 PM Jason Huynh  wrote:

> Correction, GEODE-6359 and GEODE-6404.
>
> On Tue, Feb 19, 2019 at 4:49 PM Jason Huynh  wrote:
>
> > I still haven't gotten GEODE-6404 in... I assumed that the tickets from
> > the last thread were going to make it into this release?
> >
> > Also I think GEODE-6539 should be fixed, it looks like an NPE that occurs
> > when we process leave requests.
> >
> >
> >
> > On Tue, Feb 19, 2019 at 2:25 PM Sai Boorlagadda <
> sai.boorlaga...@gmail.com>
> > wrote:
> >
> >> My earlier release branch has created as 'release/1.9' without the patch
> >> number in semver.
> >> So I have re-created a new release branch 'release/1.9.0'.
> >>
> >> I will go ahead delete the unwanted branch 'release/1.9'
> >>
> >> Sai
> >> On Tue, Feb 19, 2019 at 2:17 PM Sai Boorlagadda <
> >> sai.boorlaga...@gmail.com>
> >> wrote:
> >>
> >> > Hello Everyone,
> >> >
> >> > As discussed in my earlier email I have created a new release branch
> >> for Apache Geode 1.9.0 - "release/1.9"
> >> >
> >> > Please do review and raise any concern with the release branch.
> >> > If no concerns are raised, we will start with the voting for the
> >> release candidate soon.
> >> >
> >> > Regards
> >> > Sai
> >> >
> >> >
> >>
> >
>