Stefan Beller <stefanbel...@googlemail.com> writes: > People change email addresses quite often and sometimes > forget to add their entry to the mailmap file. > I have contacted lots of people, whose name occurs > multiple times in the short log having different > email addresses. The entries in the mailmap of > this patch are either confirmed by them or are trivial. > Trivial means different capitalisation of the domain > (@MIT.EDU and @mit.edu) or the domain was localhost, > (none) or @local. > > Additionally to adding (name, email) mappings to the > .mailmap file, it has also been sorted alphabetically. > (which explains the removals, which are added > 3 lines later on again) > > While the most changes happen at the email addresses, > we also have a name change in here. Karl Hasselström > is now known as Karl Wiberg due to marriage. Congratulations! > > To find out whom to contact I used the following small > script: > --- > #!/bin/bash > git shortlog -sne |awk '{ NF--; $1=""; print }' |sort |uniq -d > > mailmapdoubles > while read line ; do > # remove leading whitespace > trimmed=$(echo $line | sed -e 's/^ *//g' -e 's/ *$//g') > echo "git shortlog -sne | grep \""$trimmed"\"" > done < mailmapdoubles > mailmapdoubles2 > sh mailmapdoubles2 > rm mailmapdoubles > rm mailmapdoubles2 > --- > Also interesting for similar tasks are these snippets: > > # Finding out duplicates by comparing email addresses: > git shortlog -sne |awk '{ print $NF }' |sort |uniq -d > > # Finding out duplicates by comparing names: > git shortlog -sne |awk '{ NF--; $1=""; print }' |sort |uniq -d > --- > > Signed-off-by: Stefan Beller <stefanbel...@googlemail.com> > ---
Thanks, but please be careful about these three-dashes when sending the next batch. As you may have already guessed, Git cannot guess reliably which one of the abouve four three-dash lines is the end of the proposed log message, and cuts at the first one. > .mailmap | 95 > ++++++++++++++++++++++++++++++++++++++++++++++++---------------- > 1 file changed, 71 insertions(+), 24 deletions(-) > > diff --git a/.mailmap b/.mailmap > index 345cce6..1179767 100644 > --- a/.mailmap > +++ b/.mailmap > @@ -5,99 +5,146 @@ > # same person appearing not to be so. > # > > -Alex Bennée <kernel-hac...@bennee.com> > +Alejandro R. Sedeño <ased...@mit.edu> <ased...@mit.edu> > Alexander Gavrilov <angavri...@gmail.com> > +Alex Bennée <kernel-hac...@bennee.com> > +Alex Riesen <raa.l...@gmail.com> <fo...@t-online.de> > +Alex Riesen <raa.l...@gmail.com> <raa@limbo.localdomain> > +Alex Riesen <raa.l...@gmail.com> <r...@steel.home> > +Anders Kaseorg <ande...@mit.edu> <ande...@ksplice.com> > +Anders Kaseorg <ande...@mit.edu> <ande...@mit.edu> > Aneesh Kumar K.V <aneesh.ku...@gmail.com> > +anonymous <li...@horizon.com> > +anonymous <li...@horizon.net> > +Brandon Casey <draf...@gmail.com> <ca...@nrlssc.navy.mil> > Brian M. Carlson <sand...@crustytoothpaste.ath.cx> > Cheng Renquan <crq...@gmail.com> > Chris Shoemaker <c.shoema...@cox.net> > -Dan Johnson <computerdr...@gmail.com> > Dana L. How <dana...@gmail.com> > Dana L. How <h...@deathvalley.cswitch.com> > Daniel Barkalow <barka...@iabervon.org> > +Dan Johnson <computerdr...@gmail.com> > David D. Kilzer <ddkil...@kilzer.net> > David Kågedal <dav...@lysator.liu.se> > +David Reiss <dre...@facebook.com> <dreiss@dreiss-vmware.(none)> > David S. Miller <da...@davemloft.net> > Deskin Miller <desk...@umich.edu> > Dirk Süsserott <newslet...@dirk.my1.cc> > Eric S. Raymond <e...@thyrsus.com> > Erik Faye-Lund <kusmab...@gmail.com> <kusmab...@googlemail.com> > -Fredrik Kuivinen <freku...@student.liu.se> > +Florian Achleitner <florian.achleitner.2.6...@gmail.com> > <florian.achleitner2.6...@gmail.com> > +Franck Bui-Huu <vagabon....@gmail.com> <fbui...@gmail.com> > +Frank Lichtenheld <fr...@lichtenheld.de> <dj...@debian.org> > +Frank Lichtenheld <fr...@lichtenheld.de> <flichtenh...@astaro.com> > Frédéric Heitzmann <frederic.heitzm...@gmail.com> > +Fredrik Kuivinen <freku...@student.liu.se> > +Han-Wen Nienhuys <han...@google.com> Han-Wen Nienhuys <han...@xs4all.nl> > H. Merijn Brand <h.m.br...@xs4all.nl> H.Merijn Brand <h.m.br...@xs4all.nl> > -H. Peter Anvin <h...@bonde.sc.orionmulti.com> > -H. Peter Anvin <h...@tazenda.sc.orionmulti.com> > -H. Peter Anvin <h...@trantor.hos.anvin.org> > Horst H. von Brand <vonbr...@inf.utfsm.cl> > +H. Peter Anvin <h...@zytor.com> <h...@bonde.sc.orionmulti.com> > +H. Peter Anvin <h...@zytor.com> <h...@smyrno.hos.anvin.org> > +H. Peter Anvin <h...@zytor.com> <h...@tazenda.sc.orionmulti.com> > +H. Peter Anvin <h...@zytor.com> <h...@trantor.hos.anvin.org> > İsmail Dönmez <ism...@pardus.org.tr> > Jakub Narębski <jna...@gmail.com> > -Jay Soffian <jaysoffian+...@gmail.com> > +Jay Soffian <jaysoff...@gmail.com> <jaysoffian+...@gmail.com> > +J. Bruce Fields <bfie...@citi.umich.edu> <bfie...@fieldses.org> > +J. Bruce Fields <bfie...@citi.umich.edu> <bfie...@pig.linuxdev.us.dell.com> > +J. Bruce Fields <bfie...@citi.umich.edu> <bfie...@puzzle.fieldses.org> > Jeff King <p...@peff.net> <p...@github.com> > Joachim Berdal Haga <cjh...@fys.uio.no> > +Johannes Schindelin <johannes.schinde...@gmx.de> <johannes.schinde...@gmx.de> > Johannes Sixt <j...@kdbg.org> <johannes.s...@telecom.at> > -Johannes Sixt <j...@kdbg.org> <j.s...@viscovery.net> > Johannes Sixt <j...@kdbg.org> <j.s...@eudaptics.com> > +Johannes Sixt <j...@kdbg.org> <j.s...@viscovery.net> > +Jonathan Nieder <jrnie...@gmail.com> <jrnie...@uchicago.edu> > Jon Loeliger <j...@freescale.com> > Jon Seymour <j...@blackcubes.dyndns.org> > -Jonathan Nieder <jrnie...@uchicago.edu> > Junio C Hamano <gits...@pobox.com> <gits...@pobox.com> > -Junio C Hamano <gits...@pobox.com> <ju...@pobox.com> > -Junio C Hamano <gits...@pobox.com> <ju...@twinsun.com> > -Junio C Hamano <gits...@pobox.com> <jun...@twinsun.com> > Junio C Hamano <gits...@pobox.com> <ju...@hera.kernel.org> > Junio C Hamano <gits...@pobox.com> <ju...@kernel.org> > +Junio C Hamano <gits...@pobox.com> <ju...@pobox.com> > +Junio C Hamano <gits...@pobox.com> <ju...@twinsun.com> > Junio C Hamano <gits...@pobox.com> <jun...@cox.net> > -Karl Hasselström <k...@treskal.com> > -Kevin Leung <kevin...@gmail.com> > +Junio C Hamano <gits...@pobox.com> <jun...@twinsun.com> > +Karl Wiberg <k...@treskal.com> Karl Hasselström <k...@treskal.com> > +Karl Wiberg <k...@treskal.com> Karl Hasselström > <k...@yoghurt.hemma.treskal.com> > +Kay Sievers <kay.siev...@vrfy.org> <kay@mam.(none)> > +Kay Sievers <kay.siev...@vrfy.org> <kay.siev...@suse.de> > +Keith Cascio <ke...@cs.ucla.edu> <ke...@cs.ucla.edu> > Kent Engstrom <k...@lysator.liu.se> > +Kevin Leung <kevin...@gmail.com> > +Kirill Smelkov <k...@navytux.spb.ru> <k...@landau.phys.spbu.ru> > +Kirill Smelkov <k...@navytux.spb.ru> <k...@mns.spb.ru> > Lars Doelle <lars.doelle@on-line ! de> > Lars Doelle <lars.doe...@on-line.de> > Li Hong <leeh...@pku.edu.cn> > -Linus Torvalds <torva...@linux-foundation.org> > <torva...@woody.linux-foundation.org> > -Linus Torvalds <torva...@linux-foundation.org> <torva...@osdl.org> > -Linus Torvalds <torva...@linux-foundation.org> <torva...@g5.osdl.org> > Linus Torvalds <torva...@linux-foundation.org> <torva...@evo.osdl.org> > +Linus Torvalds <torva...@linux-foundation.org> <torva...@g5.osdl.org> > +Linus Torvalds <torva...@linux-foundation.org> <torva...@osdl.org> > Linus Torvalds <torva...@linux-foundation.org> <torva...@ppc970.osdl.org> > Linus Torvalds <torva...@linux-foundation.org> > <torva...@ppc970.osdl.org.(none)> > +Linus Torvalds <torva...@linux-foundation.org> > <torva...@woody.linux-foundation.org> > Lukas Sandström <luk...@etek.chalmers.se> > Marc-André Lureau <marcandre.lur...@gmail.com> > Mark Rada <mar...@uwaterloo.ca> > Martin Langhoff <mar...@laptop.org> <mar...@catalyst.net.nz> > Martin von Zweigbergk <martinv...@gmail.com> > <martin.von.zweigbe...@gmail.com> > +Matthias Kestenholz <matth...@spinlock.ch> <m...@spinlock.ch> > +Matthias Urlichs <matth...@urlichs.de> <smurf@kiste.(none)> > +Matthias Urlichs <matth...@urlichs.de> <sm...@smurf.noris.de> > Michael Coleman <tutu...@gmail.com> > Michael J Gruber <g...@drmicha.warpmail.net> > <michaeljgruber+gm...@fastmail.fm> > +Michael Witten <mfwit...@gmail.com> <mfwit...@mit.edu> > +Michael Witten <mfwit...@gmail.com> <mfwit...@mit.edu> > Michael W. Olson <mwol...@gnu.org> > Michele Ballabio <barra_c...@katamail.com> > +Miklos Vajna <vmik...@frugalware.org> <vmik...@suse.cz> > +Namhyung Kim <namhy...@gmail.com> <namhy...@kernel.org> > +Namhyung Kim <namhy...@gmail.com> <namhyung....@lge.com> > Nanako Shiraishi <nana...@bluebottle.com> > Nanako Shiraishi <nana...@lavabit.com> > Nguyễn Thái Ngọc Duy <pclo...@gmail.com> > <n...@fluxnic.net> <n...@cam.org> > -Peter Krefting <pe...@softwolves.pp.se> > <pe...@svarten.intern.softwolves.pp.se> > +Pascal Obry <pas...@obry.net> <pascal.o...@gmail.com> > +Pascal Obry <pas...@obry.net> <pascal.o...@wanadoo.fr> > +Paul Mackerras <pau...@samba.org> <paulus@dorrigo.(none)> > +Paul Mackerras <pau...@samba.org> <paulus@pogo.(none)> > Peter Krefting <pe...@softwolves.pp.se> <pe...@softwolves.pp.se> > +Peter Krefting <pe...@softwolves.pp.se> > <pe...@svarten.intern.softwolves.pp.se> > Petr Baudis <pa...@ucw.cz> <pa...@suse.cz> > +Petr Baudis <pa...@ucw.cz> <xpasky@machine> > Philippe Bruhat <b...@cpan.org> > Ralf Thielow <ralf.thie...@gmail.com> <ralf.thie...@googlemail.com> > Ramsay Allan Jones <ram...@ramsay1.demon.co.uk> > René Scharfe <rene.scha...@lsrfire.ath.cx> > Robert Fitzsimons <robf...@273k.net> > Robert Zeh <robert.a....@gmail.com> > +Robin Rosenberg <robin.rosenb...@dewire.com> > <robin.rosenberg.li...@dewire.com> > +Salikh Zakirov <salikh.zaki...@gmail.com> <salikh.zaki...@intel.com> > Sam Vilain <s...@vilain.net> > -Santi Béjar <sbe...@gmail.com> > +Santi Béjar <sa...@agolina.net> <sbe...@gmail.com> > Sean Estabrooks <seanl...@sympatico.ca> > +Sebastian Schuberth <sschube...@gmail.com> <sschube...@visageimaging.com> > Shawn O. Pearce <spea...@spearce.org> > -Steven Grimm <kor...@midwinter.com> > +Stephen Boyd <bebar...@gmail.com> <sb...@codeaurora.org> > +Steven Grimm <kor...@midwinter.com> <sgrimm@sgrimm-mbp.local> > +Sven Verdoolaege <sk...@kotnet.org> <sk...@liacs.nl> > +Sven Verdoolaege <sk...@kotnet.org> <sven.verdoola...@cs.kuleuven.ac.be> > Tay Ray Chuan <rcta...@gmail.com> > Theodore Ts'o <ty...@mit.edu> > +Thomas Ackermann <th.ac...@arcor.de> <th.acke...@arcor.de> > Thomas Rast <tr...@inf.ethz.ch> <tr...@student.ethz.ch> > +Timo Hirvonen <tihir...@gmail.com> <tihir...@ee.oulu.fi> > +Toby Allsopp <toby.alls...@navman.co.nz> <toby.alls...@navman.co.nz> > Tony Luck <tony.l...@intel.com> > -Uwe Kleine-König <uwe_zeisber...@digi.com> > -Uwe Kleine-König <uwe.kleine-koe...@digi.com> > Uwe Kleine-König <uklei...@informatik.uni-freiburg.de> > +Uwe Kleine-König <uwe.kleine-koe...@digi.com> > +Uwe Kleine-König <uwe_zeisber...@digi.com> > Uwe Kleine-König <uzeisber...@io.fsforth.de> > Uwe Kleine-König <zeisb...@informatik.uni-freiburg.de> > Ville Skyttä <s...@xemacs.org> > Vitaly "_Vi" Shukela <public...@tut.by> > William Pursell <bill.purs...@gmail.com> > YOSHIFUJI Hideaki <yoshf...@linux-ipv6.org> > -anonymous <li...@horizon.com> > -anonymous <li...@horizon.net> > + -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html