REVIEWERS revision b8e80941
1b8e80941SmrgOverview:
2b8e80941Smrg
3b8e80941Smrg	This file is similar in syntax (or more precisly a subset) of what is
4b8e80941Smrg	used by the MAINTAINERS file in the linux kernel.  Some fields do not
5b8e80941Smrg	apply, for example, in all cases, send patches to:
6b8e80941Smrg
7b8e80941Smrg		mesa-dev@lists.freedesktop.org
8b8e80941Smrg
9b8e80941Smrg	and in all cases the patchwork instance is:
10b8e80941Smrg
11b8e80941Smrg		https://patchwork.freedesktop.org/project/mesa/
12b8e80941Smrg
13b8e80941Smrg	The purpose is not exactly the same the MAINTAINERS file in the linux
14b8e80941Smrg	kernel, as there are not official/formal maintainers of different
15b8e80941Smrg	subsystems in mesa, but is meant to give an idea of who to CC for
16b8e80941Smrg	various patches for review, and to allow the use of
17b8e80941Smrg	scripts/get_reviewer.pl as git --cc-cmd.
18b8e80941Smrg
19b8e80941SmrgUsage:
20b8e80941Smrg
21b8e80941Smrg	When sending patches:
22b8e80941Smrg
23b8e80941Smrg		git send-email --cc-cmd ./scripts/get_reviewer.pl ...
24b8e80941Smrg
25b8e80941Smrg	Or to configure as default:
26b8e80941Smrg
27b8e80941Smrg		git config sendemail.cccmd ./scripts/get_reviewer.pl
28b8e80941Smrg
29b8e80941SmrgDescriptions of section entries:
30b8e80941Smrg
31b8e80941Smrg	R: Designated reviewer: FullName <address@domain>
32b8e80941Smrg	   These reviewers should be CCed on patches.
33b8e80941Smrg	F: Files and directories with wildcard patterns.
34b8e80941Smrg	   A trailing slash includes all files and subdirectory files.
35b8e80941Smrg	   F:	drivers/net/	all files in and below drivers/net
36b8e80941Smrg	   F:	drivers/net/*	all files in drivers/net, but not below
37b8e80941Smrg	   F:	*/net/*		all files in "any top level directory"/net
38b8e80941Smrg	   One pattern per line.  Multiple F: lines acceptable.
39b8e80941Smrg	N: Files and directories with regex patterns.
40b8e80941Smrg	   N:	[^a-z]tegra	all files whose path contains the word tegra
41b8e80941Smrg	   One pattern per line.  Multiple N: lines acceptable.
42b8e80941Smrg	   scripts/get_maintainer.pl has different behavior for files that
43b8e80941Smrg	   match F: pattern and matches of N: patterns.  By default,
44b8e80941Smrg	   get_maintainer will not look at git log history when an F: pattern
45b8e80941Smrg	   match occurs.  When an N: match occurs, git log history is used
46b8e80941Smrg	   to also notify the people that have git commit signatures.
47b8e80941Smrg
48b8e80941SmrgMaintainers List (try to look for most precise areas first)
49b8e80941Smrg
50b8e80941SmrgNote: this is an opt-in system, I have not tried to add anyone who hasn't
51b8e80941Smrgeither asked me or sent a patch to add themselves.
52b8e80941Smrg
53b8e80941Smrg		-----------------------------------
54b8e80941Smrg
55b8e80941SmrgNIR
56b8e80941SmrgR:	Jason Ekstrand <jason@jlekstrand.net>
57b8e80941SmrgF:	src/compiler/nir/
58b8e80941Smrg
59b8e80941SmrgDOCUMENTATION
60b8e80941SmrgR: Emil Velikov <emil.l.velikov@gmail.com>
61b8e80941SmrgR: Eric Engestrom <eric@engestrom.ch>
62b8e80941SmrgF: docs/
63b8e80941SmrgF: doxygen/
64b8e80941Smrg
65b8e80941SmrgCOMPATIBILITY HEADERS
66b8e80941SmrgR: Emil Velikov <emil.l.velikov@gmail.com>
67b8e80941SmrgF: include/c99*
68b8e80941Smrg
69b8e80941SmrgDRI LOADER
70b8e80941SmrgR: Emil Velikov <emil.l.velikov@gmail.com>
71b8e80941SmrgF: src/loader/
72b8e80941Smrg
73b8e80941SmrgEGL
74b8e80941SmrgR: Eric Engestrom <eric@engestrom.ch>
75b8e80941SmrgR: Emil Velikov <emil.l.velikov@gmail.com>
76b8e80941SmrgF: src/egl/
77b8e80941SmrgF: include/EGL/
78b8e80941Smrg
79b8e80941SmrgHAIKU
80b8e80941SmrgR: Alexander von Gluck IV <kallisti5@unixzen.com>
81b8e80941SmrgF: include/HaikuGL/
82b8e80941SmrgF: src/egl/drivers/haiku/
83b8e80941SmrgF: src/gallium/state_trackers/hgl/
84b8e80941SmrgF: src/gallium/targets/haiku-softpipe/
85b8e80941SmrgF: src/gallium/winsys/sw/hgl/
86b8e80941SmrgF: src/hgl/
87b8e80941Smrg
88b8e80941SmrgGALLIUM LOADER
89b8e80941SmrgR: Emil Velikov <emil.l.velikov@gmail.com>
90b8e80941SmrgF: src/gallium/auxiliary/pipe-loader/
91b8e80941SmrgF: src/gallium/auxiliary/target-helpers/
92b8e80941Smrg
93b8e80941SmrgGALLIUM TARGETS
94b8e80941SmrgR: Emil Velikov <emil.l.velikov@gmail.com>
95b8e80941SmrgF: src/gallium/targets/
96b8e80941Smrg
97b8e80941SmrgSCONS BUILD
98b8e80941SmrgF: scons/
99b8e80941SmrgF: */SConscript*
100b8e80941SmrgF: */Makefile.sources
101b8e80941Smrg
102b8e80941SmrgANDROID BUILD
103b8e80941SmrgR: Emil Velikov <emil.l.velikov@gmail.com>
104b8e80941SmrgR: Rob Herring <robh@kernel.org>
105b8e80941SmrgF: CleanSpec.mk
106b8e80941SmrgF: */Android.*mk
107b8e80941SmrgF: */Makefile.sources
108b8e80941Smrg
109b8e80941SmrgMESON BUILD
110b8e80941SmrgR: Dylan Baker <dylan@pnwbakers.com>
111b8e80941SmrgR: Eric Engestrom <eric@engestrom.ch>
112b8e80941SmrgF: */meson.build
113b8e80941SmrgF: meson.build
114b8e80941SmrgF: meson_options.txt
115b8e80941Smrg
116b8e80941SmrgANDROID EGL SUPPORT
117b8e80941SmrgR: Rob Herring <robh@kernel.org>
118b8e80941SmrgR: Tomasz Figa <tfiga@chromium.org>
119b8e80941SmrgF: src/egl/drivers/dri2/platform_android.c
120b8e80941Smrg
121b8e80941SmrgWAYLAND EGL SUPPORT
122b8e80941SmrgR: Daniel Stone <daniels@collabora.com>
123b8e80941SmrgF: src/egl/wayland/*
124b8e80941SmrgF: src/egl/drivers/dri2/platform_wayland.c
125b8e80941Smrg
126b8e80941SmrgFREEDRENO
127b8e80941SmrgR:	Rob Clark <robclark@freedesktop.org>
128b8e80941SmrgF:	src/gallium/drivers/freedreno/
129b8e80941Smrg
130b8e80941SmrgGLX
131b8e80941SmrgR: Adam Jackson <ajax@redhat.com>
132b8e80941SmrgF: src/glx/
133b8e80941Smrg
134b8e80941SmrgVULKAN
135b8e80941SmrgR: Eric Engestrom <eric@engestrom.ch>
136b8e80941SmrgF: src/vulkan/
137b8e80941SmrgF: include/vulkan/
138