Skip to content

Commit 284848a

Browse files
Add CODEOWNERS
1 parent 4377697 commit 284848a

File tree

1 file changed

+194
-0
lines changed

1 file changed

+194
-0
lines changed

.github/CODEOWNERS

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
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+
#
30+
31+
## --------------- Asset Library -------------------
32+
33+
# TODO: Who should control this beyond documentation?
34+
35+
# ---------------- Engine Details ------------------
36+
37+
/engine_details/architecture/ @godotengine/documentation @godotengine/core
38+
/engine_details/development/compiling/ @godotengine/documentation @godotengine/buildsystem
39+
/engine_details/development/compiling/*android* @godotengine/documentation @godotengine/android
40+
/engine_details/development/compiling/*ios* @godotengine/documentation @godotengine/ios
41+
/engine_details/development/compiling/*linuxbsd* @godotengine/documentation @godotengine/linux-bsd
42+
/engine_details/development/compiling/*macos* @godotengine/documentation @godotengine/macos
43+
/engine_details/development/compiling/*visionos* @godotengine/documentation @godotengine/ios
44+
/engine_details/development/compiling/*web* @godotengine/documentation @godotengine/web
45+
/engine_details/development/compiling/*windows* @godotengine/documentation @godotengine/windows
46+
/engine_details/editor/ @godotengine/documentation @godotengine/docs
47+
/engine_details/file_formats/ @godotengine/documentation @godotengine/core
48+
49+
# TODO: Who should control the rest?
50+
51+
# ---------------- Getting Started -----------------
52+
53+
# TODO: Who should control this beyond documentation?
54+
55+
# ---------------- Tutorials -----------------------
56+
57+
## --------------- 2D ------------------------------
58+
59+
/tutorials/2d/ @godotengine/documentation @godotengine/2d-nodes
60+
61+
# TODO: Any additional ownership for particles and rendering?
62+
63+
## --------------- 3D ------------------------------
64+
65+
/tutorials/3d/ @godotengine/documentation @godotengine/3d-nodes
66+
67+
# TODO: Should any of these also have rendering ownership when rendering related?
68+
69+
## --------------- Animation -----------------------
70+
71+
/tutorials/animation/ @godotengine/documentation @godotengine/animation
72+
73+
## --------------- Assets Pipeline -----------------
74+
75+
/tutorials/assets_pipeline/ @godotengine/documentation @godotengine/import
76+
77+
# TODO: Any additional ownership for 3D and translations?
78+
79+
## --------------- Audio ---------------------------
80+
81+
/tutorials/audio/ @godotengine/documentation @godotengine/audio
82+
83+
## --------------- Best Practices ------------------
84+
85+
# TODO: Who should control this beyond documentation?
86+
87+
## --------------- Editor --------------------------
88+
89+
/tutorials/editor/ @godotengine/documentation @godotengine/docs
90+
/tutorials/editor/*script* @godotengine/documentation @godotengine/script-editor
91+
92+
# TODO: Who should control this beyond docs?
93+
94+
## --------------- Export --------------------------
95+
96+
/tutorials/export/*android* @godotengine/documentation @godotengine/android
97+
/tutorials/export/*ios* @godotengine/documentation @godotengine/ios
98+
/tutorials/export/*linux* @godotengine/documentation @godotengine/linux-bsd
99+
/tutorials/export/*macos* @godotengine/documentation @godotengine/macos
100+
/tutorials/export/*visionos* @godotengine/documentation @godotengine/ios
101+
/tutorials/export/*web* @godotengine/documentation @godotengine/web
102+
/tutorials/export/*windows* @godotengine/documentation @godotengine/windows
103+
104+
# TODO
105+
106+
## --------------- i18n ----------------------------
107+
108+
# TODO: Who should control this beyond documentation?
109+
110+
## --------------- Inputs --------------------------
111+
112+
/tutorials/inputs/ @godotengine/documentation @godotengine/input
113+
114+
## --------------- IO ------------------------------
115+
116+
# TODO: Who should control this beyond documentation?
117+
118+
## --------------- Math ----------------------------
119+
120+
# TODO: Who should control this beyond documentation?
121+
122+
## --------------- Migrating -----------------------
123+
124+
/tutorials/migrating/ @godotengine/documentation
125+
126+
## --------------- Navigation ----------------------
127+
128+
/tutorials/navigation/ @godotengine/documentation @godotengine/navigation
129+
130+
## --------------- Networking ----------------------
131+
132+
/tutorials/networking/ @godotengine/documentation @godotengine/network
133+
134+
## --------------- Performance ---------------------
135+
136+
# TODO: Who should control this beyond documentation?
137+
138+
## --------------- Physics -------------------------
139+
140+
/tutorials/physics/ @godotengine/documentation @godotengine/physics
141+
142+
## --------------- Platform ------------------------
143+
144+
/tutorials/platform/android/ @godotengine/documentation @godotengine/android
145+
/tutorials/platform/ios/ @godotengine/documentation @godotengine/ios
146+
/tutorials/platform/web/ @godotengine/documentation @godotengine/web
147+
148+
# TODO
149+
150+
## --------------- Plugins -------------------------
151+
152+
# TODO: Who should control this beyond documentation?
153+
154+
## --------------- Rendering -----------------------
155+
156+
/tutorials/rendering/ @godotengine/documentation @godotengine/rendering
157+
158+
## --------------- Scripting -----------------------
159+
160+
# TODO: Who should control this in general beyond documentation?
161+
162+
### -------------- CPP -----------------------------
163+
164+
# TODO: Who should control this beyond documentation?
165+
166+
### -------------- C# ------------------------------
167+
168+
/tutorials/scripting/c_sharp/ @godotengine/documentation @godotengine/dotnet
169+
170+
### -------------- Debug ---------------------------
171+
172+
# TODO: Who should control this beyond documentation?
173+
174+
### -------------- GDExtension ---------------------
175+
176+
/tutorials/scripting/gdextension/ @godotengine/documentation @godotengine/gdextension
177+
178+
### -------------- GDScript ------------------------
179+
180+
/tutorials/scripting/gdscript/ @godotengine/documentation @godotengine/gdscript
181+
182+
## --------------- Shaders -------------------------
183+
184+
/tutorials/shaders/ @godotengine/documentation @godotengine/shaders
185+
186+
## --------------- UI ------------------------------
187+
188+
/tutorials/ui/ @godotengine/documentation @godotengine/gui-nodes
189+
190+
## --------------- XR ------------------------------
191+
192+
/tutorials/xr/ @godotengine/documentation @godotengine/xr
193+
194+
# TODO: Should any of these also have rendering ownership when rendering related?

0 commit comments

Comments
 (0)