|
2 | 2 | # Each line is a case-sensitive file pattern followed by one or more owners.
|
3 | 3 | # Order is important. The last matching pattern has the most precedence.
|
4 | 4 | # More information: https://docs.github.com/en/articles/about-code-owners
|
| 5 | +# |
| 6 | +# Please mirror the repository's file hierarchy in case-sensitive lexicographic |
| 7 | +# order. |
5 | 8 |
|
6 | 9 | # .github
|
7 |
| -/.github/ @shahmishal |
8 |
| -/.github/CODEOWNERS @AnthonyLatsis @shahmishal |
9 |
| -/.github/ISSUE_TEMPLATE/ @AnthonyLatsis @hborla @LucianoPAlmeida @shahmishal @xedin |
10 |
| -/.github/PULL_REQUEST_TEMPLATE.md @AnthonyLatsis @hborla @LucianoPAlmeida @shahmishal @xedin |
| 10 | +/.github/ @shahmishal |
| 11 | +/.github/CODEOWNERS @AnthonyLatsis @shahmishal |
| 12 | +/.github/ISSUE_TEMPLATE/ @AnthonyLatsis @hborla @LucianoPAlmeida @shahmishal @xedin |
| 13 | +/.github/PULL_REQUEST_TEMPLATE.md @AnthonyLatsis @hborla @LucianoPAlmeida @shahmishal @xedin |
11 | 14 |
|
12 |
| -# docs |
13 |
| -/docs/HowToGuides/ @AnthonyLatsis @LucianoPAlmeida @xedin |
14 |
| -/docs/Generics/ @slavapestov |
15 |
| -/docs/Generics.rst @slavapestov |
16 |
| - |
17 |
| -# Standard Library |
18 |
| -# TODO: /stdlib/ |
19 |
| -/stdlib/public/Cxx/ @zoecarver @hyp @egorzhdan |
20 |
| -/stdlib/public/Distributed/ @ktoso |
21 |
| -/stdlib/public/Windows/ @compnerd |
22 |
| -# TODO: /*test/stdlib/ |
23 |
| -# TODO: /unittests/stdlib/ |
24 |
| - |
25 |
| -# ASTGen |
26 |
| -/lib/ASTGen/ @zoecarver @CodaFi |
27 |
| -/test/ASTGen/ @zoecarver @CodaFi |
28 |
| - |
29 |
| -# Dependency scanning |
30 |
| -include/swift/DependencyScan @artemcm |
31 |
| -lib/DependencyScan @artemcm |
32 |
| -lib/Frontend/ModuleInterfaceLoader.cpp @artemcm |
33 |
| -lib/Serialization/SerializedModuleLoader.cpp @artemcm |
34 |
| -test/ScanDependencies @artemcm |
35 |
| - |
36 |
| -# Driver |
37 |
| -include/swift/Driver @artemcm |
38 |
| -lib/Driver @artemcm |
39 |
| -test/Driver @artemcm |
40 |
| - |
41 |
| -# Owners of the parser |
42 |
| -/include/swift/Parse/ @ahoppen @bnbarham @CodaFi @DougGregor @rintaro |
43 |
| -/lib/Parse/ @ahoppen @bnbarham @CodaFi @DougGregor @rintaro |
44 |
| -/*test/Parse/ @ahoppen @bnbarham @CodaFi @DougGregor @rintaro |
45 |
| -/unittests/Parse/ @ahoppen @bnbarham @CodaFi @DougGregor @rintaro |
46 |
| - |
47 |
| -SwiftCompilerSources @eeckstein |
| 15 | +# SwiftCompilerSources |
| 16 | +/SwiftCompilerSources @eeckstein |
48 | 17 |
|
49 |
| -# C++ Interop |
50 |
| -include/swift/ClangImporter @zoecarver @hyp @egorzhdan |
51 |
| -include/swift/PrintAsClang @zoecarver @hyp @egorzhdan |
52 |
| -lib/ClangImporter @zoecarver @hyp @egorzhdan |
53 |
| -lib/PrintAsClang @zoecarver @hyp @egorzhdan |
54 |
| -test/Interop @zoecarver @hyp @egorzhdan |
| 18 | +# cmake |
| 19 | +/cmake/**/*Windows* @compnerd |
55 | 20 |
|
56 |
| -# Threading implementation |
57 |
| -include/swift/Threading @al45tair |
58 |
| -lib/Threading @al45tair |
59 |
| - |
60 |
| -# Windows support |
61 |
| -cmake/**/*Windows* @compnerd |
62 |
| -lib/Basic/Windows @compnerd |
63 |
| -utils/*windows* @compnerd |
64 |
| - |
65 |
| -# Repository checkout utils |
66 |
| - |
67 |
| -/utils/update_checkout/ @shahmishal |
68 |
| -/utils/update-checkout* @shahmishal |
69 |
| - |
70 |
| - |
71 |
| -# AST |
72 |
| -/include/swift/AST/ @hborla @slavapestov @xedin |
73 |
| -/include/swift/AST/*Conformance* @slavapestov |
74 |
| -/include/swift/AST/*Distributed* @ktoso |
75 |
| -/include/swift/AST/Evaluator* @CodaFi @slavapestov |
76 |
| -/include/swift/AST/*Generic* @hborla @slavapestov |
77 |
| -/include/swift/AST/*Protocol* @hborla @slavapestov |
78 |
| -/include/swift/AST/*Requirement* @hborla @slavapestov |
79 |
| -/include/swift/AST/*Substitution* @slavapestov |
80 |
| -/lib/AST/ @hborla @slavapestov @xedin |
81 |
| -/lib/AST/*Conformance* @slavapestov |
82 |
| -/lib/AST/Evaluator* @CodaFi @slavapestov |
83 |
| -/lib/AST/*Generic* @hborla @slavapestov |
84 |
| -/lib/AST/ModuleLoader.cpp @artemcm |
85 |
| -/lib/AST/*Requirement* @hborla @slavapestov |
86 |
| -/lib/AST/RequirementMachine/ @slavapestov |
87 |
| -/lib/AST/*Substitution @slavapestov |
88 |
| -/unittests/AST/ @hborla @slavapestov @xedin |
89 |
| -/unittests/AST/*Evaluator* @CodaFi @slavapestov |
90 |
| - |
91 |
| -# Sema |
92 |
| -/include/swift/Sema/ @hborla @slavapestov @xedin |
93 |
| -/include/swift/Sema/Constraint* @hborla @xedin |
94 |
| -/include/swift/Sema/CS* @hborla @xedin |
95 |
| -/lib/Sema/ @hborla @slavapestov @xedin |
96 |
| -/lib/Sema/Constraint* @hborla @xedin |
97 |
| -/lib/Sema/CS* @hborla @xedin |
98 |
| -/lib/Sema/CodeSynthesisDistributed* @hborla @ktoso |
99 |
| -/lib/Sema/DerivedConformance* @slavapestov |
100 |
| -/lib/Sema/DerivedConformanceDistributed* @ktoso @slavapestov |
101 |
| -/lib/Sema/TypeCheckDistributed* @hborla @ktoso @xedin |
102 |
| -/lib/Sema/TypeCheckType* @AnthonyLatsis @hborla @slavapestov @xedin |
103 |
| -/lib/Sema/TypeCheckProtocol* @AnthonyLatsis @hborla @slavapestov |
104 |
| -/test/Constraints/ @hborla @xedin |
105 |
| -/test/decl/ @hborla @slavapestov |
106 |
| -/test/decl/protocol/ @AnthonyLatsis @hborla @slavapestov |
107 |
| -# FIXME: This file could have a dedicated directory. |
108 |
| -/test/decl/protocol/special/DistributedActor.swift @ktoso |
109 |
| -# FIXME: Should there be a 'Sema' folder under 'Distributed'? Or perhaps it |
110 |
| -# should be the other way around, i.e 'Sema/Distributed', 'SILGen/Distributed', |
111 |
| -# etc.? |
112 |
| -/test/Distributed/* @ktoso |
113 |
| -# FIXME: Is there a better way to structure this high-level 'Inputs' dir.? We |
114 |
| -# want only the Sema bits here. |
115 |
| -/test/Distributed/Inputs/ @ktoso |
116 |
| -/test/expr/ @hborla @slavapestov @xedin |
117 |
| -/test/Generics/ @hborla @slavapestov |
118 |
| -/test/Sema/ @hborla @slavapestov @xedin |
119 |
| -/test/stmt/ @hborla @xedin |
120 |
| -/test/type/ @hborla @slavapestov @xedin |
121 |
| -/validation-test/Sema/ @hborla @slavapestov @xedin |
122 |
| -/unittests/Sema/ @hborla @xedin |
123 |
| - |
124 |
| -# SIL/SILGen |
| 21 | +# docs |
| 22 | +/docs/Generics.rst @slavapestov |
| 23 | +/docs/Generics/ @slavapestov |
| 24 | +/docs/HowToGuides/ @AnthonyLatsis @LucianoPAlmeida @xedin |
| 25 | + |
| 26 | +# include |
| 27 | +/include/swift/AST/ @hborla @slavapestov @xedin |
| 28 | +/include/swift/AST/*Conformance* @slavapestov |
| 29 | +/include/swift/AST/*Distributed* @ktoso |
| 30 | +/include/swift/AST/*Generic* @hborla @slavapestov |
| 31 | +/include/swift/AST/*Protocol* @hborla @slavapestov |
| 32 | +/include/swift/AST/*Requirement* @hborla @slavapestov |
| 33 | +/include/swift/AST/*Substitution* @slavapestov |
| 34 | +/include/swift/AST/Evaluator* @CodaFi @slavapestov |
| 35 | +/include/swift/ClangImporter @zoecarver @hyp @egorzhdan |
| 36 | +/include/swift/DependencyScan @artemcm |
| 37 | +/include/swift/Driver @artemcm |
| 38 | +# TODO: /include/swift/IRGen/ |
| 39 | +/include/swift/Parse/ @ahoppen @bnbarham @CodaFi @DougGregor @rintaro |
| 40 | +/include/swift/PrintAsClang @zoecarver @hyp @egorzhdan |
125 | 41 | # TODO: /include/swift/SIL/
|
| 42 | +# TODO: /include/swift/SILOptimizer/ |
| 43 | +/include/swift/SILOptimizer/Utils/Distributed* @ktoso |
| 44 | +/include/swift/Sema/ @hborla @slavapestov @xedin |
| 45 | +/include/swift/Sema/CS* @hborla @xedin |
| 46 | +/include/swift/Sema/Constraint* @hborla @xedin |
| 47 | +/include/swift/Threading @al45tair |
| 48 | + |
| 49 | +# lib |
| 50 | +/lib/AST/ @hborla @slavapestov @xedin |
| 51 | +/lib/AST/*Conformance* @slavapestov |
| 52 | +/lib/AST/*Generic* @hborla @slavapestov |
| 53 | +/lib/AST/*Requirement* @hborla @slavapestov |
| 54 | +/lib/AST/*Substitution @slavapestov |
| 55 | +/lib/AST/Evaluator* @CodaFi @slavapestov |
| 56 | +/lib/AST/ModuleLoader.cpp @artemcm |
| 57 | +/lib/AST/RequirementMachine/ @slavapestov |
| 58 | +/lib/ASTGen/ @zoecarver @CodaFi |
| 59 | +/lib/Basic/Windows @compnerd |
| 60 | +/lib/ClangImporter @zoecarver @hyp @egorzhdan |
| 61 | +/lib/DependencyScan @artemcm |
| 62 | +/lib/Driver @artemcm |
| 63 | +/lib/Frontend/ModuleInterfaceLoader.cpp @artemcm |
| 64 | +# TODO: /lib/IRGen/ |
| 65 | +/lib/IRGen/*Distributed* @ktoso |
| 66 | +/lib/Parse/ @ahoppen @bnbarham @CodaFi @DougGregor @rintaro |
| 67 | +/lib/PrintAsClang @zoecarver @hyp @egorzhdan |
126 | 68 | # TODO: /lib/SIL/
|
127 | 69 | # TODO: /lib/SILGen/
|
128 |
| -/lib/SILGen/*Distributed* @ktoso |
129 |
| -/test/Distributed/SIL/ @ktoso |
130 |
| -# TODO: /*test/SIL/ |
131 |
| -# TODO: /*test/SILGen/ |
132 |
| -# TODO: /unittests/SIL/ |
133 |
| - |
134 |
| -# SILOptimizer |
135 |
| -# TODO: /include/swift/SILOptimizer/ |
136 |
| -/include/swift/SILOptimizer/Utils/Distributed* @ktoso |
| 70 | +/lib/SILGen/*Distributed* @ktoso |
137 | 71 | # TODO: /lib/SILOptimizer/
|
138 |
| -/lib/SILOptimizer/Utils/Distributed* @ktoso |
139 |
| -# TODO: /*test/SILOptimizer/ |
140 |
| - |
141 |
| -# IRGen |
142 |
| -# TODO: /include/swift/IRGen/ |
143 |
| -# TODO: /lib/IRGen/ |
144 |
| -/lib/IRGen/*Distributed* @ktoso |
145 |
| -# TODO: /*test/IRGen/ |
| 72 | +/lib/SILOptimizer/Utils/Distributed* @ktoso |
| 73 | +/lib/Sema/ @hborla @slavapestov @xedin |
| 74 | +/lib/Sema/CS* @hborla @xedin |
| 75 | +/lib/Sema/CodeSynthesisDistributed* @hborla @ktoso |
| 76 | +/lib/Sema/Constraint* @hborla @xedin |
| 77 | +/lib/Sema/DerivedConformance* @slavapestov |
| 78 | +/lib/Sema/DerivedConformanceDistributed* @ktoso @slavapestov |
| 79 | +/lib/Sema/TypeCheckDistributed* @hborla @ktoso @xedin |
| 80 | +/lib/Sema/TypeCheckProtocol* @AnthonyLatsis @hborla @slavapestov |
| 81 | +/lib/Sema/TypeCheckType* @AnthonyLatsis @hborla @slavapestov @xedin |
| 82 | +/lib/Serialization/SerializedModuleLoader.cpp @artemcm |
| 83 | +/lib/Threading @al45tair |
| 84 | + |
| 85 | +# stdlib |
| 86 | +# TODO: /stdlib/ |
| 87 | +/stdlib/public/Cxx/ @zoecarver @hyp @egorzhdan |
| 88 | +/stdlib/public/Distributed/ @ktoso |
| 89 | +/stdlib/public/Windows/ @compnerd |
| 90 | + |
| 91 | +# test |
| 92 | +/test/ASTGen/ @zoecarver @CodaFi |
| 93 | +/test/Constraints/ @hborla @xedin |
| 94 | +/test/Distributed/ @ktoso |
| 95 | +/test/Driver/ @artemcm |
| 96 | +/test/Generics/ @hborla @slavapestov |
| 97 | +# TODO: /test/IRGen/ |
| 98 | +/test/Interop/ @zoecarver @hyp @egorzhdan |
| 99 | +/test/Parse/ @ahoppen @bnbarham @CodaFi @DougGregor @rintaro |
| 100 | +# TODO: /test/SIL/ |
| 101 | +# TODO: /test/SILGen/ |
| 102 | +# TODO: /test/SILOptimizer/ |
| 103 | +/test/ScanDependencies/ @artemcm |
| 104 | +/test/Sema/ @hborla @slavapestov @xedin |
| 105 | +/test/decl/ @hborla @slavapestov |
| 106 | +/test/decl/protocol/ @AnthonyLatsis @hborla @slavapestov |
| 107 | +# FIXME: This file could have a dedicated directory. |
| 108 | +/test/decl/protocol/special/DistributedActor.swift @ktoso |
| 109 | +/test/expr/ @hborla @slavapestov @xedin |
| 110 | +# TODO: /test/stdlib/ |
| 111 | +/test/stmt/ @hborla @xedin |
| 112 | +/test/type/ @hborla @slavapestov @xedin |
| 113 | + |
| 114 | +# unittests |
| 115 | +/unittests/AST/ @hborla @slavapestov @xedin |
| 116 | +/unittests/AST/*Evaluator* @CodaFi @slavapestov |
| 117 | +/unittests/Parse/ @ahoppen @bnbarham @CodaFi @DougGregor @rintaro |
| 118 | +# TODO: /unittests/SIL/ |
| 119 | +/unittests/Sema/ @hborla @xedin |
| 120 | +# TODO: /unittests/stdlib/ |
146 | 121 |
|
147 |
| -# TODO: Find a better place for this entry. |
148 |
| -/test/Distributed/Runtime @ktoso |
| 122 | +# utils |
| 123 | +/utils/*windows* @compnerd |
| 124 | +/utils/update-checkout* @shahmishal |
| 125 | +/utils/update_checkout/ @shahmishal |
| 126 | + |
| 127 | +# validation-test |
| 128 | +# TODO: /validation-test/IRGen/ |
| 129 | +/validation-test/Parse/ @ahoppen @bnbarham @CodaFi @DougGregor @rintaro |
| 130 | +# TODO: /validation-test/SIL/ |
| 131 | +# TODO: /validation-test/SILGen/ |
| 132 | +# TODO: /validation-test/SILOptimizer/ |
| 133 | +/validation-test/Sema/ @hborla @slavapestov @xedin |
| 134 | +# TODO: /validation-test/stdlib/ |
0 commit comments