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