For changes to item "> -M: Ray Han Lim Ng <[email protected]> [rayhanlimng]": Reviewed-by: Ray Han Lim Ng <[email protected]>
-----Original Message----- From: Pedro Falcato <[email protected]> Sent: Sunday, October 29, 2023 10:17 AM To: [email protected]; Kinney, Michael D <[email protected]> Cc: Andrew Fish <[email protected]>; Leif Lindholm <[email protected]>; Warkentin, Andrei <[email protected]>; West, Catharine <[email protected]>; Bi, Dandan <[email protected]>; Daniel Schaefer <[email protected]>; David Woodhouse <[email protected]>; De, Debkumar <[email protected]>; Dong, Eric <[email protected]>; Jiang, Guomin <[email protected]>; Wu, Hao A <[email protected]>; James Bottomley <[email protected]>; Wang, Jian J <[email protected]>; Justen, Jordan L <[email protected]>; Julien Grall <[email protected]>; Peter Grehan <[email protected]>; Zhang, Qi1 <[email protected]>; Ng, Ray Han Lim <[email protected]>; Stefan Berger <[email protected]>; Hou, Wenxing <[email protected]>; Lu, Xiaoyu1 <[email protected]> Subject: Re: [edk2-devel] [Patch 1/1] Maintainers.txt: Update based on active community members On Sat, Oct 28, 2023 at 8:23 PM Michael D Kinney <[email protected]> wrote: > > Over the past few months, all the of the Maintainers and Reviewers > listed in Maintainers.txt have been contacted to make sure > Maintainers.txt accurately represents the TianoCore community members > that are actively participating in their roles. Based on specific > feedback, bounced emails, and no responses, updates have been made. > > * RISCV64: Daniel Schaefer replaced with Andrei Warkentin > * ArmVirtPkg Xen has no remaining reviewers and review > responsibility defaults to ArmVirtPkg Maintainers/Reviewers. > * ACPI modules related to S3 has no remaining reviewers and > review responsibility defaults to MdeModulePkg Maintainers/ > Reviewers. > * OVMF CSM modules has no remaining reviewers and review > responsibility defaults to OvmfPkg Maintainers/Reviewers. > * Bounce: Chan Laura <[email protected]> > * Many smaller updates removing individuals that are no > longer involved or have replacement coverage. Mike, Thank you so much for doing this thankless task. Some comments: > diff --git a/Maintainers.txt b/Maintainers.txt index > 3f40cdeb5554..2b03ccbe54aa 100644 > --- a/Maintainers.txt > +++ b/Maintainers.txt > @@ -93,7 +93,7 @@ M: Sami Mujawar <[email protected]> [samimujawar] > RISCV64 > F: */RiscV64/ > M: Sunil V L <[email protected]> [vlsunil] > -R: Daniel Schaefer <[email protected]> [JohnAZoidberg] > +R: Andrei Warkentin <[email protected]> [andreiw] > > LOONGARCH64 > F: */LoongArch64/ > @@ -157,16 +157,6 @@ R: Leif Lindholm <[email protected]> > [leiflindholm] > R: Sami Mujawar <[email protected]> [samimujawar] > R: Gerd Hoffmann <[email protected]> [kraxel] > > -ArmVirtPkg: modules used on Xen > -F: ArmVirtPkg/ArmVirtXen.* > -F: ArmVirtPkg/Library/XenArmGenericTimerVirtCounterLib/ > -F: ArmVirtPkg/Library/XenVirtMemInfoLib/ > -F: ArmVirtPkg/PrePi/ > -F: ArmVirtPkg/XenAcpiPlatformDxe/ > -F: ArmVirtPkg/XenPlatformHasAcpiDtDxe/ > -F: ArmVirtPkg/XenioFdtDxe/ > -R: Julien Grall <[email protected]> [jgrall] ArmVirtPkg Xen modules seize to have a dedicated maintainer. Can the generic ArmVirtPkg maintainers handle *more code* (particularly, functionality that's not trivial to test, unless you actively use Xen)? > BaseTools > F: BaseTools/ > W: https://github.com/tianocore/tianocore.github.io/wiki/BaseTools > @@ -187,8 +177,7 @@ F: CryptoPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/CryptoPkg > M: Jiewen Yao <[email protected]> [jyao1] > M: Yi Li <[email protected]> [liyi77] > -R: Xiaoyu Lu <[email protected]> [xiaoyuxlu] > -R: Guomin Jiang <[email protected]> [guominjia] > +R: Wenxing Hou <[email protected]> [Wenxing-hou] > > DynamicTablesPkg > F: DynamicTablesPkg/ > @@ -202,7 +191,6 @@ W: > https://github.com/tianocore/tianocore.github.io/wiki/EmbeddedPkg > M: Leif Lindholm <[email protected]> [leiflindholm] > M: Ard Biesheuvel <[email protected]> [ardbiesheuvel] > M: Abner Chang <[email protected]> [changab] > -R: Daniel Schaefer <[email protected]> [JohnAZoidberg] > > EmulatorPkg > F: EmulatorPkg/ > @@ -228,7 +216,6 @@ F: FmpDevicePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/FmpDevicePkg > M: Liming Gao <[email protected]> [lgao4] > M: Michael D Kinney <[email protected]> [mdkinney] > -R: Guomin Jiang <[email protected]> [guominjia] > R: Wei6 Xu <[email protected]> [xuweiintel] > > IntelFsp2Pkg > @@ -237,7 +224,6 @@ W: > https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2Pkg > M: Chasel Chiu <[email protected]> [ChaselChiu] > M: Nate DeSimone <[email protected]> [nate-desimone] > M: Duggapu Chinni B <[email protected]> [cbduggap] > -M: Ray Han Lim Ng <[email protected]> [rayhanlimng] > R: Star Zeng <[email protected]> [lzeng14] > R: Ted Kuo <[email protected]> [tedkuo1] > R: Ashraf Ali S <[email protected]> [AshrafAliS] @@ -258,7 > +244,6 @@ R: Susovan Mohapatra <[email protected]> > [susovanmohapatra] MdeModulePkg > F: MdeModulePkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/MdeModulePkg > -M: Jian J Wang <[email protected]> [jwang36] > M: Liming Gao <[email protected]> [lgao4] MdeModulePkg now only has a single maintainer (Liming, who also handles a myriad of other tasks and packages) > > MdeModulePkg: ACPI modules > @@ -268,15 +253,6 @@ R: Zhiguang Liu <[email protected]> > [LiuZhiguang001] > R: Dandan Bi <[email protected]> [dandanbi] > R: Liming Gao <[email protected]> [lgao4] > > -MdeModulePkg: ACPI modules related to S3 > -F: MdeModulePkg/*LockBox*/ > -F: MdeModulePkg/Include/*BootScript*.h > -F: MdeModulePkg/Include/*LockBox*.h > -F: MdeModulePkg/Include/*S3*.h > -F: MdeModulePkg/Library/*S3*/ > -R: Hao A Wu <[email protected]> [hwu25] > -R: Eric Dong <[email protected]> [ydong10] > - > MdeModulePkg: BDS modules > F: MdeModulePkg/*BootManager*/ > F: MdeModulePkg/Include/Library/UefiBootManagerLib.h > @@ -326,7 +302,6 @@ F: MdeModulePkg/Library/DxeSecurityManagementLib/ > F: MdeModulePkg/Universal/PCD/ > F: MdeModulePkg/Universal/PlatformDriOverrideDxe/ > F: MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c > -R: Dandan Bi <[email protected]> [dandanbi] > R: Liming Gao <[email protected]> [lgao4] Down to one reviewer. > > MdeModulePkg: Device and Peripheral modules @@ -346,12 +321,10 @@ F: > MdeModulePkg/Include/Ppi/StorageSecurityCommand.h > F: MdeModulePkg/Include/Protocol/Ps2Policy.h > F: MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/ > F: MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/ > -R: Hao A Wu <[email protected]> [hwu25] > R: Ray Ni <[email protected]> [niruiyu] Device and bus related code is down to one reviewer. > > MdeModulePkg: Disk modules > F: MdeModulePkg/Universal/Disk/ > -R: Hao A Wu <[email protected]> [hwu25] > R: Ray Ni <[email protected]> [niruiyu] > R: Zhichao Gao <[email protected]> [ZhichaoGao] > > @@ -366,7 +339,6 @@ F: MdeModulePkg/Library/DisplayUpdateProgressLib*/ > F: MdeModulePkg/Library/FmpAuthenticationLibNull/ > F: MdeModulePkg/Universal/Esrt*/ > R: Liming Gao <[email protected]> [lgao4] > -R: Guomin Jiang <[email protected]> [guominjia] One reviewer > > MdeModulePkg: HII and UI modules > F: MdeModulePkg/*FileExplorer*/ > @@ -383,7 +355,6 @@ F: MdeModulePkg/Universal/DisplayEngineDxe/ > F: MdeModulePkg/Universal/DriverSampleDxe/ > F: MdeModulePkg/Universal/SetupBrowserDxe/ > R: Dandan Bi <[email protected]> [dandanbi] > -R: Eric Dong <[email protected]> [ydong10] One reviewer > > MdeModulePkg: Management Mode (MM, SMM) modules > F: MdeModulePkg/*Smi*/ > @@ -395,10 +366,7 @@ R: Ray Ni <[email protected]> [niruiyu] > > MdeModulePkg: Pei Core > F: MdeModulePkg/Core/Pei/ > -R: Dandan Bi <[email protected]> [dandanbi] > R: Liming Gao <[email protected]> [lgao4] > -R: Debkumar De <[email protected]> [dde01] > -R: Catharine West <[email protected]> [catharine-intl] The *PEI core* is now down to one reviewer. > > MdeModulePkg: Reset modules > F: MdeModulePkg/*Reset*/ > @@ -424,7 +392,6 @@ F: MdeModulePkg/Include/*/*Var*.h > F: MdeModulePkg/Include/Guid/SystemNvDataGuid.h > F: MdeModulePkg/Include/Protocol/SwapAddressRange.h > F: MdeModulePkg/Universal/FaultTolerantWrite*/ > -R: Hao A Wu <[email protected]> [hwu25] > R: Liming Gao <[email protected]> [lgao4] ditto > > MdeModulePkg: Universal Payload definitions @@ -437,7 +404,6 @@ F: > MdeModulePkg/Library/TraceHubDebugSysTLib/ > F: MdeModulePkg/Include/Guid/TraceHubDebugInfoHob.h > M: Gua Guo <[email protected]> [gguo11837463] > M: Prakashan Krishnadas Veliyathuparambil > <[email protected]> [kprakas2] > -R: Chan Laura <[email protected]> [lauracha] > R: K N Karthik <[email protected]> [karthikkabbigere1] > > MdeModulePkg: USB Network modules > @@ -497,7 +463,6 @@ F: OvmfPkg/ > W: http://www.tianocore.org/ovmf/ > M: Ard Biesheuvel <[email protected]> [ardbiesheuvel] > M: Jiewen Yao <[email protected]> [jyao1] > -R: Jordan Justen <[email protected]> [jljusten] > R: Gerd Hoffmann <[email protected]> [kraxel] > S: Maintained > > @@ -513,7 +478,6 @@ F: OvmfPkg/Library/PlatformBootManagerLibBhyve/ > F: OvmfPkg/Library/ResetSystemLib/BaseResetShutdownBhyve.c > F: OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibBhyve.inf > R: Rebecca Cran <[email protected]> [bcran] > -R: Peter Grehan <[email protected]> [grehan-freebsd] > R: Corvin Köhne <[email protected]> [corvink] > > OvmfPkg: cloudhv-related modules > @@ -528,10 +492,6 @@ F: OvmfPkg/Include/IndustryStandard/Microvm.h > F: OvmfPkg/Library/ResetSystemLib/*Microvm.* > R: Gerd Hoffmann <[email protected]> [kraxel] > > -OvmfPkg: CSM modules > -F: OvmfPkg/Csm/ > -R: David Woodhouse <[email protected]> [dwmw2] 0 people dedicated to OVMF CSM (although relatively low maintenance overhead, from what it seems) > - > OvmfPkg: Confidential Computing > F: OvmfPkg/AmdSev/ > F: OvmfPkg/AmdSevDxe/ > @@ -545,7 +505,6 @@ F: OvmfPkg/PlatformPei/AmdSev.c > F: OvmfPkg/ResetVector/ > F: OvmfPkg/Sec/ > R: Erdem Aktas <[email protected]> [ruleof2] > -R: James Bottomley <[email protected]> [jejb] > R: Jiewen Yao <[email protected]> [jyao1] > R: Min Xu <[email protected]> [mxu9] > R: Tom Lendacky <[email protected]> [tlendacky] @@ -568,7 > +527,6 @@ F: OvmfPkg/Library/Tcg2PhysicalPresenceLib*/ > F: OvmfPkg/PlatformPei/ClearCache.c > F: OvmfPkg/Tcg/ > R: Marc-André Lureau <[email protected]> [elmarco] > -R: Stefan Berger <[email protected]> [stefanberger] One reviewer > > OvmfPkg: Xen-related modules > F: OvmfPkg/Include/Guid/XenBusRootDevice.h > @@ -597,7 +555,6 @@ F: OvmfPkg/XenPlatformPei/ > F: OvmfPkg/XenPvBlkDxe/ > F: OvmfPkg/XenResetVector/ > R: Anthony Perard <[email protected]> [tperard] > -R: Julien Grall <[email protected]> [jgrall] One reviewer > > OvmfPkg: RISC-V Qemu Virt Platform > F: OvmfPkg/RiscVVirt > @@ -627,7 +584,6 @@ SecurityPkg > F: SecurityPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/SecurityPkg > M: Jiewen Yao <[email protected]> [jyao1] > -M: Jian J Wang <[email protected]> [jwang36] > > SecurityPkg: Secure boot related modules > F: SecurityPkg/Library/DxeImageVerificationLib/ > @@ -637,7 +593,6 @@ R: Min Xu <[email protected]> [mxu9] > > SecurityPkg: Tcg related modules > F: SecurityPkg/Tcg/ > -R: Qi Zhang <[email protected]> [qizhangz] > R: Rahul Kumar <[email protected]> [rahul1-kumar] ditto > > ShellPkg > @@ -648,12 +603,10 @@ M: Zhichao Gao <[email protected]> > [ZhichaoGao] SignedCapsulePkg > F: SignedCapsulePkg/ > W: > https://github.com/tianocore/tianocore.github.io/wiki/SignedCapsulePkg > -M: Jian J Wang <[email protected]> [jwang36] Unmaintained > > SourceLevelDebugPkg > F: SourceLevelDebugPkg/ > W: > https://github.com/tianocore/tianocore.github.io/wiki/SourceLevelDebug > Pkg > -M: Hao A Wu <[email protected]> [hwu25] Unmaintained > > StandaloneMmPkg > F: StandaloneMmPkg/ > @@ -664,7 +617,6 @@ M: Ray Ni <[email protected]> [niruiyu] UefiCpuPkg > F: UefiCpuPkg/ > W: https://github.com/tianocore/tianocore.github.io/wiki/UefiCpuPkg > -M: Eric Dong <[email protected]> [ydong10] > M: Ray Ni <[email protected]> [niruiyu] > R: Rahul Kumar <[email protected]> [rahul1-kumar] > R: Gerd Hoffmann <[email protected]> [kraxel] @@ -672,7 +624,6 @@ R: > Gerd Hoffmann <[email protected]> [kraxel] > UefiCpuPkg: Sec related modules > F: UefiCpuPkg/SecCore/ > F: UefiCpuPkg/ResetVector/ > -R: Debkumar De <[email protected]> [dde01] > R: Catharine West <[email protected]> [catharine-intl] One reviewer. Some brief LoC (taking into account code, blank lines and comments) stats over some of the affected packages/modules: SignedCapsulePkg - 6,836 LoC SourceLevelDebugPkg - 15,208 LoC MdeModulePkg - 616,591 LoC (!!) Bus/ - 216,268 LoC (!!!) (HII and UI was tough to actually measure, but I'm relatively sure it's 100,000+ LoC!) Core/Pei - 11,985 LoC SecurityPkg/Tcg - 26,275 LoC (sidenote: It'd be interesting to see the numbers from a personnel PoV - Person X is responsible for N lines of code, etc) It seems obvious (as a result of your great work!) that lots of people really are stretched incredibly thin. Taking everything into account, I have two questions: 1) Should we go through these changes (that effectively reflect reality, that much I understand) and see what needs to be cut from EDK2 (i.e do we have an overabundance of features)? 2) What's the call for action here? Should people submit themselves as new reviewers/maintainers of poorly maintained/reviewed code? -- Pedro -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#110332): https://edk2.groups.io/g/devel/message/110332 Mute This Topic: https://groups.io/mt/102245264/21656 Group Owner: [email protected] Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
