Hi everyone,

Updates: GitHub fixed this to preserve the authors information.
However, the "committed" field will be "GitHub <nore...@github.com>"
instead who merges PR.
I reported this in GitHub Community [1] and will track the problem later.
Not sure it is a GitHub bug or my setting problem.

Best,
Jark

[1]:
https://github.community/t5/How-to-use-Git-and-GitHub/Authorship-of-merge-commits-made-by-Github-Apps-changed/td-p/48797/highlight/false/page/3

On Sat, 7 Mar 2020 at 16:56, Hequn Cheng <he...@apache.org> wrote:

> Hi,
>
> Thank you all for the discussion!
>
> On one hand, due to the network problem, the "Squash and merge" button is
> very helpful. I’m also getting more and more rely on it as it is also very
> convenient.
>
> On the other hand, I think the concerns raised by Stephan are valid and we
> should pay attention to it, i.e., add PR id and don’t squash everything,
> etc. Such changes can never be changed once been checked in. Considering
> this, I have updated the committer guide wiki page[1] with some
> descriptions about the GitHub web UI and some notices about merging code.
> Hope it helps and feel free to add more if you find something has still
> been missed.
>
> Best,
> Hequn
>
> [1]
>
> https://cwiki.apache.org/confluence/display/FLINK/General+Information+for+Committers
>
>
> On Fri, Mar 6, 2020 at 6:55 PM Stephan Ewen <se...@apache.org> wrote:
>
> > 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
> > > >>>>>>>>>>
> > > >>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>>>
> > > >>>>>
> > > >>>>>
> > > >>>>
> > > >>
> > > >>
> > > >
> > >
> >
>

Reply via email to