jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 1 | # Each line is a file pattern followed by one or more owners. |
| 2 | |
| 3 | # Order is important; the last matching pattern takes the most precedence. |
| 4 | |
| 5 | # When someone opens a pull request that only modifies files in directory, only |
| 6 | # component owners and not the global owner(s) will be requested for a review. |
| 7 | |
| 8 | # Syntax: https://help.github.com/articles/about-codeowners/ |
| 9 | |
jingwen | 38cfa82 | 2018-07-27 10:42:15 -0700 | [diff] [blame] | 10 | # Use individual usernames instead of teams (like @bazelbuild/android) for |
| 11 | # auto-assignment to work, unless everyone in the team has write permissions to the repository. |
| 12 | # See https://github.community/t5/How-to-use-Git-and-GitHub/CODEOWNERS-works-with-users-but-not-teams/td-p/4986 |
| 13 | |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 14 | # Component owners |
| 15 | # ---------------- |
| 16 | |
| 17 | # Android |
| 18 | |
| 19 | # android/ directory anywhere in the repository |
ahumesky | 8f12a28 | 2022-03-18 14:13:51 -0700 | [diff] [blame] | 20 | android/ @ahumesky @ted-xie |
jingwen | 38cfa82 | 2018-07-27 10:42:15 -0700 | [diff] [blame] | 21 | |
ahumesky | 8f12a28 | 2022-03-18 14:13:51 -0700 | [diff] [blame] | 22 | /src/tools/android/java/com/google/devtools/build/android/desugar/ @ahumesky @ted-xie @kevin1e100 |
jingwen | 38cfa82 | 2018-07-27 10:42:15 -0700 | [diff] [blame] | 23 | |
ahumesky | 8f12a28 | 2022-03-18 14:13:51 -0700 | [diff] [blame] | 24 | /src/test/java/com/google/devtools/build/android/desugar/ @ahumesky @ted-xie @kevin1e100 |
jingwen | 38cfa82 | 2018-07-27 10:42:15 -0700 | [diff] [blame] | 25 | |
ahumesky | 8f12a28 | 2022-03-18 14:13:51 -0700 | [diff] [blame] | 26 | /src/tools/android/java/com/google/devtools/build/android/dexer/ @ahumesky @ted-xie @kevin1e100 |
jingwen | 38cfa82 | 2018-07-27 10:42:15 -0700 | [diff] [blame] | 27 | |
ahumesky | 8f12a28 | 2022-03-18 14:13:51 -0700 | [diff] [blame] | 28 | /src/test/java/com/google/devtools/build/android/dexer/ @ahumesky @ted-xie @kevin1e100 |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 29 | |
Googler | 517d4f1 | 2023-05-17 13:13:48 -0700 | [diff] [blame] | 30 | /src/test/shell/bazel/android/ @ahumesky @ted-xie |
| 31 | |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 32 | # Apple |
| 33 | |
aiuto | 74c814b | 2022-02-03 07:56:11 -0800 | [diff] [blame] | 34 | /src/main/java/com/google/devtools/build/lib/rules/apple @bazelbuild/rules_apple-team |
| 35 | /src/test/java/com/google/devtools/build/lib/rules/apple @bazelbuild/rules_apple-team |
| 36 | /src/test/shell/bazel/apple @allevato @davidgoldman @dmaclach @kelvinchan-google @reinhillman @thomasvl @bazelbuild/rules_apple-team |
| 37 | /tools/osx @bazelbuild/rules_apple-team |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 38 | |
Googler | 356131c | 2022-07-04 05:05:38 -0700 | [diff] [blame] | 39 | # Bzlmod |
| 40 | |
| 41 | /src/main/java/com/google/devtools/build/lib/bazel/bzlmod @Wyverald @meteorcloudy |
| 42 | /src/test/java/com/google/devtools/build/lib/bazel/bzlmod @Wyverald @meteorcloudy |
| 43 | /src/test/py/bazel/bzlmod @Wyverald @meteorcloudy |
| 44 | |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 45 | # Documentation |
| 46 | |
Googler | efc31d0 | 2023-11-07 11:37:40 -0800 | [diff] [blame] | 47 | /site @gregestren @fweikert |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 48 | |
Marcel Hlopko | c82c39e | 2018-08-01 05:20:46 -0700 | [diff] [blame] | 49 | # C++ |
| 50 | |
Googler | 4720b4c | 2024-10-01 12:27:40 -0700 | [diff] [blame] | 51 | /src/tools/cpp @comius @pzembrod @trybka |
Marcel Hlopko | c82c39e | 2018-08-01 05:20:46 -0700 | [diff] [blame] | 52 | |
Googler | 4720b4c | 2024-10-01 12:27:40 -0700 | [diff] [blame] | 53 | /src/test/shell/bazel/cpp @comius @pzembrod @trybka |
Marcel Hlopko | c82c39e | 2018-08-01 05:20:46 -0700 | [diff] [blame] | 54 | |
Googler | 4720b4c | 2024-10-01 12:27:40 -0700 | [diff] [blame] | 55 | /src/test/java/com/google/devtools/build/lib/rules/cpp/ @comius @pzembrod @trybka |
Marcel Hlopko | c82c39e | 2018-08-01 05:20:46 -0700 | [diff] [blame] | 56 | |
Googler | 4720b4c | 2024-10-01 12:27:40 -0700 | [diff] [blame] | 57 | /src/main/java/com/google/devtools/build/lib/rules/cpp/ @comius @pzembrod @trybka |
Marcel Hlopko | c82c39e | 2018-08-01 05:20:46 -0700 | [diff] [blame] | 58 | |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 59 | # Java |
| 60 | |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 61 | /src/java_tools/buildjar/ @bazelbuild/java-team |
| 62 | |
| 63 | /src/main/java/com/google/devtools/build/lib/ideinfo/ @bazelbuild/intellij |
| 64 | |
| 65 | /src/tools/singlejar/ @asmundak |
| 66 | |
Googler | c9ede7a | 2022-08-07 23:55:11 -0700 | [diff] [blame] | 67 | # Python |
| 68 | |
| 69 | /src/main/java/com/google/devtools/build/lib/bazel/rules/python/ @comius @rickeylev |
| 70 | /src/main/java/com/google/devtools/build/lib/rules/python/ @comius @rickeylev |
| 71 | |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 72 | # Execution and I/O related code |
| 73 | |
elenairina | d9ec0b6 | 2020-02-18 05:43:45 -0800 | [diff] [blame] | 74 | /src/main/java/com/google/devtools/build/lib/rules/ @lberki |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 75 | |
Jon Brandvein | 6eb30d2 | 2020-10-08 09:59:11 -0700 | [diff] [blame] | 76 | # Starlark |
jingwen | 9d23d4d | 2018-07-27 08:07:29 -0700 | [diff] [blame] | 77 | |
brandjon | 88e2fe6 | 2021-02-20 11:32:54 -0800 | [diff] [blame] | 78 | /src/main/java/net/starlark/java/ @brandjon @tetromino |
Irina Iancu | 76b7960 | 2018-07-31 08:34:42 -0700 | [diff] [blame] | 79 | |
elenairina | d9ec0b6 | 2020-02-18 05:43:45 -0800 | [diff] [blame] | 80 | /tools/coverage/ @lberki |
| 81 | /tools/test/collect_coverage.sh @lberki |
| 82 | /tools/test/collect_cc_coverage.sh @lberki |
| 83 | /tools/test/CoverageOutputGenerator/ @lberki |
Philipp Wollermann | a7fca52 | 2021-10-08 05:05:22 -0700 | [diff] [blame] | 84 | |
aiuto | 74c814b | 2022-02-03 07:56:11 -0800 | [diff] [blame] | 85 | # Configurability |
| 86 | |
| 87 | /src/main/java/com/google/devtools/build/lib/analysis @bazelbuild/configurability |
| 88 | /src/test/java/com/google/devtools/build/lib/analysis @bazelbuild/configurability |
| 89 | /src/main/java/com/google/devtools/build/lib/rules/platform @bazelbuild/configurability |
| 90 | /src/test/java/com/google/devtools/build/lib/rules/platform @bazelbuild/configurability |
| 91 | /tools/platforms @bazelbuild/configurability |
| 92 | |
Philipp Wollermann | a7fca52 | 2021-10-08 05:05:22 -0700 | [diff] [blame] | 93 | # Remote Execution |
| 94 | |
| 95 | /src/main/java/com/google/devtools/build/lib/remote @bazelbuild/remote-execution |
| 96 | /src/test/java/com/google/devtools/build/lib/remote @bazelbuild/remote-execution |
| 97 | /src/test/py/bazel/remote @bazelbuild/remote-execution |
| 98 | /src/test/shell/bazel/remote @bazelbuild/remote-execution |
| 99 | /src/tools/remote @bazelbuild/remote-execution |
| 100 | /third_party/remoteapis/build/bazel/remote @bazelbuild/remote-execution |