Files
mesa/bin/people.csv
Alyssa Rosenzweig 76da759635 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>
2025-03-10 20:09:40 +00:00

6.4 KiB

1Aaron Rubyaruby@qnx.comaruby
2Adam Jacksonajax@redhat.comajax
3Alejandro Piñeiroapinheiro@igalia.comapinheiro
4Aleksi Saponaleksi.sapon@autodesk.comDDoSQc
5Alyssa Rosenzweigalyssa@rosenzweig.ioalyssa
6Andrew Wolfersaswolfers@google.comaswolfers
7Antonio Ospiteantonio.ospite@collabora.comao2
8Benjamin Chengbenjamin.cheng@amd.combcheng
9Benjamin Leebenjamin.lee@collabora.combenjaminl
10Benjamin ROBINdev@benjarobin.frbenjarobin
11Boris Brezillonboris.brezillon@collabora.combbrezillon
12Brian Paulbrian.paul@broadcom.combrianp
13Caio Oliveiracaio.oliveira@intel.comcmarcelo
14Caleb Callawaycaleb.callaway@intel.comccallawa
15Casey Bowmancasey.g.bowman@intel.comcgbowman
16Caterina Shabliacaterina.shablia@collabora.comnanokatze
17Chia-I Wuolvaffe@gmail.comolv
18Christian Gmeinercgmeiner@igalia.comaustriancoder
19Christopher Michaelcmichael@igalia.comcpmichael
20Colin Marchi@colinmarc.comcolinmarc
21Connor Abbottcwabbott0@gmail.comcwabbott0
22Corentin Noëlcorentin.noel@collabora.comtintou
23Daniel Schürmanndaniel@schuermann.devdaniel-schuermann
24Daniel Stonedaniels@collabora.comdaniels
25Danylo Piliaievdpiliaiev@igalia.comDanil
26Dave Airlieairlied@redhat.comairlied
27David Heidelbergdavid@ixit.czdh
28David Roscanowrep@gmail.comnowrep
29David Tobolikdtobolik@redhat.comdtobolik
30Deborah Brouwerdeborah.brouwer@collabora.comdbrouwer
31Detlev Casanovadetlev.casanova@collabora.comdetlev.c
32Dmitry Baryshkovdmitry.baryshkov@linaro.orglumag
33Dudemanguyrandom342@airmail.ccDudemanguy
34duncan.hopkinsduncan.hopkins@foundry.comduncan.hopkins
35Dylan Bakerdylan.c.baker@intel.comdbaker
36Emma Anholtemma@anholt.netanholt
37Emmanuel Gil Peyrotlinkmauve@linkmauve.frlinkmauve
38Eric Engestromeric@igalia.comeric
39Erico Nunesnunes.erico@gmail.comenunes
40Eric R. Smitheric.smith@collabora.comericsmith
41Erik Faye-Lunderik.faye-lund@collabora.comkusma
42Ernst Perssonernstp@gmail.comernstp
43Faith Ekstrandfaith.ekstrand@collabora.comgfxstrand
44Felix DeGroodfelix.j.degrood@intel.comfjdegroo
45Feng Jiangjiangfeng@kylinos.cnflynnjiang
46Francisco Jerezcurrojerez@riseup.netcurrojerez
47Georg Lehmanndadschoorse@gmail.comDadSchoorse
48Guilherme Galloguilherme.gallo@collabora.comgallo
49Gurchetan Singhgurchetansingh@google.comgurchetansingh
50Hans-Kristian Arntzenpost@arntzen-software.nothemaister
51Hyunjun Kozzoon@igalia.comzzoon
52Iago Toral Quirogaitoral@igalia.comitoral
53Ian Romanickian.d.romanick@intel.comidr
54Icenowy Zhenguwu@icenowy.meicenowy
55Igor Torrenteigor.torrente@collabora.comigor.torrente
56Ivan Avdeev1@provod.glprovod
57Iván Brianoivan.briano@intel.comibriano
58James Hoganjames@albanarts.comjameshogan
59Janne Grunauj@jannau.netjannau
60Jason Macnaknatsu@google.comjmacnak
61Jesse Nataliejenatali@microsoft.comjenatali
62Job Noormanjob@noorman.infojnoorman
63Jordan Justenjordan.l.justen@intel.comjljusten
64Jose Maria Casanova Crespojmcasanova@igalia.comchema
65José Roberto de Souzajose.souza@intel.comzehortigoza
66Juan A. Suarez Romerojasuarez@igalia.comjasuarez
67Julia Zhangjulia.zhang@amd.comJulia
68Jung-uk Kimjkim@FreeBSD.orgjkim
69Juston Lijustonli@google.comjustonli
70Karmjit Mahilkarmjit.mahil@igalia.comCreativeCylon
71Karol Herbstkherbst@redhat.comkarolherbst
72Kenneth Graunkekenneth@whitecape.orgkwg
73Kevin Chuangkaiwenjon23@gmail.comkaiwenjon
74Konstantin Seurerkonstantin.seurer@gmail.comKonstantinSeurer
75Lars-Ivar Hesselberg Simonsenlars-ivar.simonsen@arm.comlarsivsi
76lcagustinilucas.c.agustini@gmail.comlcagustini
77Leonard Göhrsl.goehrs@pengutronix.dehnez
78Lionel Landwerlinlionel.g.landwerlin@intel.comllandwerlin
79liuqiangliuqiang@kylinos.cngenhoayi
80Lorenzo Rossisnowycoder@gmail.comSnowyCoder
81Lucas De Marchilucas.demarchi@intel.comdemarchi
82Lucas Stachdev@lynxeye.delynxeye
83Lukas Lipplippls@hotmail.comfknfilewalker
84Maíra Canalmcanal@igalia.commairacanal
85Manuel Dunmanueldun@gmail.commanueldun
86Marc Herbertmarc.herbert@gmail.commarc-hb
87Marek Olšákmaraeo@gmail.commareko
88Mark Collinsmark@igalia.comPixelyIon
89Martin Krastevmartin.krastev@broadcom.comblu
90Martin Roukala (né Peres)martin.roukala@mupuf.orgmupuf
91Mary Guillemardmary.guillemard@collabora.commarysaka
92Matthew Brostmatthew.brost@intel.commbrost
93Matt Turnermsturner@google.commattst88
94Mauro Rossiissor.oruam@gmail.comissor.oruam
95Mel Henningmhenning@darkrefraction.commhenning
96Michael Chengmichael.cheng@intel.commichaelonchrome
97Michel Dänzermichel@daenzer.netdaenzer
98Mike Blumenkrantzmichael.blumenkrantz@gmail.comzmike
99Mohamed Ahmedmohamedahmedegypt2001@gmail.commohamexiety
100Nanley Cherynanley.g.chery@intel.comnchery
101Natalie Vocknatalie.vock@gmx.depixelcluster
102Patrick Lerdapatrick9876@free.frnoblock
103Paulo Zanonipaulo.r.zanoni@intel.compzanoni
104Pavel Ondračkapavel.ondracka@gmail.comondracka
105Peyton Leepeytolee@amd.compeytolee
106Pierre-Eric Pelloux-Prayerpelloux@gmail.compepp
107Pohsiang (John) Hsupohhsu@microsoft.compohhsu_microsoft
108Qiang Yuyuq825@gmail.comyuq825
109Rebecca Mckeeverrebecca.mckeever@collabora.comrmckeever
110Rhys Perrypendingchaos02@gmail.compendingchaos
111Rob Clarkrobclark@freedesktop.orgrobclark
112Roland Scheideggerroland.scheidegger@broadcom.comsroland
113Ruijing Dongruijing.dong@amd.comrdong
114Sagar Ghugesagar.ghuge@intel.comsagarghuge
115Samuel Pitoisetsamuel.pitoiset@gmail.comhakzsam
116Saroj Kumarsaroj.kumar@amd.comsarojk
117Sathishkumar Ssathishkumar.sundararaju@amd.comsathish
118Serdar Kocdemirkocdemir@google.comkocdemir
119Sergi Blanch Tornesergi.blanch.torne@collabora.comsergi
120Sil Vilerinosivileri@microsoft.comsivileri
121Simon Sercontact@emersion.fremersion
122Sonny Jiangsonjiang@amd.comsonny
123Stéphane Cerveauscerveau@igalia.comdabrain34
124Tapani Pällitapani.palli@intel.comtpalli
125Thomas H.P. Andersenphomes@gmail.comphomes
126Tim Kellertjkeller.xyztjk
127Timothy Arceritarceri@itsqueeze.comtarceri
128Timur Kristóftimur.kristof@gmail.comVenemo
129Valentine Burleyvalentine.burley@collabora.comValentine
130Vasily Khoruzhickanarsoul@gmail.comanarsoul
131Vignesh Ramanvignesh.raman@collabora.comvigneshraman
132Vinson Leevlee@freedesktop.orgvlee
133Xaver Huglxaver.hugl@kde.orgZamundaaa
134Yiwei Zhangzzyiwei@chromium.orgzzyiwei
135Yogesh Mohan Marimuthuyogesh.mohanmarimuthu@amd.comyogeshmohan
136Zan Dobersekzdobersek@igalia.comzdobersek
137Zoltán Böszörményizboszor@gmail.comzboszor