From: Andreas Sandberg Date: Wed, 4 Nov 2020 19:05:44 +0000 (+0000) Subject: misc: Convert MAINTAINERS to YAML X-Git-Tag: develop-gem5-snapshot~498 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=92ed623e042e86c0eee828832e5c531d5232aa77;p=gem5.git 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 --- diff --git a/MAINTAINERS b/MAINTAINERS deleted file mode 100644 index 7ae23fded..000000000 --- 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 000000000..8a2bf75bd --- /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 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. +# +# +# Entries in this file 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: >- + PMC Members (general maintainers): + status: maintained + maintainers: + - Andreas Sandberg + - Brad Beckmann + - David Wood + - Gabe Black + - Giacomo Travaglini + - Jason Lowe-Power (chair) + - Matt Sinclair + - Tony Gutierrez + - Steve Reinhardt + +arch: + desc: >- + General architecture-specific components + status: maintained + maintainers: + - Gabe Black + +arch-arm: + status: maintained + maintainers: + - Andreas Sandberg + - Giacomo Travaglini + +arch-gcn3: + status: orphaned + +arch-mips: + status: orphaned + +arch-power: + status: maintained + maintainers: + - Boris Shingarov + +arch-riscv: + status: orphaned + +arch-sparc: + status: maintained + maintainers: + - Gabe Black + +arch-x86: + status: maintained + maintainers: + - Gabe Black + +base: + status: maintained + maintainers: + - Bobby Bruce + +base-stats: + status: orphaned + +configs: + status: maintained + maintainers: + - Jason Lowe-Power + +cpu: + desc: >- + General changes to all CPU models (e.g., BaseCPU) + status: maintained + maintainers: + - Gabe Black + - Jason Lowe-Power + +cpu-kvm: + status: maintained + maintainers: + - Andreas Sandberg + +cpu-minor: + status: maintained + maintainers: + - Zhengrong Wang + +cpu-o3: + status: orphaned + +cpu-simple: + status: maintained + maintainers: + - Jason Lowe-Power + - Gabe Black + +dev: + status: maintained + maintainers: + - Gabe Black + +dev-hsa: + status: orphaned + +dev-virtio: + status: maintained + maintainers: + - Andreas Sandberg + +dev-arm: + status: maintained + maintainers: + - Andreas Sandberg + - Giacomo Travaglini + +doc: + status: maintained + maintainers: + - Bobby Bruce + +ext: + desc: >- + Components external to gem5 + status: maintained + maintainers: + - Bobby Bruce + - Jason Lowe-Power + +ext-testlib: + status: maintained + maintainers: + - Bobby Bruce + - Hoa Nguyen + +fastmodel: + desc: >- + Changes relating to ARM Fast Models + status: maintained + maintainers: + - Gabe Black + +gpu-compute: + status: maintained + maintainers: + - Matt Poremba + +learning-gem5: + desc: >- + The code and configs for the Learning gem5 book + status: maintained + maintainers: + - Jason Lowe-Power + +mem: + desc: >- + General memory system (e.g., XBar, Packet) + status: maintained + maintainers: + - Nikos Nikoleris + +mem-cache: + desc: >- + Classic caches and coherence + status: maintained + maintainers: + - Nikos Nikoleris + +mem-dram: + status: maintained + maintainers: + - Nikos Nikoleris + +mem-garnet: + desc: >- + Garnet subcomponent of Ruby + status: maintained + maintainers: + - Srikant Bharadwaj + +mem-ruby: + desc: >- + Ruby structures and protocols + status: maintained + maintainers: + - Jason Lowe-Power + +misc: + desc: >- + Anything outside of the other categories + status: maintained + maintainers: + - Bobby Bruce + - Jason Lowe-Power + +python: + desc: >- + Python SimObject wrapping and infrastructure + status: maintained + maintainers: + - Andreas Sandberg + - Jason Lowe-Power + +resources: + desc: >- + The gem5-resources repo with auxiliary resources for simulation + status: maintained + maintainers: + - Bobby Bruce + - Jason Lowe-Power + +scons: + desc: >- + Build system + status: maintained + maintainers: + - Gabe Black + +sim: + desc: >- + General simulation components + status: maintained + maintainers: + - Jason Lowe-Power + +sim-se: + desc: >- + Syscall emulation + status: orphaned + +system-arm: + status: maintained + maintainers: + - Andreas Sandberg + - Giacomo Travaglini + +systemc: + desc: >- + Code for the gem5 SystemC implementation and interface + status: maintained + maintainers: + - Gabe Black + +tests: + desc: >- + testing changes + status: maintained + maintainers: + - Bobby Bruce + +util: + status: maintained + maintainers: + - Gabe Black + +util-docker: + status: maintained + maintainers: + - Bobby Bruce + +util-m5: + status: maintained + maintainers: + - Gabe Black + +website: + desc: >- + The gem5-website repo which contains the gem5.org site + status: maintained + maintainers: + - Bobby Bruce + - Hoa Nguyen