All right sounds fair. Especially that the button helps in case of unstable networks makes sense.
On Fri, Mar 6, 2020 at 11:04 AM Aljoscha Krettek <aljos...@apache.org> wrote: > If there is a noreply email address that could be on purpose. This > happens when you configure github to not show your real e-mail address. > This also happens when contributors open a PR and don't want to show > their real e-mail address. I talked to at least 1 person that had it set > up like this on purpose. > > Best, > Aljoscha > > On 05.03.20 17:37, Stephan Ewen wrote: > > It looks like this feature still messes up email addresses, for example > if > > you do a "git log | grep noreply" in the repo. > > > > Don't most PRs consist anyways of multiple commits where we want to > > preserve "refactor" and "feature" differentiation in the history, rather > > than squash everything? > > > > On Thu, Mar 5, 2020 at 4:54 PM Piotr Nowojski <pi...@ververica.com> > wrote: > > > >> 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 > >>>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>>> > >>>> > >> > >> > > >