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

Reply via email to