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': '^webrtc/.*',
20    },
21    'root_files': {
22      # webrtc/build/ and non-recursive contents of ./ and webrtc/
23      'filepath': '^[^/]*$|^webrtc/[^/]*$|^webrtc/build/.*',
24    },
25    'documented_interfaces': {
26      'filepath': '^webrtc/[^/]*\.h$|'\
27                  'webrtc/voice_engine/include/.*',
28    },
29    'build_files': {
30      'filepath': '\.gyp$|\.gypi$|Android\.mk$',
31    },
32    'java_files': {
33      'filepath': '\.java$|\.xml$',
34    },
35    'audio': {
36      'filepath': 'webrtc/audio/.*',
37    },
38    'call': {
39      'filepath': 'webrtc/call/.*',
40    },
41    'video': {
42      'filepath': 'webrtc/video/.*',
43    },
44    'voice_engine': {
45      'filepath': 'webrtc/voice_engine/.*',
46    },
47    'common_audio': {
48      'filepath': 'webrtc/common_audio/.*',
49    },
50    'common_video': {
51      'filepath': 'webrtc/common_video/.*',
52    },
53    'video_capture': {
54      'filepath': 'webrtc/modules/video_capture/.*',
55    },
56    'video_render': {
57      'filepath': 'webrtc/modules/video_render/.*',
58    },
59    'audio_device': {
60      'filepath': 'webrtc/modules/audio_device/.*',
61    },
62    'audio_coding': {
63      'filepath': 'webrtc/modules/audio_coding/.*',
64    },
65    'neteq': {
66      'filepath': 'webrtc/modules/audio_coding/neteq/.*',
67    },
68    'audio_processing': {
69      'filepath': 'webrtc/modules/audio_processing/.*',
70    },
71    'video_coding': {
72      'filepath': 'webrtc/modules/video_coding/.*',
73    },
74    'video_processing': {
75      'filepath': 'webrtc/modules/video_processing/.*',
76    },
77    'bitrate_controller': {
78      'filepath': 'webrtc/modules/bitrate_controller/.*'
79    },
80    'remote_bitrate_estimator': {
81      'filepath': 'webrtc/modules/remote_bitrate_estimator/.*'
82    },
83    'pacing': {
84      'filepath': 'webrtc/modules/pacing/.*'
85    },
86    'rtp_rtcp': {
87      'filepath': 'webrtc/modules/rtp_rtcp/.*'
88    },
89    'system_wrappers': {
90      'filepath': 'webrtc/system_wrappers/.*',
91    },
92  },
93
94  'WATCHLISTS': {
95    'this_file': [''],
96    'all_webrtc': ['tterriberry@mozilla.com'],
97    'root_files': ['niklas.enbom@webrtc.org',
98                   'peah@webrtc.org',
99                   'qiang.lu@intel.com',
100                   'yujie.mao@webrtc.org'],
101    'documented_interfaces': ['interface-changes@webrtc.org',
102                              'rwolff@gocast.it'],
103    'common_audio': ['aluebs@webrtc.org',
104                     'andrew@webrtc.org',
105                     'audio-team@agora.io',
106                     'bjornv@webrtc.org',
107                     'minyue@webrtc.org',
108                     'peah@webrtc.org'],
109    'audio': ['solenberg@webrtc.org',
110              'tina.legrand@webrtc.org'],
111    'call': ['mflodman@webrtc.org',
112             'pbos@webrtc.org',
113             'solenberg@webrtc.org',
114             'stefan@webrtc.org'],
115    'video': ['andresp@webrtc.org',
116              'mflodman@webrtc.org',
117              'pbos@webrtc.org',
118              'perkj@webrtc.org',
119              'solenberg@webrtc.org',
120              'stefan@webrtc.org',
121              'video-team@agora.io',
122              'yujie.mao@webrtc.org',
123              'zhengzhonghou@agora.io'],
124    'voice_engine': ['andrew@webrtc.org',
125                     'audio-team@agora.io',
126                     'henrika@webrtc.org',
127                     'henrik.lundin@webrtc.org',
128                     'minyue@webrtc.org',
129                     'peah@webrtc.org',
130                     'solenberg@webrtc.org'],
131    'video_capture': ['mflodman@webrtc.org',
132                      'perkj@webrtc.org',
133                      'sdk-team@agora.io',
134                      'zhengzhonghou@agora.io'],
135    'video_render': ['mflodman@webrtc.org',
136                     'perkj@webrtc.org',
137                     'sdk-team@agora.io',
138                     'zhengzhonghou@agora.io'],
139    'audio_device': ['audio-team@agora.io',
140                     'henrika@webrtc.org',
141                     'peah@webrtc.org',
142                     'sdk-team@agora.io'],
143    'audio_coding': ['audio-team@agora.io',
144                     'henrik.lundin@webrtc.org',
145                     'kwiberg@webrtc.org',
146                     'minyue@webrtc.org',
147                     'peah@webrtc.org',
148                     'tina.legrand@webrtc.org'],
149    'neteq': ['audio-team@agora.io',
150              'henrik.lundin@webrtc.org',
151              'minyue@webrtc.org'],
152    'audio_processing': ['aluebs@webrtc.org',
153                         'andrew@webrtc.org',
154                         'audio-team@agora.io',
155                         'bjornv@webrtc.org',
156                         'henrik.lundin@webrtc.org',
157                         'kwiberg@webrtc.org',
158                         'minyue@webrtc.org',
159                         'peah@webrtc.org',
160                         'solenberg@webrtc.org'],
161    'video_coding': ['mflodman@webrtc.org',
162                     'stefan@webrtc.org',
163                     'video-team@agora.io',
164                     'zhengzhonghou@agora.io'],
165    'video_processing': ['stefan@webrtc.org',
166                         'video-team@agora.io',
167                         'zhengzhonghou@agora.io'],
168    'bitrate_controller': ['mflodman@webrtc.org',
169                           'stefan@webrtc.org',
170                           'zhuangzesen@agora.io'],
171    'remote_bitrate_estimator': ['mflodman@webrtc.org',
172                                 'stefan@webrtc.org',
173                                 'zhuangzesen@agora.io'],
174    'pacing': ['mflodman@webrtc.org',
175               'stefan@webrtc.org',
176               'zhuangzesen@agora.io'],
177    'rtp_rtcp': ['mflodman@webrtc.org',
178                 'stefan@webrtc.org',
179                 'zhuangzesen@agora.io'],
180    'system_wrappers': ['fengyue@agora.io',
181                        'henrika@webrtc.org',
182                        'mflodman@webrtc.org',
183                        'peah@webrtc.org',
184                        'zhengzhonghou@agora.io'],
185  },
186}
187