Skip to content

Meta: Add .mailmap to combine email aliases in git log. #7180

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 8 commits into from

Conversation

dmsnell
Copy link
Member

@dmsnell dmsnell commented Aug 12, 2024

Trac ticket: Core-61864.

From time to time a new commit will appear from an existing commit which has a different name or email address (or both) than an existing name or email address. This occurs because of changing names and changing emails and because of mistakes. Additionally, the svg-to-git process double-encodes names from profiles.wordpress.org causing corruption in names with non-US-ASCII characters.

This patch introduces a .mailmap file to alias committers so that:

  • All contributions for a given person are shown for that person.

  • Committers will be able to control or fix the display of their own name.

The .mailmap file is a standard git configuration.


Impact on git shortlog

The following is the change in output from git shortlog -n -s -e with the commit counts removed for easier diffing. Where names have been removed, commits ascribed to that committer have been joined into the aliased identity (and thus they are not lost).

--- before.sorted.committers	2024-08-12 12:08:54
+++ after.sorted.committers	2024-08-12 12:09:00
@@ -1,26 +1,18 @@
 Aaron D. Campbell <aaroncampbell@git.wordpress.org>
 Aaron Jorbin <jorbin@git.wordpress.org>
-aaroncampbell <aaroncampbell@602fd350-edb4-49c9-b593-d223f7449a82>
 Adam Silverstein <adamsilverstein@git.wordpress.org>
-adamsilverstein <adamsilverstein@602fd350-edb4-49c9-b593-d223f7449a82>
-afercia <afercia@602fd350-edb4-49c9-b593-d223f7449a82>
 Alex King <alexkingorg@git.wordpress.org>
 Alex Shiels <tellyworth@git.wordpress.org>
 allancole <allancole@git.wordpress.org>
-André <oandregal@git.wordpress.org>
+André <oandregal@git.wordpress.org>
 Andrea Fercia <afercia@git.wordpress.org>
 Andrew Duthie <aduth@git.wordpress.org>
 Andrew Nacin <nacin@git.wordpress.org>
 Andrew Ozz <azaozz@git.wordpress.org>
 Anthony Burchell <antpb@git.wordpress.org>
 Anton Timmermans <atimmer@git.wordpress.org>
-antpb <antpb@602fd350-edb4-49c9-b593-d223f7449a82>
-audrasjb <audrasjb@602fd350-edb4-49c9-b593-d223f7449a82>
-azaozz <azaozz@602fd350-edb4-49c9-b593-d223f7449a82>
-bernhard-reiter <bernhard-reiter@git.wordpress.org>
 Bernie Reiter <bernhard-reiter@git.wordpress.org>
 Boone Gorges <boonebgorges@git.wordpress.org>
-boonebgorges <boonebgorges@602fd350-edb4-49c9-b593-d223f7449a82>
 bumpbot <bumpbot@git.wordpress.org>
 Carlos Bravo <cbravobernal@git.wordpress.org>
 Colin Stewart <costdev@git.wordpress.org>
@@ -29,80 +21,45 @@
 Daryl Koopersmith <koop@git.wordpress.org>
 David A. Kennedy <davidakennedy@git.wordpress.org>
 David Baumwald <davidbaumwald@git.wordpress.org>
-dd32 <dd32@602fd350-edb4-49c9-b593-d223f7449a82>
+Dennis Snell <dennis.snell@automattic.com>
 Dennis Snell <dmsnell@git.wordpress.org>
-desrosj <desrosj@602fd350-edb4-49c9-b593-d223f7449a82>
 Dion Hulse <dd32@git.wordpress.org>
-Dominik Schilling (ocean90) <ocean90@git.wordpress.org>
 Dominik Schilling <ocean90@git.wordpress.org>
 Donncha O Caoimh <donncha@git.wordpress.org>
 Dougal Campbell <dougal@git.wordpress.org>
-Drew Jaynes (DrewAPicture) <drewapicture@git.wordpress.org>
 Drew Jaynes <drewapicture@git.wordpress.org>
-DrewAPicture <DrewAPicture@602fd350-edb4-49c9-b593-d223f7449a82>
 Ella <ellatrix@git.wordpress.org>
