Hi,

If it’s really not preserving ownership (I didn’t notice the problem before), 
+1 for removing “squash and merge”.

However -1 for removing “rebase and merge”. I didn’t see any issues with it and 
I’m using it constantly.

Piotrek

> On 5 Mar 2020, at 16:40, Jark Wu <imj...@gmail.com> wrote:
> 
> Hi all,
> 
> Thanks for the feedbacks. But I want to clarify the motivation to disable
> "Squash and merge" is just because of the regression/bug of the missing
> author information.
> If GitHub fixes this later, I think it makes sense to bring this button
> back.
> 
> Hi Stephan & Zhijiang,
> 
> To be honest, I love the "Squash and merge" button and often use it. It
> saves me a lot of time to merge PRs, because pulling and pushing commits in
> China is very unstable.
> 
> I don't think the potential problems you mentioned is a "problem".
> For "Squash and merge",
> - "Merge commits": there is no "merge" commits, because GitHub will squash
> commits and rebase the commit and then add to the master branch.
> - "This closes #<pr>" line to track back: when you click "Squash and
> merge", it allows you to edit the title and description, so you can
> add "This closes #<pr>" message to the description the same with in the
> local git. Besides, GitHub automatically append "(#<pr>)" after the title,
> which is also helpful to track.
> 
> Best,
> Jark
> 
> On Thu, 5 Mar 2020 at 23:36, Robert Metzger <rmetz...@apache.org> wrote:
> 
>> +1 for disabling this feature for now.
>> 
>> Thanks a lot for spotting this!
>> 
>> On Thu, Mar 5, 2020 at 3:54 PM Zhijiang <wangzhijiang...@aliyun.com
>> .invalid>
>> wrote:
>> 
>>> +1 for disabling "Squash and merge" if feasible to do that.
>>> 
>>> The possible benefit to use this button is for saving some efforts to
>>> squash some intermediate "[fixup]" commits during PR review.
>>> But it would bring more potential problems as mentioned below, missing
>>> author information and message of "This closes #<pr>", etc.
>>> Even it might cause unexpected format of long commit content description
>>> if not handled carefully in the text box.
>>> 
>>> Best,
>>> Zhijiang
>>> 
>>> 
>>> ------------------------------------------------------------------
>>> From:tison <wander4...@gmail.com>
>>> Send Time:2020 Mar. 5 (Thu.) 21:34
>>> To:dev <dev@flink.apache.org>
>>> Subject:Re: [DISCUSS] Disable "Squash and merge" button for Flink
>>> repository on GitHub
>>> 
>>> Hi Yadong,
>>> 
>>> Maybe we firstly reach out INFRA team and see the reply from their side.
>>> 
>>> Since the actual operator is INFRA team, in the dev mailing list we can
>>> focus on motivation and
>>> wait for the reply.
>>> 
>>> Best,
>>> tison.
>>> 
>>> 
>>> Yadong Xie <vthink...@gmail.com> 于2020年3月5日周四 下午9:29写道:
>>> 
>>>> Hi Jark
>>>> 
>>>> I think GitHub UI can not disable both the "Squash and merge" button
>> and
>>>> "Rebase and merge" at the same time if there exists any protected
>> branch
>>> in
>>>> the repository(according to github rules).
>>>> 
>>>> If we only left "merge and commits" button, it will against requiring a
>>>> linear commit history rules here
>>>> 
>>>> 
>>> 
>> https://help.github.com/en/github/administering-a-repository/requiring-a-linear-commit-history
>>>> 
>>>> tison <wander4...@gmail.com> 于2020年3月5日周四 下午9:04写道:
>>>> 
>>>>> For implement it, file a JIRA ticket in INFRA [1]
>>>>> 
>>>>> Best,
>>>>> tison.
>>>>> [1] https://issues.apache.org/jira/projects/INFRA
>>>>> 
>>>>> 
>>>>> Stephan Ewen <se...@apache.org> 于2020年3月5日周四 下午8:57写道:
>>>>> 
>>>>>> Big +1 to disable it.
>>>>>> 
>>>>>> I have never been a fan, it has always caused problems:
>>>>>>  - Merge commits
>>>>>>  - weird alias emails
>>>>>>  - lost author information
>>>>>>  - commit message misses the "This closes #<pr>" line to track
>> back
>>>>>> commits to PRs/reviews.
>>>>>> 
>>>>>> The button goes against best practice, it should go away.
>>>>>> 
>>>>>> Best,
>>>>>> Stephan
>>>>>> 
>>>>>> 
>>>>>> On Thu, Mar 5, 2020 at 1:51 PM Yadong Xie <vthink...@gmail.com>
>>> wrote:
>>>>>> 
>>>>>>> Hi Jark
>>>>>>> There is a conversation about this here:
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> https://github.community/t5/How-to-use-Git-and-GitHub/Authorship-of-merge-commits-made-by-Github-Apps-changed/td-p/48797
>>>>>>> I think GitHub will fix it soon, it is a bug, not a feature :).
>>>>>>> 
>>>>>>> Jingsong Li <jingsongl...@gmail.com> 于2020年3月5日周四 下午8:32写道:
>>>>>>> 
>>>>>>>> Thanks for deep investigation.
>>>>>>>> 
>>>>>>>> +1 to disable "Squash and merge" button now.
>>>>>>>> But I think this is a very serious problem, It affects too many
>>>>> GitHub
>>>>>>>> workers. Github should deal with it quickly?
>>>>>>>> 
>>>>>>>> Best,
>>>>>>>> Jingsong Lee
>>>>>>>> 
>>>>>>>> On Thu, Mar 5, 2020 at 7:21 PM Xingbo Huang <
>> hxbks...@gmail.com>
>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Hi Jark,
>>>>>>>>> 
>>>>>>>>> Thanks for bringing up this discussion. Good catch. Agree
>> that
>>> we
>>>>> can
>>>>>>>>> disable "Squash and merge"(also the other buttons) for now.
>>>>>>>>> 
>>>>>>>>> There is a guideline on how to do that in
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> https://help.github.com/en/github/administering-a-repository/configuring-commit-squashing-for-pull-requests
>>>>>>>>> .
>>>>>>>>> 
>>>>>>>>> Best,
>>>>>>>>> Xingbo
>>>>>>>>> 
>>>>>>>>> Jark Wu <imj...@gmail.com> 于2020年3月5日周四 下午6:42写道:
>>>>>>>>> 
>>>>>>>>>> Hi everyone,
>>>>>>>>>> 
>>>>>>>>>> We just noticed that everytime a pull request gets merged
>>> with
>>>>> the
>>>>>>>>> "Squash
>>>>>>>>>> and merge" button,
>>>>>>>>>> GitHub drops the original authorship information and
>> changes
>>>>>>> "authored"
>>>>>>>>> to
>>>>>>>>>> whoever merged the PR.
>>>>>>>>>> 
>>>>>>>>>> We found this happened in #11102 [1] and #11302 [2]. It
>> seems
>>>>> that
>>>>>> it
>>>>>>>> is
>>>>>>>>> a
>>>>>>>>>> long outstanding issue
>>>>>>>>>> and GitHub is aware of it but doesn't make an attempt to
>> fix
>>> it
>>>>>>> [3][4].
>>>>>>>>>> 
>>>>>>>>>> Before this behavior, "authored" is the original author and
>>>>>>>> "committed"
>>>>>>>>> is
>>>>>>>>>> the one who merged the PR,
>>>>>>>>>> which was pretty good to record the contributor's
>>> contribution
>>>>> and
>>>>>>> the
>>>>>>>>>> committed information.
>>>>>>>>>> 
>>>>>>>>>> From the perspective of contributors, it’s really
>> frustrated
>>> if
>>>>>> their
>>>>>>>>>> authorship information gets lost.
>>>>>>>>>> Considering we don't know when GitHub will fix it, I
>> propose
>>> to
>>>>>>> disable
>>>>>>>>>> "Squash and merge" button
>>>>>>>>>> (and also "Rebase and merge" button) before it is fixed.
>>>>>>>>>> 
>>>>>>>>>> However, I'm not sure how to disable it. Can it be disabled
>>> by
>>>>>> GitHub
>>>>>>>> UI
>>>>>>>>> if
>>>>>>>>>> who has administrator permission?
>>>>>>>>>> Or .asf.yaml [5] is the right way?
>>>>>>>>>> 
>>>>>>>>>> What do you think?
>>>>>>>>>> 
>>>>>>>>>> Best,
>>>>>>>>>> Jark
>>>>>>>>>> 
>>>>>>>>>> [1]: https://github.com/apache/flink/pull/11102
>>>>>>>>>> [2]: https://github.com/apache/flink/pull/11302
>>>>>>>>>> [3]:
>>>>>>>> 
>>> https://github.com/chdsbd/kodiak/issues/300#issuecomment-595016815
>>>>>>>>>> [4]: https://github.com/isaacs/github/issues/1750
>>>>>>>>>> [5]:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> https://cwiki.apache.org/confluence/display/INFRA/.asf.yaml+features+for+git+repositories#id-.asf.yamlfeaturesforgitrepositories-Mergebuttons
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> Best, Jingsong Lee
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>> 

Reply via email to