bin: add list of Mesa contributors

to make it easier for people (especially newcomers to the project) to add review
tags, we need a database mapping gitlab usernames to author names & emails. that
way, if someone just comments "rb" or whatever, there's a direct way to look
that up. this comimt adds a list of current contributors with the following
methodology:

1. first, I grabbed all names + emails of recent authors, with mailmap applied,
   as proxy for active contributors:

   $ git log --since=2025-01-01 --pretty='%aN,%aE,'|sort | uniq

2. then, I scraped usernames via the gitlab api attempting to match by name. I
   don't want to hammer the gitlab api too much which is why I tried to keep the
   list in #1 as small as possible.

   import gitlab
   import subprocess
   import tempfile
   import sys
   import urllib.request
   import csv

   gl = gitlab.Gitlab('https://gitlab.freedesktop.org', private_token=...)
   names = {}
   with open('dump.csv') as csvfile:
       spamreader = csv.reader(csvfile)
       for row in spamreader:
           if len(row) == 3:
               names[row[0]] = row[1]
   for name in names:
       users = gl.users.list(search=name)
       print(', '.join([name, names[name]] + [u.username for u in users]))

3. finally, I fixed up various data issues by hand. there were cases of both
   people with multiple usernames (I tried to pick the one that's actually in
   use), and people whose name on their profile does not match the name in their
   commits (I tried to determine the username from searching gitlab manually,
   but dropped a number of such authors when it was nontrivial to figure out. I
   am a regular reviewer across the tree so if I don't recognize your name
   you're probably not that active, sorry.)

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Mel Henning <mhenning@darkrefraction.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33896>
This commit is contained in:
Alyssa Rosenzweig
2025-03-05 09:56:47 -05:00
committed by Marge Bot
parent f365c2d33b
commit 76da759635

137
bin/people.csv Normal file
View File

@@ -0,0 +1,137 @@
Aaron Ruby, aruby@qnx.com, aruby
Adam Jackson, ajax@redhat.com, ajax
Alejandro Piñeiro, apinheiro@igalia.com, apinheiro
Aleksi Sapon, aleksi.sapon@autodesk.com, DDoSQc
Alyssa Rosenzweig, alyssa@rosenzweig.io, alyssa
Andrew Wolfers, aswolfers@google.com, aswolfers
Antonio Ospite, antonio.ospite@collabora.com, ao2
Benjamin Cheng, benjamin.cheng@amd.com, bcheng
Benjamin Lee, benjamin.lee@collabora.com, benjaminl
Benjamin ROBIN, dev@benjarobin.fr, benjarobin
Boris Brezillon, boris.brezillon@collabora.com, bbrezillon
Brian Paul, brian.paul@broadcom.com, brianp
Caio Oliveira, caio.oliveira@intel.com, cmarcelo
Caleb Callaway, caleb.callaway@intel.com, ccallawa
Casey Bowman, casey.g.bowman@intel.com, cgbowman
Caterina Shablia, caterina.shablia@collabora.com, nanokatze
Chia-I Wu, olvaffe@gmail.com, olv
Christian Gmeiner, cgmeiner@igalia.com, austriancoder
Christopher Michael, cmichael@igalia.com, cpmichael
Colin Marc, hi@colinmarc.com, colinmarc
Connor Abbott, cwabbott0@gmail.com, cwabbott0
Corentin Noël, corentin.noel@collabora.com, tintou
Daniel Schürmann, daniel@schuermann.dev, daniel-schuermann
Daniel Stone, daniels@collabora.com, daniels
Danylo Piliaiev, dpiliaiev@igalia.com, Danil
Dave Airlie, airlied@redhat.com, airlied
David Heidelberg, david@ixit.cz, dh
David Rosca, nowrep@gmail.com, nowrep
David Tobolik, dtobolik@redhat.com, dtobolik
Deborah Brouwer, deborah.brouwer@collabora.com, dbrouwer
Detlev Casanova, detlev.casanova@collabora.com, detlev.c
Dmitry Baryshkov, dmitry.baryshkov@linaro.org, lumag
Dudemanguy, random342@airmail.cc, Dudemanguy
duncan.hopkins, duncan.hopkins@foundry.com, duncan.hopkins
Dylan Baker, dylan.c.baker@intel.com, dbaker
Emma Anholt, emma@anholt.net, anholt
Emmanuel Gil Peyrot, linkmauve@linkmauve.fr, linkmauve
Eric Engestrom, eric@igalia.com, eric
Erico Nunes, nunes.erico@gmail.com, enunes
Eric R. Smith, eric.smith@collabora.com, ericsmith
Erik Faye-Lund, erik.faye-lund@collabora.com, kusma
Ernst Persson, ernstp@gmail.com, ernstp
Faith Ekstrand, faith.ekstrand@collabora.com, gfxstrand
Felix DeGrood, felix.j.degrood@intel.com, fjdegroo
Feng Jiang, jiangfeng@kylinos.cn, flynnjiang
Francisco Jerez, currojerez@riseup.net, currojerez
Georg Lehmann, dadschoorse@gmail.com, DadSchoorse
Guilherme Gallo, guilherme.gallo@collabora.com, gallo
Gurchetan Singh, gurchetansingh@google.com, gurchetansingh
Hans-Kristian Arntzen, post@arntzen-software.no, themaister
Hyunjun Ko, zzoon@igalia.com, zzoon
Iago Toral Quiroga, itoral@igalia.com, itoral
Ian Romanick, ian.d.romanick@intel.com, idr
Icenowy Zheng, uwu@icenowy.me, icenowy
Igor Torrente, igor.torrente@collabora.com, igor.torrente
Ivan Avdeev, 1@provod.gl, provod
Iván Briano, ivan.briano@intel.com, ibriano
James Hogan, james@albanarts.com, jameshogan
Janne Grunau, j@jannau.net, jannau
Jason Macnak, natsu@google.com, jmacnak
Jesse Natalie, jenatali@microsoft.com, jenatali
Job Noorman, job@noorman.info, jnoorman
Jordan Justen, jordan.l.justen@intel.com, jljusten
Jose Maria Casanova Crespo, jmcasanova@igalia.com, chema
José Roberto de Souza, jose.souza@intel.com, zehortigoza
Juan A. Suarez Romero, jasuarez@igalia.com, jasuarez
Julia Zhang, julia.zhang@amd.com, Julia
Jung-uk Kim, jkim@FreeBSD.org, jkim
Juston Li, justonli@google.com, justonli
Karmjit Mahil, karmjit.mahil@igalia.com, CreativeCylon
Karol Herbst, kherbst@redhat.com, karolherbst
Kenneth Graunke, kenneth@whitecape.org, kwg
Kevin Chuang, kaiwenjon23@gmail.com, kaiwenjon
Konstantin Seurer, konstantin.seurer@gmail.com, KonstantinSeurer
Lars-Ivar Hesselberg Simonsen, lars-ivar.simonsen@arm.com, larsivsi
lcagustini, lucas.c.agustini@gmail.com, lcagustini
Leonard Göhrs, l.goehrs@pengutronix.de, hnez
Lionel Landwerlin, lionel.g.landwerlin@intel.com, llandwerlin
liuqiang, liuqiang@kylinos.cn, genhoayi
Lorenzo Rossi, snowycoder@gmail.com, SnowyCoder
Lucas De Marchi, lucas.demarchi@intel.com, demarchi
Lucas Stach, dev@lynxeye.de, lynxeye
Lukas Lipp, lippls@hotmail.com, fknfilewalker
Maíra Canal, mcanal@igalia.com, mairacanal
Manuel Dun, manueldun@gmail.com, manueldun
Marc Herbert, marc.herbert@gmail.com, marc-hb
Marek Olšák, maraeo@gmail.com, mareko
Mark Collins, mark@igalia.com, PixelyIon
Martin Krastev, martin.krastev@broadcom.com, blu
Martin Roukala (né Peres), martin.roukala@mupuf.org, mupuf
Mary Guillemard, mary.guillemard@collabora.com, marysaka
Matthew Brost, matthew.brost@intel.com, mbrost
Matt Turner, msturner@google.com, mattst88
Mauro Rossi, issor.oruam@gmail.com, issor.oruam
Mel Henning, mhenning@darkrefraction.com, mhenning
Michael Cheng, michael.cheng@intel.com, michaelonchrome
Michel Dänzer, michel@daenzer.net, daenzer
Mike Blumenkrantz, michael.blumenkrantz@gmail.com, zmike
Mohamed Ahmed, mohamedahmedegypt2001@gmail.com, mohamexiety
Nanley Chery, nanley.g.chery@intel.com, nchery
Natalie Vock, natalie.vock@gmx.de, pixelcluster
Patrick Lerda, patrick9876@free.fr, noblock
Paulo Zanoni, paulo.r.zanoni@intel.com, pzanoni
Pavel Ondračka, pavel.ondracka@gmail.com, ondracka
Peyton Lee, peytolee@amd.com, peytolee
Pierre-Eric Pelloux-Prayer, pelloux@gmail.com, pepp
Pohsiang (John) Hsu, pohhsu@microsoft.com, pohhsu_microsoft
Qiang Yu, yuq825@gmail.com, yuq825
Rebecca Mckeever, rebecca.mckeever@collabora.com, rmckeever
Rhys Perry, pendingchaos02@gmail.com, pendingchaos
Rob Clark, robclark@freedesktop.org, robclark
Roland Scheidegger, roland.scheidegger@broadcom.com, sroland
Ruijing Dong, ruijing.dong@amd.com, rdong
Sagar Ghuge, sagar.ghuge@intel.com, sagarghuge
Samuel Pitoiset, samuel.pitoiset@gmail.com, hakzsam
Saroj Kumar, saroj.kumar@amd.com, sarojk
Sathishkumar S, sathishkumar.sundararaju@amd.com, sathish
Serdar Kocdemir, kocdemir@google.com, kocdemir
Sergi Blanch Torne, sergi.blanch.torne@collabora.com, sergi
Sil Vilerino, sivileri@microsoft.com, sivileri
Simon Ser, contact@emersion.fr, emersion
Sonny Jiang, sonjiang@amd.com, sonny
Stéphane Cerveau, scerveau@igalia.com, dabrain34
Tapani Pälli, tapani.palli@intel.com, tpalli
Thomas H.P. Andersen, phomes@gmail.com, phomes
Tim Keller, tjkeller.xyz, tjk
Timothy Arceri, tarceri@itsqueeze.com, tarceri
Timur Kristóf, timur.kristof@gmail.com, Venemo
Valentine Burley, valentine.burley@collabora.com, Valentine
Vasily Khoruzhick, anarsoul@gmail.com, anarsoul
Vignesh Raman, vignesh.raman@collabora.com, vigneshraman
Vinson Lee, vlee@freedesktop.org, vlee
Xaver Hugl, xaver.hugl@kde.org, Zamundaaa
Yiwei Zhang, zzyiwei@chromium.org, zzyiwei
Yogesh Mohan Marimuthu, yogesh.mohanmarimuthu@amd.com, yogeshmohan
Zan Dobersek, zdobersek@igalia.com, zdobersek
Zoltán Böszörményi, zboszor@gmail.com, zboszor
1 Aaron Ruby aruby@qnx.com aruby
2 Adam Jackson ajax@redhat.com ajax
3 Alejandro Piñeiro apinheiro@igalia.com apinheiro
4 Aleksi Sapon aleksi.sapon@autodesk.com DDoSQc
5 Alyssa Rosenzweig alyssa@rosenzweig.io alyssa
6 Andrew Wolfers aswolfers@google.com aswolfers
7 Antonio Ospite antonio.ospite@collabora.com ao2
8 Benjamin Cheng benjamin.cheng@amd.com bcheng
9 Benjamin Lee benjamin.lee@collabora.com benjaminl
10 Benjamin ROBIN dev@benjarobin.fr benjarobin
11 Boris Brezillon boris.brezillon@collabora.com bbrezillon
12 Brian Paul brian.paul@broadcom.com brianp
13 Caio Oliveira caio.oliveira@intel.com cmarcelo
14 Caleb Callaway caleb.callaway@intel.com ccallawa
15 Casey Bowman casey.g.bowman@intel.com cgbowman
16 Caterina Shablia caterina.shablia@collabora.com nanokatze
17 Chia-I Wu olvaffe@gmail.com olv
18 Christian Gmeiner cgmeiner@igalia.com austriancoder
19 Christopher Michael cmichael@igalia.com cpmichael
20 Colin Marc hi@colinmarc.com colinmarc
21 Connor Abbott cwabbott0@gmail.com cwabbott0
22 Corentin Noël corentin.noel@collabora.com tintou
23 Daniel Schürmann daniel@schuermann.dev daniel-schuermann
24 Daniel Stone daniels@collabora.com daniels
25 Danylo Piliaiev dpiliaiev@igalia.com Danil
26 Dave Airlie airlied@redhat.com airlied
27 David Heidelberg david@ixit.cz dh
28 David Rosca nowrep@gmail.com nowrep
29 David Tobolik dtobolik@redhat.com dtobolik
30 Deborah Brouwer deborah.brouwer@collabora.com dbrouwer
31 Detlev Casanova detlev.casanova@collabora.com detlev.c
32 Dmitry Baryshkov dmitry.baryshkov@linaro.org lumag
33 Dudemanguy random342@airmail.cc Dudemanguy
34 duncan.hopkins duncan.hopkins@foundry.com duncan.hopkins
35 Dylan Baker dylan.c.baker@intel.com dbaker
36 Emma Anholt emma@anholt.net anholt
37 Emmanuel Gil Peyrot linkmauve@linkmauve.fr linkmauve
38 Eric Engestrom eric@igalia.com eric
39 Erico Nunes nunes.erico@gmail.com enunes
40 Eric R. Smith eric.smith@collabora.com ericsmith
41 Erik Faye-Lund erik.faye-lund@collabora.com kusma
42 Ernst Persson ernstp@gmail.com ernstp
43 Faith Ekstrand faith.ekstrand@collabora.com gfxstrand
44 Felix DeGrood felix.j.degrood@intel.com fjdegroo
45 Feng Jiang jiangfeng@kylinos.cn flynnjiang
46 Francisco Jerez currojerez@riseup.net currojerez
47 Georg Lehmann dadschoorse@gmail.com DadSchoorse
48 Guilherme Gallo guilherme.gallo@collabora.com gallo
49 Gurchetan Singh gurchetansingh@google.com gurchetansingh
50 Hans-Kristian Arntzen post@arntzen-software.no themaister
51 Hyunjun Ko zzoon@igalia.com zzoon
52 Iago Toral Quiroga itoral@igalia.com itoral
53 Ian Romanick ian.d.romanick@intel.com idr
54 Icenowy Zheng uwu@icenowy.me icenowy
55 Igor Torrente igor.torrente@collabora.com igor.torrente
56 Ivan Avdeev 1@provod.gl provod
57 Iván Briano ivan.briano@intel.com ibriano
58 James Hogan james@albanarts.com jameshogan
59 Janne Grunau j@jannau.net jannau
60 Jason Macnak natsu@google.com jmacnak
61 Jesse Natalie jenatali@microsoft.com jenatali
62 Job Noorman job@noorman.info jnoorman
63 Jordan Justen jordan.l.justen@intel.com jljusten
64 Jose Maria Casanova Crespo jmcasanova@igalia.com chema
65 José Roberto de Souza jose.souza@intel.com zehortigoza
66 Juan A. Suarez Romero jasuarez@igalia.com jasuarez
67 Julia Zhang julia.zhang@amd.com Julia
68 Jung-uk Kim jkim@FreeBSD.org jkim
69 Juston Li justonli@google.com justonli
70 Karmjit Mahil karmjit.mahil@igalia.com CreativeCylon
71 Karol Herbst kherbst@redhat.com karolherbst
72 Kenneth Graunke kenneth@whitecape.org kwg
73 Kevin Chuang kaiwenjon23@gmail.com kaiwenjon
74 Konstantin Seurer konstantin.seurer@gmail.com KonstantinSeurer
75 Lars-Ivar Hesselberg Simonsen lars-ivar.simonsen@arm.com larsivsi
76 lcagustini lucas.c.agustini@gmail.com lcagustini
77 Leonard Göhrs l.goehrs@pengutronix.de hnez
78 Lionel Landwerlin lionel.g.landwerlin@intel.com llandwerlin
79 liuqiang liuqiang@kylinos.cn genhoayi
80 Lorenzo Rossi snowycoder@gmail.com SnowyCoder
81 Lucas De Marchi lucas.demarchi@intel.com demarchi
82 Lucas Stach dev@lynxeye.de lynxeye
83 Lukas Lipp lippls@hotmail.com fknfilewalker
84 Maíra Canal mcanal@igalia.com mairacanal
85 Manuel Dun manueldun@gmail.com manueldun
86 Marc Herbert marc.herbert@gmail.com marc-hb
87 Marek Olšák maraeo@gmail.com mareko
88 Mark Collins mark@igalia.com PixelyIon
89 Martin Krastev martin.krastev@broadcom.com blu
90 Martin Roukala (né Peres) martin.roukala@mupuf.org mupuf
91 Mary Guillemard mary.guillemard@collabora.com marysaka
92 Matthew Brost matthew.brost@intel.com mbrost
93 Matt Turner msturner@google.com mattst88
94 Mauro Rossi issor.oruam@gmail.com issor.oruam
95 Mel Henning mhenning@darkrefraction.com mhenning
96 Michael Cheng michael.cheng@intel.com michaelonchrome
97 Michel Dänzer michel@daenzer.net daenzer
98 Mike Blumenkrantz michael.blumenkrantz@gmail.com zmike
99 Mohamed Ahmed mohamedahmedegypt2001@gmail.com mohamexiety
100 Nanley Chery nanley.g.chery@intel.com nchery
101 Natalie Vock natalie.vock@gmx.de pixelcluster
102 Patrick Lerda patrick9876@free.fr noblock
103 Paulo Zanoni paulo.r.zanoni@intel.com pzanoni
104 Pavel Ondračka pavel.ondracka@gmail.com ondracka
105 Peyton Lee peytolee@amd.com peytolee
106 Pierre-Eric Pelloux-Prayer pelloux@gmail.com pepp
107 Pohsiang (John) Hsu pohhsu@microsoft.com pohhsu_microsoft
108 Qiang Yu yuq825@gmail.com yuq825
109 Rebecca Mckeever rebecca.mckeever@collabora.com rmckeever
110 Rhys Perry pendingchaos02@gmail.com pendingchaos
111 Rob Clark robclark@freedesktop.org robclark
112 Roland Scheidegger roland.scheidegger@broadcom.com sroland
113 Ruijing Dong ruijing.dong@amd.com rdong
114 Sagar Ghuge sagar.ghuge@intel.com sagarghuge
115 Samuel Pitoiset samuel.pitoiset@gmail.com hakzsam
116 Saroj Kumar saroj.kumar@amd.com sarojk
117 Sathishkumar S sathishkumar.sundararaju@amd.com sathish
118 Serdar Kocdemir kocdemir@google.com kocdemir
119 Sergi Blanch Torne sergi.blanch.torne@collabora.com sergi
120 Sil Vilerino sivileri@microsoft.com sivileri
121 Simon Ser contact@emersion.fr emersion
122 Sonny Jiang sonjiang@amd.com sonny
123 Stéphane Cerveau scerveau@igalia.com dabrain34
124 Tapani Pälli tapani.palli@intel.com tpalli
125 Thomas H.P. Andersen phomes@gmail.com phomes
126 Tim Keller tjkeller.xyz tjk
127 Timothy Arceri tarceri@itsqueeze.com tarceri
128 Timur Kristóf timur.kristof@gmail.com Venemo
129 Valentine Burley valentine.burley@collabora.com Valentine
130 Vasily Khoruzhick anarsoul@gmail.com anarsoul
131 Vignesh Raman vignesh.raman@collabora.com vigneshraman
132 Vinson Lee vlee@freedesktop.org vlee
133 Xaver Hugl xaver.hugl@kde.org Zamundaaa
134 Yiwei Zhang zzyiwei@chromium.org zzyiwei
135 Yogesh Mohan Marimuthu yogesh.mohanmarimuthu@amd.com yogeshmohan
136 Zan Dobersek zdobersek@igalia.com zdobersek
137 Zoltán Böszörményi zboszor@gmail.com zboszor