1# Copyright (c) 2024 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6# http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14* @ctw-ian
15
16.gitattributes       @ctw-ian @dmitriitr @Prof1983 @igelhaus @ragnvald @ipetrov
17.gitignore           @ctw-ian @dmitriitr @Prof1983 @igelhaus @ragnvald @ipetrov
18CODEOWNERS           @ctw-ian @dmitriitr @Prof1983 @igelhaus @ragnvald
19bundle.json          @ctw-ian @dmitriitr @Prof1983 @igelhaus @ragnvald @ipetrov
20static_vm_config.gni @ctw-ian @dmitriitr @Prof1983 @igelhaus @ragnvald @ipetrov
21
22static_core/ @dmitriitr @Prof1983 @igelhaus @ragnvald
23
24static_core/assembler/                @igelhaus
25static_core/bytecode_optimizer/       @igelhaus
26static_core/cmake/                    @igelhaus
27static_core/compiler/                 @Prof1983
28static_core/disassembler/             @igelhaus
29static_core/docs/                     @igelhaus
30static_core/docs/memory-management*   @dmitriitr
31static_core/docs/task_manager.md      @dmitriitr
32static_core/dprof/                    @ragnvald
33static_core/extras/                   @igelhaus
34static_core/gn/                       @igelhaus
35static_core/irtoc/                    @Prof1983 @mbolshov
36static_core/isa/                      @igelhaus
37static_core/libllvmbackend/           @Prof1983 @romanzhuykov
38static_core/libpandabase/             @igelhaus
39static_core/libpandafile/             @igelhaus
40static_core/libziparchive/            @igelhaus
41static_core/panda/                    @igelhaus
42static_core/pandastdlib/              @igelhaus
43static_core/platforms/                @igelhaus
44static_core/quickener/                @igelhaus
45static_core/runtime/                  @igelhaus
46static_core/runtime/*cframe*          @Prof1983
47static_core/runtime/*compiler*        @Prof1983
48static_core/runtime/*deoptimization*  @Prof1983
49static_core/runtime/*osr*             @Prof1983
50static_core/runtime/*stack_walker*    @Prof1983
51static_core/scripts/                  @igelhaus
52static_core/static_linker/            @igelhaus
53static_core/tests/                    @Prof1983
54static_core/tests/cts-*               @igelhaus
55static_core/tests/irtoc-interpreter-* @igelhaus
56static_core/verification/             @igelhaus
57static_core/docs/coroutines/                  @dmitriitr
58static_core/docs/diagrams/                    @dmitriitr
59static_core/libpandabase/os/*mem*             @dmitriitr @udav
60static_core/platforms/**/*mem*                @dmitriitr @udav
61static_core/runtime/arch/                     @Prof1983
62static_core/runtime/bridge/                   @Prof1983
63static_core/runtime/coroutines/               @dmitriitr @konstanting
64static_core/runtime/entrypoints/              @Prof1983
65static_core/runtime/entrypoints/entrypoints.* @mbolshov
66static_core/runtime/jit/                      @Prof1983
67static_core/runtime/mem/                      @dmitriitr @udav
68static_core/runtime/tooling/                  @ragnvald
69static_core/scripts/clang-tidy/               @igelhaus @semenovaleksandr
70static_core/scripts/code_style/               @igelhaus @semenovaleksandr
71static_core/tests/benchmarks/                 @igelhaus
72static_core/tests/checked/                    @Prof1983
73static_core/tests/panda/                      @igelhaus
74static_core/tests/verifier-tests/             @igelhaus
75static_core/plugins/ets/bytecode_optimizer/              @mbolshov
76static_core/plugins/ets/compiler/                        @Prof1983
77static_core/plugins/ets/irtoc_scripts/                   @Prof1983 @mbolshov
78static_core/plugins/ets/isa/                             @mbolshov
79static_core/plugins/ets/libllvmbackend/                  @Prof1983 @romanzhuykov
80static_core/plugins/ets/runtime/                         @semenovaleksandr
81static_core/plugins/ets/runtime/*coroutine*              @dmitriitr @konstanting
82static_core/plugins/ets/runtime/*taskpool*               @dmitriitr @konstanting @ipetrov
83static_core/plugins/ets/runtime/ets_entrypoints*         @Prof1983 @mbolshov
84static_core/plugins/ets/runtime/ets_handle*              @dmitriitr @udav
85static_core/plugins/ets/runtime/ets_libbase_runtime.yaml @Prof1983
86static_core/plugins/ets/runtime/ets_runtime_interface*   @Prof1983
87static_core/plugins/ets/runtime/job_queue.h              @dmitriitr
88static_core/plugins/ets/stdlib/                          @ivan-tyulyandin @anton-sysoev
89static_core/plugins/ets/verification/                    @semenovaleksandr
90static_core/runtime/include/mem/                         @dmitriitr @udav
91static_core/runtime/include/tooling/                     @ragnvald
92static_core/runtime/tests/tooling/                       @ragnvald
93static_core/plugins/ets/runtime/interop_js/*promise*                          @dmitriitr @konstanting
94static_core/plugins/ets/runtime/intrinsics/compiler_intrinsics.cpp            @Prof1983
95static_core/plugins/ets/runtime/intrinsics/escompat_*                         @ivan-tyulyandin @anton-sysoev
96static_core/plugins/ets/runtime/intrinsics/escompat_taskpool.cpp              @dmitriitr @konstanting @ipetrov
97static_core/plugins/ets/runtime/intrinsics/std_*                              @ivan-tyulyandin @anton-sysoev
98static_core/plugins/ets/runtime/intrinsics/std_core_Method.cpp                @smirnovandrei @anton-sysoev
99static_core/plugins/ets/runtime/intrinsics/std_core_Type*                     @smirnovandrei @anton-sysoev
100static_core/plugins/ets/runtime/intrinsics/std_core_Value.cpp                 @smirnovandrei @anton-sysoev
101static_core/plugins/ets/runtime/intrinsics/std_core_finalization_registry.cpp @dmitriitr @udav
102static_core/plugins/ets/runtime/intrinsics/std_core_gc.cpp                    @dmitriitr @udav
103static_core/plugins/ets/runtime/mem/                                          @dmitriitr @udav
104static_core/plugins/ets/runtime/regexp/                                       @ivan-tyulyandin @anton-sysoev
105static_core/plugins/ets/runtime/types/*atomic*                                @dmitriitr @konstanting
106static_core/plugins/ets/runtime/types/*promise*                               @dmitriitr @konstanting
107static_core/plugins/ets/runtime/types/*typeapi*                               @smirnovandrei @anton-sysoev
108static_core/plugins/ets/stdlib/escompat/Atomics.sts                           @dmitriitr @konstanting
109static_core/plugins/ets/templates/stdlib/                                     @ivan-tyulyandin @anton-sysoev
110static_core/plugins/ets/tests/checked/                                        @Prof1983
111static_core/plugins/ets/tests/ets_es_checked/                                 @ivan-tyulyandin @anton-sysoev
112static_core/plugins/ets/tests/stdlib-templates/                               @ivan-tyulyandin @anton-sysoev
113static_core/plugins/ets/tools/declgen_ts2sts/                                 @semenovaleksandr
114static_core/tests/tests-u-runner/tools/generate-es-checked/                   @ivan-tyulyandin @anton-sysoev
115static_core/plugins/ets/stdlib/std/containers/BlockingQueue.sts               @konstanting
116static_core/plugins/ets/stdlib/std/core/Coroutine.sts                         @dmitriitr @konstanting
117static_core/plugins/ets/stdlib/std/core/EnumConstant.sts                      @smirnovandrei @anton-sysoev
118static_core/plugins/ets/stdlib/std/core/Field.sts                             @smirnovandrei @anton-sysoev
119static_core/plugins/ets/stdlib/std/core/FinalizationRegistry.sts              @dmitriitr @udav
120static_core/plugins/ets/stdlib/std/core/GC.sts                                @dmitriitr @udav
121static_core/plugins/ets/stdlib/std/core/Method.sts                            @smirnovandrei @anton-sysoev
122static_core/plugins/ets/stdlib/std/core/Object.sts                            @smirnovandrei @anton-sysoev
123static_core/plugins/ets/stdlib/std/core/Promise.sts                           @dmitriitr @udav
124static_core/plugins/ets/stdlib/std/core/Type*                                 @smirnovandrei @anton-sysoev
125static_core/plugins/ets/stdlib/std/core/UnionCase.sts                         @smirnovandrei @anton-sysoev
126static_core/plugins/ets/stdlib/std/core/Value.sts                             @smirnovandrei @anton-sysoev
127static_core/plugins/ets/tests/ets_func_tests/escompat/                        @ivan-tyulyandin @anton-sysoev
128static_core/plugins/ets/tests/ets_func_tests/std/                             @ivan-tyulyandin @anton-sysoev
129static_core/plugins/ets/tests/ets_test_suite/atomics/                         @konstanting
130static_core/plugins/ets/tests/ets_test_suite/containers/blocking_queue.sts    @konstanting
131static_core/plugins/ets/tests/ets_test_suite/coroutines/                      @konstanting
132static_core/plugins/ets/tests/ets_test_suite/gc/                              @udav
133static_core/plugins/ets/tests/ets_test_suite/taskpool/                        @konstanting @ipetrov
134static_core/plugins/ets/tests/interop_js/tests/                               @igelhaus @semenovaleksandr @ignatenkooleg @igorlegalov
135static_core/plugins/ets/tests/native/promise/                                 @konstanting
136static_core/plugins/ets/tests/runtime/tooling/                                @ragnvald
137static_core/plugins/ets/tests/runtime/types/ets_promise_test.cpp              @konstanting @udav
138static_core/plugins/ets/stdlib/std/debug/concurrency/                         @konstanting
139static_core/plugins/ets/tests/interop_js/tests/checked/                       @igelhaus @semenovaleksandr @ignatenkooleg @igorlegalov @Prof1983
140static_core/plugins/ets/tests/interop_js/tests/compiler/                      @igelhaus @semenovaleksandr @ignatenkooleg @igorlegalov @Prof1983
141static_core/plugins/ets/tests/interop_js/tests/promise/                       @udav
142static_core/plugins/ets/tests/sts_ts_subset/std/core/Promise*                 @ivan-tyulyandin @anton-sysoev @dmitriitr @konstanting @udav
143
144/abc2program/ @ctw-ian
145/assembler/ @ctw-ian
146/bytecode_optimizer/ @ctw-ian
147/compiler/ @ctw-ian
148/disassembler/ @ctw-ian
149/isa/ @ctw-ian
150/ldscripts/ @gitee-dakeQI
151/libark_defect_scan_aux/ @gitee-dakeQI
152/libpandabase/ @gitee-dakeQI
153/libpandafile/ @gitee-dakeQI
154/libziparchive/ @gitee-dakeQI
155/panda/ @gitee-dakeQI
156/pandastdlib/ @ctw-ian
157/platforms/ @gitee-dakeQI
158/templates/ @ctw-ian
159/verifier/ @ctw-ian
160