I need to list the Autosubmit contributors for a publication on Zenodo. Unfortunately the GitLab UI is quite messy (link to a 3yo GitLab issue) if you have contributors with more than one email. For example, see our contributors statistics page:
There are three entries for Dani, several for Domingos and Oriol.
Listing the users with git
itself also doesn't help. See our master
branch.
$ git log --pretty="%aN <%aE>%n%cN <%cE>" | sort | uniq
Administrator <cfuit@ic3.cat>
Aina Gaya <aina.gayayavila@bsc.es>
Bruno de Paula Kinoshita <777-bdepaula@users.noreply.earth.bsc.es>
Bruno P. Kinoshita <kinow@users.noreply.github.com>
Daniel Beltran Mora <dbeltran@bsc.es>
Danila Volpi <dvolpi@ic3.cat>
dbeltran <daniel.beltran@bsc.es>
dbeltran <dbeltran@bsc.es>
dmanubens <dmanubens@ic3.cat>
Domingo Manubens <dmanubens@ic3.cat>
Domingo Manubens <domingo.manubens@ic3.cat>
Domingo Manubens-Gil <domingo.manubens@bsc.es>
Domingo Manubens-Gil <domingo.manubens@ic3.cat>
Fabian Lienert <flienert@ic3.cat>
froura <francesc.roura@bsc.es>
Hui Du <huidu@ic3.cat>
Isabel Andreu-Burillo <iandreu@hoder.cfu.local>
Isabel Andreu-Burillo <isabel.andreu-burillo@ic3.cat>
Javier Vegas-Regidor <javier.vegas@bsc.es>
Javier Vegas-Regidor <javier.vegas@ic3.cat>
Javier Vegas-Regidor <jvegas@turing2.cfu.local>
jberlin <julian.berlin@bsc.es>
jlope2 <joan.lopez@bsc.es>
Joan Giralt <joan.giralt@ic3.cat>
Joan Lopez <joan.lopez@bsc.es>
jvegas <javier.vegas@ic3.cat>
Kim Serradell <kim.serradell@bsc.es>
Larissa Batista Leite <larissa.batista@bsc.es>
lbatista <larissa.batista@bsc.es>
Luiggi Tenorio Ku <luiggi.tenorio@bsc.es>
Manuel Giménez de Castro <manuel.gimenez@bsc.es>
Manuel G. Marciani <manuel.gimenez@bsc.es>
Miguel Andres-Martinez <miguel.andres-martinez@awi.de>
Miguel Andrés Martínez <miguel.andres-martinez@awi.de>
Miguel Castrillo <miguel.castrillo@bsc.es>
Muhammad Asif <masif@ic3.cat>
Muhammad Asif <masif@meili.cfu.local>
Muhammad Asif <muhammad.asif@ic3.cat>
Oriol Mula-Valls <omula@ic3.cat>
Oriol Mula Valls <omula@turing.cfu.local>
Oriol Mula-Valls <oriol.mula@bsc.es>
Oriol Mula Valls <oriol.mula-valls@ic3.cat>
Oriol Mula-Valls <oriol.mula-valls@ic3.cat>
Pablo Goitia <pablo.goitia@bsc.es>
Pierre-Antoine Bretonniere <pabretonniere@garibaldi.cfu.local>
vguemas <vguemas@heimdall.cfu.local>
Virginie Guemas <vguemas@ic3.cat>
Virginie Guemas <virginie.guemas@ic3.cat>
Virginie <virginie.guemas@ic3.cat>
Wilmer Uruchi Ticona <wilmer.uruchi@bsc.es>
wuruchi <wilmer.uruchi@bsc.es>
The mailmap is a format supported by Git where you map commit entries to proper/replaced entries (like a dictionary). The format itself is space based, where you have NAMES SURNAMES <EMAIL> NAMES SURNAMES <EMAIL>
. The left entry is the one that stays, the right entry is the one that Git searches for and replaces with the one that stays.
With this file merged, we get this output on this branch:
$ git log --pretty="%aN <%aE>%n%cN <%cE>" | sort | uniq
Aina Gaya <aina.gayayavila@bsc.es>
Bruno P. Kinoshita <bruno.depaulakinoshita@bsc.es>
Daniel Beltran Mora <daniel.beltran@bsc.es>
Danila Volpi <dvolpi@bsc.es>
Domingo Manubens-Gil <domingo.manubens@bsc.es>
Fabian Lienert <flienert@ic3.cat>
Francesc Roura <francesc.roura@bsc.es>
Hui Du <huidu@ic3.cat>
Isabel Andreu-Burillo <isabel.andreu-burillo@ic3.cat>
Javier Vegas-Regidor <javier.vegas@bsc.es>
Joan Giralt <joan.giralt@ic3.cat>
Joan Lopez <joan.lopez@bsc.es>
Julian Berlin <julian.berlin@bsc.es>
Kim Serradell <kim.serradell@bsc.es>
Larissa Batista Leite <larissa.batista@bsc.es>
Luiggi Tenorio Ku <luiggi.tenorio@bsc.es>
Manuel G. Marciani <manuel.gimenez@bsc.es>
Miguel Andrés Martínez <miguel.andres-martinez@awi.de>
Miguel Castrillo <miguel.castrillo@bsc.es>
Muhammad Asif <muhammad.asif@ic3.cat>
Oriol Mula-Valls <oriol.mula@bsc.es>
Pablo Goitia <pablo.goitia@bsc.es>
Pierre-Antoine Bretonniere <pierre-antoine.bretonniere@bsc.es>
Virginie Guemas <vguemas@ic3.cat>
Wilmer Uruchi Ticona <wilmer.uruchi@bsc.es>