misc: Convert MAINTAINERS to YAML
[gem5.git] / MAINTAINERS.yaml
1 # See CONTRIBUTING.md for details of gem5's contribution process.
2 #
3 # This file contains a list of gem5's subsystems and their
4 # maintainers. The key used to identifity a subsystem should be used
5 # as a tag in commit messages targetting that subsystem. At least one
6 # (not all) of these maintainers must review the patch before it can
7 # be pushed. These people will automatically be emailed when you
8 # upload the patch to Gerrit (https://gem5-review.googlesource.com).
9 # These subsystem keys mostly follow the directory structure.
10 #
11 # Maintainers have the following responsibilities:
12 # 1. That at least one maintainer of each subsystem reviews all
13 # changes to that subsystem (they will be automatically tagged and
14 # emailed on each new change).
15 # 2. They will complete your reviews in a timely manner (within a few
16 # business days).
17 # 3. They pledge to uphold gem5's community standards and its code of
18 # conduct by being polite and professional in their code
19 # reviews. See CODE-OF-CONDUCT.md.
20 #
21 #
22 # Entries in this file have the following format:
23 # key:
24 # desc: >-
25 # Optional description of the subsystem.
26 # status: maintained
27 # maintainers:
28 # - John Doe <john.doe@gem5.org>
29 # - Jane Doe <jane.doe@gem5.org>
30 #
31 #
32 # The status field should have one of the following values:
33 # - maintained: The component has an active maintainer.
34 # - orphaned: The component is looking for a new owner.
35
36
37 pmc:
38 desc: >-
39 PMC Members (general maintainers):
40 status: maintained
41 maintainers:
42 - Andreas Sandberg <andreas.sandberg@arm.com>
43 - Brad Beckmann <bradford.beckmann@gmail.com>
44 - David Wood <david@cs.wisc.edu>
45 - Gabe Black <gabe.black@gmail.com>
46 - Giacomo Travaglini <giacomo.travaglini@arm.com>
47 - Jason Lowe-Power <jason@lowepower.com> (chair)
48 - Matt Sinclair <sinclair@cs.wisc.edu>
49 - Tony Gutierrez <anthony.gutierrez@amd.com>
50 - Steve Reinhardt <stever@gmail.com>
51
52 arch:
53 desc: >-
54 General architecture-specific components
55 status: maintained
56 maintainers:
57 - Gabe Black <gabe.black@gmail.com>
58
59 arch-arm:
60 status: maintained
61 maintainers:
62 - Andreas Sandberg <andreas.sandberg@arm.com>
63 - Giacomo Travaglini <giacomo.travaglini@arm.com>
64
65 arch-gcn3:
66 status: orphaned
67
68 arch-mips:
69 status: orphaned
70
71 arch-power:
72 status: maintained
73 maintainers:
74 - Boris Shingarov <shingarov@labware.com>
75
76 arch-riscv:
77 status: orphaned
78
79 arch-sparc:
80 status: maintained
81 maintainers:
82 - Gabe Black <gabe.black@gmail.com>
83
84 arch-x86:
85 status: maintained
86 maintainers:
87 - Gabe Black <gabe.black@gmail.com>
88
89 base:
90 status: maintained
91 maintainers:
92 - Bobby Bruce <bbruce@ucdavis.edu>
93
94 base-stats:
95 status: orphaned
96
97 configs:
98 status: maintained
99 maintainers:
100 - Jason Lowe-Power <jason@lowepower.com>
101
102 cpu:
103 desc: >-
104 General changes to all CPU models (e.g., BaseCPU)
105 status: maintained
106 maintainers:
107 - Gabe Black <gabe.black@gmail.com>
108 - Jason Lowe-Power <jason@lowepower.com>
109
110 cpu-kvm:
111 status: maintained
112 maintainers:
113 - Andreas Sandberg <andreas.sandberg@arm.com>
114
115 cpu-minor:
116 status: maintained
117 maintainers:
118 - Zhengrong Wang <seanyukigeek@gmail.com>
119
120 cpu-o3:
121 status: orphaned
122
123 cpu-simple:
124 status: maintained
125 maintainers:
126 - Jason Lowe-Power <jason@lowepower.com>
127 - Gabe Black <gabe.black@gmail.com>
128
129 dev:
130 status: maintained
131 maintainers:
132 - Gabe Black <gabe.black@gmail.com>
133
134 dev-hsa:
135 status: orphaned
136
137 dev-virtio:
138 status: maintained
139 maintainers:
140 - Andreas Sandberg <andreas.sandberg@arm.com>
141
142 dev-arm:
143 status: maintained
144 maintainers:
145 - Andreas Sandberg <andreas.sandberg@arm.com>
146 - Giacomo Travaglini <giacomo.travaglini@arm.com>
147
148 doc:
149 status: maintained
150 maintainers:
151 - Bobby Bruce <bbruce@ucdavis.edu>
152
153 ext:
154 desc: >-
155 Components external to gem5
156 status: maintained
157 maintainers:
158 - Bobby Bruce <bbruce@ucdavis.edu>
159 - Jason Lowe-Power <jason@lowepower.com>
160
161 ext-testlib:
162 status: maintained
163 maintainers:
164 - Bobby Bruce <bbruce@ucdavis.edu>
165 - Hoa Nguyen <hoanguyen@ucdavis.edu>
166
167 fastmodel:
168 desc: >-
169 Changes relating to ARM Fast Models
170 status: maintained
171 maintainers:
172 - Gabe Black <gabe.black@gmail.com>
173
174 gpu-compute:
175 status: maintained
176 maintainers:
177 - Matt Poremba <matthew.poremba@amd.com>
178
179 learning-gem5:
180 desc: >-
181 The code and configs for the Learning gem5 book
182 status: maintained
183 maintainers:
184 - Jason Lowe-Power <jason@lowepower.com>
185
186 mem:
187 desc: >-
188 General memory system (e.g., XBar, Packet)
189 status: maintained
190 maintainers:
191 - Nikos Nikoleris <nikos.nikoleris@arm.com>
192
193 mem-cache:
194 desc: >-
195 Classic caches and coherence
196 status: maintained
197 maintainers:
198 - Nikos Nikoleris <nikos.nikoleris@arm.com>
199
200 mem-dram:
201 status: maintained
202 maintainers:
203 - Nikos Nikoleris <nikos.nikoleris@arm.com>
204
205 mem-garnet:
206 desc: >-
207 Garnet subcomponent of Ruby
208 status: maintained
209 maintainers:
210 - Srikant Bharadwaj <srikant.bharadwaj@amd.com>
211
212 mem-ruby:
213 desc: >-
214 Ruby structures and protocols
215 status: maintained
216 maintainers:
217 - Jason Lowe-Power <jason@lowepower.com>
218
219 misc:
220 desc: >-
221 Anything outside of the other categories
222 status: maintained
223 maintainers:
224 - Bobby Bruce <bbruce@ucdavis.edu>
225 - Jason Lowe-Power <jason@lowepower.com>
226
227 python:
228 desc: >-
229 Python SimObject wrapping and infrastructure
230 status: maintained
231 maintainers:
232 - Andreas Sandberg <andreas.sandberg@arm.com>
233 - Jason Lowe-Power <jason@lowepower.com>
234
235 resources:
236 desc: >-
237 The gem5-resources repo with auxiliary resources for simulation
238 status: maintained
239 maintainers:
240 - Bobby Bruce <bbruce@ucdavis.edu>
241 - Jason Lowe-Power <jason@lowepower.com>
242
243 scons:
244 desc: >-
245 Build system
246 status: maintained
247 maintainers:
248 - Gabe Black <gabe.black@gmail.com>
249
250 sim:
251 desc: >-
252 General simulation components
253 status: maintained
254 maintainers:
255 - Jason Lowe-Power <jason@lowepower.com>
256
257 sim-se:
258 desc: >-
259 Syscall emulation
260 status: orphaned
261
262 system-arm:
263 status: maintained
264 maintainers:
265 - Andreas Sandberg <andreas.sandberg@arm.com>
266 - Giacomo Travaglini <giacomo.travaglini@arm.com>
267
268 systemc:
269 desc: >-
270 Code for the gem5 SystemC implementation and interface
271 status: maintained
272 maintainers:
273 - Gabe Black <gabe.black@gmail.com>
274
275 tests:
276 desc: >-
277 testing changes
278 status: maintained
279 maintainers:
280 - Bobby Bruce <bbruce@ucdavis.edu>
281
282 util:
283 status: maintained
284 maintainers:
285 - Gabe Black <gabe.black@gmail.com>
286
287 util-docker:
288 status: maintained
289 maintainers:
290 - Bobby Bruce <bbruce@ucdavis.edu>
291
292 util-m5:
293 status: maintained
294 maintainers:
295 - Gabe Black <gabe.black@gmail.com>
296
297 website:
298 desc: >-
299 The gem5-website repo which contains the gem5.org site
300 status: maintained
301 maintainers:
302 - Bobby Bruce <bbruce@ucdavis.edu>
303 - Hoa Nguyen <hoanguyen@ucdavis.edu>