-Ella Iseulde Van Dorpe <iseulde@git.wordpress.org>
-Ella Van Dorpe <iseulde@git.wordpress.org>
-Ella Van Dorpe <iseulde@git.wordpress.org>
-Ella van Dorpe <iseulde@git.wordpress.org>
-Ella van Durpe <ellatrix@git.wordpress.org>
-Ella Van Durpe <iseulde@git.wordpress.org>
-Ella van Durpe <iseulde@git.wordpress.org>
-Ella Van Dorpe <iseulde@git.wordpress.org>
-Ella Van Durpe <iseulde@git.wordpress.org>
-ellatrix <ellatrix@602fd350-edb4-49c9-b593-d223f7449a82>
 Eric Andrew Lewis <ericlewis@git.wordpress.org>
-ericlewis <ericlewis@602fd350-edb4-49c9-b593-d223f7449a82>
 Felix Arntz <flixos90@git.wordpress.org>
-flixos90 <flixos90@602fd350-edb4-49c9-b593-d223f7449a82>
 Gary Pendergast <pento@git.wordpress.org>
-Greg Ziółkowski <gziolo@git.wordpress.org>
-Grzegorz (Greg) Ziółkowski <gziolo@git.wordpress.org>
-gziolo <gziolo@602fd350-edb4-49c9-b593-d223f7449a82>
-helen <helen@602fd350-edb4-49c9-b593-d223f7449a82>
+Greg Ziółkowski <gziolo@git.wordpress.org>
 Helen Hou-Sandi <helen@git.wordpress.org>
-hellofromTonya <hellofromTonya@602fd350-edb4-49c9-b593-d223f7449a82>
 Ian Belanger <ianbelanger@git.wordpress.org>
 Ian Dunn <iandunn@git.wordpress.org>
 Ian Stewart <iandstewart@git.wordpress.org>
-iandstewart <iandstewart@602fd350-edb4-49c9-b593-d223f7449a82>
-iandunn <iandunn@602fd350-edb4-49c9-b593-d223f7449a82>
 Isabel Brison <isabel_brison@git.wordpress.org>
-iseulde <iseulde@602fd350-edb4-49c9-b593-d223f7449a82>
 Jake Spurlock <whyisjake@git.wordpress.org>
 James Nylen <jnylen0@git.wordpress.org>
 Jb Audras <audrasjb@git.wordpress.org>
 Jeff Ong <jffng@git.wordpress.org>
 Jeremy Felt <jeremyfelt@git.wordpress.org>
-jeremyfelt <jeremyfelt@602fd350-edb4-49c9-b593-d223f7449a82>
-jnylen0 <jnylen0@602fd350-edb4-49c9-b593-d223f7449a82>
 Joe Dolson <joedolson@git.wordpress.org>
 Joe Hoyle <joehoyle@git.wordpress.org>
 Joe McGill <joemcgill@git.wordpress.org>
-joedolson <joedolson@602fd350-edb4-49c9-b593-d223f7449a82>
-joehoyle <joehoyle@602fd350-edb4-49c9-b593-d223f7449a82>
-joemcgill <joemcgill@602fd350-edb4-49c9-b593-d223f7449a82>
 John Blackbourn <johnbillion@git.wordpress.org>
 John James Jacoby <johnjamesjacoby@git.wordpress.org>
-johnbillion <johnbillion@602fd350-edb4-49c9-b593-d223f7449a82>
 Jon Cave <duck_@git.wordpress.org>
 Jonathan Desrosiers <desrosj@git.wordpress.org>
 Jonny Harris <spacedmonkey@git.wordpress.org>
-jorbin <jorbin@602fd350-edb4-49c9-b593-d223f7449a82>
 Jorge Costa <jorgefilipecosta@git.wordpress.org>
-jorgefilipecosta <jorgefilipecosta@602fd350-edb4-49c9-b593-d223f7449a82>
 Joseph Scott <josephscott@git.wordpress.org>
-jrf <jrf@git.wordpress.org>
+Juliette Reinders Folmer <jrf@git.wordpress.org>
 jverber <jverber@git.wordpress.org>
 K. Adam White <kadamwhite@git.wordpress.org>
-kadamwhite <kadamwhite@602fd350-edb4-49c9-b593-d223f7449a82>
-karmatosed <karmatosed@602fd350-edb4-49c9-b593-d223f7449a82>
 Kelly Choyce-Dwan <ryelle@git.wordpress.org>
 Konstantin Kovshenin <kovshenin@git.wordpress.org>
 Konstantin Obenland <obenland@git.wordpress.org>
-Kónståntîn Obénland <obenland@git.wordpress.org>
 Lance Willett <lancewillett@git.wordpress.org>
