Skip to content

Commit f72816e

Browse files
Merge pull request #62210 from AnthonyLatsis/codeowners-sema
[NFC] github: Add code owners for some components
2 parents 0c6253e + 90c9cc7 commit f72816e

File tree

1 file changed

+107
-9
lines changed

1 file changed

+107
-9
lines changed

.github/CODEOWNERS

Lines changed: 107 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,33 @@
11
# Lines starting with '#' are comments.
2-
# Each line is a file pattern followed by one or more owners.
2+
# Each line is a case-sensitive file pattern followed by one or more owners.
33
# Order is important. The last matching pattern has the most precedence.
4+
# More information: https://docs.github.com/en/articles/about-code-owners
45

5-
# Owners of ASTGen
6-
lib/ASTGen @zoecarver @CodaFi
6+
# .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
11+
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
728

829
# Dependency scanning
930
include/swift/DependencyScan @artemcm
10-
lib/AST/ModuleLoader.cpp @artemcm
1131
lib/DependencyScan @artemcm
1232
lib/Frontend/ModuleInterfaceLoader.cpp @artemcm
1333
lib/Serialization/SerializedModuleLoader.cpp @artemcm
@@ -19,9 +39,10 @@ lib/Driver @artemcm
1939
test/Driver @artemcm
2040

2141
# Owners of the parser
22-
include/swift/Parse @ahoppen @bnbarham @CodaFi @DougGregor @rintaro
23-
lib/Parse @ahoppen @bnbarham @CodaFi @DougGregor @rintaro
24-
test/Parse @ahoppen @bnbarham @CodaFi @DougGregor @rintaro
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
2546

2647
SwiftCompilerSources @eeckstein
2748

@@ -30,7 +51,6 @@ include/swift/ClangImporter @zoecarver @hyp @egorzhdan
3051
include/swift/PrintAsClang @zoecarver @hyp @egorzhdan
3152
lib/ClangImporter @zoecarver @hyp @egorzhdan
3253
lib/PrintAsClang @zoecarver @hyp @egorzhdan
33-
stdlib/public/Cxx @zoecarver @hyp @egorzhdan
3454
test/Interop @zoecarver @hyp @egorzhdan
3555

3656
# Threading implementation
@@ -40,5 +60,83 @@ lib/Threading @al45tair
4060
# Windows support
4161
cmake/**/*Windows* @compnerd
4262
lib/Basic/Windows @compnerd
43-
stdlib/public/Windows @compnerd
4463
utils/*windows* @compnerd
64+
65+
# AST
66+
/include/swift/AST/ @hborla @slavapestov @xedin
67+
/include/swift/AST/*Conformance* @slavapestov
68+
/include/swift/AST/*Distributed* @ktoso
69+
/include/swift/AST/Evaluator* @CodaFi @slavapestov
70+
/include/swift/AST/*Generic* @hborla @slavapestov
71+
/include/swift/AST/*Protocol* @hborla @slavapestov
72+
/include/swift/AST/*Requirement* @hborla @slavapestov
73+
/include/swift/AST/*Substitution* @slavapestov
74+
/lib/AST/ @hborla @slavapestov @xedin
75+
/lib/AST/*Conformance* @slavapestov
76+
/lib/AST/Evaluator* @CodaFi @slavapestov
77+
/lib/AST/*Generic* @hborla @slavapestov
78+
/lib/AST/ModuleLoader.cpp @artemcm
79+
/lib/AST/*Requirement* @hborla @slavapestov
80+
/lib/AST/RequirementMachine/ @slavapestov
81+
/lib/AST/*Substitution @slavapestov
82+
/unittests/AST/ @hborla @slavapestov @xedin
83+
/unittests/AST/*Evaluator* @CodaFi @slavapestov
84+
85+
# Sema
86+
/include/swift/Sema/ @hborla @slavapestov @xedin
87+
/include/swift/Sema/Constraint* @hborla @xedin
88+
/include/swift/Sema/CS* @hborla @xedin
89+
/lib/Sema/ @hborla @slavapestov @xedin
90+
/lib/Sema/Constraint* @hborla @xedin
91+
/lib/Sema/CS* @hborla @xedin
92+
/lib/Sema/CodeSynthesisDistributed* @hborla @ktoso
93+
/lib/Sema/DerivedConformance* @slavapestov
94+
/lib/Sema/DerivedConformanceDistributed* @ktoso @slavapestov
95+
/lib/Sema/TypeCheckDistributed* @hborla @ktoso @xedin
96+
/lib/Sema/TypeCheckType* @AnthonyLatsis @hborla @slavapestov @xedin
97+
/lib/Sema/TypeCheckProtocol* @AnthonyLatsis @hborla @slavapestov
98+
/test/Constraints/ @hborla @xedin
99+
/test/decl/ @hborla @slavapestov
100+
/test/decl/protocol/ @AnthonyLatsis @hborla @slavapestov
101+
# FIXME: This file could have a dedicated directory.
102+
/test/decl/protocol/special/DistributedActor.swift @ktoso
103+
# FIXME: Should there be a 'Sema' folder under 'Distributed'? Or perhaps it
104+
# should be the other way around, i.e 'Sema/Distributed', 'SILGen/Distributed',
105+
# etc.?
106+
/test/Distributed/* @ktoso
107+
# FIXME: Is there a better way to structure this high-level 'Inputs' dir.? We
108+
# want only the Sema bits here.
109+
/test/Distributed/Inputs/ @ktoso
110+
/test/expr/ @hborla @slavapestov @xedin
111+
/test/Generics/ @hborla @slavapestov
112+
/test/Sema/ @hborla @slavapestov @xedin
113+
/test/stmt/ @hborla @xedin
114+
/test/type/ @hborla @slavapestov @xedin
115+
/validation-test/Sema/ @hborla @slavapestov @xedin
116+
/unittests/Sema/ @hborla @xedin
117+
118+
# SIL/SILGen
119+
# TODO: /include/swift/SIL/
120+
# TODO: /lib/SIL/
121+
# TODO: /lib/SILGen/
122+
/lib/SILGen/*Distributed* @ktoso
123+
/test/Distributed/SIL/ @ktoso
124+
# TODO: /*test/SIL/
125+
# TODO: /*test/SILGen/
126+
# TODO: /unittests/SIL/
127+
128+
# SILOptimizer
129+
# TODO: /include/swift/SILOptimizer/
130+
/include/swift/SILOptimizer/Utils/Distributed* @ktoso
131+
# TODO: /lib/SILOptimizer/
132+
/lib/SILOptimizer/Utils/Distributed* @ktoso
133+
# TODO: /*test/SILOptimizer/
134+
135+
# IRGen
136+
# TODO: /include/swift/IRGen/
137+
# TODO: /lib/IRGen/
138+
/lib/IRGen/*Distributed* @ktoso
139+
# TODO: /*test/IRGen/
140+
141+
# TODO: Find a better place for this entry.
142+
/test/Distributed/Runtime @ktoso

0 commit comments

Comments
 (0)