[gem5-dev] Change in gem5/gem5[develop]: misc: Convert MAINTAINERS to YAML
Andreas Sandberg has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/37035 ) Change subject: misc: Convert MAINTAINERS to YAML .. misc: Convert MAINTAINERS to YAML Convert MAINTAINERS to YAML and rename it to MAINTAINERS.yaml. Change-Id: I0965b89e7afceb53f6c2a6a183cc1514f5a9d7a0 Signed-off-by: Andreas Sandberg Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/37035 Reviewed-by: Hoa Nguyen Maintainer: Jason Lowe-Power Tested-by: kokoro --- D MAINTAINERS A MAINTAINERS.yaml 2 files changed, 303 insertions(+), 147 deletions(-) Approvals: Hoa Nguyen: Looks good to me, approved Jason Lowe-Power: Looks good to me, approved kokoro: Regressions pass diff --git a/MAINTAINERS b/MAINTAINERS deleted file mode 100644 index 7ae23fd..000 --- a/MAINTAINERS +++ /dev/null @@ -1,147 +0,0 @@ -See CONTRIBUTING.md for details of gem5's contribution process. - -This file contains the keywords used in commit messages. Each keyword has one -or more maintainers. At least one (not all) of these maintainers must review -the patch before it can be pushed. These people will automatically be emailed -when you upload the patch to Gerrit (https://gem5-review.googlesource.com). -These keywords mostly follow the directory structure. - -Maintainers have the following responsibilities: -1. That at least one maintainer of each subsystem reviews all changes to that - subsystem (they will be automatically tagged and emailed on each new - change). -2. They will complete your reviews in a timely manner (within a few business - days). -3. They pledge to uphold gem5's community standards and its code of conduct by - being polite and professional in their code reviews. See CODE-OF-CONDUCT.md. - -PMC Members (general maintainers): - Andreas Sandberg - Brad Beckmann - David Wood - Gabe Black - Giacomo Travaglini - Jason Lowe-Power (chair) - Matt Sinclair - Tony Gutierrez - Steve Reinhardt - -arch: General architecture-specific components - Gabe Black -arch-arm: - Andreas Sandberg - Giacomo Travaglini -arch-gcn3: - UNSUPPORTED -arch-mips: - UNSUPPORTED -arch-power: - Boris Shingarov -arch-riscv: - UNSUPPORTED -arch-sparc: - Gabe Black -arch-x86: - Gabe Black - -base: - Bobby Bruce -base-stats: - UNSUPPORTED - -configs: - Jason Lowe-Power - -cpu: General changes to all CPU models (e.g., BaseCPU) - Gabe Black - Jason Lowe-Power -cpu-kvm: - Andreas Sandberg -cpu-minor: - Zhengrong Wang -cpu-o3: - UNSUPPORTED -cpu-simple: - Jason Lowe-Power - Gabe Black - -dev: - Gabe Black -dev-hsa: - UNSUPPORTED -dev-virtio: - Andreas Sandberg -dev-arm: - Andreas Sandberg - Giacomo Travaglini - -doc: - Bobby Bruce - -ext: Components external to gem5 - Bobby Bruce - Jason Lowe-Power -ext-testlib: - Bobby Bruce - Hoa Nguyen - -fastmodel: Changes relating to ARM Fast Models - Gabe Black - -gpu-compute: - Matt Poremba - -learning-gem5: The code and configs for the Learning gem5 book - Jason Lowe-Power - -mem: General memory system (e.g., XBar, Packet) - Nikos Nikoleris -mem-cache: Classic caches and coherence - Nikos Nikoleris -mem-dram: - Nikos Nikoleris -mem-garnet: Garnet subcomponent of Ruby - Srikant Bharadwaj -mem-ruby: Ruby structures and protocols - Jason Lowe-Power - -misc: Anything outside of the other categories - Bobby Bruce - Jason Lowe-Power - -python: Python SimObject wrapping and infrastructure - Andreas Sandberg - Jason Lowe-Power - -resources: The gem5-resources repo with auxiliary resources for simulation - Bobby Bruce - Jason Lowe-Power - -scons: Build system - Gabe Black - -sim: General simulation components - Jason Lowe-Power -sim-se: Syscall emulation - UNSUPPORTED - -system-arm: - Andreas Sandberg - Giacomo Travaglini - -systemc: Code for the gem5 SystemC implementation and interface - Gabe Black - -tests: testing changes - Bobby Bruce - -util: - Gabe Black -util-docker: - Bobby Bruce -util-m5: - Gabe Black - -website: The gem5-website repo which contains the gem5.org site - Bobby Bruce - Hoa Nguyen diff --git a/MAINTAINERS.yaml b/MAINTAINERS.yaml new file mode 100644 index 000..8a2bf75 --- /dev/null +++ b/MAINTAINERS.yaml @@ -0,0 +1,303 @@ +# See CONTRIBUTING.md for details of gem5's contribution process. +# +# This file contains a list of gem5's subsystems and their +# maintainers. The key used to identifity a subsystem should be used +# as a tag in commit messages targetting that subsystem. At least one +# (not all) of these maintainers must review the patch before it can +# be pushed. These people will automatically be emailed when you +# upload the patch to Gerrit (https://gem5-review.googlesource.com). +# These subsystem keys mostly follow the directory structure. +# +# Maintainers have the following responsibilities: +# 1. That at least one maintainer of each
[gem5-dev] Change in gem5/gem5[develop]: misc: Convert MAINTAINERS to YAML
Andreas Sandberg has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/37035 ) Change subject: misc: Convert MAINTAINERS to YAML .. misc: Convert MAINTAINERS to YAML Convert MAINTAINERS to YAML and rename it to MAINTAINERS.yaml. Change-Id: I0965b89e7afceb53f6c2a6a183cc1514f5a9d7a0 Signed-off-by: Andreas Sandberg --- D MAINTAINERS A MAINTAINERS.yaml 2 files changed, 223 insertions(+), 116 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS deleted file mode 100644 index 913daaf..000 --- a/MAINTAINERS +++ /dev/null @@ -1,116 +0,0 @@ -See CONTRIBUTING.md for details of gem5's contribution process. - -This file contains the keywords used in commit messages. Each keyword has one -or more maintainers. At least one (not all) of these maintainers must review -the patch before it can be pushed. These people will automatically be emailed -when you upload the patch to Gerrit (https://gem5-review.googlesource.com). -These keywords mostly follow the directory structure. - -Individuals on the project management committee are maintainers for all of the -gem5 components (i.e., they can review any patch as the maintainer). These -individuals are required to review any patches to components without explicit -maintainers. - -PMC Members (general maintainers): - Ali Saidi - Andreas Sandberg - Brad Beckmann - David Wood - Gabe Black - Giacomo Travaglini - Jason Lowe-Power (chair) - Matt Sinclair - Tony Gutierrez - Steve Reinhardt - -arch: General architecture-specific components - Gabe Black -arch-arm: - Andreas Sandberg - Giacomo Travaglini -arch-gcn3: - Tony Gutierrez -arch-mips: -arch-power: -arch-riscv: - Alec Roelke -arch-sparc: - Gabe Black -arch-x86: - Gabe Black - -base: - -configs: - Jason Lowe-Power - -cpu: General changes to all CPU models (e.g., BaseCPU) -cpu-kvm: - Andreas Sandberg -cpu-minor: -cpu-o3: -cpu-simple: - -dev: -dev-hsa: - Tony Gutierrez -dev-virtio: - Andreas Sandberg - -dev-arm: - Andreas Sandberg - Giacomo Travaglini - -ext: Components external to gem5 - -fastmodel: Changes relating to ARM Fast Models - Gabe Black - -gpu-compute: - Tony Gutierrez - Matt Poremba - -learning-gem5: The code and configs for the Learning gem5 book (see - learning.gem5.com) - Jason Lowe-Power - -mem: General memory system (e.g., XBar, Packet) - Nikos Nikoleris -mem-cache: Classic caches and coherence - Nikos Nikoleris -mem-garnet: Garnet subcomponent of Ruby - Tushar Krishna -mem-ruby: Ruby structures and protocols - Brad Beckmann - Jason Lowe-Power - -misc: Anything outside of the other categories - -python: Python SimObject wrapping and infrastructure - Andreas Sandberg - -scons: Build system - Gabe Black - -sim: General simulation components - Jason Lowe-Power -sim-se: Syscall emulation - Brandon Potter -sim-power: Power modeling - Andreas Sandberg - -stats: Updates to statistics for regressions - -system: System boot code and related components -system-arm: - Andreas Sandberg - Giacomo Travaglini - -systemc: Code for the gem5 SystemC implementation and interface - Gabe Black - -tests: testing changes (not stats updates for tests. See stats:) - Bobby Bruce - -util: - Gabe Black diff --git a/MAINTAINERS.yaml b/MAINTAINERS.yaml new file mode 100644 index 000..dfd3351 --- /dev/null +++ b/MAINTAINERS.yaml @@ -0,0 +1,223 @@ +# See CONTRIBUTING.md for details of gem5's contribution process. +# +# This file contains a list of gem5's subsystems and their +# maintainers. The key used to identifity a subsystem should be used +# as a tag in commit messages targetting that subsystem. At least one +# (not all) of these maintainers must review the patch before it can +# be pushed. These people will automatically be emailed when you +# upload the patch to Gerrit (https://gem5-review.googlesource.com). +# These subsystem keys mostly follow the directory structure. +# +# Individuals on the project management committee are maintainers for all of the +# gem5 components (i.e., they can review any patch as the maintainer). These +# individuals are required to review any patches to components without explicit +# maintainers. +# +# Entries have the following format: +# key: +# desc: >- +# Optional description of the subsystem. +# status: maintained +# maintainers: +# - John Doe +# - Jane Doe +# +# +# The status field should have one of the following values: +# - maintained: The component has an active maintainer. +# - orphaned: The component is looking for a new owner. + +pmc: + desc: >- +List of PMC Members (general maintainers) + status: maintained + maintainers: +- Ali Saidi +- Andreas Sandberg +- Brad Beckmann +- David Wood +- Gabe Black +- Giacomo Travaglini +- Jason Lowe-Power (chair) +- Matt Sinclair +-