-lancewillett <lancewillett@602fd350-edb4-49c9-b593-d223f7449a82>
 laurelfulford <laurelfulford@git.wordpress.org>
 luisherranz <luisherranz@git.wordpress.org>
 Marius L. J <clorith@git.wordpress.org>
@@ -110,54 +67,34 @@
 Matias Ventura <matveb@git.wordpress.org>
 Matt Mullenweg <matt@git.wordpress.org>
 Matt Thomas <iammattthomas@git.wordpress.org>
-matveb <matveb@602fd350-edb4-49c9-b593-d223f7449a82>
 Mel Choyce <melchoyce@git.wordpress.org>
-Michael Adams (mdawaffe) <mdawaffe@git.wordpress.org>
+Michael Adams <mdawaffe@git.wordpress.org>
 Michael Arestad <michael-arestad@git.wordpress.org>
 Michal Czaplinski <czapla@git.wordpress.org>
 michelvaldrighi <michelvaldrighi@git.wordpress.org>
 Miguel Fonseca <mcsf@git.wordpress.org>
 Mike Little <mikelittle@git.wordpress.org>
 Mike Schroder <mikeschroder@git.wordpress.org>
-nacin <nacin@602fd350-edb4-49c9-b593-d223f7449a82>
 Nikolay Bachiyski <nbachiyski@git.wordpress.org>
-oandregal <oandregal@602fd350-edb4-49c9-b593-d223f7449a82>
-obenland <obenland@602fd350-edb4-49c9-b593-d223f7449a82>
-obenland <obenland@git.wordpress.org>
-ocean90 <ocean90@602fd350-edb4-49c9-b593-d223f7449a82>
 Omar Reiss <omarreiss@git.wordpress.org>
 Pascal Birchler <swissspidy@git.wordpress.org>
-pento <pento@602fd350-edb4-49c9-b593-d223f7449a82>
 Pete Mall <petemall@git.wordpress.org>
 Peter Westwood <westi@git.wordpress.org>
 Peter Wilson <peterwilsoncc@git.wordpress.org>
-peterwilsoncc <peterwilsoncc@602fd350-edb4-49c9-b593-d223f7449a82>
 potbot <potbot@git.wordpress.org>
 Rachel Baker <rachelbaker@git.wordpress.org>
-rachelbaker <rachelbaker@602fd350-edb4-49c9-b593-d223f7449a82>
 ramonopoly <ramonopoly@git.wordpress.org>
 Riad Benguella <youknowriad@git.wordpress.org>
-rmccue <rmccue@602fd350-edb4-49c9-b593-d223f7449a82>
 rob1n <rob1n@git.wordpress.org>
 Robert Anderson <noisysocks@git.wordpress.org>
 Ron Rennick <wpmuguru@git.wordpress.org>
 Ryan Boren <ryan@git.wordpress.org>
 Ryan McCue <rmccue@git.wordpress.org>
-ryelle <ryelle@git.wordpress.org>
 Scott Taylor <wonderboymusic@git.wordpress.org>
 scribu <scribu@git.wordpress.org>
 Sergey Biryukov <sergeybiryukov@git.wordpress.org>
-SergeyBiryukov <SergeyBiryukov@602fd350-edb4-49c9-b593-d223f7449a82>
-spacedmonkey <spacedmonkey@602fd350-edb4-49c9-b593-d223f7449a82>
-swissspidy <swissspidy@602fd350-edb4-49c9-b593-d223f7449a82>
-Tammie <karmatosed@git.wordpress.org>
 Tammie Lister <karmatosed@git.wordpress.org>
 Timothy Jacobs <timothyblynjacobs@git.wordpress.org>
-TimothyBlynJacobs <TimothyBlynJacobs@602fd350-edb4-49c9-b593-d223f7449a82>
-Tonya Mork <hellofromtonya@git.wordpress.org>
+Tonya Mork <hellofromTonya@git.wordpress.org>
 Weston Ruter <westonruter@git.wordpress.org>
-westonruter <westonruter@602fd350-edb4-49c9-b593-d223f7449a82>
-whyisjake <whyisjake@602fd350-edb4-49c9-b593-d223f7449a82>
-wonderboymusic <wonderboymusic@602fd350-edb4-49c9-b593-d223f7449a82>
-youknowriad <youknowriad@602fd350-edb4-49c9-b593-d223f7449a82>
 zieladam <zieladam@git.wordpress.org>
