Improve OWNERS coverage across frameworks/base/.

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.

Some teams under frameworks/base/ have been using OWNERS files
successfully for many years, and we're ready to expand them to cover
more areas.  Here's the historical coverage statistics for the last
two years of changes before these new OWNERS changes land:

-- 56% of changes are fully covered by OWNERS
-- 17% of changes are partially covered by OWNERS
-- 25% of changes have no OWNERS coverage

Working closely with team leads, we've now identified clear OWNERS on
a per-package basis, and we're using "include" directives whenever
possible to to simplify future maintenance.  With this extensive
effort, we've now improved our coverage as follows:

-- 98% of changes are fully covered by OWNERS
-- 1% of changes are partially covered by OWNERS
-- 1% of changes have no OWNERS coverage

This specific change is automatically generated by a script that
identifies relevant "include" directives.

Bug: 174932174
Test: manual
Exempt-From-Owner-Approval: refactoring with team leads buy-in
Merged-In: I3480ddf2fe7ba3dfb922b459d4da01fa17a2c813
Change-Id: I3480ddf2fe7ba3dfb922b459d4da01fa17a2c813
This commit is contained in:
Jeff Sharkey
2020-12-08 08:36:17 -07:00
parent fab0ab3c9c
commit 52b9862f87
256 changed files with 332 additions and 10 deletions

5
OWNERS
View File

