Add a .mailmap git file to map author identity variations to unified ones #79

Open
florian_briand wants to merge 1 commits from chore/add_git_mailmap_to_unify_git_authors into main

Détails

Ajout d'un fichier git .mailmap, qui permet de définir un mapping entre différentes identités d'auteur⋅ices du repository.

Pourquoi ?

Au fur et à mesure de la vie du repository, il arrive que les auteur⋅ices changent d'identité (en particulier car ielles n'utilisent pas la même configuration d'identité sur tous leurs environnements).
Ce fichier mailmap permet de définir une identité "principale" pour chaque identité "alternative".

Cela permet d'avoir des résultats réellement unifiés "par auteur⋅ice" lors d'usages de commandes git comme log ou blame.

À titre personnel, cela me permet d'identifier facilement les contributions de chacun⋅e au code actuel, en vue d'identifier à quelles personnes on doit demander l'autorisation pour des actions nécessitant l'accord des ayants-droits (par exemple un changement de licence).

En l'occurrence, par exemple, l'ensemble des contributions d'autres personnes que moi à l'heure actuelle : CONTRIBUTIONS.txt

Documentation

Documentation de mailmap (en)

### Détails Ajout d'un fichier git .mailmap, qui permet de définir un mapping entre différentes identités d'auteur⋅ices du repository. ### Pourquoi ? Au fur et à mesure de la vie du repository, il arrive que les auteur⋅ices changent d'identité (en particulier car ielles n'utilisent pas la même configuration d'identité sur tous leurs environnements). Ce fichier mailmap permet de définir une identité "principale" pour chaque identité "alternative". Cela permet d'avoir des résultats réellement unifiés "par auteur⋅ice" lors d'usages de commandes git comme `log` ou `blame`. À titre personnel, cela me permet d'identifier facilement les contributions de chacun⋅e au code actuel, en vue d'identifier à quelles personnes on doit demander l'autorisation pour des actions nécessitant l'accord des ayants-droits (par exemple un changement de licence). En l'occurrence, par exemple, l'ensemble des contributions d'autres personnes que moi à l'heure actuelle : [CONTRIBUTIONS.txt](/attachments/86c834b0-e9ee-420a-8ccb-230ee3c6ebf5) ### Documentation [Documentation de mailmap (en)](https://git-scm.com/docs/gitmailmap)
florian_briand added 1 commit 2024-10-10 12:57:42 +02:00
florian_briand requested review from kosssi 2024-10-10 12:57:52 +02:00
florian_briand requested review from theo 2024-10-10 12:57:52 +02:00
florian_briand requested review from julien.misiak 2024-10-10 12:57:57 +02:00
florian_briand added the
enhancement
module/autre
labels 2024-10-10 12:58:14 +02:00
florian_briand self-assigned this 2024-10-10 12:58:19 +02:00
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin chore/add_git_mailmap_to_unify_git_authors:chore/add_git_mailmap_to_unify_git_authors
git checkout chore/add_git_mailmap_to_unify_git_authors
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: P4Pillon/Krys4lide#79
No description provided.