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