11cb0ef41Sopenharmony_ci# Copyright 2013 the V8 project authors. All rights reserved. 21cb0ef41Sopenharmony_ci# Redistribution and use in source and binary forms, with or without 31cb0ef41Sopenharmony_ci# modification, are permitted provided that the following conditions are 41cb0ef41Sopenharmony_ci# met: 51cb0ef41Sopenharmony_ci# 61cb0ef41Sopenharmony_ci# * Redistributions of source code must retain the above copyright 71cb0ef41Sopenharmony_ci# notice, this list of conditions and the following disclaimer. 81cb0ef41Sopenharmony_ci# * Redistributions in binary form must reproduce the above 91cb0ef41Sopenharmony_ci# copyright notice, this list of conditions and the following 101cb0ef41Sopenharmony_ci# disclaimer in the documentation and/or other materials provided 111cb0ef41Sopenharmony_ci# with the distribution. 121cb0ef41Sopenharmony_ci# * Neither the name of Google Inc. nor the names of its 131cb0ef41Sopenharmony_ci# contributors may be used to endorse or promote products derived 141cb0ef41Sopenharmony_ci# from this software without specific prior written permission. 151cb0ef41Sopenharmony_ci# 161cb0ef41Sopenharmony_ci# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 171cb0ef41Sopenharmony_ci# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 181cb0ef41Sopenharmony_ci# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 191cb0ef41Sopenharmony_ci# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 201cb0ef41Sopenharmony_ci# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 211cb0ef41Sopenharmony_ci# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 221cb0ef41Sopenharmony_ci# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 231cb0ef41Sopenharmony_ci# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 241cb0ef41Sopenharmony_ci# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 251cb0ef41Sopenharmony_ci# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 261cb0ef41Sopenharmony_ci# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 271cb0ef41Sopenharmony_ci 281cb0ef41Sopenharmony_ci# Watchlist Rules 291cb0ef41Sopenharmony_ci# Refer: http://dev.chromium.org/developers/contributing-code/watchlists 301cb0ef41Sopenharmony_ci 311cb0ef41Sopenharmony_ci# IMPORTANT: The regular expression filepath is tested against each path using 321cb0ef41Sopenharmony_ci# re.search, so it is not usually necessary to add .*. 331cb0ef41Sopenharmony_ci 341cb0ef41Sopenharmony_ci{ 351cb0ef41Sopenharmony_ci 'WATCHLIST_DEFINITIONS': { 361cb0ef41Sopenharmony_ci 'api': { 371cb0ef41Sopenharmony_ci 'filepath': 'include/', 381cb0ef41Sopenharmony_ci }, 391cb0ef41Sopenharmony_ci 'snapshot': { 401cb0ef41Sopenharmony_ci 'filepath': 'src/snapshot/', 411cb0ef41Sopenharmony_ci }, 421cb0ef41Sopenharmony_ci 'devtools': { 431cb0ef41Sopenharmony_ci 'filepath': 'src/debug/' \ 441cb0ef41Sopenharmony_ci '|src/inspector/' \ 451cb0ef41Sopenharmony_ci '|src/profiler/' \ 461cb0ef41Sopenharmony_ci '|src/libsampler/' \ 471cb0ef41Sopenharmony_ci '|src/tracing/' \ 481cb0ef41Sopenharmony_ci '|include/js_protocol.pdl' \ 491cb0ef41Sopenharmony_ci '|include/v8-inspector*\.h', 501cb0ef41Sopenharmony_ci }, 511cb0ef41Sopenharmony_ci 'baseline': { 521cb0ef41Sopenharmony_ci 'filepath': 'src/baseline/', 531cb0ef41Sopenharmony_ci }, 541cb0ef41Sopenharmony_ci 'feature_shipping_status': { 551cb0ef41Sopenharmony_ci 'filepath': 'src/flags/flag-definitions.h', 561cb0ef41Sopenharmony_ci }, 571cb0ef41Sopenharmony_ci 'heap_changes': { 581cb0ef41Sopenharmony_ci 'filepath': 'src/heap/', 591cb0ef41Sopenharmony_ci }, 601cb0ef41Sopenharmony_ci 'arm': { 611cb0ef41Sopenharmony_ci 'filepath': '/arm/', 621cb0ef41Sopenharmony_ci }, 631cb0ef41Sopenharmony_ci 'merges': { 641cb0ef41Sopenharmony_ci 'filepath': '.', 651cb0ef41Sopenharmony_ci }, 661cb0ef41Sopenharmony_ci 'wasm': { 671cb0ef41Sopenharmony_ci 'filepath': 'src/wasm/' \ 681cb0ef41Sopenharmony_ci '|src/compiler/wasm', 691cb0ef41Sopenharmony_ci }, 701cb0ef41Sopenharmony_ci 'value_serializer': { 711cb0ef41Sopenharmony_ci 'filepath': 'src/value-serializer', 721cb0ef41Sopenharmony_ci }, 731cb0ef41Sopenharmony_ci 'maglev': { 741cb0ef41Sopenharmony_ci 'filepath': 'src/maglev/', 751cb0ef41Sopenharmony_ci }, 761cb0ef41Sopenharmony_ci 'parser': { 771cb0ef41Sopenharmony_ci 'filepath': 'src/ast/' \ 781cb0ef41Sopenharmony_ci '|src/parsing/', 791cb0ef41Sopenharmony_ci }, 801cb0ef41Sopenharmony_ci 'tracing': { 811cb0ef41Sopenharmony_ci 'filepath': 'src/tracing/', 821cb0ef41Sopenharmony_ci }, 831cb0ef41Sopenharmony_ci 'ieee754': { 841cb0ef41Sopenharmony_ci 'filepath': 'src/base/ieee754\.(cc|h)' \ 851cb0ef41Sopenharmony_ci '|src/base/overflowing-math.h' \ 861cb0ef41Sopenharmony_ci '|LICENSE.fdlibm', 871cb0ef41Sopenharmony_ci }, 881cb0ef41Sopenharmony_ci 'regexp': { 891cb0ef41Sopenharmony_ci 'filepath': 'src/.*regexp', 901cb0ef41Sopenharmony_ci }, 911cb0ef41Sopenharmony_ci 'bazel': { 921cb0ef41Sopenharmony_ci 'filepath': 'BUILD.gn' \ 931cb0ef41Sopenharmony_ci '|BUILD.bazel' \ 941cb0ef41Sopenharmony_ci '|WORKSPACE' \ 951cb0ef41Sopenharmony_ci '|bazel/', 961cb0ef41Sopenharmony_ci }, 971cb0ef41Sopenharmony_ci 'cppgc': { 981cb0ef41Sopenharmony_ci 'filepath': 'src/heap/cppgc/' \ 991cb0ef41Sopenharmony_ci '|src/heap/cppgc-js/' \ 1001cb0ef41Sopenharmony_ci '|include/cppgc/' \ 1011cb0ef41Sopenharmony_ci '|test/unittests/heap/cppgc/' \ 1021cb0ef41Sopenharmony_ci '|test/unittests/heap/cppgc-js/', 1031cb0ef41Sopenharmony_ci }, 1041cb0ef41Sopenharmony_ci }, 1051cb0ef41Sopenharmony_ci 1061cb0ef41Sopenharmony_ci 'WATCHLISTS': { 1071cb0ef41Sopenharmony_ci 'maglev': [ 1081cb0ef41Sopenharmony_ci 'jgruber+watch@chromium.org', 1091cb0ef41Sopenharmony_ci 'leszeks+watch@chromium.org', 1101cb0ef41Sopenharmony_ci 'verwaest+watch@chromium.org', 1111cb0ef41Sopenharmony_ci ], 1121cb0ef41Sopenharmony_ci 'snapshot': [ 1131cb0ef41Sopenharmony_ci 'jgruber+watch@chromium.org', 1141cb0ef41Sopenharmony_ci ], 1151cb0ef41Sopenharmony_ci 'devtools': [ 1161cb0ef41Sopenharmony_ci 'devtools-reviews+v8@chromium.org', 1171cb0ef41Sopenharmony_ci ], 1181cb0ef41Sopenharmony_ci 'baseline': [ 1191cb0ef41Sopenharmony_ci 'leszeks+watch@chromium.org', 1201cb0ef41Sopenharmony_ci 'verwaest+watch@chromium.org', 1211cb0ef41Sopenharmony_ci ], 1221cb0ef41Sopenharmony_ci 'feature_shipping_status': [ 1231cb0ef41Sopenharmony_ci 'hablich@chromium.org', 1241cb0ef41Sopenharmony_ci ], 1251cb0ef41Sopenharmony_ci 'heap_changes': [ 1261cb0ef41Sopenharmony_ci 'hpayer@chromium.org', 1271cb0ef41Sopenharmony_ci 'mlippautz+watch@chromium.org', 1281cb0ef41Sopenharmony_ci ], 1291cb0ef41Sopenharmony_ci 'arm': [ 1301cb0ef41Sopenharmony_ci 'v8-mips-ports@googlegroups.com', 1311cb0ef41Sopenharmony_ci 'v8-ppc-ports@googlegroups.com', 1321cb0ef41Sopenharmony_ci ], 1331cb0ef41Sopenharmony_ci 'merges': [ 1341cb0ef41Sopenharmony_ci # Only enabled on branches created with tools/release/create_release.py 1351cb0ef41Sopenharmony_ci 'v8-merges@googlegroups.com', 1361cb0ef41Sopenharmony_ci ], 1371cb0ef41Sopenharmony_ci 'wasm': [ 1381cb0ef41Sopenharmony_ci 'wasm-v8@google.com', 1391cb0ef41Sopenharmony_ci ], 1401cb0ef41Sopenharmony_ci 'value_serializer': [ 1411cb0ef41Sopenharmony_ci 'jbroman+watch@chromium.org', 1421cb0ef41Sopenharmony_ci ], 1431cb0ef41Sopenharmony_ci 'parser': [ 1441cb0ef41Sopenharmony_ci 'marja+watch@chromium.org', 1451cb0ef41Sopenharmony_ci ], 1461cb0ef41Sopenharmony_ci 'tracing': [ 1471cb0ef41Sopenharmony_ci 'alph+watch@chromium.org', 1481cb0ef41Sopenharmony_ci 'lpy+v8tracing@chromium.org', 1491cb0ef41Sopenharmony_ci 'fmeawad@chromium.org', 1501cb0ef41Sopenharmony_ci 'cbruni+watch@chromium.org', 1511cb0ef41Sopenharmony_ci ], 1521cb0ef41Sopenharmony_ci 'ieee754': [ 1531cb0ef41Sopenharmony_ci 'rtoy+watch@chromium.org', 1541cb0ef41Sopenharmony_ci 'hongchan+watch@chromium.org', 1551cb0ef41Sopenharmony_ci ], 1561cb0ef41Sopenharmony_ci 'regexp': [ 1571cb0ef41Sopenharmony_ci 'jgruber+watch@chromium.org', 1581cb0ef41Sopenharmony_ci 'pthier+watch@chromium.org', 1591cb0ef41Sopenharmony_ci ], 1601cb0ef41Sopenharmony_ci 'bazel': [ 1611cb0ef41Sopenharmony_ci 'victorgomes+watch@chromium.org', 1621cb0ef41Sopenharmony_ci ], 1631cb0ef41Sopenharmony_ci 'api': [ 1641cb0ef41Sopenharmony_ci 'cbruni+watch@chromium.org', 1651cb0ef41Sopenharmony_ci ], 1661cb0ef41Sopenharmony_ci 'cppgc': [ 1671cb0ef41Sopenharmony_ci 'oilpan-reviews+v8@chromium.org', 1681cb0ef41Sopenharmony_ci ], 1691cb0ef41Sopenharmony_ci }, 1701cb0ef41Sopenharmony_ci} 171