[edk2-devel] [RFC PATCH 1/3] Maintainers.txt: update for filesystem area descriptions

Leif Lindholm leif.lindholm at linaro.org
Fri Jun 14 20:21:19 UTC 2019


Add comment describing new F: and X: tags for associating maintainership
sections with specific filesystem paths, including wildcards.

Add global section associating *all* code with devel at edk2.groups.io,
and add a magic '<default>' F: tag directing all modifications that
do not hit a rule to the stewards.

Also tag all files in top directory as maintained by the stewards.

Signed-off-by: Leif Lindholm <leif.lindholm at linaro.org>
---
 Maintainers.txt | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/Maintainers.txt b/Maintainers.txt
index 762a68465979..cd32f9b00170 100644
--- a/Maintainers.txt
+++ b/Maintainers.txt
@@ -36,6 +36,20 @@ Descriptions of section entries:
      Obsolete:   Old code. Something tagged obsolete generally means
                  it has been replaced by a better system and you
                  should be using that.
+  F: Files and directories with wildcard patterns.
+     A trailing slash includes all files and subdirectory files.
+     F:   drivers/net/    all files in and below drivers/net
+     F:   drivers/net/*   all files in drivers/net, but not below
+     F:   */net/*         all files in "any top level directory"/net
+     One pattern per line.  Multiple F: lines per section acceptable.
+  X: Files and directories that are NOT maintained, same rules as F:
+     Files exclusions are tested after file matches.
+     Can be useful for excluding a specific subdirectory, for instance:
+     F:   NetworkPkg/
+     X:   NetworkPkg/Ip6Dxe/
+     matches all files in and below NetworkPkg excluding NetworkPkgnet/Ip6Dxe/
+  Magic filename "<default>" denotes all files not caught by any F: rule should
+  be sent.
 
 EDK II
 ------
@@ -45,8 +59,15 @@ T: git - https://github.com/tianocore/edk2.git
 T: git (mirror) - https://bitbucket.org/tianocore/edk2.git
 T: svn (read-only, deprecated) - https://svn.code.sf.net/p/edk2/code/trunk/edk2
 
+All patches CC:d here
+L: devel at edk2.groups.io
+F: *
+F: */
+
 Tianocore Stewards
 ------------------
+F: *
+F: <default>
 M: Andrew Fish <afish at apple.com>
 M: Laszlo Ersek <lersek at redhat.com>
 M: Leif Lindholm <leif.lindholm at linaro.org>
@@ -64,16 +85,19 @@ M: Liming Gao <liming.gao at intel.com>
 EDK II Packages:
 ----------------
 ArmPkg
+F: ArmPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPkg
 M: Leif Lindholm <leif.lindholm at linaro.org>
 M: Ard Biesheuvel <ard.biesheuvel at linaro.org>
 
 ArmPlatformPkg
+F: ArmPlatformPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPlatformPkg
 M: Leif Lindholm <leif.lindholm at linaro.org>
 M: Ard Biesheuvel <ard.biesheuvel at linaro.org>
 
 ArmVirtPkg
+F: ArmVirtPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/ArmVirtPkg
 M: Laszlo Ersek <lersek at redhat.com>
 M: Ard Biesheuvel <ard.biesheuvel at linaro.org>
@@ -81,26 +105,31 @@ R: Julien Grall <julien.grall at arm.com>
    (Xen modules)
 
 BaseTools
+F: BaseTools/
 W: https://github.com/tianocore/tianocore.github.io/wiki/BaseTools
 M: Bob Feng <bob.c.feng at intel.com>
 M: Liming Gao <liming.gao at intel.com>
 
 CryptoPkg
+F: CryptoPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/CryptoPkg
 M: Jian Wang <jian.j.wang at intel.com>
 R: Ting Ye <ting.ye at intel.com>
 
 DynamicTablesPkg
+F: DynamicTablesPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/DynamicTablesPkg
 M: Sami Mujawar <Sami.Mujawar at arm.com>
 M: Alexei Fedorov <Alexei.Fedorov at arm.com>
 
 EmbeddedPkg
+F: EmbeddedPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/EmbeddedPkg
 M: Leif Lindholm <leif.lindholm at linaro.org>
 M: Ard Biesheuvel <ard.biesheuvel at linaro.org>
 
 EmulatorPkg
+F: EmulatorPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg
 M: Jordan Justen <jordan.l.justen at intel.com>
 M: Andrew Fish <afish at apple.com>
@@ -108,55 +137,65 @@ M: Ray Ni <ray.ni at intel.com>
 S: Maintained
 
 FatPkg
+F: FatPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/Edk2-fat-driver
 M: Ray Ni <ray.ni at intel.com>
 T: svn - https://svn.code.sf.net/p/edk2-fatdriver2/code/trunk/EnhancedFat
 T: git - https://github.com/tianocore/edk2-FatPkg.git
 
 FmpDevicePkg
+F: FmpDevicePkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/FmpDevicePkg
 M: Liming Gao <liming.gao at intel.com>
 M: Michael D Kinney <michael.d.kinney at intel.com>
 
 IntelFrameworkModulePkg
