Skip to content

Commit 0fdbd22

Browse files
Update CODEOWNERS
* Added shared responsibilities for documentation and tests * Made buildsystem manage all build scripts (uniquely) * Cleaned up unused cases * Added unmanaged cases
1 parent 0a9d8f0 commit 0fdbd22

File tree

1 file changed

+170
-119
lines changed

1 file changed

+170
-119
lines changed

.github/CODEOWNERS

+170-119
Original file line numberDiff line numberDiff line change
@@ -4,180 +4,231 @@
44

55
# Buildsystem
66

7-
.* @godotengine/buildsystem
8-
.github/ @godotengine/buildsystem
9-
*.py @godotengine/buildsystem
10-
SConstruct @godotengine/buildsystem
11-
SCsub @godotengine/buildsystem
7+
* @godotengine/buildsystem
128

139
# Core
1410

15-
/core/ @godotengine/core
16-
/core/crypto/ @godotengine/network
17-
/core/debugger/ @godotengine/debugger
18-
/core/extension/ @godotengine/gdextension
19-
/core/input/ @godotengine/input
11+
/core/ @godotengine/core
12+
/core/crypto/ @godotengine/network
13+
/core/debugger/ @godotengine/debugger
14+
/core/extension/ @godotengine/gdextension
15+
/core/input/ @godotengine/input
2016

2117
# Doc
2218

23-
/doc/ @godotengine/documentation
24-
doc_classes/* @godotengine/documentation
19+
/doc/ @godotengine/documentation
20+
**/doc_classes/ @godotengine/documentation
2521

2622
# Drivers
2723

2824
## Audio
29-
/drivers/alsa/ @godotengine/audio
30-
/drivers/alsamidi/ @godotengine/audio
31-
/drivers/coreaudio/ @godotengine/audio
32-
/drivers/coremidi/ @godotengine/audio
33-
/drivers/pulseaudio/ @godotengine/audio
34-
/drivers/wasapi/ @godotengine/audio
35-
/drivers/winmidi/ @godotengine/audio
36-
/drivers/xaudio2/ @godotengine/audio
25+
/drivers/alsa/ @godotengine/audio
26+
/drivers/alsamidi/ @godotengine/audio
27+
/drivers/coreaudio/ @godotengine/audio
28+
/drivers/coremidi/ @godotengine/audio
29+
/drivers/pulseaudio/ @godotengine/audio
30+
/drivers/wasapi/ @godotengine/audio
31+
/drivers/winmidi/ @godotengine/audio
32+
/drivers/xaudio2/ @godotengine/audio
3733

3834
## Rendering
39-
/drivers/d3d12/ @godotengine/rendering
40-
/drivers/dummy/ @godotengine/rendering
41-
/drivers/gles3/ @godotengine/rendering
42-
/drivers/spirv-reflect/ @godotengine/rendering
43-
/drivers/vulkan/ @godotengine/rendering
35+
/drivers/d3d12/ @godotengine/rendering
36+
/drivers/dummy/ @godotengine/rendering
37+
/drivers/gles3/ @godotengine/rendering
38+
/drivers/spirv-reflect/ @godotengine/rendering
39+
/drivers/vulkan/ @godotengine/rendering
4440

4541
## OS
46-
/drivers/unix/ @godotengine/_platforms
47-
/drivers/windows/ @godotengine/windows
42+
/drivers/unix/ @godotengine/_platforms
43+
/drivers/windows/ @godotengine/windows
4844

4945
## Misc
50-
/drivers/png/ @godotengine/import
46+
/drivers/png/ @godotengine/import
5147

5248
# Editor
5349

