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 >