1 # This Source Code Form is subject to the terms of the Mozilla Public
2 # License, v. 2.0. If a copy of the MPL was not distributed with this
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 # This CODEOWNERS file defines individuals or teams that are responsible
6 # for code in this repository. Code owners are automatically requested
7 # for review when someone opens a pull request that modifies code that
8 # they own. Order is important; the last matching pattern takes the most
10 # A CODEOWNERS file uses a pattern that follows the same rules used in
11 # gitignore files. The pattern is followed by one or more GitHub usernames
12 # or team names using the standard @username or @org/team-name format.
13 # You can also refer to a user by an email address that has been added
14 # to their GitHub account, for example user@example.com.
15 # https://help.github.com/articles/about-codeowners/
17 # WARNING: if there is a single syntax error in this file, CODEOWNERS
18 # WILL NOT WORK AT ALL. Please be careful when editing this file.
20 # You can use the technique described in this blog post to validate
21 # the paths you specify in .gitignore:
22 # http://www.benjaminoakes.com/git/2018/08/10/Testing-changes-to-GitHub-CODEOWNERS/
24 # By default the Android Components team will be the owner for everything in
25 # the repo. Unless a later match takes precedence.
26 * @mozilla-mobile/ACT @mozilla-mobile/fenix
27 /.cron.yml @mozilla-mobile/releng @mozilla-mobile/fenix
28 /.taskcluster.yml @mozilla-mobile/releng @mozilla-mobile/fenix
29 /automation/ @mozilla-mobile/releng @mozilla-mobile/fenix
30 /taskcluster/ @mozilla-mobile/releng @mozilla-mobile/fenix
31 /.github/ @mozilla-mobile/releng @mozilla-mobile/fenix
33 # --- PERFORMANCE START --- #
34 # The performance team would like to monitor some files to understand
35 # when performance-impacting changes occur. Our intent is not to block
36 # these changes (for now) but to be aware of them. Please let us know
37 # if the CODEOWNERS system makes this impractical. We're available at
38 # #perf-android-frontend on Matrix.
40 # The perf team is relying on CODEOWNERS to catch regressions. If
41 # there is a single syntax error in the file, no rules will work.
42 # Therefore, we make the Perfomance team code owners of this file.
43 /.github/CODEOWNERS @mozilla-mobile/Performance
45 /app/src/*/java/org/mozilla/fenix/perf/** @mozilla-mobile/Performance
46 *.pro @mozilla-mobile/Performance
47 *proguard* @mozilla-mobile/Performance
49 # Possible startup regressions
50 *Application.kt @mozilla-mobile/Performance
51 *StrictMode*kt @mozilla-mobile/Performance
53 # We want to be aware of new features behind flags as well as features
54 # about to be enabled.
55 FeatureFlags.kt @mozilla-mobile/Performance
56 # --- PERFORMANCE END --- #