Home | History | Annotate | Line # | Download | only in dist
      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 (a] 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 (a] jlekstrand.net>
     57 F:	src/compiler/nir/
     58 
     59 DOCUMENTATION
     60 R: Emil Velikov <emil.l.velikov (a] gmail.com>
     61 R: Eric Engestrom <eric (a] engestrom.ch>
     62 F: docs/
     63 F: doxygen/
     64 
     65 COMPATIBILITY HEADERS
     66 R: Emil Velikov <emil.l.velikov (a] gmail.com>
     67 F: include/c99*
     68 
     69 DRI LOADER
     70 R: Emil Velikov <emil.l.velikov (a] gmail.com>
     71 F: src/loader/
     72 
     73 EGL
     74 R: Eric Engestrom <eric (a] engestrom.ch>
     75 R: Emil Velikov <emil.l.velikov (a] gmail.com>
     76 F: src/egl/
     77 F: include/EGL/
     78 
     79 HAIKU
     80 R: Alexander von Gluck IV <kallisti5 (a] unixzen.com>
     81 F: include/HaikuGL/
     82 F: src/egl/drivers/haiku/
     83 F: src/gallium/state_trackers/hgl/
     84 F: src/gallium/targets/haiku-softpipe/
     85 F: src/gallium/winsys/sw/hgl/
     86 F: src/hgl/
     87 
     88 GALLIUM LOADER
     89 R: Emil Velikov <emil.l.velikov (a] gmail.com>
     90 F: src/gallium/auxiliary/pipe-loader/
     91 F: src/gallium/auxiliary/target-helpers/
     92 
     93 GALLIUM TARGETS
     94 R: Emil Velikov <emil.l.velikov (a] gmail.com>
     95 F: src/gallium/targets/
     96 
     97 SCONS BUILD
     98 F: scons/
     99 F: */SConscript*
    100 F: */Makefile.sources
    101 
    102 ANDROID BUILD
    103 R: Emil Velikov <emil.l.velikov (a] gmail.com>
    104 R: Rob Herring <robh (a] kernel.org>
    105 F: CleanSpec.mk
    106 F: */Android.*mk
    107 F: */Makefile.sources
    108 
    109 MESON BUILD
    110 R: Dylan Baker <dylan (a] pnwbakers.com>
    111 R: Eric Engestrom <eric (a] engestrom.ch>
    112 F: */meson.build
    113 F: meson.build
    114 F: meson_options.txt
    115 
    116 ANDROID EGL SUPPORT
    117 R: Rob Herring <robh (a] kernel.org>
    118 R: Tomasz Figa <tfiga (a] chromium.org>
    119 F: src/egl/drivers/dri2/platform_android.c
    120 
    121 WAYLAND EGL SUPPORT
    122 R: Daniel Stone <daniels (a] collabora.com>
    123 F: src/egl/wayland/*
    124 F: src/egl/drivers/dri2/platform_wayland.c
    125 
    126 FREEDRENO
    127 R:	Rob Clark <robclark (a] freedesktop.org>
    128 F:	src/gallium/drivers/freedreno/
    129 
    130 GLX
    131 R: Adam Jackson <ajax (a] redhat.com>
    132 F: src/glx/
    133 
    134 VULKAN
    135 R: Eric Engestrom <eric (a] engestrom.ch>
    136 F: src/vulkan/
    137 F: include/vulkan/
    138