blob: aeb0457c2e801ddfc4b77836ae5d75abce8aca8f [file] [log] [blame]
Rob Clarkb9985e52016-04-19 16:55:09 -04001Overview:
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>
Eric Engestrome8875c72017-03-22 16:10:30 +000061R: Eric Engestrom <eric@engestrom.ch>
Rob Clarkb9985e52016-04-19 16:55:09 -040062F: 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
Eric Engestrome8875c72017-03-22 16:10:30 +000073EGL
74R: Eric Engestrom <eric@engestrom.ch>
Eric Engestrom59b33352018-10-31 11:08:22 +000075R: Emil Velikov <emil.l.velikov@gmail.com>
Eric Engestrome8875c72017-03-22 16:10:30 +000076F: src/egl/
Eric Engestrom923aca82018-10-31 11:08:01 +000077F: include/EGL/
Eric Engestrome8875c72017-03-22 16:10:30 +000078
Eric Engestrom99aea1e2017-11-09 17:38:25 +000079HAIKU
80R: Alexander von Gluck IV <kallisti5@unixzen.com>
81F: include/HaikuGL/
82F: src/egl/drivers/haiku/
83F: src/gallium/state_trackers/hgl/
84F: src/gallium/targets/haiku-softpipe/
85F: src/gallium/winsys/sw/hgl/
86F: src/hgl/
87
Rob Clarkb9985e52016-04-19 16:55:09 -040088GALLIUM LOADER
89R: Emil Velikov <emil.l.velikov@gmail.com>
90F: src/gallium/auxiliary/pipe-loader/
91F: src/gallium/auxiliary/target-helpers/
92
93GALLIUM TARGETS
94R: Emil Velikov <emil.l.velikov@gmail.com>
95F: src/gallium/targets/
96
97AUTOCONF BUILD
98R: Emil Velikov <emil.l.velikov@gmail.com>
Eric Engestromec0313f2017-03-22 16:54:52 +000099F: autogen.sh
Rob Clarkb9985e52016-04-19 16:55:09 -0400100F: configure.ac
101F: */Automake.inc
102F: */Makefile.*am
103F: */Makefile.sources
104
105SCONS BUILD
106F: scons/
107F: */SConscript*
108F: */Makefile.sources
109
110ANDROID BUILD
111R: Emil Velikov <emil.l.velikov@gmail.com>
Emil Velikov8e0e2472016-11-21 15:59:50 +0000112R: Rob Herring <robh@kernel.org>
Rob Clarkb9985e52016-04-19 16:55:09 -0400113F: CleanSpec.mk
114F: */Android.*mk
115F: */Makefile.sources
116
Eric Engestrom573a60f2017-09-28 13:36:09 +0100117MESON BUILD
118R: Dylan Baker <dylan@pnwbakers.com>
Eric Engestroma35f2502017-09-28 18:08:59 +0100119R: Eric Engestrom <eric@engestrom.ch>
Eric Engestrom573a60f2017-09-28 13:36:09 +0100120F: */meson.build
Eric Engestrom8faa22c2018-05-31 11:18:31 +0100121F: meson.build
Eric Engestrom573a60f2017-09-28 13:36:09 +0100122F: meson_options.txt
123
Emil Velikov4fbeac32016-11-21 14:33:44 +0000124ANDROID EGL SUPPORT
Emil Velikov8e0e2472016-11-21 15:59:50 +0000125R: Rob Herring <robh@kernel.org>
Emil Velikov4fbeac32016-11-21 14:33:44 +0000126R: Tomasz Figa <tfiga@chromium.org>
127F: src/egl/drivers/dri2/platform_android.c
128
Rob Clarkb9985e52016-04-19 16:55:09 -0400129WAYLAND EGL SUPPORT
130R: Daniel Stone <daniels@collabora.com>
131F: src/egl/wayland/*
132F: src/egl/drivers/dri2/platform_wayland.c
133
134FREEDRENO
135R: Rob Clark <robclark@freedesktop.org>
136F: src/gallium/drivers/freedreno/
Adam Jackson4276b5c2016-10-06 15:37:54 -0400137
138GLX
139R: Adam Jackson <ajax@redhat.com>
140F: src/glx/
Eric Engestrom1e918e52018-10-31 11:09:33 +0000141
142VULKAN
143R: Eric Engestrom <eric@engestrom.ch>
144F: src/vulkan/
145F: include/vulkan/