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