Rebase `committer` should be actual user
Zendesk: https://gitlab.zendesk.com/agent/tickets/31598
When GitLab does a merge operation it specifically sets both the author and committer to the actual user, not the 'GitLab' user. This results in an accurate commit log. However, during a rebase, GitLab shells out and is unable to set the committer. In this case, the author appears to be the actual user but the commiter is the generic GitLab user. See the screenshot for an example - you see the rebase commit has a different committer while the merge commit has the actual user.
- Can we do the rebase in a way to preserve the 'actual' committer?
@vsizov Maybe you can comment since you have done lots with rebase.
@DouweM Maybe you can comment on how we could set the 'right' committer either via shell out or if Rugged
supports something we can use with rebase.