Update CODEOWNERS

* Added shared responsibilities for documentation and tests
* Made buildsystem manage all build scripts (uniquely)
* Cleaned up unused cases
* Added unmanaged cases
This commit is contained in:
A Thousand Ships 2024-03-14 16:55:01 +01:00
parent 0a9d8f04c1
commit 0fdbd22f56
No known key found for this signature in database
GPG Key ID: 2033189A662F8BD7
1 changed files with 170 additions and 119 deletions

83
.github/CODEOWNERS vendored
View File

@ -4,11 +4,7 @@
# Buildsystem # Buildsystem
.* @godotengine/buildsystem * @godotengine/buildsystem
.github/ @godotengine/buildsystem
*.py @godotengine/buildsystem
SConstruct @godotengine/buildsystem
SCsub @godotengine/buildsystem
# Core # Core
@ -21,7 +17,7 @@ SCsub @godotengine/buildsystem
# Doc # Doc
/doc/ @godotengine/documentation /doc/ @godotengine/documentation
doc_classes/* @godotengine/documentation **/doc_classes/ @godotengine/documentation
# Drivers # Drivers
@ -76,24 +72,33 @@ doc_classes/* @godotengine/documentation
# Modules # Modules
## Audio (+ video) ## Audio (+ video)
/modules/interactive_music/ @godotengine/audio
/modules/interactive_music/doc_classes/ @godotengine/audio @godotengine/documentation
/modules/minimp3/ @godotengine/audio /modules/minimp3/ @godotengine/audio
/modules/minimp3/doc_classes/ @godotengine/audio @godotengine/documentation
/modules/ogg/ @godotengine/audio /modules/ogg/ @godotengine/audio
/modules/opus/ @godotengine/audio /modules/ogg/doc_classes/ @godotengine/audio @godotengine/documentation
/modules/theora/ @godotengine/audio /modules/theora/ @godotengine/audio
/modules/theora/doc_classes/ @godotengine/audio @godotengine/documentation
/modules/vorbis/ @godotengine/audio /modules/vorbis/ @godotengine/audio
/modules/webm/ @godotengine/audio /modules/vorbis/doc_classes/ @godotengine/audio @godotengine/documentation
## Import ## Import
/modules/astcenc/ @godotengine/import
/modules/basis_universal/ @godotengine/import /modules/basis_universal/ @godotengine/import
/modules/betsy/ @godotengine/import
/modules/bmp/ @godotengine/import /modules/bmp/ @godotengine/import
/modules/cvtt/ @godotengine/import /modules/cvtt/ @godotengine/import
/modules/dds/ @godotengine/import /modules/dds/ @godotengine/import
/modules/etc/ @godotengine/import /modules/etcpak/ @godotengine/import
/modules/fbx/ @godotengine/import /modules/fbx/ @godotengine/import
/modules/fbx/doc_classes/ @godotengine/import @godotengine/documentation
/modules/gltf/ @godotengine/import /modules/gltf/ @godotengine/import
/modules/gltf/doc_classes/ @godotengine/import @godotengine/documentation
/modules/gltf/tests/ @godotengine/import @godotengine/tests
/modules/hdr/ @godotengine/import /modules/hdr/ @godotengine/import
/modules/jpg/ @godotengine/import /modules/jpg/ @godotengine/import
/modules/pvr/ @godotengine/import /modules/ktx/ @godotengine/import
/modules/squish/ @godotengine/import /modules/squish/ @godotengine/import
/modules/svg/ @godotengine/import /modules/svg/ @godotengine/import
/modules/tga/ @godotengine/import /modules/tga/ @godotengine/import
@ -102,56 +107,96 @@ doc_classes/* @godotengine/documentation
## Network ## Network
/modules/enet/ @godotengine/network /modules/enet/ @godotengine/network
/modules/enet/doc_classes/ @godotengine/network @godotengine/documentation
/modules/mbedtls/ @godotengine/network /modules/mbedtls/ @godotengine/network
/modules/mbedtls/tests/ @godotengine/network @godotengine/tests
/modules/multiplayer/ @godotengine/network
/modules/multiplayer/doc_classes/ @godotengine/network @godotengine/documentation
/modules/upnp/ @godotengine/network /modules/upnp/ @godotengine/network
/modules/upnp/doc_classes/ @godotengine/network @godotengine/documentation
/modules/webrtc/ @godotengine/network /modules/webrtc/ @godotengine/network
/modules/webrtc/doc_classes/ @godotengine/network @godotengine/documentation
/modules/websocket/ @godotengine/network /modules/websocket/ @godotengine/network
/modules/websocket/doc_classes/ @godotengine/network @godotengine/documentation
## Physics
/modules/godot_physics_2d/ @godotengine/physics
/modules/godot_physics_3d/ @godotengine/physics
## Rendering ## Rendering
/modules/denoise/ @godotengine/rendering
/modules/glslang/ @godotengine/rendering /modules/glslang/ @godotengine/rendering
/modules/lightmapper_rd/ @godotengine/rendering /modules/lightmapper_rd/ @godotengine/rendering
/modules/meshoptimizer/ @godotengine/rendering /modules/meshoptimizer/ @godotengine/rendering
/modules/raycast/ @godotengine/rendering
/modules/vhacd/ @godotengine/rendering /modules/vhacd/ @godotengine/rendering
/modules/xatlas_unwrap/ @godotengine/rendering /modules/xatlas_unwrap/ @godotengine/rendering
## Scripting ## Scripting
/modules/gdscript/ @godotengine/gdscript /modules/gdscript/ @godotengine/gdscript
/modules/jsonrpc/ @godotengine/gdscript /modules/gdscript/doc_classes/ @godotengine/gdscript @godotengine/documentation
/modules/gdscript/icons/ @godotengine/gdscript @godotengine/usability
/modules/gdscript/tests/ @godotengine/gdscript @godotengine/tests
/modules/jsonrpc/ @godotengine/gdscript @godotengine/network
/modules/jsonrpc/tests @godotengine/gdscript @godotengine/network @godotengine/tests
/modules/mono/ @godotengine/dotnet /modules/mono/ @godotengine/dotnet
/modules/mono/doc_classes/ @godotengine/dotnet @godotengine/documentation
/modules/mono/icons/ @godotengine/dotnet @godotengine/usability
## Text ## Text
/modules/freetype/ @godotengine/buildsystem /modules/freetype/ @godotengine/buildsystem
/modules/msdfgen/ @godotengine/buildsystem
/modules/text_server_adv/ @godotengine/gui-nodes /modules/text_server_adv/ @godotengine/gui-nodes
/modules/text_server_adv/doc_classes/ @godotengine/gui-nodes @godotengine/documentation
/modules/text_server_fb/ @godotengine/gui-nodes /modules/text_server_fb/ @godotengine/gui-nodes
/modules/text_server_fb/doc_classes/ @godotengine/gui-nodes @godotengine/documentation
## XR ## XR
/modules/camera/ @godotengine/xr /modules/camera/ @godotengine/xr
/modules/gdextension/xr/ @godotengine/xr
/modules/mobile_vr/ @godotengine/xr /modules/mobile_vr/ @godotengine/xr
/modules/mobile_vr/doc_classes/ @godotengine/xr @godotengine/documentation
/modules/openxr/ @godotengine/xr
/modules/openxr/doc_classes/ @godotengine/xr @godotengine/documentation
/modules/webxr/ @godotengine/xr /modules/webxr/ @godotengine/xr
/modules/webxr/doc_classes/ @godotengine/xr @godotengine/documentation
## Misc ## Misc
/modules/bullet/ @godotengine/physics
/modules/csg/ @godotengine/3d-nodes /modules/csg/ @godotengine/3d-nodes
/modules/gdnavigation/ @godotengine/navigation /modules/csg/doc_classes/ @godotengine/3d-nodes @godotengine/documentation
/modules/csg/icons/ @godotengine/3d-nodes @godotengine/usability
/modules/navigation/ @godotengine/navigation
/modules/gridmap/ @godotengine/3d-nodes /modules/gridmap/ @godotengine/3d-nodes
/modules/opensimplex/ @godotengine/3d-nodes /modules/gridmap/doc_classes/ @godotengine/3d-nodes @godotengine/documentation
/modules/gridmap/icons/ @godotengine/3d-nodes @godotengine/usability
/modules/noise/ @godotengine/core
/modules/noise/doc_classes/ @godotengine/core @godotengine/documentation
/modules/noise/tests/ @godotengine/core @godotengine/tests
/modules/regex/ @godotengine/core /modules/regex/ @godotengine/core
/modules/regex/doc_classes/ @godotengine/core @godotengine/documentation
/modules/regex/test/ @godotengine/core @godotengine/tests
/modules/zip/ @godotengine/core
/modules/zip/doc_classes/ @godotengine/core @godotengine/documentation
# Platform # Platform
/platform/android/ @godotengine/android /platform/android/ @godotengine/android
/platform/android/doc_classes/ @godotengine/android @godotengine/documentation
/platform/ios/ @godotengine/ios /platform/ios/ @godotengine/ios
/platform/ios/doc_classes/ @godotengine/ios @godotengine/documentation
/platform/linuxbsd/ @godotengine/linux-bsd /platform/linuxbsd/ @godotengine/linux-bsd
/platform/linuxbsd/doc_classes/ @godotengine/linux-bsd @godotengine/documentation
/platform/macos/ @godotengine/macos /platform/macos/ @godotengine/macos
/platform/macos/doc_classes/ @godotengine/macos @godotengine/documentation
/platform/web/ @godotengine/web /platform/web/ @godotengine/web
/platform/web/doc_classes/ @godotengine/web @godotengine/documentation
/platform/windows/ @godotengine/windows /platform/windows/ @godotengine/windows
/platform/windows/doc_classes/ @godotengine/windows @godotengine/documentation
# Scene # Scene
/scene/2d/ @godotengine/2d-nodes /scene/2d/ @godotengine/2d-nodes
/scene/2d/physics/ @godotengine/2d-nodes @godotengine/physics
/scene/3d/ @godotengine/3d-nodes /scene/3d/ @godotengine/3d-nodes
/scene/3d/physics/ @godotengine/3d-nodes @godotengine/physics
/scene/animation/ @godotengine/animation /scene/animation/ @godotengine/animation
/scene/audio/ @godotengine/audio /scene/audio/ @godotengine/audio
/scene/debugger/ @godotengine/debugger /scene/debugger/ @godotengine/debugger
@ -181,3 +226,9 @@ doc_classes/* @godotengine/documentation
# Thirdparty # Thirdparty
/thirdparty/ @godotengine/buildsystem /thirdparty/ @godotengine/buildsystem
# Buildsystem (After everything to catch all)
*.py @godotengine/buildsystem
SConstruct @godotengine/buildsystem
SCsub @godotengine/buildsystem