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