Impact on a commit

The following diff shows a commit from @dd32, with and without the aliasing in effect. At some point a commit was added with just the username and a GUID. Many contributors have this GUID-form of attribution.

--- /var/folders/9_/yzzhtf5j5s37m9hy04x2gq0r0000gn/T//.psub.2Vflyo3j1G	2024-08-12 12:14:29
+++ /var/folders/9_/yzzhtf5j5s37m9hy04x2gq0r0000gn/T//.psub.n3rFZqWwyl	2024-08-12 12:14:29
@@ -1,5 +1,5 @@
 commit 22a410e1c59ca0aa141d471349f1af2ea63c900c
-Author: dd32 <dd32@602fd350-edb4-49c9-b593-d223f7449a82>
+Author: Dion Hulse <dd32@git.wordpress.org>
 Date:   Mon Feb 20 06:46:34 2017 +0000
 
     Customize: Update the introduced version in the docs for the `get_header_video_url` filter to 4.7.3.

In this diff, however, it's evident how corruption in the automated processes is resolved in git via the aliases, where @gziolo's name is corrected after it was double-encoded as UTF-8 in the user mapping from subversion.

--- /var/folders/9_/yzzhtf5j5s37m9hy04x2gq0r0000gn/T//.psub.hJRgNatO7Y	2024-08-12 12:17:30
+++ /var/folders/9_/yzzhtf5j5s37m9hy04x2gq0r0000gn/T//.psub.ynj0OjqhYB	2024-08-12 12:17:30
@@ -1,5 +1,5 @@
 commit 6027cea244bc7e6e9c1dd97a10fc6e4c986708fe
-Author: Greg Ziółkowski <gziolo@git.wordpress.org>
+Author: Greg Ziółkowski <gziolo@git.wordpress.org>
 Date:   Wed Jun 26 08:25:13 2024 +0000
 
     Build: Remove legacy webpack DefinePlugin configuration

From time to time a new commit will appear from an existing commit which
has a different name or email address (or both) than an existing name
or email address. This occurs because of changing names and changing
emails and because of mistakes. Additionally, the `svg`-to-`git` process
double-encodes names from `profiles.wordpress.org` causing corruption in
names with non-US-ASCII characters.

This patch introduces a `.mailmap` file to alias committers so that:

 - All contributions for a given person are shown for that person.

 - Committers will be able to control or fix the display of their own
   name.

The `.mailmap` file is a standard `git` configuration.
Copy link

Trac Ticket Missing

This pull request is missing a link to a Trac ticket. For a contribution to be considered, there must be a corresponding ticket in Trac.

To attach a pull request to a Trac ticket, please include the ticket's full URL in your pull request description. More information about contributing to WordPress on GitHub can be found in the Core Handbook.

Copy link

github-actions bot commented Aug 12, 2024

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

Core Committers: Use this line as a base for the props when committing in SVN:

Props dmsnell, peterwilsoncc, ellatrix, joemcgill.

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

Copy link

Test using WordPress Playground

The changes in this pull request can previewed and tested using a WordPress Playground instance.

WordPress Playground is an experimental project that creates a full WordPress instance entirely within the browser.

Some things to be aware of

  • The Plugin and Theme Directories cannot be accessed within Playground.
  • All changes will be lost when closing a tab with a Playground instance.
  • All changes will be lost when refreshing the page.
  • A fresh instance is created each time the link below is clicked.
  • Every time this pull request is updated, a new ZIP file containing all changes is created. If changes are not reflected in the Playground instance,
    it's possible that the most recent build failed, or has not completed. Check the list of workflow runs to be sure.

For more details about these limitations and more, check out the Limitations page in the WordPress Playground documentation.

Test this pull request with WordPress Playground.

Copy link
Contributor

@peterwilsoncc peterwilsoncc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is a nice idea to make code archaeology a little clearer.

So many Andrews, so many Joes...

.mailmap Outdated
Comment on lines 4 to 5
Andrea Fercia <afercia@git.wordpress.org> <afercia@602fd350-edb4-49c9-b593-d223f7449a82>
Andrew Fercia <afercia@git.wordpress.org> <afrecia@602fd350-edb4-49c9-b593-d223f7449a82>
Copy link
Contributor

@peterwilsoncc peterwilsoncc Aug 12, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a dupe, I'm not seeing Andrew Fercia on trunk (which is nice, because it';s not Andrea's name).