@@ -17,3 +17,8 @@ yamasani@google.com
# Support bulk translation updates
per-file */res*/values*/*.xml = byi@google.com
per-file Android.bp = file:platform/build/soong:/OWNERS
per-file Android.mk = file:platform/build/soong:/OWNERS
per-file ApiDocs.bp = file:platform/build/soong:/OWNERS
per-file StubLibraries.bp = file:platform/build/soong:/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/service/autofill/OWNERS

View File

@@ -0,0 +1 @@
include /apex/blobstore/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/service/contentcapture/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/content/om/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/accounts/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/database/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/view/inputmethod/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/pm/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/service/textclassifier/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/wm/OWNERS

1
api/OWNERS Normal file
View File

@@ -0,0 +1 @@
per-file Android.bp = file:platform/build/soong:/OWNERS

1
cmds/am/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/am/OWNERS

1
cmds/appops/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/permission/OWNERS

1
cmds/backup/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /services/backup/OWNERS

1
cmds/bmgr/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /services/backup/OWNERS

1
cmds/bu/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /services/backup/OWNERS

1
cmds/dpm/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/app/admin/OWNERS

1
cmds/ime/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/view/inputmethod/OWNERS

1
cmds/incident/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /cmds/incidentd/OWNERS

1
cmds/input/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/hardware/input/OWNERS

1
cmds/locksettings/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/locksettings/OWNERS

1
cmds/pm/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/pm/OWNERS

1
cmds/sm/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/os/storage/OWNERS

1
cmds/telecom/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /telecomm/OWNERS

1
cmds/uinput/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/hardware/input/OWNERS

1
cmds/wm/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/wm/OWNERS

View File

@@ -1,4 +1,7 @@
include /ZYGOTE_OWNERS
# compat-team@ for changes to hiddenapi files
per-file hiddenapi-* = andreionea@google.com, mathewi@google.com, satayev@google.com
# Escalations:

View File

@@ -0,0 +1 @@
per-file *Zygote* = file:/ZYGOTE_OWNERS

View File

@@ -0,0 +1,3 @@
# Bug component: 316125
include /services/core/java/com/android/server/wm/OWNERS

View File

@@ -1,2 +1,6 @@
# Bug component: 345010
include /services/core/java/com/android/server/display/OWNERS
michaelwr@google.com
santoscordon@google.com

View File

@@ -0,0 +1,3 @@
# Bug component: 345010
include /services/core/java/com/android/server/display/OWNERS

View File

@@ -1,2 +1,6 @@
# Bug component: 136048
include /services/core/java/com/android/server/input/OWNERS
michaelwr@google.com
svv@google.com

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/lights/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/media/soundtrigger/OWNERS

View File

@@ -1,3 +1,4 @@
# Bug component: 34867
set noparent
include ../../../../services/core/java/com/android/server/inputmethod/OWNERS
include /services/core/java/com/android/server/inputmethod/OWNERS

View File

@@ -15,7 +15,7 @@ per-file IPowerManager.aidl = michaelwr@google.com, santoscordon@google.com
per-file PowerManager.java = michaelwr@google.com, santoscordon@google.com
per-file PowerManagerInternal.java = michaelwr@google.com, santoscordon@google.com
# Zygote
per-file ZygoteProcess.java = calin@google.com, chriswailes@google.com, maco@google.com, narayan@google.com, ngeoffray@google.com
per-file GraphicsEnvironment.java = chrisforbes@google.com, cnorthrop@google.com, lpy@google.com, timvp@google.com, zzyiwei@google.com
per-file *Zygote* = file:/ZYGOTE_OWNERS

View File

@@ -2,4 +2,8 @@ per-file DeviceConfig.java = svetoslavganov@google.com
per-file DeviceConfig.java = hackbod@google.com
per-file DeviceConfig.java = schfan@google.com
per-file CallLog.java = file:/telephony/OWNERS
per-file DocumentsContract.java = file:/core/java/android/os/storage/OWNERS
per-file DocumentsProvider.java = file:/core/java/android/os/storage/OWNERS
per-file MediaStore.java = file:/core/java/android/os/storage/OWNERS
per-file Telephony.java = file:/telephony/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/app/timezone/OWNERS

View File

@@ -1,3 +1,4 @@
# Bug component: 34867
set noparent
include ../../../../../services/core/java/com/android/server/inputmethod/OWNERS
include /services/core/java/com/android/server/inputmethod/OWNERS

View File

@@ -1,3 +1,3 @@
set noparent
include ../../../../services/core/java/com/android/server/wm/OWNERS
include /services/core/java/com/android/server/wm/OWNERS

View File

@@ -0,0 +1 @@
include /telephony/OWNERS

View File

@@ -0,0 +1 @@
include /packages/SystemUI/OWNERS

View File

@@ -1 +1 @@
per-file ZygoteArguments.java,ZygoteConnection.java,ZygoteInit.java,Zygote.java,ZygoteServer.java = calin@google.com, chriswailes@google.com, maco@google.com, narayan@google.com, ngeoffray@google.com
per-file *Zygote* = file:/ZYGOTE_OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/wm/OWNERS

View File

@@ -0,0 +1 @@
include /packages/SystemUI/OWNERS

View File

@@ -16,5 +16,21 @@ per-file android_view_*KeyEvent.* = michaelwr@google.com, svv@google.com
per-file android_view_*MotionEvent.* = michaelwr@google.com, svv@google.com
per-file android_view_PointerIcon.* = michaelwr@google.com, svv@google.com
# Zygote
per-file com_android_internal_os_Zygote.*,fd_utils.* = calin@google.com, chriswailes@google.com, maco@google.com, narayan@google.com, ngeoffray@google.com
per-file *Zygote* = file:/ZYGOTE_OWNERS
per-file Android.bp = file:platform/build/soong:/OWNERS
per-file android_animation_* = file:/core/java/android/animation/OWNERS
per-file android_app_admin_* = file:/core/java/android/app/admin/OWNERS
per-file android_content_res_* = file:/core/java/android/content/res/OWNERS
per-file android_graphics_* = file:/graphics/java/android/graphics/OWNERS
per-file android_hardware_Usb* = file:/services/usb/OWNERS
per-file android_hardware_display_* = file:/core/java/android/hardware/display/OWNERS
per-file android_hardware_input_* = file:/core/java/android/hardware/input/OWNERS
per-file android_hardware_location_* = file:/core/java/android/hardware/location/OWNERS
per-file android_media_* = file:/media/java/android/media/OWNERS
per-file android_media_midi_* = file:/media/java/android/media/midi/OWNERS
per-file android_opengl_* = file:/opengl/java/android/opengl/OWNERS
per-file android_os_storage_* = file:/core/java/android/os/storage/OWNERS
per-file android_se_* = file:/core/java/android/se/OWNERS
per-file android_security_* = file:/core/java/android/security/OWNERS
per-file android_view_* = file:/core/java/android/view/OWNERS
per-file com_android_internal_net_* = file:/services/core/java/com/android/server/net/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/net/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/pm/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/net/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/bluetooth/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/pm/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/view/accessibility/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/database/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/net/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/view/accessibility/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/view/inputmethod/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/wm/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/power/OWNERS

View File

@@ -0,0 +1 @@
include /packages/SystemUI/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/devicestate/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/hardware/hdmi/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/pm/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/notification/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/content/om/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/pm/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/power/OWNERS

1
data/fonts/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/graphics/fonts/OWNERS

1
graphics/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/graphics/OWNERS

View File

@@ -1,3 +1,3 @@
set noparent
include ../../services/core/java/com/android/server/wm/OWNERS
include /services/core/java/com/android/server/wm/OWNERS

1
libs/incident/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /cmds/incidentd/OWNERS

1
libs/input/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/hardware/input/OWNERS

1
libs/storage/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/os/storage/OWNERS

1
libs/usb/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /services/usb/OWNERS

1
location/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/location/OWNERS

1
mime/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/os/storage/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/compat/OWNERS

1
native/graphics/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/graphics/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/service/appprediction/OWNERS

1
packages/Backup/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /services/backup/OWNERS

View File

@@ -0,0 +1 @@
include /services/backup/OWNERS

View File

@@ -0,0 +1 @@
include /services/backup/OWNERS

View File

@@ -0,0 +1 @@
include /packages/SystemUI/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/os/storage/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/location/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/os/storage/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/print/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/print/OWNERS

View File

@@ -0,0 +1 @@
include /services/backup/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/net/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/net/OWNERS

View File

@@ -0,0 +1 @@
include /telephony/OWNERS

View File

@@ -0,0 +1 @@
include /services/backup/OWNERS

View File

@@ -0,0 +1 @@
include /core/java/android/service/wallpaper/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/wm/OWNERS

1
packages/overlays/OWNERS Normal file
View File

@@ -0,0 +1 @@
include /core/java/android/content/om/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/net/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/net/OWNERS

2
proto/src/OWNERS Normal file
View File

@@ -0,0 +1,2 @@
per-file gnss.proto = file:/services/core/java/com/android/server/location/OWNERS
per-file wifi.proto = file:/wifi/OWNERS

View File

@@ -0,0 +1 @@
include /services/core/java/com/android/server/net/OWNERS

Some files were not shown because too many files have changed in this diff Show More