[gem5-dev] Change in gem5/gem5[develop]: misc: Convert MAINTAINERS to YAML

2020-11-06 Thread Andreas Sandberg (Gerrit) via gem5-dev
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

2020-11-04 Thread Andreas Sandberg (Gerrit) via gem5-dev
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 
+-