Hi Kevin and Fiona, Sorry for not noticing it on the merge and thanks for opening a JIRA issue for this. Please ping me on GitHub when a pull request for the issue is created. I can review it.
Thanks, -- kou In <mn2pr05mb7022b2a36ba1f5f036ee7935b5...@mn2pr05mb7022.namprd05.prod.outlook.com> "Re: Support for Co-authored-by tag on individual commits when integrating pull requests" on Wed, 4 Aug 2021 20:11:38 +0000, Fiona La <fion...@mathworks.com> wrote: > Thanks Wes and Kevin! > > I have opened a Jira ticket for tracking this work: > https://issues.apache.org/jira/browse/ARROW-13564. > > Regards, > Fiona > > From: Kevin Gurney <kgur...@mathworks.com> > Date: Wednesday, August 4, 2021 at 4:00 PM > To: dev <dev@arrow.apache.org> > Cc: Fiona La <fion...@mathworks.com> > Subject: Re: Support for Co-authored-by tag on individual commits when > integrating pull requests > Hi Wes, > > Thank you for the quick response! > > No need to apologize! The Co-authored-by workflow is new to us, so we are > learning what works as we go. > > In terms of adding Fiona's name to the pull request that's already been > integrated, we appreciate your consideration, but understand if this is too > difficult to fix in the main branch at this point. > > To prevent this issue from occurring in the future, we will open a pull > request to modify the merge_arrow_pr.py script to scrape "Co-authored-by" > tags as suggested. > > Thank you! > > Kevin > > ________________________________ > From: Wes McKinney <wesmck...@gmail.com> > Sent: Wednesday, August 4, 2021 11:02 AM > To: dev <dev@arrow.apache.org> > Cc: Fiona La <fion...@mathworks.com> > Subject: Re: Support for Co-authored-by tag on individual commits when > integrating pull requests > > hi Kevin, > > Unfortunately, I don't think it's possible to amend the existing > commit logs because that would require force-pushing the main branch. > I suppose we could revert the commit and push a new commit with the > commit message fixed. > >> We realized after the pull request was integrated that Fiona may have gotten >> credit if she pushed at least one commit from a separate GitHub account. >> Although, we aren't 100% sure if this true. > > Indeed, if Fiona's e-mail address was in the git Author field for any > commit in the PR, the PR merge script would have added a > "Co-authored-by:" message to the squashed commit message. > > I think the next step here is to modify the PR merge script to scrape > any "Co-authored-by:" lines from the individual commit messages so > they can all be listed in the combined PR message. > > Sorry about this, this is the first incidence of this particular issue > occurring to my knowledge. > > Thanks > Wes > > On Wed, Aug 4, 2021 at 9:46 AM Kevin Gurney <kgur...@mathworks.com> wrote: >> >> Hi All, >> >> Fiona La (Cc'd) and I recently worked together with Kou to integrate some >> changes to the MATLAB interface (pull request: >> https://github.com/apache/arrow/pull/10614<https://github.com/apache/arrow/pull/10614>). >> Fiona and I pair programmed the implementation together on "one machine", >> using my GitHub account to push commits. We used GitHub's support for >> Co-authored-by tags >> (https://docs.github.com/en/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors<https://docs.github.com/en/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors>) >> to include Fiona's name on every commit. We thought this would be >> sufficient to ensure that her name was included in the main Apache Arrow git >> history after the commits were squashed and integrated by Kou. >> Unfortunately, it looks like her name was dropped from the list of >> Co-authors during integration. >> >> In order to ensure that all contributors to the project get credit: >> >> 1. Is there an existing, recommended best practice for pair programming on >> pull requests that ensures all contributors get credit? >> * We realized after the pull request was integrated that Fiona may have >> gotten credit if she pushed at least one commit from a separate GitHub >> account. Although, we aren't 100% sure if this true. >> 2. It looks like >> https://github.com/apache/arrow/blob/master/dev/merge_arrow_pr.py<https://github.com/apache/arrow/blob/master/dev/merge_arrow_pr.py> >> does not support the Co-authored-by tag workflow on individual commits >> described above. >> * We are interested in opening a pull request to modify merge_arrow_pr.py to >> add support for this workflow. >> 3. Is there a way to retroactively add Fiona's name to the git history for >> https://github.com/apache/arrow/pull/10614<https://github.com/apache/arrow/pull/10614> >> so she receives credit? >> >> Thank you! >> >> Kevin Gurney