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/04/04 06:15:39 UTC
The GitHub PR integration basically works
Please see here
https://github.com/apache/hbase/pull/110
Still need to polish the jenkinsfile so we can keep the same experience
with the old hadoop QA, but anyway, it basically works.
So I think it is time to set up our github based workflow. Need to discuss
how to work together with our jira.
Thanks.
Re: The GitHub PR integration basically works
Posted by Sakthi <sa...@gmail.com>.
The HBase QA, didn't list out a consolidated listed of failed UTs in a
recently submitted patch of mine. Just wanted to put this out here.
On Sat, Apr 6, 2019 at 4:37 AM 张铎(Duo Zhang) <pa...@gmail.com> wrote:
> Oh shit, the default operation for merging is create a merge commit...
>
> Sorry about that, I should select the rebase and merge.
>
> And is it possible to disable the 'create a merge commit' option, just like
> the 'squash and merge'?
>
> Thanks.
>
> 张铎(Duo Zhang) <pa...@gmail.com> 于2019年4月6日周六 下午7:33写道:
>
> > Seems GitHub will add a merge commit when clicking the merge button on
> the
> > PR...
> >
> > Let me check...
> >
> > Misty Linville <mi...@apache.org> 于2019年4月6日周六 下午1:30写道:
> >
> >> Ah, I see. Thanks for explaining. That makes more sense!
> >>
> >> On Fri, Apr 5, 2019 at 10:29 PM 张铎(Duo Zhang) <pa...@gmail.com>
> >> wrote:
> >>
> >> > Oh, Zheng Hu is a committer so he has the permission to merge... What
> I
> >> > said is that, he should approve first before merging...
> >> >
> >> > Misty Linville <mi...@apache.org> 于2019年4月6日周六 下午1:19写道:
> >> >
> >> > > Yes, but you were doing the merge, unless they were a committer. I
> >> > > understood (perhaps incorrectly) Duo was describing a situation
> where
> >> a
> >> > > chang was merged by someone who shouldn’t have been able to do so
> >> > > otherwise.
> >> > >
> >> > > On Fri, Apr 5, 2019 at 9:52 PM Sean Busbey <bu...@apache.org>
> wrote:
> >> > >
> >> > > >
> >> > > > This seems like a difference in ease compared to jira and not
> >> > > > something wildly different. There have certainly been times where
> a
> >> > > > committer posted a patch to jira for review and I merged it at a
> >> part
> >> > > > of giving my +1.
> >> > > >
> >> > > > We should make sure things default to squash-and-rebase instead of
> >> > > > merge for PRs in the UI, but I think we did that already.
> >> > > >
> >> > > > On Fri, Apr 5, 2019 at 10:54 PM 张铎(Duo Zhang) <
> >> palomino219@gmail.com>
> >> > > > wrote:
> >> > > > >
> >> > > > > IIRC we have filed an infra ticket to disable several operations
> >> > > related
> >> > > > to
> >> > > > > PR, and for merging, I think we should only allow committers to
> >> merge
> >> > > > PRs.
> >> > > > >
> >> > > > > Misty Linville <mi...@apache.org> 于2019年4月6日周六 上午10:11写道:
> >> > > > >
> >> > > > > > Can we protect the GitHub branches from direct merges? That’s
> a
> >> > > > repo-level
> >> > > > > > setting and we may not be able to change it. It seems
> >> potentially
> >> > > > dangerous
> >> > > > > > for people to be able to merge their own changes especially if
> >> it
> >> > > only
> >> > > > > > takes one successful reviewer. Other communities use
> mechanisms
> >> > like
> >> > > > Prow
> >> > > > > > [1] for this kind of thing. I imagine it requires some
> >> > infrastructure
> >> > > > > > though.
> >> > > > > >
> >> > > > > > [1] https://github.com/kubernetes/test-infra/tree/master/prow
> >> > > > > >
> >> > > > > > On Fri, Apr 5, 2019 at 7:04 PM 张铎(Duo Zhang) <
> >> > palomino219@gmail.com>
> >> > > > > > wrote:
> >> > > > > >
> >> > > > > > > Yes, at least there should be a relevant JIRA issue.
> >> > > > > > >
> >> > > > > > > And on the retesting, we need to find a way to re-trigger
> the
> >> > > > webhook.
> >> > > > > > But
> >> > > > > > > anyway, we can fall back to use the old pre commit way, just
> >> > > > checkout the
> >> > > > > > > branch and make a patch and upload it to the jira issue...
> >> > > > > > >
> >> > > > > > > I'm trying to make use of GitHub in the recent works. And
> >> > > yesterday,
> >> > > > I
> >> > > > > > > added Zheng Hu as a reviewer for the addendum of
> HBASE-22152,
> >> and
> >> > > he
> >> > > > > > posted
> >> > > > > > > a LGTM and then just merged the PR... In fact I just want
> him
> >> to
> >> > > > approve
> >> > > > > > > the PR, this is the correct way to '+1' on GitHub. So I
> think
> >> we
> >> > > > need to
> >> > > > > > > write something done in the tell committers how to make use
> of
> >> > the
> >> > > > GitHub
> >> > > > > > > PR...
> >> > > > > > >
> >> > > > > > >
> >> > > > > > >
> >> > > > > > > Sean Busbey <bu...@apache.org> 于2019年4月6日周六 上午9:43写道:
> >> > > > > > >
> >> > > > > > > > Excellent to see Duo!
> >> > > > > > > >
> >> > > > > > > > Do we have any guidelines for committers in the ref
> guide? I
> >> > > think
> >> > > > we
> >> > > > > > had
> >> > > > > > > > previously discussed calling out that they should make
> sure
> >> > > > there's a
> >> > > > > > > JIRA
> >> > > > > > > > for anything merged?
> >> > > > > > > >
> >> > > > > > > > Does retesting work from the github UI or is it like
> before
> >> > where
> >> > > > one
> >> > > > > > > > resubmits the jenkins job?
> >> > > > > > > >
> >> > > > > > > > On 2019/04/04 06:15:39, 张铎(Duo Zhang) <
> >> palomino219@gmail.com>
> >> > > > wrote:
> >> > > > > > > > > Please see here
> >> > > > > > > > >
> >> > > > > > > > > https://github.com/apache/hbase/pull/110
> >> > > > > > > > >
> >> > > > > > > > > Still need to polish the jenkinsfile so we can keep the
> >> same
> >> > > > > > experience
> >> > > > > > > > > with the old hadoop QA, but anyway, it basically works.
> >> > > > > > > > >
> >> > > > > > > > > So I think it is time to set up our github based
> workflow.
> >> > Need
> >> > > > to
> >> > > > > > > > discuss
> >> > > > > > > > > how to work together with our jira.
> >> > > > > > > > >
> >> > > > > > > > > Thanks.
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > >
> >> > >
> >> >
> >>
> >
>
Re: The GitHub PR integration basically works
Posted by "张铎 (Duo Zhang)" <pa...@gmail.com>.
Oh shit, the default operation for merging is create a merge commit...
Sorry about that, I should select the rebase and merge.
And is it possible to disable the 'create a merge commit' option, just like
the 'squash and merge'?
Thanks.
张铎(Duo Zhang) <pa...@gmail.com> 于2019年4月6日周六 下午7:33写道:
> Seems GitHub will add a merge commit when clicking the merge button on the
> PR...
>
> Let me check...
>
> Misty Linville <mi...@apache.org> 于2019年4月6日周六 下午1:30写道:
>
>> Ah, I see. Thanks for explaining. That makes more sense!
>>
>> On Fri, Apr 5, 2019 at 10:29 PM 张铎(Duo Zhang) <pa...@gmail.com>
>> wrote:
>>
>> > Oh, Zheng Hu is a committer so he has the permission to merge... What I
>> > said is that, he should approve first before merging...
>> >
>> > Misty Linville <mi...@apache.org> 于2019年4月6日周六 下午1:19写道:
>> >
>> > > Yes, but you were doing the merge, unless they were a committer. I
>> > > understood (perhaps incorrectly) Duo was describing a situation where
>> a
>> > > chang was merged by someone who shouldn’t have been able to do so
>> > > otherwise.
>> > >
>> > > On Fri, Apr 5, 2019 at 9:52 PM Sean Busbey <bu...@apache.org> wrote:
>> > >
>> > > >
>> > > > This seems like a difference in ease compared to jira and not
>> > > > something wildly different. There have certainly been times where a
>> > > > committer posted a patch to jira for review and I merged it at a
>> part
>> > > > of giving my +1.
>> > > >
>> > > > We should make sure things default to squash-and-rebase instead of
>> > > > merge for PRs in the UI, but I think we did that already.
>> > > >
>> > > > On Fri, Apr 5, 2019 at 10:54 PM 张铎(Duo Zhang) <
>> palomino219@gmail.com>
>> > > > wrote:
>> > > > >
>> > > > > IIRC we have filed an infra ticket to disable several operations
>> > > related
>> > > > to
>> > > > > PR, and for merging, I think we should only allow committers to
>> merge
>> > > > PRs.
>> > > > >
>> > > > > Misty Linville <mi...@apache.org> 于2019年4月6日周六 上午10:11写道:
>> > > > >
>> > > > > > Can we protect the GitHub branches from direct merges? That’s a
>> > > > repo-level
>> > > > > > setting and we may not be able to change it. It seems
>> potentially
>> > > > dangerous
>> > > > > > for people to be able to merge their own changes especially if
>> it
>> > > only
>> > > > > > takes one successful reviewer. Other communities use mechanisms
>> > like
>> > > > Prow
>> > > > > > [1] for this kind of thing. I imagine it requires some
>> > infrastructure
>> > > > > > though.
>> > > > > >
>> > > > > > [1] https://github.com/kubernetes/test-infra/tree/master/prow
>> > > > > >
>> > > > > > On Fri, Apr 5, 2019 at 7:04 PM 张铎(Duo Zhang) <
>> > palomino219@gmail.com>
>> > > > > > wrote:
>> > > > > >
>> > > > > > > Yes, at least there should be a relevant JIRA issue.
>> > > > > > >
>> > > > > > > And on the retesting, we need to find a way to re-trigger the
>> > > > webhook.
>> > > > > > But
>> > > > > > > anyway, we can fall back to use the old pre commit way, just
>> > > > checkout the
>> > > > > > > branch and make a patch and upload it to the jira issue...
>> > > > > > >
>> > > > > > > I'm trying to make use of GitHub in the recent works. And
>> > > yesterday,
>> > > > I
>> > > > > > > added Zheng Hu as a reviewer for the addendum of HBASE-22152,
>> and
>> > > he
>> > > > > > posted
>> > > > > > > a LGTM and then just merged the PR... In fact I just want him
>> to
>> > > > approve
>> > > > > > > the PR, this is the correct way to '+1' on GitHub. So I think
>> we
>> > > > need to
>> > > > > > > write something done in the tell committers how to make use of
>> > the
>> > > > GitHub
>> > > > > > > PR...
>> > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > > Sean Busbey <bu...@apache.org> 于2019年4月6日周六 上午9:43写道:
>> > > > > > >
>> > > > > > > > Excellent to see Duo!
>> > > > > > > >
>> > > > > > > > Do we have any guidelines for committers in the ref guide? I
>> > > think
>> > > > we
>> > > > > > had
>> > > > > > > > previously discussed calling out that they should make sure
>> > > > there's a
>> > > > > > > JIRA
>> > > > > > > > for anything merged?
>> > > > > > > >
>> > > > > > > > Does retesting work from the github UI or is it like before
>> > where
>> > > > one
>> > > > > > > > resubmits the jenkins job?
>> > > > > > > >
>> > > > > > > > On 2019/04/04 06:15:39, 张铎(Duo Zhang) <
>> palomino219@gmail.com>
>> > > > wrote:
>> > > > > > > > > Please see here
>> > > > > > > > >
>> > > > > > > > > https://github.com/apache/hbase/pull/110
>> > > > > > > > >
>> > > > > > > > > Still need to polish the jenkinsfile so we can keep the
>> same
>> > > > > > experience
>> > > > > > > > > with the old hadoop QA, but anyway, it basically works.
>> > > > > > > > >
>> > > > > > > > > So I think it is time to set up our github based workflow.
>> > Need
>> > > > to
>> > > > > > > > discuss
>> > > > > > > > > how to work together with our jira.
>> > > > > > > > >
>> > > > > > > > > Thanks.
>> > > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > >
>> > >
>> >
>>
>
Re: The GitHub PR integration basically works
Posted by "张铎 (Duo Zhang)" <pa...@gmail.com>.
Seems GitHub will add a merge commit when clicking the merge button on the
PR...
Let me check...
Misty Linville <mi...@apache.org> 于2019年4月6日周六 下午1:30写道:
> Ah, I see. Thanks for explaining. That makes more sense!
>
> On Fri, Apr 5, 2019 at 10:29 PM 张铎(Duo Zhang) <pa...@gmail.com>
> wrote:
>
> > Oh, Zheng Hu is a committer so he has the permission to merge... What I
> > said is that, he should approve first before merging...
> >
> > Misty Linville <mi...@apache.org> 于2019年4月6日周六 下午1:19写道:
> >
> > > Yes, but you were doing the merge, unless they were a committer. I
> > > understood (perhaps incorrectly) Duo was describing a situation where a
> > > chang was merged by someone who shouldn’t have been able to do so
> > > otherwise.
> > >
> > > On Fri, Apr 5, 2019 at 9:52 PM Sean Busbey <bu...@apache.org> wrote:
> > >
> > > >
> > > > This seems like a difference in ease compared to jira and not
> > > > something wildly different. There have certainly been times where a
> > > > committer posted a patch to jira for review and I merged it at a part
> > > > of giving my +1.
> > > >
> > > > We should make sure things default to squash-and-rebase instead of
> > > > merge for PRs in the UI, but I think we did that already.
> > > >
> > > > On Fri, Apr 5, 2019 at 10:54 PM 张铎(Duo Zhang) <palomino219@gmail.com
> >
> > > > wrote:
> > > > >
> > > > > IIRC we have filed an infra ticket to disable several operations
> > > related
> > > > to
> > > > > PR, and for merging, I think we should only allow committers to
> merge
> > > > PRs.
> > > > >
> > > > > Misty Linville <mi...@apache.org> 于2019年4月6日周六 上午10:11写道:
> > > > >
> > > > > > Can we protect the GitHub branches from direct merges? That’s a
> > > > repo-level
> > > > > > setting and we may not be able to change it. It seems potentially
> > > > dangerous
> > > > > > for people to be able to merge their own changes especially if it
> > > only
> > > > > > takes one successful reviewer. Other communities use mechanisms
> > like
> > > > Prow
> > > > > > [1] for this kind of thing. I imagine it requires some
> > infrastructure
> > > > > > though.
> > > > > >
> > > > > > [1] https://github.com/kubernetes/test-infra/tree/master/prow
> > > > > >
> > > > > > On Fri, Apr 5, 2019 at 7:04 PM 张铎(Duo Zhang) <
> > palomino219@gmail.com>
> > > > > > wrote:
> > > > > >
> > > > > > > Yes, at least there should be a relevant JIRA issue.
> > > > > > >
> > > > > > > And on the retesting, we need to find a way to re-trigger the
> > > > webhook.
> > > > > > But
> > > > > > > anyway, we can fall back to use the old pre commit way, just
> > > > checkout the
> > > > > > > branch and make a patch and upload it to the jira issue...
> > > > > > >
> > > > > > > I'm trying to make use of GitHub in the recent works. And
> > > yesterday,
> > > > I
> > > > > > > added Zheng Hu as a reviewer for the addendum of HBASE-22152,
> and
> > > he
> > > > > > posted
> > > > > > > a LGTM and then just merged the PR... In fact I just want him
> to
> > > > approve
> > > > > > > the PR, this is the correct way to '+1' on GitHub. So I think
> we
> > > > need to
> > > > > > > write something done in the tell committers how to make use of
> > the
> > > > GitHub
> > > > > > > PR...
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Sean Busbey <bu...@apache.org> 于2019年4月6日周六 上午9:43写道:
> > > > > > >
> > > > > > > > Excellent to see Duo!
> > > > > > > >
> > > > > > > > Do we have any guidelines for committers in the ref guide? I
> > > think
> > > > we
> > > > > > had
> > > > > > > > previously discussed calling out that they should make sure
> > > > there's a
> > > > > > > JIRA
> > > > > > > > for anything merged?
> > > > > > > >
> > > > > > > > Does retesting work from the github UI or is it like before
> > where
> > > > one
> > > > > > > > resubmits the jenkins job?
> > > > > > > >
> > > > > > > > On 2019/04/04 06:15:39, 张铎(Duo Zhang) <palomino219@gmail.com
> >
> > > > wrote:
> > > > > > > > > Please see here
> > > > > > > > >
> > > > > > > > > https://github.com/apache/hbase/pull/110
> > > > > > > > >
> > > > > > > > > Still need to polish the jenkinsfile so we can keep the
> same
> > > > > > experience
> > > > > > > > > with the old hadoop QA, but anyway, it basically works.
> > > > > > > > >
> > > > > > > > > So I think it is time to set up our github based workflow.
> > Need
> > > > to
> > > > > > > > discuss
> > > > > > > > > how to work together with our jira.
> > > > > > > > >
> > > > > > > > > Thanks.
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > >
> > >
> >
>
Re: The GitHub PR integration basically works
Posted by Misty Linville <mi...@apache.org>.
Ah, I see. Thanks for explaining. That makes more sense!
On Fri, Apr 5, 2019 at 10:29 PM 张铎(Duo Zhang) <pa...@gmail.com> wrote:
> Oh, Zheng Hu is a committer so he has the permission to merge... What I
> said is that, he should approve first before merging...
>
> Misty Linville <mi...@apache.org> 于2019年4月6日周六 下午1:19写道:
>
> > Yes, but you were doing the merge, unless they were a committer. I
> > understood (perhaps incorrectly) Duo was describing a situation where a
> > chang was merged by someone who shouldn’t have been able to do so
> > otherwise.
> >
> > On Fri, Apr 5, 2019 at 9:52 PM Sean Busbey <bu...@apache.org> wrote:
> >
> > >
> > > This seems like a difference in ease compared to jira and not
> > > something wildly different. There have certainly been times where a
> > > committer posted a patch to jira for review and I merged it at a part
> > > of giving my +1.
> > >
> > > We should make sure things default to squash-and-rebase instead of
> > > merge for PRs in the UI, but I think we did that already.
> > >
> > > On Fri, Apr 5, 2019 at 10:54 PM 张铎(Duo Zhang) <pa...@gmail.com>
> > > wrote:
> > > >
> > > > IIRC we have filed an infra ticket to disable several operations
> > related
> > > to
> > > > PR, and for merging, I think we should only allow committers to merge
> > > PRs.
> > > >
> > > > Misty Linville <mi...@apache.org> 于2019年4月6日周六 上午10:11写道:
> > > >
> > > > > Can we protect the GitHub branches from direct merges? That’s a
> > > repo-level
> > > > > setting and we may not be able to change it. It seems potentially
> > > dangerous
> > > > > for people to be able to merge their own changes especially if it
> > only
> > > > > takes one successful reviewer. Other communities use mechanisms
> like
> > > Prow
> > > > > [1] for this kind of thing. I imagine it requires some
> infrastructure
> > > > > though.
> > > > >
> > > > > [1] https://github.com/kubernetes/test-infra/tree/master/prow
> > > > >
> > > > > On Fri, Apr 5, 2019 at 7:04 PM 张铎(Duo Zhang) <
> palomino219@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > Yes, at least there should be a relevant JIRA issue.
> > > > > >
> > > > > > And on the retesting, we need to find a way to re-trigger the
> > > webhook.
> > > > > But
> > > > > > anyway, we can fall back to use the old pre commit way, just
> > > checkout the
> > > > > > branch and make a patch and upload it to the jira issue...
> > > > > >
> > > > > > I'm trying to make use of GitHub in the recent works. And
> > yesterday,
> > > I
> > > > > > added Zheng Hu as a reviewer for the addendum of HBASE-22152, and
> > he
> > > > > posted
> > > > > > a LGTM and then just merged the PR... In fact I just want him to
> > > approve
> > > > > > the PR, this is the correct way to '+1' on GitHub. So I think we
> > > need to
> > > > > > write something done in the tell committers how to make use of
> the
> > > GitHub
> > > > > > PR...
> > > > > >
> > > > > >
> > > > > >
> > > > > > Sean Busbey <bu...@apache.org> 于2019年4月6日周六 上午9:43写道:
> > > > > >
> > > > > > > Excellent to see Duo!
> > > > > > >
> > > > > > > Do we have any guidelines for committers in the ref guide? I
> > think
> > > we
> > > > > had
> > > > > > > previously discussed calling out that they should make sure
> > > there's a
> > > > > > JIRA
> > > > > > > for anything merged?
> > > > > > >
> > > > > > > Does retesting work from the github UI or is it like before
> where
> > > one
> > > > > > > resubmits the jenkins job?
> > > > > > >
> > > > > > > On 2019/04/04 06:15:39, 张铎(Duo Zhang) <pa...@gmail.com>
> > > wrote:
> > > > > > > > Please see here
> > > > > > > >
> > > > > > > > https://github.com/apache/hbase/pull/110
> > > > > > > >
> > > > > > > > Still need to polish the jenkinsfile so we can keep the same
> > > > > experience
> > > > > > > > with the old hadoop QA, but anyway, it basically works.
> > > > > > > >
> > > > > > > > So I think it is time to set up our github based workflow.
> Need
> > > to
> > > > > > > discuss
> > > > > > > > how to work together with our jira.
> > > > > > > >
> > > > > > > > Thanks.
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > >
> >
>
Re: The GitHub PR integration basically works
Posted by "张铎 (Duo Zhang)" <pa...@gmail.com>.
Oh, Zheng Hu is a committer so he has the permission to merge... What I
said is that, he should approve first before merging...
Misty Linville <mi...@apache.org> 于2019年4月6日周六 下午1:19写道:
> Yes, but you were doing the merge, unless they were a committer. I
> understood (perhaps incorrectly) Duo was describing a situation where a
> chang was merged by someone who shouldn’t have been able to do so
> otherwise.
>
> On Fri, Apr 5, 2019 at 9:52 PM Sean Busbey <bu...@apache.org> wrote:
>
> >
> > This seems like a difference in ease compared to jira and not
> > something wildly different. There have certainly been times where a
> > committer posted a patch to jira for review and I merged it at a part
> > of giving my +1.
> >
> > We should make sure things default to squash-and-rebase instead of
> > merge for PRs in the UI, but I think we did that already.
> >
> > On Fri, Apr 5, 2019 at 10:54 PM 张铎(Duo Zhang) <pa...@gmail.com>
> > wrote:
> > >
> > > IIRC we have filed an infra ticket to disable several operations
> related
> > to
> > > PR, and for merging, I think we should only allow committers to merge
> > PRs.
> > >
> > > Misty Linville <mi...@apache.org> 于2019年4月6日周六 上午10:11写道:
> > >
> > > > Can we protect the GitHub branches from direct merges? That’s a
> > repo-level
> > > > setting and we may not be able to change it. It seems potentially
> > dangerous
> > > > for people to be able to merge their own changes especially if it
> only
> > > > takes one successful reviewer. Other communities use mechanisms like
> > Prow
> > > > [1] for this kind of thing. I imagine it requires some infrastructure
> > > > though.
> > > >
> > > > [1] https://github.com/kubernetes/test-infra/tree/master/prow
> > > >
> > > > On Fri, Apr 5, 2019 at 7:04 PM 张铎(Duo Zhang) <pa...@gmail.com>
> > > > wrote:
> > > >
> > > > > Yes, at least there should be a relevant JIRA issue.
> > > > >
> > > > > And on the retesting, we need to find a way to re-trigger the
> > webhook.
> > > > But
> > > > > anyway, we can fall back to use the old pre commit way, just
> > checkout the
> > > > > branch and make a patch and upload it to the jira issue...
> > > > >
> > > > > I'm trying to make use of GitHub in the recent works. And
> yesterday,
> > I
> > > > > added Zheng Hu as a reviewer for the addendum of HBASE-22152, and
> he
> > > > posted
> > > > > a LGTM and then just merged the PR... In fact I just want him to
> > approve
> > > > > the PR, this is the correct way to '+1' on GitHub. So I think we
> > need to
> > > > > write something done in the tell committers how to make use of the
> > GitHub
> > > > > PR...
> > > > >
> > > > >
> > > > >
> > > > > Sean Busbey <bu...@apache.org> 于2019年4月6日周六 上午9:43写道:
> > > > >
> > > > > > Excellent to see Duo!
> > > > > >
> > > > > > Do we have any guidelines for committers in the ref guide? I
> think
> > we
> > > > had
> > > > > > previously discussed calling out that they should make sure
> > there's a
> > > > > JIRA
> > > > > > for anything merged?
> > > > > >
> > > > > > Does retesting work from the github UI or is it like before where
> > one
> > > > > > resubmits the jenkins job?
> > > > > >
> > > > > > On 2019/04/04 06:15:39, 张铎(Duo Zhang) <pa...@gmail.com>
> > wrote:
> > > > > > > Please see here
> > > > > > >
> > > > > > > https://github.com/apache/hbase/pull/110
> > > > > > >
> > > > > > > Still need to polish the jenkinsfile so we can keep the same
> > > > experience
> > > > > > > with the old hadoop QA, but anyway, it basically works.
> > > > > > >
> > > > > > > So I think it is time to set up our github based workflow. Need
> > to
> > > > > > discuss
> > > > > > > how to work together with our jira.
> > > > > > >
> > > > > > > Thanks.
> > > > > > >
> > > > > >
> > > > >
> > > >
> >
>
Re: The GitHub PR integration basically works
Posted by Misty Linville <mi...@apache.org>.
Yes, but you were doing the merge, unless they were a committer. I
understood (perhaps incorrectly) Duo was describing a situation where a
chang was merged by someone who shouldn’t have been able to do so
otherwise.
On Fri, Apr 5, 2019 at 9:52 PM Sean Busbey <bu...@apache.org> wrote:
>
> This seems like a difference in ease compared to jira and not
> something wildly different. There have certainly been times where a
> committer posted a patch to jira for review and I merged it at a part
> of giving my +1.
>
> We should make sure things default to squash-and-rebase instead of
> merge for PRs in the UI, but I think we did that already.
>
> On Fri, Apr 5, 2019 at 10:54 PM 张铎(Duo Zhang) <pa...@gmail.com>
> wrote:
> >
> > IIRC we have filed an infra ticket to disable several operations related
> to
> > PR, and for merging, I think we should only allow committers to merge
> PRs.
> >
> > Misty Linville <mi...@apache.org> 于2019年4月6日周六 上午10:11写道:
> >
> > > Can we protect the GitHub branches from direct merges? That’s a
> repo-level
> > > setting and we may not be able to change it. It seems potentially
> dangerous
> > > for people to be able to merge their own changes especially if it only
> > > takes one successful reviewer. Other communities use mechanisms like
> Prow
> > > [1] for this kind of thing. I imagine it requires some infrastructure
> > > though.
> > >
> > > [1] https://github.com/kubernetes/test-infra/tree/master/prow
> > >
> > > On Fri, Apr 5, 2019 at 7:04 PM 张铎(Duo Zhang) <pa...@gmail.com>
> > > wrote:
> > >
> > > > Yes, at least there should be a relevant JIRA issue.
> > > >
> > > > And on the retesting, we need to find a way to re-trigger the
> webhook.
> > > But
> > > > anyway, we can fall back to use the old pre commit way, just
> checkout the
> > > > branch and make a patch and upload it to the jira issue...
> > > >
> > > > I'm trying to make use of GitHub in the recent works. And yesterday,
> I
> > > > added Zheng Hu as a reviewer for the addendum of HBASE-22152, and he
> > > posted
> > > > a LGTM and then just merged the PR... In fact I just want him to
> approve
> > > > the PR, this is the correct way to '+1' on GitHub. So I think we
> need to
> > > > write something done in the tell committers how to make use of the
> GitHub
> > > > PR...
> > > >
> > > >
> > > >
> > > > Sean Busbey <bu...@apache.org> 于2019年4月6日周六 上午9:43写道:
> > > >
> > > > > Excellent to see Duo!
> > > > >
> > > > > Do we have any guidelines for committers in the ref guide? I think
> we
> > > had
> > > > > previously discussed calling out that they should make sure
> there's a
> > > > JIRA
> > > > > for anything merged?
> > > > >
> > > > > Does retesting work from the github UI or is it like before where
> one
> > > > > resubmits the jenkins job?
> > > > >
> > > > > On 2019/04/04 06:15:39, 张铎(Duo Zhang) <pa...@gmail.com>
> wrote:
> > > > > > Please see here
> > > > > >
> > > > > > https://github.com/apache/hbase/pull/110
> > > > > >
> > > > > > Still need to polish the jenkinsfile so we can keep the same
> > > experience
> > > > > > with the old hadoop QA, but anyway, it basically works.
> > > > > >
> > > > > > So I think it is time to set up our github based workflow. Need
> to
> > > > > discuss
> > > > > > how to work together with our jira.
> > > > > >
> > > > > > Thanks.
> > > > > >
> > > > >
> > > >
> > >
>
Re: The GitHub PR integration basically works
Posted by Sean Busbey <bu...@apache.org>.
only committers who have gone through gitbox set up (which requires
2FA on the github account) can merge changes.
This seems like a difference in ease compared to jira and not
something wildly different. There have certainly been times where a
committer posted a patch to jira for review and I merged it at a part
of giving my +1.
We should make sure things default to squash-and-rebase instead of
merge for PRs in the UI, but I think we did that already.
On Fri, Apr 5, 2019 at 10:54 PM 张铎(Duo Zhang) <pa...@gmail.com> wrote:
>
> IIRC we have filed an infra ticket to disable several operations related to
> PR, and for merging, I think we should only allow committers to merge PRs.
>
> Misty Linville <mi...@apache.org> 于2019年4月6日周六 上午10:11写道:
>
> > Can we protect the GitHub branches from direct merges? That’s a repo-level
> > setting and we may not be able to change it. It seems potentially dangerous
> > for people to be able to merge their own changes especially if it only
> > takes one successful reviewer. Other communities use mechanisms like Prow
> > [1] for this kind of thing. I imagine it requires some infrastructure
> > though.
> >
> > [1] https://github.com/kubernetes/test-infra/tree/master/prow
> >
> > On Fri, Apr 5, 2019 at 7:04 PM 张铎(Duo Zhang) <pa...@gmail.com>
> > wrote:
> >
> > > Yes, at least there should be a relevant JIRA issue.
> > >
> > > And on the retesting, we need to find a way to re-trigger the webhook.
> > But
> > > anyway, we can fall back to use the old pre commit way, just checkout the
> > > branch and make a patch and upload it to the jira issue...
> > >
> > > I'm trying to make use of GitHub in the recent works. And yesterday, I
> > > added Zheng Hu as a reviewer for the addendum of HBASE-22152, and he
> > posted
> > > a LGTM and then just merged the PR... In fact I just want him to approve
> > > the PR, this is the correct way to '+1' on GitHub. So I think we need to
> > > write something done in the tell committers how to make use of the GitHub
> > > PR...
> > >
> > >
> > >
> > > Sean Busbey <bu...@apache.org> 于2019年4月6日周六 上午9:43写道:
> > >
> > > > Excellent to see Duo!
> > > >
> > > > Do we have any guidelines for committers in the ref guide? I think we
> > had
> > > > previously discussed calling out that they should make sure there's a
> > > JIRA
> > > > for anything merged?
> > > >
> > > > Does retesting work from the github UI or is it like before where one
> > > > resubmits the jenkins job?
> > > >
> > > > On 2019/04/04 06:15:39, 张铎(Duo Zhang) <pa...@gmail.com> wrote:
> > > > > Please see here
> > > > >
> > > > > https://github.com/apache/hbase/pull/110
> > > > >
> > > > > Still need to polish the jenkinsfile so we can keep the same
> > experience
> > > > > with the old hadoop QA, but anyway, it basically works.
> > > > >
> > > > > So I think it is time to set up our github based workflow. Need to
> > > > discuss
> > > > > how to work together with our jira.
> > > > >
> > > > > Thanks.
> > > > >
> > > >
> > >
> >
Re: The GitHub PR integration basically works
Posted by "张铎 (Duo Zhang)" <pa...@gmail.com>.
IIRC we have filed an infra ticket to disable several operations related to
PR, and for merging, I think we should only allow committers to merge PRs.
Misty Linville <mi...@apache.org> 于2019年4月6日周六 上午10:11写道:
> Can we protect the GitHub branches from direct merges? That’s a repo-level
> setting and we may not be able to change it. It seems potentially dangerous
> for people to be able to merge their own changes especially if it only
> takes one successful reviewer. Other communities use mechanisms like Prow
> [1] for this kind of thing. I imagine it requires some infrastructure
> though.
>
> [1] https://github.com/kubernetes/test-infra/tree/master/prow
>
> On Fri, Apr 5, 2019 at 7:04 PM 张铎(Duo Zhang) <pa...@gmail.com>
> wrote:
>
> > Yes, at least there should be a relevant JIRA issue.
> >
> > And on the retesting, we need to find a way to re-trigger the webhook.
> But
> > anyway, we can fall back to use the old pre commit way, just checkout the
> > branch and make a patch and upload it to the jira issue...
> >
> > I'm trying to make use of GitHub in the recent works. And yesterday, I
> > added Zheng Hu as a reviewer for the addendum of HBASE-22152, and he
> posted
> > a LGTM and then just merged the PR... In fact I just want him to approve
> > the PR, this is the correct way to '+1' on GitHub. So I think we need to
> > write something done in the tell committers how to make use of the GitHub
> > PR...
> >
> >
> >
> > Sean Busbey <bu...@apache.org> 于2019年4月6日周六 上午9:43写道:
> >
> > > Excellent to see Duo!
> > >
> > > Do we have any guidelines for committers in the ref guide? I think we
> had
> > > previously discussed calling out that they should make sure there's a
> > JIRA
> > > for anything merged?
> > >
> > > Does retesting work from the github UI or is it like before where one
> > > resubmits the jenkins job?
> > >
> > > On 2019/04/04 06:15:39, 张铎(Duo Zhang) <pa...@gmail.com> wrote:
> > > > Please see here
> > > >
> > > > https://github.com/apache/hbase/pull/110
> > > >
> > > > Still need to polish the jenkinsfile so we can keep the same
> experience
> > > > with the old hadoop QA, but anyway, it basically works.
> > > >
> > > > So I think it is time to set up our github based workflow. Need to
> > > discuss
> > > > how to work together with our jira.
> > > >
> > > > Thanks.
> > > >
> > >
> >
>
Re: The GitHub PR integration basically works
Posted by Misty Linville <mi...@apache.org>.
Can we protect the GitHub branches from direct merges? That’s a repo-level
setting and we may not be able to change it. It seems potentially dangerous
for people to be able to merge their own changes especially if it only
takes one successful reviewer. Other communities use mechanisms like Prow
[1] for this kind of thing. I imagine it requires some infrastructure
though.
[1] https://github.com/kubernetes/test-infra/tree/master/prow
On Fri, Apr 5, 2019 at 7:04 PM 张铎(Duo Zhang) <pa...@gmail.com> wrote:
> Yes, at least there should be a relevant JIRA issue.
>
> And on the retesting, we need to find a way to re-trigger the webhook. But
> anyway, we can fall back to use the old pre commit way, just checkout the
> branch and make a patch and upload it to the jira issue...
>
> I'm trying to make use of GitHub in the recent works. And yesterday, I
> added Zheng Hu as a reviewer for the addendum of HBASE-22152, and he posted
> a LGTM and then just merged the PR... In fact I just want him to approve
> the PR, this is the correct way to '+1' on GitHub. So I think we need to
> write something done in the tell committers how to make use of the GitHub
> PR...
>
>
>
> Sean Busbey <bu...@apache.org> 于2019年4月6日周六 上午9:43写道:
>
> > Excellent to see Duo!
> >
> > Do we have any guidelines for committers in the ref guide? I think we had
> > previously discussed calling out that they should make sure there's a
> JIRA
> > for anything merged?
> >
> > Does retesting work from the github UI or is it like before where one
> > resubmits the jenkins job?
> >
> > On 2019/04/04 06:15:39, 张铎(Duo Zhang) <pa...@gmail.com> wrote:
> > > Please see here
> > >
> > > https://github.com/apache/hbase/pull/110
> > >
> > > Still need to polish the jenkinsfile so we can keep the same experience
> > > with the old hadoop QA, but anyway, it basically works.
> > >
> > > So I think it is time to set up our github based workflow. Need to
> > discuss
> > > how to work together with our jira.
> > >
> > > Thanks.
> > >
> >
>
Re: The GitHub PR integration basically works
Posted by "张铎 (Duo Zhang)" <pa...@gmail.com>.
Yes, at least there should be a relevant JIRA issue.
And on the retesting, we need to find a way to re-trigger the webhook. But
anyway, we can fall back to use the old pre commit way, just checkout the
branch and make a patch and upload it to the jira issue...
I'm trying to make use of GitHub in the recent works. And yesterday, I
added Zheng Hu as a reviewer for the addendum of HBASE-22152, and he posted
a LGTM and then just merged the PR... In fact I just want him to approve
the PR, this is the correct way to '+1' on GitHub. So I think we need to
write something done in the tell committers how to make use of the GitHub
PR...
Sean Busbey <bu...@apache.org> 于2019年4月6日周六 上午9:43写道:
> Excellent to see Duo!
>
> Do we have any guidelines for committers in the ref guide? I think we had
> previously discussed calling out that they should make sure there's a JIRA
> for anything merged?
>
> Does retesting work from the github UI or is it like before where one
> resubmits the jenkins job?
>
> On 2019/04/04 06:15:39, 张铎(Duo Zhang) <pa...@gmail.com> wrote:
> > Please see here
> >
> > https://github.com/apache/hbase/pull/110
> >
> > Still need to polish the jenkinsfile so we can keep the same experience
> > with the old hadoop QA, but anyway, it basically works.
> >
> > So I think it is time to set up our github based workflow. Need to
> discuss
> > how to work together with our jira.
> >
> > Thanks.
> >
>
Re: The GitHub PR integration basically works
Posted by Sean Busbey <bu...@apache.org>.
Excellent to see Duo!
Do we have any guidelines for committers in the ref guide? I think we had previously discussed calling out that they should make sure there's a JIRA for anything merged?
Does retesting work from the github UI or is it like before where one resubmits the jenkins job?
On 2019/04/04 06:15:39, 张铎(Duo Zhang) <pa...@gmail.com> wrote:
> Please see here
>
> https://github.com/apache/hbase/pull/110
>
> Still need to polish the jenkinsfile so we can keep the same experience
> with the old hadoop QA, but anyway, it basically works.
>
> So I think it is time to set up our github based workflow. Need to discuss
> how to work together with our jira.
>
> Thanks.
>