mesa/bin
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
..
ci ci: Simplify LAVA farm detection 2025-03-08 02:45:02 +00:00
pick pick-ui: move NominationType values around so that None is 0 2024-07-30 21:54:01 +00:00
.editorconfig
__init__.py scripts: Add a gen_release_notes.py script 2019-10-03 20:15:19 +00:00
commit_in_branch.py commit_in_branch.py: variables cleanup 2022-11-30 17:08:48 +00:00
commit_in_branch_test.py commit_in_branch.py: variables cleanup 2022-11-30 17:08:48 +00:00
flamegraph_map_lp_jit.py llvmpipe: FlameGraph profiling support 2024-09-05 14:19:20 +00:00
gen_calendar_entries.py bin: Fix typos 2023-03-30 21:37:00 +00:00
gen_calendar_entries_test.py bin: Fix typos 2023-03-30 21:37:00 +00:00
gen_release_notes.py maintainer-scripts: Bump Vulkan release version to 1.4 2024-12-03 00:20:05 +00:00
gen_release_notes_test.py bin/gen_release_notes: escape at-symbols 2023-10-16 08:59:07 +00:00
gen_vs_module_defs.py Remove osmesa 2025-03-04 00:40:39 +00:00
git_sha1_gen.py git_sha1_gen.py: fix whitespace 2020-05-20 22:05:41 +00:00
install_megadrivers.py meson/megadriver: support various lib suffixes 2024-11-26 20:45:41 +00:00
khronos-update.py Remove osmesa 2025-03-04 00:40:39 +00:00
meson-cmd-extract.py bin/meson-cmd-extract: Also handle cross and native files 2019-01-18 09:37:01 -08:00
meson.build meson/megadriver: support various lib suffixes 2024-11-26 20:45:41 +00:00
nir-test-runner.py nir: Add a test runner 2025-01-18 11:02:25 +00:00
people.csv bin: add list of Mesa contributors 2025-03-10 20:09:40 +00:00
perf-annotate-jit.py llvmpipe: improvements to JIT assembly dump 2024-09-05 14:19:20 +00:00
pick-ui.py bin/pick-ui: use asyncio.new_event_loop 2023-06-15 22:37:31 +00:00
pick-ui.sh bin/pick-ui: use venv wrapper 2023-08-03 23:21:32 +00:00
post_version.py gen_release_notes: include links in relnotes.rst when generating the new release note 2023-01-12 14:34:59 +00:00
post_version_test.py docs: store the release-calendar information in csv (and fix tests) 2021-01-07 00:07:56 +00:00
python-venv.sh bin/python-venv: fix venv folder check 2023-12-02 11:48:35 +00:00
rb.py bin: add script for applying review trailers 2025-03-10 20:09:40 +00:00
refcnt-log-helper.py bin: Add a script for filtering/sorting refcount logs 2022-05-02 16:58:20 +00:00
renderdoc-update.py zink: Always include renderdoc_app.h 2024-06-20 07:02:15 +00:00
symbols-check.py symbols-check: Add _GLOBAL_OFFSET_TABLE_ 2024-01-10 19:25:05 +00:00
toml_lint.py ci: add check for misleading indentation in ci toml files 2024-08-22 20:25:32 +00:00
update-android-headers.sh android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00