xref: /openbmc/docs/designs/oem/ibm/OWNERS (revision 36aae45b99d5ac5e3eeb9d102e5a7d93ba49aab3)
1*36aae45bSAndrew Geissler# OWNERS
2*36aae45bSAndrew Geissler# ------
3*36aae45bSAndrew Geissler#
4*36aae45bSAndrew Geissler# The OWNERS file maintains the list of individuals responsible for various
5*36aae45bSAndrew Geissler# parts of this repository, including code review and approval.  We use the
6*36aae45bSAndrew Geissler# Gerrit 'owners' plugin, which consumes this file, along with some extra
7*36aae45bSAndrew Geissler# keywords for our own purposes and tooling.
8*36aae45bSAndrew Geissler#
9*36aae45bSAndrew Geissler# For details on the configuration used by 'owners' see:
10*36aae45bSAndrew Geissler#  https://gerrit.googlesource.com/plugins/owners/+/refs/heads/master/owners/src/main/resources/Documentation/config.md
11*36aae45bSAndrew Geissler#
12*36aae45bSAndrew Geissler# An OWNERS file must be in the root of a repository but may also be present
13*36aae45bSAndrew Geissler# in any subdirectory.  The contents of the subdirectory OWNERS file are
14*36aae45bSAndrew Geissler# combined with parent directories unless 'inherit: false' is set.
15*36aae45bSAndrew Geissler#
16*36aae45bSAndrew Geissler# The owners file is YAML and has [up to] 4 top-level keywords.
17*36aae45bSAndrew Geissler#   * owners: A list of individuals who have approval authority on the
18*36aae45bSAndrew Geissler#     repository.
19*36aae45bSAndrew Geissler#
20*36aae45bSAndrew Geissler#   * reviewers: A list of individuals who have requested review notification
21*36aae45bSAndrew Geissler#     on the repository.
22*36aae45bSAndrew Geissler#
23*36aae45bSAndrew Geissler#   * matchers: A list of specific file/path matchers for granular 'owners' and
24*36aae45bSAndrew Geissler#     'reviewers'.  See 'owners' plugin documentation.
25*36aae45bSAndrew Geissler#
26*36aae45bSAndrew Geissler#   * openbmc: A list of openbmc-specific meta-data about owners and reviewers.
27*36aae45bSAndrew Geissler#     - name: preferred name of the individual.
28*36aae45bSAndrew Geissler#     - email: preferred email address of the individual.
29*36aae45bSAndrew Geissler#     - discord: Discord nickname of the individual.
30*36aae45bSAndrew Geissler#
31*36aae45bSAndrew Geissler# It is expected that these 4 sections will be listed in the order above and
32*36aae45bSAndrew Geissler# data within them will be kept sorted.
33*36aae45bSAndrew Geissler
34*36aae45bSAndrew Geisslerowners:
35*36aae45bSAndrew Geissler- andrew@aj.id.au
36*36aae45bSAndrew Geissler- geissonator@yahoo.com
37*36aae45bSAndrew Geissler- gmills@linux.vnet.ibm.com
38*36aae45bSAndrew Geissler
39*36aae45bSAndrew Geisslerreviewers:
40*36aae45bSAndrew Geissler
41*36aae45bSAndrew Geisslermatchers:
42*36aae45bSAndrew Geissler
43*36aae45bSAndrew Geissleropenbmc:
44*36aae45bSAndrew Geissler- name: Andrew Jeffery
45*36aae45bSAndrew Geissler  email: andrew@aj.id.au
46*36aae45bSAndrew Geissler  discord: arj
47*36aae45bSAndrew Geissler- name: Andrew Geissler
48*36aae45bSAndrew Geissler  email: geissonator@yahoo.com
49*36aae45bSAndrew Geissler  discord: geissonator
50*36aae45bSAndrew Geissler- name: Gunnar Mills
51*36aae45bSAndrew Geissler  email: gmills@linux.vnet.ibm.com
52*36aae45bSAndrew Geissler  discord: GunnarM
53