54-
/editor/*debugger* @godotengine/debugger
55-
/editor/gui/ @godotengine/usability @godotengine/gui-nodes
56-
/editor/icons/ @godotengine/usability
57-
/editor/import/ @godotengine/import
58-
/editor/plugins/*2d_*.* @godotengine/2d-editor
59-
/editor/plugins/*3d_*.* @godotengine/3d-editor
60-
/editor/plugins/script_*.* @godotengine/script-editor
61-
/editor/plugins/*shader*.* @godotengine/shaders
62-
/editor/themes/ @godotengine/usability @godotengine/gui-nodes
63-
/editor/code_editor.* @godotengine/script-editor
64-
/editor/*dock*.* @godotengine/docks
65-
/editor/*shader*.* @godotengine/shaders
50+
/editor/*debugger* @godotengine/debugger
51+
/editor/gui/ @godotengine/usability @godotengine/gui-nodes
52+
/editor/icons/ @godotengine/usability
53+
/editor/import/ @godotengine/import
54+
/editor/plugins/*2d_*.* @godotengine/2d-editor
55+
/editor/plugins/*3d_*.* @godotengine/3d-editor
56+
/editor/plugins/script_*.* @godotengine/script-editor
57+
/editor/plugins/*shader*.* @godotengine/shaders
58+
/editor/themes/ @godotengine/usability @godotengine/gui-nodes
59+
/editor/code_editor.* @godotengine/script-editor
60+
/editor/*dock*.* @godotengine/docks
61+
/editor/*shader*.* @godotengine/shaders
6662

6763
# Main
6864

69-
/main/ @godotengine/core
65+
/main/ @godotengine/core
7066

7167
# Misc
7268

73-
/misc/ @godotengine/buildsystem
74-
/misc/extension_api_validation/ @godotengine/gdextension @godotengine/dotnet
69+
/misc/ @godotengine/buildsystem
70+
/misc/extension_api_validation/ @godotengine/gdextension @godotengine/dotnet
7571

7672
# Modules
7773

7874
## Audio (+ video)
79-
/modules/minimp3/ @godotengine/audio
80-
/modules/ogg/ @godotengine/audio
81-
/modules/opus/ @godotengine/audio
82-
/modules/theora/ @godotengine/audio
83-
/modules/vorbis/ @godotengine/audio
84-
/modules/webm/ @godotengine/audio
75+
/modules/interactive_music/ @godotengine/audio
76+
/modules/interactive_music/doc_classes/ @godotengine/audio @godotengine/documentation
77+
/modules/minimp3/ @godotengine/audio
78+
/modules/minimp3/doc_classes/ @godotengine/audio @godotengine/documentation
79+
/modules/ogg/ @godotengine/audio
80+
/modules/ogg/doc_classes/ @godotengine/audio @godotengine/documentation
81+
/modules/theora/ @godotengine/audio
82+
/modules/theora/doc_classes/ @godotengine/audio @godotengine/documentation
83+
/modules/vorbis/ @godotengine/audio
84+
/modules/vorbis/doc_classes/ @godotengine/audio @godotengine/documentation
8585

8686
## Import
87-
/modules/basis_universal/ @godotengine/import
88-
/modules/bmp/ @godotengine/import
89-
/modules/cvtt/ @godotengine/import
90-
/modules/dds/ @godotengine/import
91-
/modules/etc/ @godotengine/import
92-
/modules/fbx/ @godotengine/import
93-
/modules/gltf/ @godotengine/import
94-
/modules/hdr/ @godotengine/import
95-
/modules/jpg/ @godotengine/import
96-
/modules/pvr/ @godotengine/import
97-
/modules/squish/ @godotengine/import
98-
/modules/svg/ @godotengine/import
99-
/modules/tga/ @godotengine/import
100-
/modules/tinyexr/ @godotengine/import
101-
/modules/webp/ @godotengine/import
87+
/modules/astcenc/ @godotengine/import
88+
/modules/basis_universal/ @godotengine/import
89+
/modules/betsy/ @godotengine/import
90+
/modules/bmp/ @godotengine/import
91+
/modules/cvtt/ @godotengine/import
92+
/modules/dds/ @godotengine/import
93+
/modules/etcpak/ @godotengine/import
94+
/modules/fbx/ @godotengine/import
95+
/modules/fbx/doc_classes/ @godotengine/import @godotengine/documentation
96+
/modules/gltf/ @godotengine/import
97+
/modules/gltf/doc_classes/ @godotengine/import @godotengine/documentation
98+
/modules/gltf/tests/ @godotengine/import @godotengine/tests
99+
/modules/hdr/ @godotengine/import
100+
/modules/jpg/ @godotengine/import
101+
/modules/ktx/ @godotengine/import
102+
/modules/squish/ @godotengine/import
103+
/modules/svg/ @godotengine/import
104+
/modules/tga/ @godotengine/import
105+
/modules/tinyexr/ @godotengine/import
106+
/modules/webp/ @godotengine/import
102107

103108
## Network
104-
/modules/enet/ @godotengine/network
105-
/modules/mbedtls/ @godotengine/network
106-
/modules/upnp/ @godotengine/network
107-
/modules/webrtc/ @godotengine/network
108-
/modules/websocket/ @godotengine/network
109+
/modules/enet/ @godotengine/network
110+
/modules/enet/doc_classes/ @godotengine/network @godotengine/documentation
111+
/modules/mbedtls/ @godotengine/network
112+
/modules/mbedtls/tests/ @godotengine/network @godotengine/tests
113+
/modules/multiplayer/ @godotengine/network
114+
/modules/multiplayer/doc_classes/ @godotengine/network @godotengine/documentation
115+
/modules/upnp/ @godotengine/network
116+
/modules/upnp/doc_classes/ @godotengine/network @godotengine/documentation
117+
/modules/webrtc/ @godotengine/network
118+
/modules/webrtc/doc_classes/ @godotengine/network @godotengine/documentation
119+
/modules/websocket/ @godotengine/network
120+
/modules/websocket/doc_classes/ @godotengine/network @godotengine/documentation
121+
122+
## Physics
123+
/modules/godot_physics_2d/ @godotengine/physics
124+
/modules/godot_physics_3d/ @godotengine/physics
109125

110126
## Rendering
111-
/modules/denoise/ @godotengine/rendering
112-
/modules/glslang/ @godotengine/rendering
113-
/modules/lightmapper_rd/ @godotengine/rendering
114-
/modules/meshoptimizer/ @godotengine/rendering
115-
/modules/vhacd/ @godotengine/rendering
116-
/modules/xatlas_unwrap/ @godotengine/rendering
127+
/modules/glslang/ @godotengine/rendering
128+
/modules/lightmapper_rd/ @godotengine/rendering
129+
/modules/meshoptimizer/ @godotengine/rendering
130+
/modules/raycast/ @godotengine/rendering
131+
/modules/vhacd/ @godotengine/rendering
132+
/modules/xatlas_unwrap/ @godotengine/rendering
117133

118134
## Scripting
119-
/modules/gdscript/ @godotengine/gdscript
120-
/modules/jsonrpc/ @godotengine/gdscript
121-
/modules/mono/ @godotengine/dotnet
135+
/modules/gdscript/ @godotengine/gdscript
136+
/modules/gdscript/doc_classes/ @godotengine/gdscript @godotengine/documentation
137+
/modules/gdscript/icons/ @godotengine/gdscript @godotengine/usability
138+
/modules/gdscript/tests/ @godotengine/gdscript @godotengine/tests
139+
/modules/jsonrpc/ @godotengine/gdscript @godotengine/network
140+
/modules/jsonrpc/tests @godotengine/gdscript @godotengine/network @godotengine/tests
141+
/modules/mono/ @godotengine/dotnet
142+
/modules/mono/doc_classes/ @godotengine/dotnet @godotengine/documentation
143+
/modules/mono/icons/ @godotengine/dotnet @godotengine/usability
122144

123145
## Text
124-
/modules/freetype/ @godotengine/buildsystem
125-
/modules/text_server_adv/ @godotengine/gui-nodes
126-
/modules/text_server_fb/ @godotengine/gui-nodes
146+
/modules/freetype/ @godotengine/buildsystem
147+
/modules/msdfgen/ @godotengine/buildsystem
148+
/modules/text_server_adv/ @godotengine/gui-nodes
149+
/modules/text_server_adv/doc_classes/ @godotengine/gui-nodes @godotengine/documentation
150+
/modules/text_server_fb/ @godotengine/gui-nodes
151+
/modules/text_server_fb/doc_classes/ @godotengine/gui-nodes @godotengine/documentation
127152

128153
## XR
129-
/modules/camera/ @godotengine/xr
130-
/modules/gdextension/xr/ @godotengine/xr
131-
/modules/mobile_vr/ @godotengine/xr
132-
/modules/webxr/ @godotengine/xr
154+
/modules/camera/ @godotengine/xr
155+
/modules/mobile_vr/ @godotengine/xr
156+
/modules/mobile_vr/doc_classes/ @godotengine/xr @godotengine/documentation
157+
/modules/openxr/ @godotengine/xr
158+
/modules/openxr/doc_classes/ @godotengine/xr @godotengine/documentation
159+
/modules/webxr/ @godotengine/xr
160+
/modules/webxr/doc_classes/ @godotengine/xr @godotengine/documentation
133161

134162
## Misc
135-
/modules/bullet/ @godotengine/physics
136-
/modules/csg/ @godotengine/3d-nodes
137-
/modules/gdnavigation/ @godotengine/navigation
138-
/modules/gridmap/ @godotengine/3d-nodes
139-
/modules/opensimplex/ @godotengine/3d-nodes
140-
/modules/regex/ @godotengine/core
163+
/modules/csg/ @godotengine/3d-nodes
164+
/modules/csg/doc_classes/ @godotengine/3d-nodes @godotengine/documentation
165+
/modules/csg/icons/ @godotengine/3d-nodes @godotengine/usability
166+
/modules/navigation/ @godotengine/navigation
167+
/modules/gridmap/ @godotengine/3d-nodes
168+
/modules/gridmap/doc_classes/ @godotengine/3d-nodes @godotengine/documentation
169+
/modules/gridmap/icons/ @godotengine/3d-nodes @godotengine/usability
170+
/modules/noise/ @godotengine/core
171+
/modules/noise/doc_classes/ @godotengine/core @godotengine/documentation
172+
/modules/noise/tests/ @godotengine/core @godotengine/tests
173+
/modules/regex/ @godotengine/core
174+
/modules/regex/doc_classes/ @godotengine/core @godotengine/documentation
175+
/modules/regex/test/ @godotengine/core @godotengine/tests
176+
/modules/zip/ @godotengine/core
177+
/modules/zip/doc_classes/ @godotengine/core @godotengine/documentation
141178

142179
# Platform
143180

144-
/platform/android/ @godotengine/android
145-
/platform/ios/ @godotengine/ios
146-
/platform/linuxbsd/ @godotengine/linux-bsd
147-
/platform/macos/ @godotengine/macos
148-
/platform/web/ @godotengine/web
149-
/platform/windows/ @godotengine/windows
181+
/platform/android/ @godotengine/android
182+
/platform/android/doc_classes/ @godotengine/android @godotengine/documentation
183+
/platform/ios/ @godotengine/ios
184+
/platform/ios/doc_classes/ @godotengine/ios @godotengine/documentation
185+
/platform/linuxbsd/ @godotengine/linux-bsd
186+
/platform/linuxbsd/doc_classes/ @godotengine/linux-bsd @godotengine/documentation
187+
/platform/macos/ @godotengine/macos
188+
/platform/macos/doc_classes/ @godotengine/macos @godotengine/documentation
189+
/platform/web/ @godotengine/web
190+
/platform/web/doc_classes/ @godotengine/web @godotengine/documentation
191+
/platform/windows/ @godotengine/windows
192+
/platform/windows/doc_classes/ @godotengine/windows @godotengine/documentation
150193

151194
# Scene
152195

153-
/scene/2d/ @godotengine/2d-nodes
154-
/scene/3d/ @godotengine/3d-nodes
155-
/scene/animation/ @godotengine/animation
156-
/scene/audio/ @godotengine/audio
157-
/scene/debugger/ @godotengine/debugger
158-
/scene/gui/ @godotengine/gui-nodes
159-
/scene/main/ @godotengine/core
160-
/scene/resources/font.* @godotengine/gui-nodes
161-
/scene/resources/text_line.* @godotengine/gui-nodes
162-
/scene/resources/text_paragraph.* @godotengine/gui-nodes
163-
/scene/resources/visual_shader*.* @godotengine/shaders
164-
/scene/theme/ @godotengine/gui-nodes
196+
/scene/2d/ @godotengine/2d-nodes
197+
/scene/2d/physics/ @godotengine/2d-nodes @godotengine/physics
198+
/scene/3d/ @godotengine/3d-nodes
199+
/scene/3d/physics/ @godotengine/3d-nodes @godotengine/physics
200+
/scene/animation/ @godotengine/animation
201+
/scene/audio/ @godotengine/audio
202+
/scene/debugger/ @godotengine/debugger
203+
/scene/gui/ @godotengine/gui-nodes
204+
/scene/main/ @godotengine/core
205+
/scene/resources/font.* @godotengine/gui-nodes
206+
/scene/resources/text_line.* @godotengine/gui-nodes
207+
/scene/resources/text_paragraph.* @godotengine/gui-nodes
208+
/scene/resources/visual_shader*.* @godotengine/shaders
209+
/scene/theme/ @godotengine/gui-nodes
165210

166211
# Servers
167212

168-
/servers/audio* @godotengine/audio
169-
/servers/camera* @godotengine/xr
170-
/servers/display_server.* @godotengine/_platforms
171-
/servers/navigation_server*.* @godotengine/navigation
172-
/servers/physics* @godotengine/physics
173-
/servers/rendering* @godotengine/rendering
174-
/servers/text_server.* @godotengine/gui-nodes
175-
/servers/xr* @godotengine/xr
213+
/servers/audio* @godotengine/audio
214+
/servers/camera* @godotengine/xr
215+
/servers/display_server.* @godotengine/_platforms
216+
/servers/navigation_server*.* @godotengine/navigation
217+
/servers/physics* @godotengine/physics
218+
/servers/rendering* @godotengine/rendering
219+
/servers/text_server.* @godotengine/gui-nodes
220+
/servers/xr* @godotengine/xr
176221

177222
# Tests
178223

179-
/tests/ @godotengine/tests
224+
/tests/ @godotengine/tests
180225

181226
# Thirdparty
182227

183-
/thirdparty/ @godotengine/buildsystem
228+
/thirdparty/ @godotengine/buildsystem
229+
230+
# Buildsystem (After everything to catch all)
231+
232+
*.py @godotengine/buildsystem
233+
SConstruct @godotengine/buildsystem
234+
SCsub @godotengine/buildsystem

0 commit comments

Comments
 (0)