You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "张铎 (Duo Zhang)" <pa...@gmail.com> on 2019/07/15 07:25:07 UTC

The pre commit for GitHub PR is broken

The jenkins job can not receive new builds event after July 10

https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/indexing/events

Filed https://issues.apache.org/jira/browse/INFRA-18748 for this.

Please consider using the old 'Submit Patch' way to run pre commit.

Sorry about this.

Re: The pre commit for GitHub PR is broken

Posted by Andrew Purtell <an...@gmail.com>.
>  In general, we 'should' re-run the pre commit check if the base branch is changed, before merging the commits back. 

Agreed. This isn’t the way it is usually done but sounds like it would be helpful. Especially for cases where precommits failed due to an unrelated change that is then independently fixed. 

> On Jul 21, 2019, at 2:40 AM, 张铎(Duo Zhang) <pa...@gmail.com> wrote:
> 
> A follow up here, after investigating these days, I tound that it is hard
> to trigger a build from the outside by another jenkins job, which is the
> old way we have done for PreCommit-Admin and PreCommit-HBase-Build job. The
> problem is that we need to simulate the gituhb webhook API, and also we
> need some credentials, which are not controlled by us.
> 
> So now, I just changed the HBase-PreCommit-GitHub-PR to scan
> periodically(every 10 minutes). The GitHub Branch Source plugin will try to
> skip triggering builds for unchanged PRs, which is good. The only problem
> is that, a PR will be considered as changed even if it is base branch is
> changed. For example, you create a PR which wants to merge a commit to the
> master branch, and if we push some new commits to master, then the scan job
> will consider your PR is changed, although you haven't done anything to the
> PR.
> 
> But I think this is acceptable. In general, we 'should' re-run the pre
> commit check if the base branch is changed, before merging the commits
> back. This is also a good reason for us to close the stale PRs.
> 
> Reply here if you have any questions.
> 
> Thanks.
> 
> Sean Busbey <bu...@apache.org> 于2019年7月15日周一 下午9:01写道:
> 
>> Also just to set expectations, the PR checking job might still give
>> you feedback occasionally because it will evaluate ALL open PRs any
>> time a committer goes to the build job and tells it to do a scan.
>> 
>> I *think* the feedback it gives when it runs will still be as accurate
>> as normal.
>> 
>> On Mon, Jul 15, 2019 at 2:25 AM 张铎(Duo Zhang) <pa...@gmail.com>
>> wrote:
>>> 
>>> The jenkins job can not receive new builds event after July 10
>>> 
>>> https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/indexing/events
>>> 
>>> Filed https://issues.apache.org/jira/browse/INFRA-18748 for this.
>>> 
>>> Please consider using the old 'Submit Patch' way to run pre commit.
>>> 
>>> Sorry about this.
>> 

Re: The pre commit for GitHub PR is broken

Posted by "张铎 (Duo Zhang)" <pa...@gmail.com>.
A follow up here, after investigating these days, I tound that it is hard
to trigger a build from the outside by another jenkins job, which is the
old way we have done for PreCommit-Admin and PreCommit-HBase-Build job. The
problem is that we need to simulate the gituhb webhook API, and also we
need some credentials, which are not controlled by us.

So now, I just changed the HBase-PreCommit-GitHub-PR to scan
periodically(every 10 minutes). The GitHub Branch Source plugin will try to
skip triggering builds for unchanged PRs, which is good. The only problem
is that, a PR will be considered as changed even if it is base branch is
changed. For example, you create a PR which wants to merge a commit to the
master branch, and if we push some new commits to master, then the scan job
will consider your PR is changed, although you haven't done anything to the
PR.

But I think this is acceptable. In general, we 'should' re-run the pre
commit check if the base branch is changed, before merging the commits
back. This is also a good reason for us to close the stale PRs.

Reply here if you have any questions.

Thanks.

Sean Busbey <bu...@apache.org> 于2019年7月15日周一 下午9:01写道:

> Also just to set expectations, the PR checking job might still give
> you feedback occasionally because it will evaluate ALL open PRs any
> time a committer goes to the build job and tells it to do a scan.
>
> I *think* the feedback it gives when it runs will still be as accurate
> as normal.
>
> On Mon, Jul 15, 2019 at 2:25 AM 张铎(Duo Zhang) <pa...@gmail.com>
> wrote:
> >
> > The jenkins job can not receive new builds event after July 10
> >
> > https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/indexing/events
> >
> > Filed https://issues.apache.org/jira/browse/INFRA-18748 for this.
> >
> > Please consider using the old 'Submit Patch' way to run pre commit.
> >
> > Sorry about this.
>

Re: The pre commit for GitHub PR is broken

Posted by Sean Busbey <bu...@apache.org>.
Also just to set expectations, the PR checking job might still give
you feedback occasionally because it will evaluate ALL open PRs any
time a committer goes to the build job and tells it to do a scan.

I *think* the feedback it gives when it runs will still be as accurate
as normal.

On Mon, Jul 15, 2019 at 2:25 AM 张铎(Duo Zhang) <pa...@gmail.com> wrote:
>
> The jenkins job can not receive new builds event after July 10
>
> https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/indexing/events
>
> Filed https://issues.apache.org/jira/browse/INFRA-18748 for this.
>
> Please consider using the old 'Submit Patch' way to run pre commit.
>
> Sorry about this.