Is there a chance it was intended to be Andrew Duthie in amongst all the Andrews?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh no this was likely a mistake on my part. I started manually creating the list from git shortlot -n -s -e but then realized that all these GUID-based emails were auto-generated and moved to a script. Probably I accidentally typed "Andrew" when it should have been "Andrew" and failed to notice when I merged the lists.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed the incorrect line in 379b0f4

Copy link
Member

@ellatrix ellatrix left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

Ryan McCue <rmccue@git.wordpress.org> <rmccue@602fd350-edb4-49c9-b593-d223f7449a82>
Scott Taylor <wonderboymusic@git.wordpress.org> <wonderboymusic@602fd350-edb4-49c9-b593-d223f7449a82>
Sergey Biryukov <sergeybiryukov@git.wordpress.org> <SergeyBiryukov@602fd350-edb4-49c9-b593-d223f7449a82>
Tammie Lister <karmatosed@git.wordpress.org>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a mistake? It has no email to replace

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I notice there's several. Or is this just adding the name to cases where it's just the email?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, thanks @ellatrix - in this case this line is correcting a name. An entry with the correct email listed Tammy as the name, and I eagerly matched it to Tammie Lister so that it would join Tammie's other contributions.

@peterwilsoncc
Copy link
Contributor

I'm asking around to see if there is a way to automate this to avoid it falling out of date as contributors are added to the commit group. I think it's a nice to have rather than a blocker but let's see if it proves possible in the short term.

@dmsnell
Copy link
Member Author

dmsnell commented Aug 14, 2024

a way to automate this

I'm sure some automation will be possible, but also I think that raises a lot of ambiguous questions, such as:

  • how do we automatically know that a new email represents the same identity as an existing one?
  • if an email comes over with a different name, how do we know it's the right name?
  • if the name comes over with something like Mike Adams (mdawaffe) how do we know if we should or shouldn't remove the parents.

Given that this is a display-only thing I would imagine we can circumvent a lot of maintenance and complexity by allowing contributors to govern their own commits. That's a nice thing about this file: if I did something wrong they can correct it; if they change their name or email, they can correct it, and they won't worry about their changes being automatically wiped out by some process that was unaware.

Happy to see automation; I'm just sharing my skepticism that it's going to be as valuable or effective in practice as it might seem at the outset, mainly because we don't have any real indication if a new identity represents an existing one or not.

@joemcgill
Copy link
Member

I like this. I think we should preemptively add a {wp-username}@602fd350-edb4-49c9-b593-d223f7449a82 entry for all committers, since it seems like this format is being recorded randomly.

@peterwilsoncc
Copy link
Contributor

Happy to see automation; I'm just sharing my skepticism that it's going to be as valuable or effective in practice as it might seem at the outset, mainly because we don't have any real indication if a new identity represents an existing one or not.

I thought about this overnight and agree.

It's worth putting in the file initially and subsequently working on improving the maintenance approach. I agree with @joemcgill that including everyone with the @GUID initially would be helpful

@dmsnell
Copy link
Member Author

dmsnell commented Aug 14, 2024

Good idea @joemcgill and @peterwilsoncc - I've added them in 3229de6

@peterwilsoncc
Copy link
Contributor

@dmsnell Was the name @git... name @guid intentional or is the second name redundant. Eg

Aaron D. Campbell <aaroncampbell@git.wordpress.org> aaroncampbell <aaroncampbell@602fd350-edb4-49c9-b593-d223f7449a82>

Lazyweb: I could probably research this myself but while you are around... :)

@dmsnell
Copy link
Member Author

dmsnell commented Aug 14, 2024

@peterwilsoncc it could probably be removed. let me redo the last commit. that matches more tightly than just the email, but I don't suppose these would ever need that level of specificity

@dmsnell
Copy link
Member Author

dmsnell commented Aug 14, 2024

okay the GUID replacements have beeen updated in fff1c51 to only match on the email address and not also the name. this reduces the number of added lines to the mailmap file.

Copy link
Contributor

@peterwilsoncc peterwilsoncc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM and the log is displaying as expected.

Modified the comment to include the need to include mixed case emails but it's not a hill I'm willing to climb, let alone die on.

There's also a double line break at the EOF that ought to be a single line break. Same deal re: the hill.

Pre-approving.

