misc: Convert MAINTAINERS to YAML
authorAndreas Sandberg <andreas.sandberg@arm.com>
Wed, 4 Nov 2020 19:05:44 +0000 (19:05 +0000)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 6 Nov 2020 14:38:48 +0000 (14:38 +0000)
Convert MAINTAINERS to YAML and rename it to MAINTAINERS.yaml.

Change-Id: I0965b89e7afceb53f6c2a6a183cc1514f5a9d7a0
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/37035
Reviewed-by: Hoa Nguyen <hoanguyen@ucdavis.edu>
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
MAINTAINERS [deleted file]
MAINTAINERS.yaml [new file with mode: 0644]

diff --git a/MAINTAINERS b/MAINTAINERS
deleted file mode 100644 (file)
index 7ae23fd..0000000
+++ /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 <andreas.sandberg@arm.com>
-  Brad Beckmann <bradford.beckmann@gmail.com>
-  David Wood <david@cs.wisc.edu>
-  Gabe Black <gabe.black@gmail.com>
-  Giacomo Travaglini <giacomo.travaglini@arm.com>
-  Jason Lowe-Power <jason@lowepower.com> (chair)
-  Matt Sinclair <sinclair@cs.wisc.edu>
-  Tony Gutierrez <anthony.gutierrez@amd.com>
-  Steve Reinhardt <stever@gmail.com>
-
-arch: General architecture-specific components
-  Gabe Black <gabe.black@gmail.com>
-arch-arm:
-  Andreas Sandberg <andreas.sandberg@arm.com>
-  Giacomo Travaglini <giacomo.travaglini@arm.com>
-arch-gcn3:
-  UNSUPPORTED
-arch-mips:
-  UNSUPPORTED
-arch-power:
-  Boris Shingarov <shingarov@labware.com>
-arch-riscv:
-  UNSUPPORTED
-arch-sparc:
-  Gabe Black <gabe.black@gmail.com>
-arch-x86:
-  Gabe Black <gabe.black@gmail.com>
-
-base:
-  Bobby Bruce <bbruce@ucdavis.edu>
-base-stats:
-  UNSUPPORTED
-
-configs:
-  Jason Lowe-Power <jason@lowepower.com>
-
-cpu: General changes to all CPU models (e.g., BaseCPU)
-  Gabe Black <gabe.black@gmail.com>
-  Jason Lowe-Power <jason@lowepower.com>
-cpu-kvm:
-  Andreas Sandberg <andreas.sandberg@arm.com>
-cpu-minor:
-  Zhengrong Wang <seanyukigeek@gmail.com>
-cpu-o3:
-  UNSUPPORTED
-cpu-simple:
-  Jason Lowe-Power <jason@lowepower.com>
-  Gabe Black <gabe.black@gmail.com>
-
-dev:
-  Gabe Black <gabe.black@gmail.com>
-dev-hsa:
-  UNSUPPORTED
-dev-virtio:
-  Andreas Sandberg <andreas.sandberg@arm.com>
-dev-arm:
-  Andreas Sandberg <andreas.sandberg@arm.com>
-  Giacomo Travaglini <giacomo.travaglini@arm.com>
-
-doc:
-  Bobby Bruce <bbruce@ucdavis.edu>
-
-ext: Components external to gem5
-  Bobby Bruce <bbruce@ucdavis.edu>
-  Jason Lowe-Power <jason@lowepower.com>
-ext-testlib:
-  Bobby Bruce <bbruce@ucdavis.edu>
-  Hoa Nguyen <hoanguyen@ucdavis.edu>
-
-fastmodel: Changes relating to ARM Fast Models
-  Gabe Black <gabe.black@gmail.com>
-
-gpu-compute:
-  Matt Poremba <matthew.poremba@amd.com>
-
-learning-gem5: The code and configs for the Learning gem5 book
-  Jason Lowe-Power <jason@lowepower.com>
-
-mem: General memory system (e.g., XBar, Packet)
-  Nikos Nikoleris <nikos.nikoleris@arm.com>
-mem-cache: Classic caches and coherence
-  Nikos Nikoleris <nikos.nikoleris@arm.com>
-mem-dram:
-  Nikos Nikoleris <nikos.nikoleris@arm.com>
-mem-garnet: Garnet subcomponent of Ruby
-  Srikant Bharadwaj <srikant.bharadwaj@amd.com>
-mem-ruby: Ruby structures and protocols
-  Jason Lowe-Power <jason@lowepower.com>
-
-misc: Anything outside of the other categories
-  Bobby Bruce <bbruce@ucdavis.edu>
-  Jason Lowe-Power <jason@lowepower.com>
-
-python: Python SimObject wrapping and infrastructure
-  Andreas Sandberg <andreas.sandberg@arm.com>
-  Jason Lowe-Power <jason@lowepower.com>
-
-resources: The gem5-resources repo with auxiliary resources for simulation
-  Bobby Bruce <bbruce@ucdavis.edu>
-  Jason Lowe-Power <jason@lowepower.com>
-
-scons: Build system
-  Gabe Black <gabe.black@gmail.com>
-
-sim: General simulation components
-  Jason Lowe-Power <jason@lowepower.com>
-sim-se: Syscall emulation
-  UNSUPPORTED
-
-system-arm:
-  Andreas Sandberg <andreas.sandberg@arm.com>
-  Giacomo Travaglini <giacomo.travaglini@arm.com>
-
-systemc: Code for the gem5 SystemC implementation and interface
-  Gabe Black <gabe.black@gmail.com>
-
-tests: testing changes
-  Bobby Bruce <bbruce@ucdavis.edu>
-
-util:
-  Gabe Black <gabe.black@gmail.com>
-util-docker:
-  Bobby Bruce <bbruce@ucdavis.edu>
-util-m5:
-  Gabe Black <gabe.black@gmail.com>
-
-website: The gem5-website repo which contains the gem5.org site
-  Bobby Bruce <bbruce@ucdavis.edu>
-  Hoa Nguyen <hoanguyen@ucdavis.edu>
diff --git a/MAINTAINERS.yaml b/MAINTAINERS.yaml
new file mode 100644 (file)
index 0000000..8a2bf75
--- /dev/null
@@ -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 <john.doe@gem5.org>
+#       - Jane Doe <jane.doe@gem5.org>
+#
+#
+# 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 <andreas.sandberg@arm.com>
+    - Brad Beckmann <bradford.beckmann@gmail.com>
+    - David Wood <david@cs.wisc.edu>
+    - Gabe Black <gabe.black@gmail.com>
+    - Giacomo Travaglini <giacomo.travaglini@arm.com>
+    - Jason Lowe-Power <jason@lowepower.com> (chair)
+    - Matt Sinclair <sinclair@cs.wisc.edu>
+    - Tony Gutierrez <anthony.gutierrez@amd.com>
+    - Steve Reinhardt <stever@gmail.com>
+
+arch:
+  desc: >-
+    General architecture-specific components
+  status: maintained
+  maintainers:
+    - Gabe Black <gabe.black@gmail.com>
+
+arch-arm:
+  status: maintained
+  maintainers:
+    - Andreas Sandberg <andreas.sandberg@arm.com>
+    - Giacomo Travaglini <giacomo.travaglini@arm.com>
+
+arch-gcn3:
+  status: orphaned
+
+arch-mips:
+  status: orphaned
+
+arch-power:
+  status: maintained
+  maintainers:
+    - Boris Shingarov <shingarov@labware.com>
+
+arch-riscv:
+  status: orphaned
+
+arch-sparc:
+  status: maintained
+  maintainers:
+    - Gabe Black <gabe.black@gmail.com>
+
+arch-x86:
+  status: maintained
+  maintainers:
+    - Gabe Black <gabe.black@gmail.com>
+
+base:
+  status: maintained
+  maintainers:
+    - Bobby Bruce <bbruce@ucdavis.edu>
+
+base-stats:
+  status: orphaned
+
+configs:
+  status: maintained
+  maintainers:
+    - Jason Lowe-Power <jason@lowepower.com>
+
+cpu:
+  desc: >-
+    General changes to all CPU models (e.g., BaseCPU)
+  status: maintained
+  maintainers:
+    - Gabe Black <gabe.black@gmail.com>
+    - Jason Lowe-Power <jason@lowepower.com>
+
+cpu-kvm:
+  status: maintained
+  maintainers:
+    - Andreas Sandberg <andreas.sandberg@arm.com>
+
+cpu-minor:
+  status: maintained
+  maintainers:
+    - Zhengrong Wang <seanyukigeek@gmail.com>
+
+cpu-o3:
+  status: orphaned
+
+cpu-simple:
+  status: maintained
+  maintainers:
+    - Jason Lowe-Power <jason@lowepower.com>
+    - Gabe Black <gabe.black@gmail.com>
+
+dev:
+  status: maintained
+  maintainers:
+    - Gabe Black <gabe.black@gmail.com>
+
+dev-hsa:
+  status: orphaned
+
+dev-virtio:
+  status: maintained
+  maintainers:
+    - Andreas Sandberg <andreas.sandberg@arm.com>
+
+dev-arm:
+  status: maintained
+  maintainers:
+    - Andreas Sandberg <andreas.sandberg@arm.com>
+    - Giacomo Travaglini <giacomo.travaglini@arm.com>
+
+doc:
+  status: maintained
+  maintainers:
+    - Bobby Bruce <bbruce@ucdavis.edu>
+
+ext:
+  desc: >-
+    Components external to gem5
+  status: maintained
+  maintainers:
+    - Bobby Bruce <bbruce@ucdavis.edu>
+    - Jason Lowe-Power <jason@lowepower.com>
+
+ext-testlib:
+  status: maintained
+  maintainers:
+    - Bobby Bruce <bbruce@ucdavis.edu>
+    - Hoa Nguyen <hoanguyen@ucdavis.edu>
+
+fastmodel:
+  desc: >-
+    Changes relating to ARM Fast Models
+  status: maintained
+  maintainers:
+    - Gabe Black <gabe.black@gmail.com>
+
+gpu-compute:
+  status: maintained
+  maintainers:
+    - Matt Poremba <matthew.poremba@amd.com>
+
+learning-gem5:
+  desc: >-
+    The code and configs for the Learning gem5 book
+  status: maintained
+  maintainers:
+    - Jason Lowe-Power <jason@lowepower.com>
+
+mem:
+  desc: >-
+    General memory system (e.g., XBar, Packet)
+  status: maintained
+  maintainers:
+    - Nikos Nikoleris <nikos.nikoleris@arm.com>
+
+mem-cache:
+  desc: >-
+    Classic caches and coherence
+  status: maintained
+  maintainers:
+    - Nikos Nikoleris <nikos.nikoleris@arm.com>
+
+mem-dram:
+  status: maintained
+  maintainers:
+    - Nikos Nikoleris <nikos.nikoleris@arm.com>
+
+mem-garnet:
+  desc: >-
+    Garnet subcomponent of Ruby
+  status: maintained
+  maintainers:
+    - Srikant Bharadwaj <srikant.bharadwaj@amd.com>
+
+mem-ruby:
+  desc: >-
+    Ruby structures and protocols
+  status: maintained
+  maintainers:
+    - Jason Lowe-Power <jason@lowepower.com>
+
+misc:
+  desc: >-
+    Anything outside of the other categories
+  status: maintained
+  maintainers:
+    - Bobby Bruce <bbruce@ucdavis.edu>
+    - Jason Lowe-Power <jason@lowepower.com>
+
+python:
+  desc: >-
+    Python SimObject wrapping and infrastructure
+  status: maintained
+  maintainers:
+    - Andreas Sandberg <andreas.sandberg@arm.com>
+    - Jason Lowe-Power <jason@lowepower.com>
+
+resources:
+  desc: >-
+    The gem5-resources repo with auxiliary resources for simulation
+  status: maintained
+  maintainers:
+    - Bobby Bruce <bbruce@ucdavis.edu>
+    - Jason Lowe-Power <jason@lowepower.com>
+
+scons:
+  desc: >-
+    Build system
+  status: maintained
+  maintainers:
+    - Gabe Black <gabe.black@gmail.com>
+
+sim:
+  desc: >-
+    General simulation components
+  status: maintained
+  maintainers:
+    - Jason Lowe-Power <jason@lowepower.com>
+
+sim-se:
+  desc: >-
+    Syscall emulation
+  status: orphaned
+
+system-arm:
+  status: maintained
+  maintainers:
+    - Andreas Sandberg <andreas.sandberg@arm.com>
+    - Giacomo Travaglini <giacomo.travaglini@arm.com>
+
+systemc:
+  desc: >-
+    Code for the gem5 SystemC implementation and interface
+  status: maintained
+  maintainers:
+    - Gabe Black <gabe.black@gmail.com>
+
+tests:
+  desc: >-
+    testing changes
+  status: maintained
+  maintainers:
+    - Bobby Bruce <bbruce@ucdavis.edu>
+
+util:
+  status: maintained
+  maintainers:
+    - Gabe Black <gabe.black@gmail.com>
+
+util-docker:
+  status: maintained
+  maintainers:
+    - Bobby Bruce <bbruce@ucdavis.edu>
+
+util-m5:
+  status: maintained
+  maintainers:
+    - Gabe Black <gabe.black@gmail.com>
+
+website:
+  desc: >-
+    The gem5-website repo which contains the gem5.org site
+  status: maintained
+  maintainers:
+    - Bobby Bruce <bbruce@ucdavis.edu>
+    - Hoa Nguyen <hoanguyen@ucdavis.edu>