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>
6.4 KiB
6.4 KiB
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 |