Git mirror email address mangling

Markus Trippelsdorf markus@trippelsdorf.de
Sat Apr 13 17:25:00 GMT 2013


Currently the git mirror mangles all email addresses to something like this:

Author: janus <janus@138bc75d-0d04-0410-961f-82ee72b054a4>  2013-04-13 12:52:31
Committer: janus <janus@138bc75d-0d04-0410-961f-82ee72b054a4>  2013-04-13 12:52:31
Parent: 93ff53d3fe85b302fc6099f14066a533af57eeac (* emit-rtl.c (remove_insn): Do not call df_insn_delete here.)

This looks confusing and ugly.

Apparently it can be fixed by setting:
 git config svn.authorsfile /var/tmp/gcc_authors
on the server. Where the gcc_authors file should be of the form:
 svnname = Joe User <user@example.com>

I've attached a gcc_authors file (gathered from various sources), that could be
used as a start.

To fix all previous git commits on the mirror one may use the attached
git-svn-fix-author script.

-- 
Markus
-------------- next part --------------
aaronavay62 = Aaron W. LaFramboise <aaronavay62@aaronwl.com>
3dw4rd = Edward Smith-Rowland <3dw4rd@verizon.net>
emsr = Edward Smith-Rowland <3dw4rd@verizon.net>
aaw = Ollie Wild <aaw@google.com>
abel = Andrey Belevantsev <abel@ispras.ru>
adam = Adam Megacz <adam@xwt.org>
adambnemet = Adam Nemet <adambnemet@gmail.com>
aesok = Anatoly Sokolov <aesok@post.ru>
aj = Andreas Jaeger <aj@suse.de>
aldyh = Aldy Hernandez <aldyh@redhat.com>
amacleod = Andrew MacLeod <amacleod@redhat.com>
amodra = Alan Modra <amodra@gmail.com>
amonakov = Alexander Monakov <amonakov@ispras.ru>
ams = Andrew Stubbs <ams@codesourcery.com>
andi = Andi Kleen <andi@firstfloor.org>
ak = Andi Kleen  <ak@linux.intel.com>
andrea.bona = Andrea Bona <andrea.bona@st.com>
andrea.ornstein = Andrea Ornstein <andrea.ornstein@st.com>
krebbel = Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
andreast = Andreas Tobler <andreast@gcc.gnu.org>
asutton = Andrew Sutton <andrew.n.sutton@gmail.com>
amker = Amker Cheng <amker.cheng@gmail.com>
andrew = Andrew Jenner <andrew@codesourcery.com>
ansgar = Ansgar Esztermann <ansgar@thphy.uni-duesseldorf.de>
antoniu.pop = Antoniu Pop <antoniu.pop@gmail.com>
aoliva = Alexandre Oliva <aolivaredhat.com>
aph = Andrew Haley <aph@redhat.com>
augustine.sterling = Sterling Augustine <augustine.sterling@gmail.com>
austern = Matt Austern <austern@google.com>
avr = Georg-Johann Lay <avr@gjlay.de>
gjl = Georg-Johann Lay <avr@gjlay.de>
ayers = David Ayers <ayers@fsfe.org>
baldrick = Duncan Sands <baldrick@gcc.gnu.org>
bangerth = Wolfgang Bangerth <bangerth@dealii.org>
basile = Basile Starynkevitch <basile@starynkevitch.net>
benoit.dupont-de-dinechin = Benoit Dupont de Dinechin <benoit.dupont-de-dinechin@st.com>
bergner = Peter Bergner <bergner@vnet.ibm.com>
bernds = Bernd Schmidt <bernds@codesourcery.com>
bernie = Bernardo Innocenti <bernie@develer.com>
bin.cheng = Bin Cheng <bin.cheng@arm.com>
bje = Ben Elliston <bje@gnu.org>
bkorb = Bruce Korb <bkorb@gnu.org>
bkoz = Benjamin Kosnik <bkoz@redhat.com>
bmei = Bingfeng Mei <bmei@broadcom.com>
bonzini = Paolo Bonzini <bonzini@gnu.org>
bosch = Geert Bosch <bosch@gnat.com>
bowdidge = Robert Bowdidge <bowdidge@apple.com>
brendan = Brendan Kehoe <brendan@zen.org>
brobecker = Joel Brobecker <brobecker@gnat.com>
brolley = Dave Brolley <brolley@redhat.com>
brooks.moses = Brooks Moses <brooks.moses@codesourcery.com>
burnus = Tobias Burnus <burnus@net-b.de>
bviyer = Balaji V. Iyer  <bviyer@gmail.com>
cagney = Andrew Cagney <cagney@redhat.com>
canqun = Canqun Yang <canqun@nudt.edu.cn>
carlo = Carlo Wood <carlo@alinoe.com>
carlos = Carlos O'Donell <carlos@codesourcery.com>
carrot = Wei Guozhi <carrot@google.com>
ccc94453 = Rask Ingemann Lambertsen <ccc94453@vip.cybercity.dk>
cchavva = Chandra Chavva <cchavva@redhat.com>
ccorn = Christian Cornelssen <ccorn@cs.tu-berlin.de>
ccoutant = Cary Coutant <ccoutant@google.com>
cfairles = Chris Fairles <cfairles@gcc.gnu.org>
cgd = Chris Demetriou <cgd@google.com>
cgf = Christopher Faylor <cgf@gcc.gnu.org>
changpeng.fang = Changpeng Fang <changpeng.fang@amd.com>
charlet = Arnaud Charlet <charlet@act-europe.fr>
chertykov = Denis Chertykov <chertykov@gmail.com>
chrbr = Christian Bruel <christian.bruel@st.com>
cyon = Christophe Lyon <christophe.lyon@st.com>
clm = Catherine Moore <clm@codesourcery.com>
cltang = Chung-Lin Tang <cltang@codesourcery.com>
config-patches = Ben Elliston <config-patches@gnu.org>
crowl = Lawrence Crowl <crowl@google.com>
ctice = Caroline Tice <ctice@apple.com>
d = Daniel Kraft <d@domob.eu>
dann = Dan Nicolaescu <dann@ics.uci.edu>
dant = Daniel Towner <dant@picochip.com>
dave.anglin = John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
danglin = John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
davek = Dave Korn <dave.korn.cygwin@gmail.com>
davem = David S. Miller <davem@redhat.com>
David.Billinghurst = David Billinghurst <David.Billinghurst@riotinto.com>
david.daney = David Daney <david.daney@caviumnetworks.com>
david.yuste = David Yuste <david.yuste@gmail.com>
davidu = David Ung <davidu@mips.com>
davidxl = Xinliang David Li <davidxl@google.com>
dberlin = Daniel Berlin <dberlin@dberlin.org>
dcarrera = Daniel Carrera <dcarrera@gmail.com>
dewar = Robert Dewar <dewar@gnat.com>
dhazeghi = Dara Hazeghi <dhazeghi@yahoo.com>
dj = DJ Delorie <dj@redhat.com>
dje.gcc = David Edelsohn <dje.gcc@gmail.com>
dje = Doug Evans <dje@google.com>
dmueller = Dirk Mueller <dmueller@suse.de>
dnovillo = Diego Novillo <dnovillo@google.com>
dodji = Dodji Seketeli <dodji@gcc.gnu.org>
doko = Matthias Klose <doko@debian.org>
dorit = Dorit Nuzman <dorit@il.ibm.com>
doug.gregor = Doug Gregor <doug.gregor@gmail.com>
dougkwan = Doug Kwan <dougkwan@google.com>
dpatel = Devang Patel <dpatel@apple.com>
drepper = Ulrich Drepper <drepper@gmail.com>
drow = Daniel Jacobowitz <drow@false.org>
dvyukov = Dmitry Vyukov <dvyukov@google.com>
eager = Michael Eager <eager@eagercon.com>
ebotcazou = Eric Botcazou <ebotcazou@libertysurf.fr>
echristo = Eric Christopher <echristo@gmail.com>
edmar = Edmar Wienskoski <edmar@freescale.com>
ehrhardt = Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de>
eraman = Easwaran Raman <eraman@google.com>
eres = Revital Eres <eres@il.ibm.com>
eric.weddington = Eric Weddington <eric.weddington@atmel.com>
ericb = Eric Blake <ericb@gcc.gnu.org>
erik.edelmann = Erik Edelmann <erik.edelmann@iki.fi>
erven.rohou = Erven Rohou <erven.rohou@inria.fr>
espie = Marc Espie <espie@cvs.openbsd.org>
espindola = Rafael ?vila de Esp?ndola <espindola@google.com>
fabien = Fabien Ch?ne <fabien@gcc.gnu.org>
falk = Falk Hueffner <falk@debian.org>
fche = Frank Ch. Eigler <fche@redhat.com>
fdumont = Fran?ois Dumont <fdumont@gcc.gnu.org>
fengwang = Feng Wang <fengwang@nudt.edu.cn>
fitzsim = Thomas Fitzsimmons <fitzsim@redhat.com>
fjahanian = Fariborz Jahanian <fjahanian@apple.com>
fjh = Fergus Henderson <fjh@cs.mu.oz.au>
ford = Brian Ford <ford@vss.fsi.com>
franke.daniel = Daniel Franke <franke.daniel@gmail.com>
franz.sirl-kernel = Franz Sirl <franz.sirl-kernel@lauterbach.com>
froydnj = Nathan Froyd <froydnj@gcc.gnu.org>
fu = Chao-ying Fu <fu@mips.com>
fw = Florian Weimer <fw@deneb.enyo.de>
fxcoudert = Fran?ois-Xavier Coudert <fxcoudert@gcc.gnu.org>
gabriele.svelto = Gabriele Svelto <gabriele.svelto@st.com>
Ganesh.Gopalasubramanian = Gopalasubramanian Ganesh <Ganesh.Gopalasubramanian@amd.com>
gary = Gary Funck <gary@intrepid.com>
gchare = Gabriel Charette <gchare@google.com>
gccadmin = gccadmin <gccadmin@gcc.gnu.org>
gdr = Gabriel Dos Reis <gdr@integrable-solutions.net>
geoffk = Geoffrey Keating <geoffk@geoffk.org>
george = George Helffrich <george@gcc.gnu.org>
gerald = Gerald Pfeifer <gerald@pfeifer.com>
ghazi = Kaveh Ghazi <ghazi@gcc.gnu.org>
gingell = Matthew Gingell <gingell@gnat.com>
gingold = Tristan Gingold <gingold@adacore.com>
giovannibajo = Giovanni Bajo <giovannibajo@gcc.gnu.org>
gkm = Greg McGary <gkm@gnu.org>
gandalf = Andrew John Hughes <gnu_andrew@member.fsf.org>
meissner = Michael Meissner  <meissner@linux.vnet.ibm.com>
gnustuff = Mohan Embar <gnustuff@thisiscool.com>
graham.stott = Graham Stott <graham.stott@btinternet.com>
green = Anthony Green <green@redhat.com>
greta.yorsh = Greta Yorsh <greta.yorsh@arm.com>
gretay = Greta Yorsh <greta.yorsh@arm.com>
grosser = Tobias Grosser <grosser@fim.uni-passau.de>
hagog = Mostafa Hagog <hagog@gcc.gnu.org>
hainque = Olivier Hainque <hainque@act-europe.fr>
hariharan.gcc = Hariharan Sandanagobalane <hariharan.gcc@gmail.com>
harsha.jagasia = Harsha Jagasia <harsha.jagasia@amd.com>
harshit = Harshit Chopra <harshit@google.com>
hboehm = Hans Boehm <hboehm@gcc.gnu.org>
hiller = Matthew Hiller <hiller@redhat.com>
hjl.tools = H.J. Lu <hjl.tools@gmail.com>
hp = Hans-Peter Nilsson <hp@bitrange.com>
hpenner = Hartmut Penner <hpenner@de.ibm.com>
hutchinsonandy = Andy Hutchinson <hutchinsonandy@aim.com>
iain = Iain Sandoe <iain@codesourcery.com>
ian = Ian Lance Taylor <ian@airs.com>
ibolton = Ian Bolton <ian.bolton@arm.com>
ian.bolton = Ian Dall <ian@beware.dropbear.id.au>
irar = Ira Rosen <irar@il.ibm.com>
jakub = Jakub Jelinek <jakub@redhat.com>
jgreenhalgh = James Greenhalgh <james.greenhalgh@arm.com>
janisjo = Jan Kratochvil <jan.kratochvil@redhat.com>
jan.kratochvil = Jan Sjodin <jan.sjodin@amd.com>
jan.sjodin = Janis Johnson <janisjo@codesourcery.com>
janus = Janus Weil <janus@gcc.gnu.org>
jason = Jason Merrill <jason@redhat.com>
jasonwucj = Chung-Ju Wu <jasonwucj@gmail.com>
jayant.sonar = Jayant Sonar <jayant.sonar@kpitcummins.com>
jbeulich = Janne Blomqvist <jb@gcc.gnu.org>
jb = Jan Beulich <jbeulich@novell.com>
jbglaw = Jan-Benedict Glaw <jbglaw@lug-owl.de>
jconner = Josh Conner <jconner@apple.com>
jdennett = James Dennett <jdennett@acm.org>
jfreeman08 = John Freeman <jfreeman08@gmail.com>
jgrimm2 = Jon Grimm <jgrimm2@us.ibm.com>
jh = Jan Hubicka <jh@suse.cz>
hubicka = Jan Hubicka <jh@suse.cz>
jiangning.liu = Jiangning Liu <jiangning.liu@arm.com>
jim = Jim Meyering <jim@meyering.net>
jkj = Kean Johnston <jkj@sco.com>
jknaggs = Jeff Knaggs <jknaggs@redhat.com>
jle = Jason Eckhardt <jle@rice.edu>
jlquinn = Jerry Quinn <jlquinn@optonline.net>
jmdavis = Bud Davis <jmdavis@link.com>
joel = Joel Sherrill <joel@oarcorp.com>
joern.rennecke = Joern Rennecke <joern.rennecke@embecosm.com>
amylaar = Jorn Wolfgang Rennecke <amylaar@gcc.gnu.org>
jye2 = Joey Ye <joey.ye@arm.com>
john = John Wehle <john@feith.com>
jon = Jon Beniston <jon@beniston.com>
jonz = Jon Ziegler <jonz@apple.com>
josef.zlomek = Josef Zlomek <josef.zlomek@email.cz>
joseph = Joseph Myers <joseph@codesourcery.com>
jsm28 = Joseph Myers <joseph@codesourcery.com>
jsturm = Jeff Sturm <jsturm@gcc.gnu.org>
jules = Julian Brown <julian@codesourcery.com>
jvdelisle = Jerry DeLisle <jvdelisle@gcc.gnu.org>
jwlemke = James Lemke <jwlemke@codesourcery.com>
jyasskin = Jeffrey Yasskin <jyasskin@google.com>
jzhang918 = Jie Zhang <jzhang918@gmail.com>
kaushik.phatak = Kaushik Phatak <kaushik.phatak@kpitcummins.com>
kazu = Kazu Hirata <kazu@codesourcery.com>
kcc = Kostya Serebryany <kcc@google.com>
kcook = R. Kelley Cook <kcook@gcc.gnu.org>
kenner = Richard Kenner <kenner@nyu.edu>
kevinb = Kevin Williams <kevin.williams@inria.fr>
kevin.williams = Kevin Buettner <kevinb@redhat.com>
kirill.yuakhin = Kirill Yukhin <kirill.yukhin@gmail.com>
kyukhin = Kirill Yukhin <kirill.yukhin@gmail.com>
kkojima = Kaz Kojima <kkojima@gcc.gnu.org>
konqueror = Michael Koch <konqueror@gmx.de>
konrad.trifunovic = Konrad Trifunovic <konrad.trifunovic@inria.fr>
kraai = Matt Kraai <kraai@ftbfs.org>
krab = Kresten Krab Thorup <krab@gcc.gnu.org>
krister.walfridsson = Kris Van Hees <kris.van.hees@oracle.com>
kris.van.hees = Krister Walfridsson <krister.walfridsson@gmail.com>
ktietz = Kai Tietz <ktietz@redhat.com>
kuba = Jakub Staszak <kuba@et.pl>
ktkachovv = Kyrylo Tkachov <kyrylo.tkachov@arm.com>
langton2 = Asher Langton <langton2@llnl.gov>
laurent = Laurent Guerby <laurent@guerby.net>
laurynas.biveinis = Laurynas Biveinis <laurynas.biveinis@gmail.com>
law = Jeff Law <law@redhat.com>
lcwu = Le-Chun Wu <lcwu@google.com>
lee.millward = Lee Millward <lee.millward@gmail.com>
lerdsuwa = Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
liqin.gcc = Chen Liqin <liqin.gcc@gmail.com>
ljrittle = Loren J. Rittle <ljrittle@acm.org>
loewis = Martin v. L?wis <loewis@informatik.hu-berlin.de>
loki = Gabor Loki <loki@inf.u-szeged.hu>
luisgpm = Luis Machado <luisgpm@br.ibm.com>
m.hayes = Michael Hayes <m.hayes@elec.canterbury.ac.nz>
macro = Maciej W. Rozycki <macro@linux-mips.org>
manu = Manuel L?pez-Ib??ez <manu@gcc.gnu.org>
marc.glisse = Marc Glisse <marc.glisse@inria.fr>
glisse = Marc Glisse <marc.glisse@inria.fr>
mshawcroft = Marcus Shawcroft <marcus.shawcroft@arm.com>
mark = Mark Wielaard <mark@gcc.gnu.org>
mark = Mark G. Adams <mark.g.adams@sympatico.ca>
mark.g.adams = Mark Mitchell <mark@codesourcery.com>
matt = Matt Thomas <matt@3am-software.com>
matthew.gretton-dann = Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
matz = Michael Matz <matz@suse.de>
mkuvyrkov = Maxim Kuvyrkov <maxim@kugelworks.com>
mckinlay = Bryce McKinlay <mckinlay@redhat.com>
meadori = Meador Inge <meadori@codesourcery.com>
meheff = Mark Heffernan <meheff@google.com>
mh = Manfred Hollstein <mh@suse.com>
mikael.morin = Mikael Morin <mikael.morin@sfr.fr>
mikestump = Mike Stump <mikestump@comcast.net>
mingjie.xing = Mingjie Xing <mingjie.xing@gmail.com>
mjambor = Martin Jambor <mjambor@suse.cz>
jamborm = Martin Jambor <mjambor@suse.cz>
msachs = Matthew Sachs <msachs@apple.com>
msokolov = Michael Sokolov <msokolov@ivan.Harhan.ORG>
nathan = Nathan Sidwell <nathan@codesourcery.com>
Naveen.Hurugalawadi = Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
naveenh = Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
neil = Neil Booth <neil@daikokuya.co.uk>
nemokingdom = Li Feng <nemokingdom@gmail.com>
nenad = Nenad Vukicevic <nenad@intrepid.com>
neroden = Nathanael Nerode <neroden@gcc.gnu.org>
ni1d = Paul Koning <ni1d@arrl.net>
nickc = Nick Clifton <nickc@redhat.com>
nico = Nicolas Pitre <nico@cam.org>
nicola.pero = Nicola Pero <nicola.pero@meta-innovation.com>
nvachhar = Neil Vachharajani <nvachhar@gmail.com>
obrien = David O'Brien <obrien@FreeBSD.org>
olegendo = Oleg Endo <olegendo@gcc.gnu.org>
ook = Zdenek Dvorak <ook@ucw.cz>
paolo.carlini = Paolo Carlini <paolo.carlini@oracle.com>
paul = Paul Brook <paul@codesourcery.com>
pault = Paul Thomas <pault@gcc.gnu.org>
pb = Phil Blundell <pb@futuretv.com>
pcg = Marc Lehmann <pcg@goof.com>
pearly.zhao = Shujing Zhao <pearly.zhao@oracle.com>
per = Per Bothner <per@bothner.com>
phdm = Philippe De Muyter <phdm@macqel.be>
phillip.m.jordan = Phillip Jordan <phillip.m.jordan@gmail.com>
phython = James A. Morrison <phython@gcc.gnu.org>
pinskia = Andrew Pinski <pinskia@gmail.com>
pme = Phil Edwards <pme@gcc.gnu.org>
pmuldoon = Phil Muldoon <pmuldoon@redhat.com>
pogma = Peter O'Gorman <pogma@thewrittenword.com>
polacek = Marek Polacek <polacek@redhat.com>
mpolacek = Marek Polacek <polacek@redhat.com>
Pompapathi.V.Gadad = Pompapathi V Gadad  <Pompapathi.V.Gadad@nsc.com>
ppluzhnikov = Paul Pluzhnikov <ppluzhnikov@google.com>
pronesto = Fernando Pereira <pronesto@gmail.com>
pthaugen = Philipp Thomas <pth@suse.de>
pth = Pat Haugen <pthaugen@us.ibm.com>
quentin.neill.gnu = Quentin Neill <quentin.neill.gnu@gmail.com>
raksit = Raksit Ashok <raksit@google.com>
ralf.corsepius = Ralf Corsepius <ralf.corsepius@rtems.org>
Ralf.Wildenhues = Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
ramana.radhakrishnan = Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
razya = Razya Ladelsky <razya@gcc.gnu.org>
rcl = Ralph Loader <rcl@ihug.co.nz>
rdsandiford = Richard Sandiford <rdsandiford@googlemail.com>
rsandifo = Richard Sandiford <rdsandiford@googlemail.com>
redi = Jonathan Wakely <redi@gcc.gnu.org>
rep.dot.nop = Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
rguenther = Richard Biener <rguenther@suse.de>
rearnshaw = Richard Earnshaw <richard.earnshaw@arm.com>
rmathew = Ranjit Mathew <rmathew@hotmail.com>
rms = Richard Stallman <rms@gnu.org>
ro = Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
rodrigc = Craig Rodrigues <rodrigc@gcc.gnu.org>
roger = Roger Sayle <roger@eyesopen.com>
roland = Roland McGrath <roland@hack.frob.com>
rolfwr = Rolf Rasmussen <rolfwr@gcc.gnu.org>
rth = Richard Henderson <rth@redhat.com>
rupp = Douglas Rupp <rupp@gnat.com>
rus = Silvius Rus <rus@google.com>
sabre = Chris Lattner <sabre@nondot.org>
saliu = Sa Liu <saliu@de.ibm.com>
sameera.deshpande = Samuel Tardieu <sam@rfc1149.net>
sam = Sameera Deshpande <sameera.deshpande@arm.com>
sandra = Sandra Loosemore <sandra@codesourcery.com>
schwab = Andreas Schwab <schwab@linux-m68k.org>
scottb = Scott Robert Ladd <scott.ladd@coyotegulch.com>
scott.ladd = Scott Bambrough <scottb@netwinder.org>
sebastian.pop = Sebastian Pop <sebastian.pop@amd.com>
sebastien = Sebastien Bourdeauducq <sebastien@milkymist.org>
segher = Segher Boessenkool <segher@kernel.crashing.org>
sje = Steve Ellcey <sellcey@mips.com>
seongbae.park = Seongbae Park <seongbae.park@gmail.com>
sgk = Steven G. Kargl <sgk@troutmask.apl.washington.edu>
shenders = Stuart Henderson <shenders@gcc.gnu.org>
simartin = Simon Martin <simartin@users.sourceforge.net>
simonb = Simon Baldwin <simonb@google.com>
singhai = Sharad Singhai <singhai@google.com>
singler = Johannes Singler <singler@kit.edu>
sofiane = Sofiane Naci <sofiane.Naci@arm.com>
stanshebs = Stan Shebs <stanshebs@earthlink.net>
stcarrez = Stephane Carrez <stcarrez@nerim.fr>
stephen.webb = Stephen M. Webb <stephen.webb@bregmasoft.com>
steven = Steven Bosscher <steven@gcc.gnu.org>
stuart = Stuart Hastings <stuart@apple.com>
svein = Svein Seldal <svein@dev.seldal.com>
tbily = Tomas Bily <tbily@suse.cz>
tbm = Martin Michlmayr <tbm@cyrius.com>
tege = Torbjorn Granlund <tege@swox.com>
tejas.belagod = Tim Josling <tej@melbpc.org.au>
belagod = Tejas Belagod <tejas.belagod@arm.com>
tejohnson = Teresa Johnson <tejohnson@google.com>
xguo = Xuepeng Guo <terry.guo@arm.com>
thierry.lafage = Thierry Lafage <thierry.lafage@inria.fr>
thomas = Thomas Schwinge <thomas@schwinge.name>
thorpej = Jason Thorpe <thorpej@netbsd.org>
ths = Thiemo Seufer <ths@networkno.de>
tiloschwarz = Tilo Schwarz <tilo@tilo-schwarz.de>
tkoenig = Thomas K?nig <tkoenig@gcc.gnu.org>
tlaurenzo = Terry Laurenzo <tlaurenzo@gmail.com>
tmsriram = Sriraman Tallam <tmsriram@google.com>
tneumann = Thomas Neumann <tneumann@users.sourceforge.net>
tobias.schlueter = Tobias Schl?ter <tobias.schlueter@physik.uni-muenchen.de>
tom = Tom de Vries <tom@codesourcery.com>
vries = Tom de Vries <tom@codesourcery.com>
toon = Toon Moene <toon@moene.org>
trevor_smigiel = Trevor Smigiel <trevor_smigiel@playstation.sony.com>
trix = Tom Rix <trix@redhat.com>
tromey = Tom Tromey <tromey@redhat.com>
uros = Uros Bizjak <ubizjak@gmail.com>
ubizjak = Uros Bizjak <ubizjak@gmail.com>
uweigand = Ulrich Weigand <uweigand@de.ibm.com>
v.reichelt = Volker Reichelt <v.reichelt@netcologne.de>
venkataramanan.kumar = Venkataramanan Kumar <venkataramanan.kumar@amd.com>
victork = Victor Kaplansky <victork@il.ibm.com>
vladimir = Vladimir Prus <vladimir@codesourcery.com>
vmakarov = Vladimir Makarov <vmakarov@redhat.com>
walt = Walter Lee <walt@tilera.com>
wcohen = William Cohen <wcohen@redhat.com>
wilson = Jim Wilson <wilson@tuliptree.org>
wmi = Wei Mi <wmi@google.com>
wschmidt = William Schmidt  <wschmidt@linux.vnet.ibm.com>
yao = Yao Qi <yao@codesourcery.com>
yufeng.zhang = Yufeng Zhang <yufeng.zhang@arm.com>
zackw = Zack Weinberg <zackw@panix.com>
zadeck = Kenneth Zadeck <zadeck@naturalbridge.com>
zaks = Ayal Zaks <zaks@il.ibm.com>
ziga.mahkovec = Ziga Mahkovec <ziga.mahkovec@klika.si>
zippel = Roman Zippel <zippel@linux-m68k.org>
(no author) = No Author <dev-null@gcc.gnu.org>
-------------- next part --------------
#!/bin/bash

authors_file="/var/tmp/gcc_authors"

git filter-branch -f --env-filter '

get_name () {
  grep -m1 "^$1" $authors_file |
  sed "s/^.*=\(.*\) <.*>$/\1/"
}

get_email () {
  grep -m1 "^$1" $authors_file |
  sed "s/^.*=.* <\(.*\)>$/\1/"
}

name=$(get_name $GIT_COMMITTER_NAME)
mail=$(get_email $GIT_COMMITTER_NAME)

if [ -n "$name" ] && [ -n "$mail" ]; then
  export GIT_AUTHOR_NAME=$name &&
  export GIT_AUTHOR_EMAIL=$mail &&
  export GIT_COMMITTER_NAME=$name &&
  export GIT_COMMITTER_EMAIL=$mail &&
  echo " $name $mail"
else
  echo "*** no match for $GIT_COMMITTER_NAME" 
fi

' -- --all


More information about the Gcc mailing list