Comment on lines +4 to +6
# Some entries appear as duplicates, but are both required to correct
# identities with just the wrong name as well as those with the wrong
# name and also the wrong email address.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# Some entries appear as duplicates, but are both required to correct
# identities with just the wrong name as well as those with the wrong
# name and also the wrong email address.
# Some entries appear as duplicates but are required to correct
# commits using different display names, different email address
# and identical email addresses stored in different case combinations.

Or something to clarify that Email@ and email@ are required in some instances.

pento pushed a commit that referenced this pull request Aug 14, 2024
From time to time a new commit will appear from an existing commit which has a different name or email address (or both) than an existing name or email address. This occurs because of changing names and changing emails and because of mistakes. Additionally, the `svg`-to-`git` process double-encodes names from `profiles.wordpress.org` causing corruption in names with non-US-ASCII characters.

This patch introduces a `.mailmap` file to alias committers so that:

 - All contributions for a given person are shown for that person.
 - Committers will be able to control or fix the display of their own name.

The `.mailmap` file is a standard `git` configuration.

Developed in #7180
Discussed in https://core.trac.wordpress.org/ticket/61864

Fixes #61864.


git-svn-id: https://develop.svn.wordpress.org/trunk@58899 602fd350-edb4-49c9-b593-d223f7449a82
markjaquith pushed a commit to markjaquith/WordPress that referenced this pull request Aug 14, 2024
From time to time a new commit will appear from an existing commit which has a different name or email address (or both) than an existing name or email address. This occurs because of changing names and changing emails and because of mistakes. Additionally, the `svg`-to-`git` process double-encodes names from `profiles.wordpress.org` causing corruption in names with non-US-ASCII characters.

This patch introduces a `.mailmap` file to alias committers so that:

 - All contributions for a given person are shown for that person.
 - Committers will be able to control or fix the display of their own name.

The `.mailmap` file is a standard `git` configuration.

Developed in WordPress/wordpress-develop#7180
Discussed in https://core.trac.wordpress.org/ticket/61864

Fixes #61864.

Built from https://develop.svn.wordpress.org/trunk@58899


git-svn-id: http://core.svn.wordpress.org/trunk@58295 1a063a9b-81f0-0310-95a4-ce76da25c4cd
@dmsnell
Copy link
Member Author

dmsnell commented Aug 14, 2024

Merged in [58899]
dcb1fb5

@dmsnell dmsnell closed this Aug 14, 2024
@dmsnell dmsnell deleted the add/mailmap branch August 14, 2024 22:59
github-actions bot pushed a commit to platformsh/wordpress-performance that referenced this pull request Aug 14, 2024
From time to time a new commit will appear from an existing commit which has a different name or email address (or both) than an existing name or email address. This occurs because of changing names and changing emails and because of mistakes. Additionally, the `svg`-to-`git` process double-encodes names from `profiles.wordpress.org` causing corruption in names with non-US-ASCII characters.

This patch introduces a `.mailmap` file to alias committers so that:

 - All contributions for a given person are shown for that person.
 - Committers will be able to control or fix the display of their own name.

The `.mailmap` file is a standard `git` configuration.

Developed in WordPress/wordpress-develop#7180
Discussed in https://core.trac.wordpress.org/ticket/61864

Fixes #61864.

Built from https://develop.svn.wordpress.org/trunk@58899


git-svn-id: https://core.svn.wordpress.org/trunk@58295 1a063a9b-81f0-0310-95a4-ce76da25c4cd
@dmsnell
Copy link
Member Author

dmsnell commented Aug 14, 2024

Oops, sorry @peterwilsoncc if I missed your updates when I merged. I'll follow-up with your suggestions, but may not get to that today.

aslamdoctor pushed a commit to aslamdoctor/wordpress-develop that referenced this pull request Dec 28, 2024
From time to time a new commit will appear from an existing commit which has a different name or email address (or both) than an existing name or email address. This occurs because of changing names and changing emails and because of mistakes. Additionally, the `svg`-to-`git` process double-encodes names from `profiles.wordpress.org` causing corruption in names with non-US-ASCII characters.

This patch introduces a `.mailmap` file to alias committers so that:

 - All contributions for a given person are shown for that person.
 - Committers will be able to control or fix the display of their own name.

The `.mailmap` file is a standard `git` configuration.

Developed in WordPress#7180
Discussed in https://core.trac.wordpress.org/ticket/61864

Fixes #61864.


git-svn-id: https://develop.svn.wordpress.org/trunk@58899 602fd350-edb4-49c9-b593-d223f7449a82
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants