Re: [PROPOSAL] Merge PR 5103 (GEODE-8083) to support/1.13

2020-05-13 Thread Joris Melchior
+1

From: Robert Houghton 
Sent: May 12, 2020 18:57
To: dev@geode.apache.org ; Dave Barnes (Pivotal) 

Subject: [PROPOSAL] Merge PR 5103 (GEODE-8083) to support/1.13

This is a squash of GEODE-8083 and 8087, to bring the Java  API comparison
jobs from Gradle and Concourse to the support branch. Currently runs
cleanly from my terminal, and has been green on develop for a week or so.

@Dave Barnes  , as release manager, what say you?


Re: [PROPOSAL] Merge PR 5103 (GEODE-8083) to support/1.13

2020-05-13 Thread Robert Houghton
Thanks all.

On Wed, May 13, 2020 at 8:34 AM Joris Melchior  wrote:

> +1
> 
> From: Robert Houghton 
> Sent: May 12, 2020 18:57
> To: dev@geode.apache.org ; Dave Barnes (Pivotal) <
> dbar...@pivotal.io>
> Subject: [PROPOSAL] Merge PR 5103 (GEODE-8083) to support/1.13
>
> This is a squash of GEODE-8083 and 8087, to bring the Java  API comparison
> jobs from Gradle and Concourse to the support branch. Currently runs
> cleanly from my terminal, and has been green on develop for a week or so.
>
> @Dave Barnes  , as release manager, what say you?
>


Re: [PROPOSAL] Merge PR 5103 (GEODE-8083) to support/1.13

2020-05-13 Thread Dave Barnes
I usually wait for that third +1 to show up. But since it's slow in coming, 
I'll deliver it myself.
+1
Go for it, Robert.

On 5/12/20, 4:17 PM, "Donal Evans"  wrote:

+1 Having parity between develop and support branches in terms of
checks/tests seems like a sensible idea.

On Tue, May 12, 2020 at 4:05 PM Owen Nichols  wrote:

> I see that ApiChecker PR Check <
> 
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fconcourse.apachegeode-ci.info%2Fbuilds%2F156385&data=02%7C01%7Cdaveba%40vmware.com%7Ccfaacff8634648109e4e08d7f6cab242%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637249222753597209&sdata=Wn%2F%2B%2F7NP4rlxMT7w8HC%2BPqKoTIRysEx3p7RMupQ8dV4%3D&reserved=0>
 is passing for 1.13
> so it’s a +1 from me!
>
> > On May 12, 2020, at 3:57 PM, Robert Houghton 
> wrote:
> >
> > This is a squash of GEODE-8083 and 8087, to bring the Java  API
> comparison
> > jobs from Gradle and Concourse to the support branch. Currently runs
> > cleanly from my terminal, and has been green on develop for a week or 
so.
> >
> > @Dave Barnes  , as release manager, what say you?
>
>



[DISCUSS] enable GitHub PR blocking on API breaking changes

2020-05-13 Thread Robert Houghton
We have enabled this job on the develop and support 1.13 branches, and it
is going well. I would like this to be a blocking job for our pull
requests.

Are there any issues around this test that we want to address, or reasons
to *not* have it be a blocking job in the PR pipeline?

To seed the conversation, there is an issue I am working on with @Mario
Ivanac  regarding exemptions to the Gradle task.

I would like to have a [VOTE] by end of week on this.


Re: [DISCUSS] enable GitHub PR blocking on API breaking changes

2020-05-13 Thread Donal Evans
Given that this job takes less than 10 minutes to run, pass or fail, I
don't see it adding any additional friction to the PR process in terms of
having to wait for things to finish. I am curious if there are any
circumstances we could envisage where skipping or bypassing this check
would be warranted though, and what the procedure would be in those cases.
For example, how would it handle the removal of a deprecated method from an
API? It's not something that happens often, but it will happen eventually
(I would hope).

On Wed, May 13, 2020 at 2:32 PM Robert Houghton 
wrote:

> We have enabled this job on the develop and support 1.13 branches, and it
> is going well. I would like this to be a blocking job for our pull
> requests.
>
> Are there any issues around this test that we want to address, or reasons
> to *not* have it be a blocking job in the PR pipeline?
>
> To seed the conversation, there is an issue I am working on with @Mario
> Ivanac  regarding exemptions to the Gradle task.
>
> I would like to have a [VOTE] by end of week on this.
>


Re: [DISCUSS] enable GitHub PR blocking on API breaking changes

2020-05-13 Thread Owen Nichols
If ApiChecker fails on your PR, and you merge anyway, it will fail on develop, 
so there’s no question it should be a required PR check.

We left some checks optional to avoid blocking merges on unrelated flaky 
failures.  ApiChecker should never be flaky.

If/when Geode decides it’s time for a 2.0 release, which would allow breaking 
backward compatibility, we should be able to provide a rule to allow that in 
the ApiChecker.

> On May 13, 2020, at 3:49 PM, Donal Evans  wrote:
> 
> Given that this job takes less than 10 minutes to run, pass or fail, I
> don't see it adding any additional friction to the PR process in terms of
> having to wait for things to finish. I am curious if there are any
> circumstances we could envisage where skipping or bypassing this check
> would be warranted though, and what the procedure would be in those cases.
> For example, how would it handle the removal of a deprecated method from an
> API? It's not something that happens often, but it will happen eventually
> (I would hope).
> 
> On Wed, May 13, 2020 at 2:32 PM Robert Houghton 
> wrote:
> 
>> We have enabled this job on the develop and support 1.13 branches, and it
>> is going well. I would like this to be a blocking job for our pull
>> requests.
>> 
>> Are there any issues around this test that we want to address, or reasons
>> to *not* have it be a blocking job in the PR pipeline?
>> 
>> To seed the conversation, there is an issue I am working on with @Mario
>> Ivanac  regarding exemptions to the Gradle task.
>> 
>> I would like to have a [VOTE] by end of week on this.
>>