Hi,

Thanks for the information! We enable only "squash" merge by
https://issues.apache.org/jira/browse/INFRA-17869 but we
should use .asf.yml when need to change it.


Thanks,
-- 
kou

In <CAH067R=iPdOUospD8qSZZs3dcds7dVhE4Z=zpvf5gva7ckr...@mail.gmail.com>
  "Re: Merge a pull request with GitHub API" on Wed, 18 May 2022 10:16:17 +0200,
  Jarek Potiuk <ja...@potiuk.com> wrote:

> Just a small comment here - (friendly comment from a visitor :). If
> you are following squash & rebase workflow - in Apache Airflow we
> exclusively merge with GitHub UI's merge.
> 
> You can configure .asf.yml to only allow "squash & rebase" and then
> squashing and rebasing happens automatically when you merge from the
> UI. It also gives a chance to revise and update the commit message of
> such squash & rebase while doing it.
> 
> https://pasteboard.co/qV1LfChsxAIn.png
> 
> I know it's not a command line one, but It has really nice properties :).
> 
> J.
> 
> On Wed, May 18, 2022 at 10:07 AM Antoine Pitrou <anto...@python.org> wrote:
>>
>>
>> That sounds ok to me, we should just ensure that commits are squashed
>> and rebased on top of the main/master branch.
>>
>> (also, the commit title and description should inherit the PR's
>> corresponding fields)
>>
>>
>> Le 18/05/2022 à 05:43, Sutou Kouhei a écrit :
>> > Hi,
>> >
>> > How about using GitHub API instead of local "git merge" to
>> > merge a pull request?
>> >
>> >
>> > We use local "git merge" to merge a pull request in
>> > dev/merge_arrow_pr.py.
>> >
>> > If we use "git merge" to merge a pull request, GitHub's Web
>> > UI shows "Closed" mark not "Merged" mark in a pull request
>> > page. This sometimes confuses new contributors. "Why was my
>> > pull request closed without merging?" See
>> > https://github.com/apache/arrow/pull/12004#issuecomment-1031619771
>> > for example.
>> >
>> > If we use GitHub API
>> > https://docs.github.com/en/rest/pulls/pulls#merge-a-pull-request
>> > to merge a pull request, GitHub's Web UI shows "Merged" mark
>> > not "Closed" mark. See
>> > https://github.com/apache/arrow/pull/13180 for example. I
>> > used GitHub API to merge the pull request.
>> >
>> > And we don't need to create a local branch on local
>> > repository to merge a pull request. But we must specify
>> > ARROW_GITHUB_API_TOKEN to run dev/merge_arrow_pr.py.
>> >
>> >
>> > See also:
>> >
>> > * https://issues.apache.org/jira/browse/ARROW-16602
>> > * https://github.com/apache/arrow/pull/13184
>> >
>> >
>> > Thanks,

Reply via email to