1# Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
2#
3# Use of this source code is governed by a BSD-style license
4# that can be found in the LICENSE file in the root of the source
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS.  All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8
9# Inspired by chromium.org:
10# http://dev.chromium.org/developers/contributing-code/watchlists
11
12{
13  'WATCHLIST_DEFINITIONS': {
14    'this_file': {
15      'filepath': '^WATCHLISTS$',
16    },
17    'all_webrtc': {
18      # NOTE: if you like this you might like webrtc-reviews@webrtc.org!
19      'filepath': '^.*',
20    },
21    'root_files': {
22      # Non-recursive contents of ./
23      'filepath': '^[^/]*$',
24    },
25    'build_files': {
26      'filepath': '\.gni$|\.gn$',
27    },
28    'java_files': {
29      'filepath': '\.java$|\.xml$',
30    },
31    'api': {
32      'filepath': 'api/.*',
33    },
34    'audio': {
35      'filepath': 'audio/.*',
36    },
37    'base': {
38      'filepath': 'rtc_base/.*',
39    },
40    'call': {
41      'filepath': 'call/.*',
42    },
43    'media_engine': {
44      'filepath': 'media/engine/.*',
45    },
46    'video': {
47      'filepath': 'video/.*',
48    },
49    'common_audio': {
50      'filepath': 'common_audio/.*',
51    },
52    'common_video': {
53      'filepath': 'common_video/.*',
54    },
55    'video_capture': {
56      'filepath': 'modules/video_capture/.*',
57    },
58    'audio_device': {
59      'filepath': 'modules/audio_device/.*',
60    },
61    'audio_coding': {
62      'filepath': 'modules/audio_coding/.*',
63    },
64    'neteq': {
65      'filepath': 'modules/audio_coding/neteq/.*',
66    },
67    'audio_mixer': {
68      'filepath': 'modules/audio_mixer/.*',
69    },
70    'audio_processing': {
71      'filepath': 'modules/audio_processing/.*',
72    },
73    'video_coding': {
74      'filepath': 'modules/video_coding/.*',
75    },
76    'video_processing': {
77      'filepath': 'modules/video_processing/.*',
78    },
79    'bitrate_controller': {
80      'filepath': 'modules/bitrate_controller/.*'
81    },
82    'congestion_controller': {
83      'filepath': 'modules/congestion_controller/.*'
84    },
85    'remote_bitrate_estimator': {
86      'filepath': 'modules/remote_bitrate_estimator/.*'
87    },
88    'pacing': {
89      'filepath': 'modules/pacing/.*'
90    },
91    'rtp_rtcp': {
92      'filepath': 'modules/rtp_rtcp/.*'
93    },
94    'system_wrappers': {
95      'filepath': 'system_wrappers/.*',
96    },
97    'pc': {
98      'filepath': '^pc/.*',
99    },
100  },
101
102  'WATCHLISTS': {
103    'this_file': [],
104    'all_webrtc': [],
105    'root_files': ['peah@webrtc.org',
106                   'qiang.lu@intel.com',
107                   'yujie.mao@webrtc.org'],
108    'build_files': ['mbonadei@webrtc.org'],
109    'common_audio': ['alessiob@webrtc.org',
110                     'aluebs@webrtc.org',
111                     'audio-team@agora.io',
112                     'minyue@webrtc.org',
113                     'peah@webrtc.org',
114                     'saza@webrtc.org'],
115    'audio': ['peah@webrtc.org'],
116    'api': ['kwiberg@webrtc.org','peah@webrtc.org'],
117    'base': ['kwiberg@webrtc.org'],
118    'call': ['mflodman@webrtc.org',
119             'stefan@webrtc.org'],
120    'video': ['mflodman@webrtc.org',
121              'stefan@webrtc.org',
122              'video-team@agora.io',
123              'yujie.mao@webrtc.org',
124              'zhengzhonghou@agora.io'],
125    'video_capture': ['mflodman@webrtc.org',
126                      'perkj@webrtc.org',
127                      'sdk-team@agora.io',
128                      'zhengzhonghou@agora.io'],
129    'audio_device': ['audio-team@agora.io',
130                     'henrika@webrtc.org',
131                     'peah@webrtc.org',
132                     'saza@webrtc.org',
133                     'sdk-team@agora.io'],
134    'audio_coding': ['alessiob@webrtc.org',
135                     'audio-team@agora.io',
136                     'henrik.lundin@webrtc.org',
137                     'kwiberg@webrtc.org',
138                     'minyue@webrtc.org',
139                     'peah@webrtc.org',
140                     'saza@webrtc.org'],
141    'neteq': ['alessiob@webrtc.org',
142              'audio-team@agora.io',
143              'henrik.lundin@webrtc.org',
144              'minyue@webrtc.org',
145              'saza@webrtc.org'],
146    'audio_mixer': ['aleloi@webrtc.org',
147                    'henrik.lundin@webrtc.org',
148                    'peah@webrtc.org',
149                    'saza@webrtc.org'],
150    'audio_processing': ['alessiob@webrtc.org',
151                         'aluebs@webrtc.org',
152                         'audio-team@agora.io',
153                         'fhernqvist@webrtc.org',
154                         'henrik.lundin@webrtc.org',
155                         'kwiberg@webrtc.org',
156                         'minyue@webrtc.org',
157                         'peah@webrtc.org',
158                         'saza@webrtc.org'],
159    'video_coding': ['mflodman@webrtc.org',
160                     'stefan@webrtc.org',
161                     'video-team@agora.io',
162                     'zhengzhonghou@agora.io'],
163    'video_processing': ['stefan@webrtc.org',
164                         'video-team@agora.io',
165                         'zhengzhonghou@agora.io'],
166    'bitrate_controller': ['mflodman@webrtc.org',
167                           'stefan@webrtc.org',
168                           'srte@webrtc.org',
169                           'zhuangzesen@agora.io'],
170    'congestion_controller': ['srte@webrtc.org'],
171    'remote_bitrate_estimator': ['mflodman@webrtc.org',
172                                 'stefan@webrtc.org',
173                                 'zhuangzesen@agora.io'],
174    'pacing': ['mflodman@webrtc.org',
175               'srte@webrtc.org',
176               'stefan@webrtc.org',
177               'zhuangzesen@agora.io'],
178    'rtp_rtcp': ['mflodman@webrtc.org',
179                 'stefan@webrtc.org',
180                 'danilchap@webrtc.org',
181                 'zhuangzesen@agora.io'],
182    'system_wrappers': ['fengyue@agora.io',
183                        'henrika@webrtc.org',
184                        'mflodman@webrtc.org',
185                        'peah@webrtc.org',
186                        'zhengzhonghou@agora.io'],
187    'pc': ['steveanton+watch@webrtc.org'],
188  },
189}
190