CODEOWNERS 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  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. # Buildsystem (Before everything to be overwritten)
  5. * @godotengine/buildsystem
  6. # Core
  7. /core/ @godotengine/core
  8. /core/crypto/ @godotengine/network
  9. /core/debugger/ @godotengine/debugger
  10. /core/extension/ @godotengine/gdextension
  11. /core/input/ @godotengine/input
  12. # Doc
  13. /doc/ @godotengine/documentation
  14. # Drivers
  15. /drivers/ @godotengine/_systems
  16. ## Audio
  17. /drivers/alsa/ @godotengine/audio
  18. /drivers/alsamidi/ @godotengine/audio
  19. /drivers/coreaudio/ @godotengine/audio
  20. /drivers/coremidi/ @godotengine/audio
  21. /drivers/pulseaudio/ @godotengine/audio
  22. /drivers/wasapi/ @godotengine/audio
  23. /drivers/winmidi/ @godotengine/audio
  24. /drivers/xaudio2/ @godotengine/audio
  25. ## Rendering
  26. /drivers/d3d12/ @godotengine/rendering
  27. /drivers/dummy/ @godotengine/rendering
  28. /drivers/egl/ @godotengine/rendering
  29. /drivers/gles3/ @godotengine/rendering
  30. /drivers/metal/ @godotengine/rendering
  31. /drivers/spirv-reflect/ @godotengine/rendering
  32. /drivers/vulkan/ @godotengine/rendering
  33. ## OS
  34. /drivers/unix/ @godotengine/_platforms
  35. /drivers/windows/ @godotengine/windows
  36. ## Misc
  37. /drivers/png/ @godotengine/import
  38. # Editor
  39. /editor/ @godotengine/_editor
  40. /editor/**/*2d* @godotengine/2d-editor
  41. /editor/**/*3d* @godotengine/3d-editor
  42. /editor/**/*code* @godotengine/script-editor
  43. /editor/**/*debugger* @godotengine/debugger
  44. /editor/**/*dock* @godotengine/docks
  45. /editor/**/*script* @godotengine/script-editor
  46. /editor/**/*shader* @godotengine/shaders
  47. /editor/debugger/ @godotengine/debugger
  48. /editor/gui/ @godotengine/usability @godotengine/gui-nodes
  49. /editor/icons/ @godotengine/usability
  50. /editor/import/ @godotengine/import
  51. /editor/themes/ @godotengine/usability @godotengine/gui-nodes
  52. # Main
  53. /main/ @godotengine/core
  54. # Misc
  55. /misc/ @godotengine/buildsystem
  56. /misc/extension_api_validation/ @godotengine/gdextension @godotengine/dotnet
  57. # Modules
  58. /modules/ @godotengine/_engine
  59. /modules/**/doc_classes/ @godotengine/_engine @godotengine/documentation
  60. /modules/**/icons/ @godotengine/_engine @godotengine/usability
  61. /modules/**/tests/ @godotengine/_engine @godotengine/tests
  62. ## Audio (+ video)
  63. /modules/interactive_music/ @godotengine/audio
  64. /modules/interactive_music/doc_classes/ @godotengine/audio @godotengine/documentation
  65. /modules/minimp3/ @godotengine/audio
  66. /modules/minimp3/doc_classes/ @godotengine/audio @godotengine/documentation
  67. /modules/ogg/ @godotengine/audio
  68. /modules/ogg/doc_classes/ @godotengine/audio @godotengine/documentation
  69. /modules/theora/ @godotengine/audio
  70. /modules/theora/doc_classes/ @godotengine/audio @godotengine/documentation
  71. /modules/vorbis/ @godotengine/audio
  72. /modules/vorbis/doc_classes/ @godotengine/audio @godotengine/documentation
  73. ## Import
  74. /modules/astcenc/ @godotengine/import
  75. /modules/basis_universal/ @godotengine/import
  76. /modules/betsy/ @godotengine/import
  77. /modules/bmp/ @godotengine/import
  78. /modules/cvtt/ @godotengine/import
  79. /modules/dds/ @godotengine/import
  80. /modules/etcpak/ @godotengine/import
  81. /modules/fbx/ @godotengine/import
  82. /modules/fbx/doc_classes/ @godotengine/import @godotengine/documentation
  83. /modules/gltf/ @godotengine/import
  84. /modules/gltf/doc_classes/ @godotengine/import @godotengine/documentation
  85. /modules/gltf/tests/ @godotengine/import @godotengine/tests
  86. /modules/hdr/ @godotengine/import
  87. /modules/jpg/ @godotengine/import
  88. /modules/ktx/ @godotengine/import
  89. /modules/squish/ @godotengine/import
  90. /modules/svg/ @godotengine/import
  91. /modules/tga/ @godotengine/import
  92. /modules/tinyexr/ @godotengine/import
  93. /modules/webp/ @godotengine/import
  94. ## Network
  95. /modules/enet/ @godotengine/network
  96. /modules/enet/doc_classes/ @godotengine/network @godotengine/documentation
  97. /modules/mbedtls/ @godotengine/network
  98. /modules/mbedtls/tests/ @godotengine/network @godotengine/tests
  99. /modules/multiplayer/ @godotengine/network
  100. /modules/multiplayer/doc_classes/ @godotengine/network @godotengine/documentation
  101. /modules/multiplayer/tests/ @godotengine/network @godotengine/tests
  102. /modules/upnp/ @godotengine/network
  103. /modules/upnp/doc_classes/ @godotengine/network @godotengine/documentation
  104. /modules/webrtc/ @godotengine/network
  105. /modules/webrtc/doc_classes/ @godotengine/network @godotengine/documentation
  106. /modules/websocket/ @godotengine/network
  107. /modules/websocket/doc_classes/ @godotengine/network @godotengine/documentation
  108. ## Physics
  109. /modules/godot_physics_2d/ @godotengine/physics
  110. /modules/godot_physics_3d/ @godotengine/physics
  111. ## Rendering
  112. /modules/glslang/ @godotengine/rendering
  113. /modules/lightmapper_rd/ @godotengine/rendering
  114. /modules/meshoptimizer/ @godotengine/rendering
  115. /modules/raycast/ @godotengine/rendering
  116. /modules/vhacd/ @godotengine/rendering
  117. /modules/xatlas_unwrap/ @godotengine/rendering
  118. ## Scripting
  119. /modules/gdscript/ @godotengine/gdscript
  120. /modules/gdscript/doc_classes/ @godotengine/gdscript @godotengine/documentation
  121. /modules/gdscript/icons/ @godotengine/gdscript @godotengine/usability
  122. /modules/gdscript/tests/ @godotengine/gdscript @godotengine/tests
  123. /modules/jsonrpc/ @godotengine/gdscript @godotengine/network
  124. /modules/jsonrpc/tests/ @godotengine/gdscript @godotengine/network @godotengine/tests
  125. /modules/mono/ @godotengine/dotnet
  126. /modules/mono/doc_classes/ @godotengine/dotnet @godotengine/documentation
  127. /modules/mono/icons/ @godotengine/dotnet @godotengine/usability
  128. ## Text
  129. /modules/freetype/ @godotengine/buildsystem
  130. /modules/msdfgen/ @godotengine/buildsystem
  131. /modules/text_server_adv/ @godotengine/gui-nodes
  132. /modules/text_server_adv/doc_classes/ @godotengine/gui-nodes @godotengine/documentation
  133. /modules/text_server_fb/ @godotengine/gui-nodes
  134. /modules/text_server_fb/doc_classes/ @godotengine/gui-nodes @godotengine/documentation
  135. ## XR
  136. /modules/camera/ @godotengine/xr
  137. /modules/mobile_vr/ @godotengine/xr
  138. /modules/mobile_vr/doc_classes/ @godotengine/xr @godotengine/documentation
  139. /modules/openxr/ @godotengine/xr
  140. /modules/openxr/doc_classes/ @godotengine/xr @godotengine/documentation
  141. /modules/webxr/ @godotengine/xr
  142. /modules/webxr/doc_classes/ @godotengine/xr @godotengine/documentation
  143. ## Misc
  144. /modules/csg/ @godotengine/3d-nodes
  145. /modules/csg/doc_classes/ @godotengine/3d-nodes @godotengine/documentation
  146. /modules/csg/icons/ @godotengine/3d-nodes @godotengine/usability
  147. /modules/gridmap/ @godotengine/3d-nodes
  148. /modules/gridmap/doc_classes/ @godotengine/3d-nodes @godotengine/documentation
  149. /modules/gridmap/icons/ @godotengine/3d-nodes @godotengine/usability
  150. /modules/navigation/ @godotengine/navigation
  151. /modules/noise/ @godotengine/core
  152. /modules/noise/doc_classes/ @godotengine/core @godotengine/documentation
  153. /modules/noise/icons/ @godotengine/core @godotengine/usability
  154. /modules/noise/tests/ @godotengine/core @godotengine/tests
  155. /modules/regex/ @godotengine/core
  156. /modules/regex/doc_classes/ @godotengine/core @godotengine/documentation
  157. /modules/regex/icons/ @godotengine/core @godotengine/usability
  158. /modules/regex/tests/ @godotengine/core @godotengine/tests
  159. /modules/zip/ @godotengine/core
  160. /modules/zip/doc_classes/ @godotengine/core @godotengine/documentation
  161. # Platform
  162. /platform/ @godotengine/_platforms
  163. /platform/android/ @godotengine/android
  164. /platform/android/doc_classes/ @godotengine/android @godotengine/documentation
  165. /platform/ios/ @godotengine/ios
  166. /platform/ios/doc_classes/ @godotengine/ios @godotengine/documentation
  167. /platform/linuxbsd/ @godotengine/linux-bsd
  168. /platform/linuxbsd/doc_classes/ @godotengine/linux-bsd @godotengine/documentation
  169. /platform/macos/ @godotengine/macos
  170. /platform/macos/doc_classes/ @godotengine/macos @godotengine/documentation
  171. /platform/web/ @godotengine/web
  172. /platform/web/doc_classes/ @godotengine/web @godotengine/documentation
  173. /platform/windows/ @godotengine/windows
  174. /platform/windows/doc_classes/ @godotengine/windows @godotengine/documentation
  175. # Scene
  176. /scene/ @godotengine/_systems @godotengine/core
  177. /scene/2d/ @godotengine/2d-nodes
  178. /scene/2d/physics/ @godotengine/2d-nodes @godotengine/physics
  179. /scene/3d/ @godotengine/3d-nodes
  180. /scene/3d/physics/ @godotengine/3d-nodes @godotengine/physics
  181. /scene/animation/ @godotengine/animation
  182. /scene/audio/ @godotengine/audio
  183. /scene/debugger/ @godotengine/debugger
  184. /scene/gui/ @godotengine/gui-nodes
  185. /scene/main/ @godotengine/core
  186. /scene/resources/font.* @godotengine/gui-nodes
  187. /scene/resources/text_line.* @godotengine/gui-nodes
  188. /scene/resources/text_paragraph.* @godotengine/gui-nodes
  189. /scene/resources/visual_shader*.* @godotengine/shaders
  190. /scene/theme/ @godotengine/gui-nodes
  191. /scene/theme/icons/ @godotengine/gui-nodes @godotengine/usability
  192. # Servers
  193. /servers/ @godotengine/_systems
  194. /servers/**/audio_* @godotengine/audio
  195. /servers/**/camera_* @godotengine/xr
  196. /servers/**/debugger_* @godotengine/debugger
  197. /servers/**/display_* @godotengine/_platforms
  198. /servers/**/navigation_* @godotengine/navigation
  199. /servers/**/physics_* @godotengine/physics
  200. /servers/**/rendering_* @godotengine/rendering
  201. /servers/**/text_* @godotengine/gui-nodes
  202. /servers/**/xr_* @godotengine/xr
  203. /servers/audio/ @godotengine/audio
  204. /servers/camera/ @godotengine/xr
  205. /servers/debugger/ @godotengine/debugger
  206. /servers/display/ @godotengine/_platforms
  207. /servers/navigation/ @godotengine/navigation
  208. /servers/rendering/ @godotengine/rendering
  209. /servers/text/ @godotengine/gui-nodes
  210. /servers/xr/ @godotengine/xr
  211. # Tests
  212. /tests/ @godotengine/tests
  213. # Thirdparty
  214. /thirdparty/ @godotengine/buildsystem
  215. # Buildsystem (After everything to catch all)
  216. *.py @godotengine/buildsystem
  217. SConstruct @godotengine/buildsystem
  218. SCsub @godotengine/buildsystem