+F: IntelFrameworkModulePkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFrameworkModulePkg
 M: Liming Gao <liming.gao at intel.com>
 
 IntelFrameworkPkg
+F: IntelFrameworkPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFrameworkPkg
 M: Michael D Kinney <michael.d.kinney at intel.com>
 M: Liming Gao <liming.gao at intel.com>
 
 IntelFsp2Pkg
+F: IntelFsp2Pkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2Pkg
 M: Chasel Chiu <chasel.chiu at intel.com>
 R: Nate DeSimone <nathaniel.l.desimone at intel.com>
 R: Star Zeng <star.zeng at intel.com>
 
 IntelFsp2WrapperPkg
+F: IntelFsp2WrapperPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2WrapperPkg
 M: Chasel Chiu <chasel.chiu at intel.com>
 R: Nate DeSimone <nathaniel.l.desimone at intel.com>
 R: Star Zeng <star.zeng at intel.com>
 
 IntelFspPkg
+F: IntelFspPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFspPkg
 M: Chasel Chiu <chasel.chiu at intel.com>
 R: Nate DeSimone <nathaniel.l.desimone at intel.com>
 R: Star Zeng <star.zeng at intel.com>
 
 IntelFspWrapperPkg
+F: IntelFspWrapperPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFspWrapperPkg
 M: Chasel Chiu <chasel.chiu at intel.com>
 R: Nate DeSimone <nathaniel.l.desimone at intel.com>
 R: Star Zeng <star.zeng at intel.com>
 
 IntelSiliconPkg
+F: IntelSiliconPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/IntelSiliconPkg
 M: Ray Ni <ray.ni at intel.com>
 M: Rangasai V Chaganty <rangasai.v.chaganty at intel.com>
 
 MdeModulePkg
+F: MdeModulePkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/MdeModulePkg
 M: Jian J Wang <jian.j.wang at intel.com>
 M: Hao A Wu <hao.a.wu at intel.com>
@@ -166,16 +205,19 @@ R: Ray Ni <ray.ni at intel.com>
 R: Star Zeng <star.zeng at intel.com>
 
 MdePkg
+F: MdePkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/MdePkg
 M: Michael D Kinney <michael.d.kinney at intel.com>
 M: Liming Gao <liming.gao at intel.com>
 
 NetworkPkg
+F: NetworkPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/NetworkPkg
 M: Siyuan Fu <siyuan.fu at intel.com>
 M: Jiaxin Wu <jiaxin.wu at intel.com>
 
 OvmfPkg
+F: OvmfPkg/
 W: http://www.tianocore.org/ovmf/
 M: Jordan Justen <jordan.l.justen at intel.com>
 M: Laszlo Ersek <lersek at redhat.com>
@@ -191,16 +233,19 @@ R: Stefan Berger <stefanb at linux.ibm.com>
 S: Maintained
 
 PcAtChipsetPkg
+F: PcAtChipsetPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/PcAtChipsetPkg
 M: Ray Ni <ray.ni at intel.com>
 
 SecurityPkg
+F: SecurityPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/SecurityPkg
 M: Chao Zhang <chao.b.zhang at intel.com>
 M: Jiewen Yao <jiewen.yao at intel.com>
 M: Jian Wang <jian.j.wang at intel.com>
 
 ShellPkg
+F: ShellPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/ShellPkg
 M: Jaben Carsey <jaben.carsey at intel.com>
 M: Ray Ni <ray.ni at intel.com>
@@ -214,21 +259,25 @@ M: Leif Lindholm <leif.lindholm at linaro.org>   (ARM/AArch64)
 M: Ard Biesheuvel <ard.biesheuvel at linaro.org> (ARM/AArch64)
 
 SignedCapsulePkg
+F: SignedCapsulePkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/SignedCapsulePkg
 M: Jiewen Yao <jiewen.yao at intel.com>
 M: Chao Zhang <chao.b.zhang at intel.com>
 
 SourceLevelDebugPkg
+F: SourceLevelDebugPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/SourceLevelDebugPkg
 M: Hao A Wu <hao.a.wu at intel.com>
 
 UefiCpuPkg
+F: UefiCpuPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/UefiCpuPkg
 M: Eric Dong <eric.dong at intel.com>
 M: Ray Ni <ray.ni at intel.com>
 R: Laszlo Ersek <lersek at redhat.com>
 
 UefiPayloadPkg
+F: UefiPayloadPkg/
 W: https://github.com/tianocore/tianocore.github.io/wiki/UefiPayloadPkg
 M: Maurice Ma <maurice.ma at intel.com>
 M: Guo Dong <guo.dong at intel.com>
@@ -236,6 +285,7 @@ M: Benjamin You <benjamin.you at intel.com>
 S: Maintained
 
 StandaloneMmPkg
+F: StandaloneMmPkg/
 M: Achin Gupta <achin.gupta at arm.com>
 M: Jiewen Yao <jiewen.yao at intel.com>
 R: Supreeth Venkatesh <supreeth.venkatesh at arm.com>
-- 
2.11.0


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#42452): https://edk2.groups.io/g/devel/message/42452
Mute This Topic: https://groups.io/mt/32067940/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-




More information about the edk2-devel-archive mailing list