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