Skip to content

Commit 613a360

Browse files
Add CODEOWNERS
1 parent 4377697 commit 613a360

File tree

1 file changed

+200
-0
lines changed

1 file changed

+200
-0
lines changed

.github/CODEOWNERS

Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
# Lines starting with '#' are comments.
2+
# Each line is a file pattern followed by one or more owners.
3+
# Owners can be @users, @org/teams or emails.
4+
5+
# buildsystem for all that isn't claimed in root, as well as all scripts.
6+
7+
/*.* @godotengine/buildsystem
8+
*.py @godotengine/buildsystem
9+
10+
# Documentation to catch all otherwise unclaimed `.rst` files.
11+
12+
*.rst @godotengine/documentation
13+
14+
# ---------------- About ---------------------------
15+
16+
/about/ @godotengine/documentation
17+
18+
# ---------------- Classes -------------------------
19+
20+
## Note: Using "buildsystem" as well as the doc team for global ownerships as
21+
## it's generally incorrect to modify this except by automated generation.
22+
23+
/classes/ @godotengine/documentation @godotengine/buildsystem
24+
25+
# ---------------- Community -----------------------
26+
27+
# TODO: Who should control this beyond documentation?
28+
29+
## --------------- Asset Library -------------------
30+
31+
# TODO: Who should control this beyond documentation?
32+
33+
# ---------------- Engine Details ------------------
34+
35+
/engine_details/architecture/ @godotengine/documentation @godotengine/core
36+
/engine_details/development/compiling/ @godotengine/documentation @godotengine/buildsystem
37+
/engine_details/development/compiling/*android* @godotengine/documentation @godotengine/android
38+
/engine_details/development/compiling/*ios* @godotengine/documentation @godotengine/ios
39+
/engine_details/development/compiling/*linuxbsd* @godotengine/documentation @godotengine/linux-bsd
40+
/engine_details/development/compiling/*macos* @godotengine/documentation @godotengine/macos
41+
/engine_details/development/compiling/*visionos* @godotengine/documentation @godotengine/ios
42+
/engine_details/development/compiling/*web* @godotengine/documentation @godotengine/web
43+
/engine_details/development/compiling/*windows* @godotengine/documentation @godotengine/windows
44+
/engine_details/editor/ @godotengine/documentation @godotengine/docks
45+
/engine_details/file_formats/ @godotengine/documentation @godotengine/core
46+
47+
# TODO: Who should control the rest?
48+
49+
# ---------------- Getting Started -----------------
50+
51+
# TODO: Who should control this beyond documentation?
52+
53+
# ---------------- Tutorials -----------------------
54+
55+
## --------------- 2D ------------------------------
56+
57+
/tutorials/2d/ @godotengine/documentation @godotengine/2d-nodes
58+
59+
# TODO: Any additional ownership for particles and rendering?
60+
61+
## --------------- 3D ------------------------------
62+
63+
/tutorials/3d/ @godotengine/documentation @godotengine/3d-nodes
64+
65+
# TODO: Should any of these also have rendering ownership when rendering related?
66+
67+
## --------------- Animation -----------------------
68+
69+
/tutorials/animation/ @godotengine/documentation @godotengine/animation
70+
71+
## --------------- Assets Pipeline -----------------
72+
73+
/tutorials/assets_pipeline/ @godotengine/documentation @godotengine/import
74+
75+
# TODO: Any additional ownership for 3D and translations?
76+
77+
## --------------- Audio ---------------------------
78+
79+
/tutorials/audio/ @godotengine/documentation @godotengine/audio
80+
81+
## --------------- Best Practices ------------------
82+
83+
# TODO: Who should control this beyond documentation?
84+
85+
## --------------- Editor --------------------------
86+
87+
/tutorials/editor/ @godotengine/documentation @godotengine/docks
88+
/tutorials/editor/*script* @godotengine/documentation @godotengine/script-editor
89+
90+
# TODO: Who should control this beyond docs?
91+
92+
## --------------- Export --------------------------
93+
94+
/tutorials/export/*android* @godotengine/documentation @godotengine/android
95+
/tutorials/export/*ios* @godotengine/documentation @godotengine/ios
96+
/tutorials/export/*linux* @godotengine/documentation @godotengine/linux-bsd
97+
/tutorials/export/*macos* @godotengine/documentation @godotengine/macos
98+
/tutorials/export/*visionos* @godotengine/documentation @godotengine/ios
99+
/tutorials/export/*web* @godotengine/documentation @godotengine/web
100+
/tutorials/export/*windows* @godotengine/documentation @godotengine/windows
101+
102+
# TODO
103+
104+
## --------------- i18n ----------------------------
105+
106+
# TODO: Who should control this beyond documentation?
107+
108+
## --------------- Inputs --------------------------
109+
110+
/tutorials/inputs/ @godotengine/documentation @godotengine/input
111+
112+
## --------------- IO ------------------------------
113+
114+
/tutorials/io/ @godotengine/documentation @godotengine/core
115+
116+
## --------------- Math ----------------------------
117+
118+
/tutorials/math/ @godotengine/documentation @godotengine/core
119+
120+
## --------------- Migrating -----------------------
121+
122+
/tutorials/migrating/ @godotengine/documentation
123+
124+
## --------------- Navigation ----------------------
125+
126+
/tutorials/navigation/ @godotengine/documentation @godotengine/navigation
127+
128+
## --------------- Networking ----------------------
129+
130+
/tutorials/networking/ @godotengine/documentation @godotengine/network
131+
132+
## --------------- Performance ---------------------
133+
134+
/tutorials/performance/ @godotengine/documentation @godotengine/core
135+
/tutorials/performance/gpu_optimization.rst @godotengine/documentation @godotengine/rendering
136+
/tutorials/performance/index.rst @godotengine/documentation
137+
/tutorials/performance/optimizing_3d_performance.rst @godotengine/documentation @godotengine/rendering
138+
/tutorials/performance/pipeline_compilations.rst @godotengine/documentation @godotengine/rendering
139+
/tutorials/performance/using_multimesh.rst @godotengine/documentation @godotengine/rendering
140+
/tutorials/performance/vertex_animation/ @godotengine/documentation @godotengine/rendering
141+
142+
# TODO: Who should control this beyond documentation?
143+
144+
## --------------- Physics -------------------------
145+
146+
/tutorials/physics/ @godotengine/documentation @godotengine/physics
147+
148+
## --------------- Platform ------------------------
149+
150+
/tutorials/platform/android/ @godotengine/documentation @godotengine/android
151+
/tutorials/platform/ios/ @godotengine/documentation @godotengine/ios
152+
/tutorials/platform/web/ @godotengine/documentation @godotengine/web
153+
154+
# TODO
155+
156+
## --------------- Plugins -------------------------
157+
158+
# TODO: Who should control this beyond documentation?
159+
160+
## --------------- Rendering -----------------------
161+
162+
/tutorials/rendering/ @godotengine/documentation @godotengine/rendering
163+
164+
## --------------- Scripting -----------------------
165+
166+
# TODO: Who should control this in general beyond documentation?
167+
168+
### -------------- CPP -----------------------------
169+
170+
/tutorials/scripting/cpp/ @godotengine/documentation @godotengine/gdextension
171+
172+
### -------------- C# ------------------------------
173+
174+
/tutorials/scripting/c_sharp/ @godotengine/documentation @godotengine/dotnet
175+
176+
### -------------- Debug ---------------------------
177+
178+
# TODO: Who should control this beyond documentation?
179+
180+
### -------------- GDExtension ---------------------
181+
182+
/tutorials/scripting/gdextension/ @godotengine/documentation @godotengine/gdextension
183+
184+
### -------------- GDScript ------------------------
185+
186+
/tutorials/scripting/gdscript/ @godotengine/documentation @godotengine/gdscript
187+
188+
## --------------- Shaders -------------------------
189+
190+
/tutorials/shaders/ @godotengine/documentation @godotengine/shaders
191+
192+
## --------------- UI ------------------------------
193+
194+
/tutorials/ui/ @godotengine/documentation @godotengine/gui-nodes
195+
196+
## --------------- XR ------------------------------
197+
198+
/tutorials/xr/ @godotengine/documentation @godotengine/xr
199+
200+
# TODO: Should any of these also have rendering ownership when rendering related?

0 commit comments

Comments
 (0)