diff --git a/OWNERS b/OWNERS new file mode 100644 index 0000000000000000000000000000000000000000..9b0a8bdb3709be245e1cc126ac622197be38cc8f --- /dev/null +++ b/OWNERS @@ -0,0 +1,19 @@ +# This top-level list should remain narrowly defined as team leads; individual +# teams are strongly encouraged to define narrower OWNERS files at deeper +# levels within the source tree; see OWNERS.md for more details +dsandler@android.com +dsandler@google.com +hackbod@android.com +hackbod@google.com +jsharkey@android.com +jsharkey@google.com +michaelwr@google.com +nandana@google.com +narayan@google.com +ogunwale@google.com +svetoslavganov@android.com +svetoslavganov@google.com +yamasani@google.com + +# Support bulk translation updates +per-file */res*/values*/*.xml = byi@google.com diff --git a/OWNERS.md b/OWNERS.md new file mode 100644 index 0000000000000000000000000000000000000000..6428c59fd79381d5c728d7df3e0e1d5e46023f4b --- /dev/null +++ b/OWNERS.md @@ -0,0 +1,34 @@ +As general background, `OWNERS` files expedite code reviews by helping code +authors quickly find relevant reviewers, and they also ensure that stakeholders +are involved in code changes in their areas. + +The structure of `frameworks/base/` is unique among Android repositories, and +it's evolved into a complex interleaved structure over the years. Because of +this structure, the best place to authoritatively define `OWNERS` can vary +wildly, but here are some common patterns: + +* `core/java/` contains source that is included in the base classpath, and as +such it's where most APIs are defined: + * `core/java/android/app/` + * `core/java/android/content/` +* `services/core/` contains most system services, and these directories +typically have more granularity than `core/java/`, since they can be refactored +without API changes: + * `services/core/java/com/android/server/net/` + * `services/core/java/com/android/server/wm/` +* `services/` contains several system services that have been isolated from the +main `services/core/` project: + * `services/appwidget/` + * `services/midi/` +* `apex/` contains Mainline modules: + * `apex/jobscheduler/` + * `apex/permission/` +* Finally, some teams may have dedicated top-level directories: + * `media/` + * `wifi/` + +Area maintainers are strongly encouraged to list people in a single +authoritative `OWNERS` file in **exactly one** location. Then, other paths +should reference that single authoritative `OWNERS` file using an include +directive. This approach ensures that updates are applied consistently across +the tree, reducing maintenance burden. diff --git a/ZYGOTE_OWNERS b/ZYGOTE_OWNERS new file mode 100644 index 0000000000000000000000000000000000000000..90a185b79b523f705a82a054c833cfaec32e9bd2 --- /dev/null +++ b/ZYGOTE_OWNERS @@ -0,0 +1,5 @@ +calin@google.com +chriswailes@google.com +maco@google.com +narayan@google.com +ngeoffray@google.com diff --git a/core/api/OWNERS b/core/api/OWNERS new file mode 100644 index 0000000000000000000000000000000000000000..0b95c5155594f9a97ebac2fb1d484c691dda9499 --- /dev/null +++ b/core/api/OWNERS @@ -0,0 +1,2 @@ +# API changes are managed via Prolog rules, not OWNERS +* diff --git a/core/res/OWNERS b/core/res/OWNERS new file mode 100644 index 0000000000000000000000000000000000000000..263d638353d645f72c6caa55cdcb04519af7c9e3 --- /dev/null +++ b/core/res/OWNERS @@ -0,0 +1,17 @@ +adamp@google.com +alanv@google.com +dsandler@android.com +dsandler@google.com +hackbod@android.com +hackbod@google.com +jsharkey@android.com +jsharkey@google.com +michaelwr@google.com +nandana@google.com +narayan@google.com +ogunwale@google.com +patb@google.com +svetoslavganov@android.com +svetoslavganov@google.com +toddke@google.com +yamasani@google.com diff --git a/data/etc/OWNERS b/data/etc/OWNERS index 70d4678292697dd1340ed84b23e9daa59a0109bc..5efd0bd06b74e082ee95968bd0b8b9486651e894 100644 --- a/data/etc/OWNERS +++ b/data/etc/OWNERS @@ -1 +1,13 @@ -per-file privapp-permissions-platform.xml = hackbod@android.com, jsharkey@android.com, svetoslavganov@google.com, toddke@google.com, yamasani@google.com, cbrubaker@google.com, jeffv@google.com, moltmann@google.com, lorenzo@google.com +cbrubaker@google.com +hackbod@android.com +hackbod@google.com +jeffv@google.com +jsharkey@android.com +jsharkey@google.com +lorenzo@google.com +moltmann@google.com +svetoslavganov@android.com +svetoslavganov@google.com +toddke@android.com +toddke@google.com +yamasani@google.com diff --git a/services/api/OWNERS b/services/api/OWNERS new file mode 100644 index 0000000000000000000000000000000000000000..0b95c5155594f9a97ebac2fb1d484c691dda9499 --- /dev/null +++ b/services/api/OWNERS @@ -0,0 +1,2 @@ +# API changes are managed via Prolog rules, not OWNERS +*