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