Rob Clark | b9985e5 | 2016-04-19 16:55:09 -0400 | [diff] [blame] | 1 | Overview: |
| 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 | |
| 19 | Usage: |
| 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 | |
| 29 | Descriptions 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 | |
| 48 | Maintainers List (try to look for most precise areas first) |
| 49 | |
| 50 | Note: this is an opt-in system, I have not tried to add anyone who hasn't |
| 51 | either asked me or sent a patch to add themselves. |
| 52 | |
| 53 | ----------------------------------- |
| 54 | |
| 55 | NIR |
| 56 | R: Jason Ekstrand <jason@jlekstrand.net> |
| 57 | F: src/compiler/nir/ |
| 58 | |
| 59 | DOCUMENTATION |
| 60 | R: Emil Velikov <emil.l.velikov@gmail.com> |
Eric Engestrom | e8875c7 | 2017-03-22 16:10:30 +0000 | [diff] [blame] | 61 | R: Eric Engestrom <eric@engestrom.ch> |
Rob Clark | b9985e5 | 2016-04-19 16:55:09 -0400 | [diff] [blame] | 62 | F: docs/ |
| 63 | F: doxygen/ |
| 64 | |
| 65 | COMPATIBILITY HEADERS |
| 66 | R: Emil Velikov <emil.l.velikov@gmail.com> |
| 67 | F: include/c99* |
| 68 | |
| 69 | DRI LOADER |
| 70 | R: Emil Velikov <emil.l.velikov@gmail.com> |
| 71 | F: src/loader/ |
| 72 | |
Eric Engestrom | e8875c7 | 2017-03-22 16:10:30 +0000 | [diff] [blame] | 73 | EGL |
| 74 | R: Eric Engestrom <eric@engestrom.ch> |
| 75 | F: src/egl/ |
| 76 | |
Eric Engestrom | 99aea1e | 2017-11-09 17:38:25 +0000 | [diff] [blame] | 77 | HAIKU |
| 78 | R: Alexander von Gluck IV <kallisti5@unixzen.com> |
| 79 | F: include/HaikuGL/ |
| 80 | F: src/egl/drivers/haiku/ |
| 81 | F: src/gallium/state_trackers/hgl/ |
| 82 | F: src/gallium/targets/haiku-softpipe/ |
| 83 | F: src/gallium/winsys/sw/hgl/ |
| 84 | F: src/hgl/ |
| 85 | |
Rob Clark | b9985e5 | 2016-04-19 16:55:09 -0400 | [diff] [blame] | 86 | GALLIUM LOADER |
| 87 | R: Emil Velikov <emil.l.velikov@gmail.com> |
| 88 | F: src/gallium/auxiliary/pipe-loader/ |
| 89 | F: src/gallium/auxiliary/target-helpers/ |
| 90 | |
| 91 | GALLIUM TARGETS |
| 92 | R: Emil Velikov <emil.l.velikov@gmail.com> |
| 93 | F: src/gallium/targets/ |
| 94 | |
| 95 | AUTOCONF BUILD |
| 96 | R: Emil Velikov <emil.l.velikov@gmail.com> |
Eric Engestrom | ec0313f | 2017-03-22 16:54:52 +0000 | [diff] [blame] | 97 | F: autogen.sh |
Rob Clark | b9985e5 | 2016-04-19 16:55:09 -0400 | [diff] [blame] | 98 | F: configure.ac |
| 99 | F: */Automake.inc |
| 100 | F: */Makefile.*am |
| 101 | F: */Makefile.sources |
| 102 | |
| 103 | SCONS BUILD |
| 104 | F: scons/ |
| 105 | F: */SConscript* |
| 106 | F: */Makefile.sources |
| 107 | |
| 108 | ANDROID BUILD |
| 109 | R: Emil Velikov <emil.l.velikov@gmail.com> |
Emil Velikov | 8e0e247 | 2016-11-21 15:59:50 +0000 | [diff] [blame] | 110 | R: Rob Herring <robh@kernel.org> |
Rob Clark | b9985e5 | 2016-04-19 16:55:09 -0400 | [diff] [blame] | 111 | F: CleanSpec.mk |
| 112 | F: */Android.*mk |
| 113 | F: */Makefile.sources |
| 114 | |
Eric Engestrom | 573a60f | 2017-09-28 13:36:09 +0100 | [diff] [blame] | 115 | MESON BUILD |
| 116 | R: Dylan Baker <dylan@pnwbakers.com> |
Eric Engestrom | a35f250 | 2017-09-28 18:08:59 +0100 | [diff] [blame] | 117 | R: Eric Engestrom <eric@engestrom.ch> |
Eric Engestrom | 573a60f | 2017-09-28 13:36:09 +0100 | [diff] [blame] | 118 | F: */meson.build |
| 119 | F: meson_options.txt |
| 120 | |
Emil Velikov | 4fbeac3 | 2016-11-21 14:33:44 +0000 | [diff] [blame] | 121 | ANDROID EGL SUPPORT |
Emil Velikov | 8e0e247 | 2016-11-21 15:59:50 +0000 | [diff] [blame] | 122 | R: Rob Herring <robh@kernel.org> |
Emil Velikov | 4fbeac3 | 2016-11-21 14:33:44 +0000 | [diff] [blame] | 123 | R: Tomasz Figa <tfiga@chromium.org> |
| 124 | F: src/egl/drivers/dri2/platform_android.c |
| 125 | |
Rob Clark | b9985e5 | 2016-04-19 16:55:09 -0400 | [diff] [blame] | 126 | WAYLAND EGL SUPPORT |
| 127 | R: Daniel Stone <daniels@collabora.com> |
| 128 | F: src/egl/wayland/* |
| 129 | F: src/egl/drivers/dri2/platform_wayland.c |
| 130 | |
| 131 | FREEDRENO |
| 132 | R: Rob Clark <robclark@freedesktop.org> |
| 133 | F: src/gallium/drivers/freedreno/ |
Adam Jackson | 4276b5c | 2016-10-06 15:37:54 -0400 | [diff] [blame] | 134 | |
| 135 | GLX |
| 136 | R: Adam Jackson <ajax@redhat.com> |
| 137 | F: src/glx/ |