Hi,

Yes, this question is very good :)

For Apache APISIX, we usually use Squash instead of Merge, because our PRs
may have a long commit log, and some commit messages are not useful
actually, so we choose to use Squash only for now.

Craig Russell <apache....@gmail.com>于2021年4月6日 周二上午7:26写道:

> Hi Antonio,
>
> > On Apr 5, 2021, at 1:01 PM, antonio <anto...@vieiro.net> wrote:
> >
> > Hi all,
> >
> > First of all, apologies if this is not the proper list to ask these sort
> of questions. If this is the case I'd appreciate some guidance on who to
> ask these questions.
>
> IMHO this is a fine place to discuss this topic.
>
> > It seems github automatically changes author [1] and contributor [2]
> details when one presses the "Squash and Merge" button, replacing these
> with the author name and email (if present) of the Github account (and with
> "GitHub nore...@github.com" otherwise).
> >
> > We discussed this in our mailing list a while back ([4], [5]) with no
> clear consensus.
> >
> > The questions are:
> >
> > 1. Is there an ASF-wide policy (or consensus) on how to handle this
> "Squash & Merge" feature in github? Or is this a project-specific decision?
>
> I believe this is a project-specific decision to make. Some projects
> (Netbeans) are discussing disabling the feature in order to preserve
> contributors for patches.
>
> But other projects (JDO) discussed this and agreed that the default should
> be squash and merge because if a patch has many iterations, the commit
> history gets very messy and it's hard to trace the progress of the patch as
> it wanders through several stages.
> >
> > 2. Does the ASF want to keep track of contributor names/emails when PRs
> are received+squashed+merged via github or is this Github behaviour ok?
>
> I would just caution projects to carefully consider the possibility of
> losing provenance if using squash-merge protocols, especially if
> contributions are being merged from non-committers.
>
> Regards,
> Craig
> >
> > Thanks for any guidance,
> > Antonio
> >
> >
> > [1]
> > Pull request "Squash and merge" button changes author details #1368
> > https://github.com/isaacs/github/issues/1368
> >
> > [2]
> > Contributors of squashed commits don't get any love #1303
> > https://github.com/isaacs/github/issues/1303
> >
> > [3]
> > Merging on github (aka Squash and Merge is broken)
> >
> http://mail-archives.apache.org/mod_mbox/netbeans-dev/201912.mbox/%3C6157b71ba7974359a3d1b9ae83bbb4a0ea2c9b2d.camel%40doppel-helix.eu%3E
> >
> > [4]
> > [DISCUSS] github: Disable squash-and-merge button
> >
> http://mail-archives.apache.org/mod_mbox/netbeans-dev/202005.mbox/%3C76c36442eb90d3b4c6bfe76c51127549d05bc34e.camel%40doppel-helix.eu%3E
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
> > For additional commands, e-mail: dev-h...@community.apache.org
> >
>
> Craig L Russell
> c...@apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
> For additional commands, e-mail: dev-h...@community.apache.org
>
> --
来自 琚致远

Reply via email to