From 2ee0992a05c48b8b1d3e12a7361f4114136264f8 Mon Sep 17 00:00:00 2001 From: Jason Lowe-Power Date: Tue, 11 Apr 2017 16:17:10 -0500 Subject: misc: Add MAINTAINERS file This file defines all of the commit keywords used for gem5 commits and the maintainter(s) for each of these keywords. This patch introduces a number of new keywords, and changes to previous keywords. The new keywords better follow gem5's directory structure and are more extensible. Currently, most keywords do not have a maintainer. More maintainers will be added as more people volunteer to be maintainers. This patch also updates the CONTRIBUTING.md file to point to this file instead of listing the keywords separately. When this file is committed the wiki will also be updated accordingly. Change-Id: Ib0abfeb39a3ca01b74b340e24dc9a2cd95ff813f Signed-off-by: Jason Lowe-Power Reviewed-on: https://gem5-review.googlesource.com/2760 Reviewed-by: Andreas Sandberg Reviewed-by: Nikos Nikoleris --- MAINTAINERS | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 MAINTAINERS (limited to 'MAINTAINERS') diff --git a/MAINTAINERS b/MAINTAINERS new file mode 100644 index 000000000..71713cd08 --- /dev/null +++ b/MAINTAINERS @@ -0,0 +1,90 @@ +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 Hansson + Andreas Sandberg + Tony Gutierrez + Brad Beckmann + Jason Lowe-Power + Nathan Binkert + Steve Reinhardt + +arch: General architecture-specific components + Gabe Black +arch-alpha: +arch-arm: + Andreas Sandberg +arch-hsail: + 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-virtio: + Andreas Sandberg + +ext: Components external to gem5 + +gpu-compute: + Tony Gutierrez + +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 + +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 + +tests: testing changes (not stats updates for tests. See stats:) + Andreas Sandberg + +util: -- cgit v1.2.3