Skip to content

Commit 2ce5f8e

Browse files
authored
Merge pull request #27 from Ivorforce/area-maintainers
Add maintainers to the area table.
2 parents 2a358ba + 35bd149 commit 2ce5f8e

File tree

3 files changed

+103
-9
lines changed

3 files changed

+103
-9
lines changed

_extensions/area_table.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from docutils.parsers.rst import Directive
77
import re
88

9-
area_table_rows = ["Communication", "GitHub reviews", "GitHub labels", "Triage project"]
9+
area_table_rows = ("Communication", "GitHub reviews", "GitHub labels", "Triage project", "Maintainers")
1010

1111
channel_re = re.compile(r'#([\w-]+)')
1212
godot_team_re = re.compile(r'@godotengine/([\w-]+)')

organization/areas.rst

Lines changed: 101 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,20 @@ For each team or area there is a list of links and resources associated with the
1717
For more information about the different GitHub labels, please see the :ref:`doc_bug_triage_guidelines`.
1818
Note that some GitHub labels aren’t neatly covered by trackers.
1919
* **Triage project**: links to the team triage project for the team.
20+
* **Maintainers**: lists the members of each team. The area maintainers take ownership of the area, and will steer its
21+
development by creating and reviewing pull requests and improvement proposals. Maintainers are listed alphabetically.
2022

21-
You can find information about the teams on the `godot website <https://godotengine.org/teams/>`_, as well
22-
as their `current priorities <https://godotengine.org/priorities/>`_.
23+
You can find information about the teams' `current priorities <https://godotengine.org/priorities/>`__ on the Godot website.
24+
25+
.. As a guideline, a team is anything that:
26+
- People refer to as a team.
27+
- An area that has multiple facets, like a RocketChat channel and a GitHub team.
28+
29+
.. Regarding maintainers:
30+
- Generally, the maintainers should correspond to the respective GitHub teams.
31+
- Before adding a maintainer, ask them if they want to be mentioned here.
32+
- In particular, ask them how they'd like to be referred to.
33+
- If you are a maintainer, you can also open a PR to add yourself, if you are on the respective GitHub team.
2334
2435
2D
2536
--
@@ -28,13 +39,16 @@ as their `current priorities <https://godotengine.org/priorities/>`_.
2839
:communication: #2d
2940
:github_reviews: @godotengine/2d-nodes
3041
:github_labels: <gh-label>topic:2d</gh-label>
42+
:maintainers: Gilles Roudière (@groud), Tomasz Chabora (@KoBeWi)
3143

3244
3D
3345
--
3446

3547
.. gdareatable::
48+
:communication: #devel
3649
:github_reviews: @godotengine/3d-nodes
3750
:github_labels: <gh-label>topic:3d</gh-label>
51+
:maintainers: Hugo Locurcio (@Calinou), Joan Fons Sanchez (@JFonS)
3852

3953
Animation
4054
---------
@@ -46,6 +60,7 @@ Nodes and features for 2D and 3D animation and IK workflows.
4660
:github_reviews: @godotengine/animation
4761
:github_labels: <gh-label>topic:animation</gh-label>
4862
:triage_project: <gh-triage project=74>Animation issue triage</gh-triage>
63+
:maintainers: Juan Linietsky (@reduz), K. S. Ernest Lee (@fire), @Lyuma, @SaracenOne, Silc 'Tokage' Renew (@TokageItLab)
4964

5065
Audio
5166
-----
@@ -57,6 +72,7 @@ All audio-related features, from low-level AudioServer and drivers to high-level
5772
:github_reviews: @godotengine/audio
5873
:github_labels: <gh-label>topic:audio</gh-label>
5974
:triage_project: <gh-triage project=101>Audio issue triage</gh-triage>
75+
:maintainers: Adam Scott (@adamscott), Ellen Poe (@ellenhp), Juan Linietsky (@reduz)
6076

6177
Buildsystem
6278
-----------
@@ -68,6 +84,7 @@ Tools and scripts that we use to compile and maintain Godot, both for developmen
6884
:github_reviews: @godotengine/buildsystem
6985
:github_labels: <gh-label>topic:buildsystem</gh-label>
7086
:triage_project: <gh-triage project=53>Buildsystem issue triage</gh-triage>
87+
:maintainers: Fabio Alessandrelli (@Faless), HP van Braam (@hpvb), Hugo Locurcio (@Calinou), Rémi Verschelde (@akien-mga), Thaddeus Crews (@Repiteo)
7188

7289
Core
7390
----
@@ -79,6 +96,7 @@ Low-level Core API: Object, Variant, templates, base nodes like Node, Viewport,
7996
:github_reviews: @godotengine/core
8097
:github_labels: <gh-label>topic:core</gh-label>
8198
:triage_project: <gh-triage project=95>Core issue triage</gh-triage>
99+
:maintainers: George Marques (@vnen), HP van Braam (@hpvb), Juan Linietsky (@reduz), @lawnjelly, Lukas Tenbrink (@Ivorius/@Ivorforce), Rémi Verschelde (@akien-mga)
82100

83101
Input
84102
~~~~~
@@ -87,12 +105,14 @@ Input
87105
:communication: #input
88106
:github_reviews: @godotengine/input
89107
:github_labels: <gh-label>topic:input</gh-label>
108+
:maintainers: Rémi Verschelde (@akien-mga), Gilles Roudière (@groud)
90109

91110
Demos
92111
-----
93112

94113
.. gdareatable::
95114
:communication: #demo-content
115+
:maintainers: Aaron Franke (@aaronfranke), Ilaria Cislaghi (@QbieShay), K. S. Ernest Lee (@fire), Rémi Verschelde (@akien-mga)
96116

97117
Documentation
98118
-------------
@@ -105,6 +125,7 @@ for their area.
105125
:communication: #documentation
106126
:github_reviews: @godotengine/documentation
107127
:github_labels: <gh-label>documentation</gh-label>
128+
:maintainers: A Thousand Ships (@AThousandShips), Clay John (@clayjohn), Hana - Piralein (@Piralein), Hugo Locurcio (@Calinou), Julian Murgia (@StraToN), Max Hilbrunner (@mhilbrunner), Matthew (@skyace65), Micky (@Mickeon), Raul Santos (@raulsntos)
108129

109130
Editor
110131
------
@@ -116,6 +137,7 @@ All things related to the editor, both tools and usability (editor).
116137
:github_reviews: @godotengine/2d-editor, @godotengine/3d-editor, @godotengine/debugger, @godotengine/docks, @godotengine/script-editor, @godotengine/usability
117138
:github_labels: <gh-label>topic:editor</gh-label>, <gh-label>topic:export</gh-label>, <gh-label>topic:plugin</gh-label>
118139
:triage_project: <gh-triage project=111>Editor issue triage</gh-triage>
140+
:maintainers: Fabio Alessandrelli (@Faless), George Marques (@vnen), Gilles Roudière (@groud), Hendrik Brucker (@Geometror), Hugo Locurcio (@Calinou), Joan Fons Sanchez (@JFonS), K. S. Ernest Lee (@fire), Kit Bishop (@kitbdev), Michael Alexsander (@YeldhamDev), Paul Batty (@Paulb23), Tomasz Chabora (@KoBeWi)
119141

120142
GUI
121143
---
@@ -127,6 +149,7 @@ Everything that inherits Control (everything under ``scene/gui``) and can be use
127149
:github_reviews: @godotengine/gui-nodes
128150
:github_labels: <gh-label>topic:gui</gh-label>
129151
:triage_project: <gh-triage project=100>GUI issue triage</gh-triage>
152+
:maintainers: Gilles Roudière (@groud), Hendrik Brucker (@Geometror), Kit Bishop (@kitbdev), Michael Alexsander (@YeldhamDev), Paul Batty (@Paulb23), Pāvels Nadtočajevs (@bruvzg), Rémi Verschelde (@akien-mga), Tomasz Chabora (@KoBeWi)
130153

131154
Import
132155
------
@@ -138,6 +161,7 @@ Asset import pipeline for 2D (textures) and 3D (scenes, models, animations, etc.
138161
:github_reviews: @godotengine/import
139162
:github_labels: <gh-label>topic:import</gh-label>
140163
:triage_project: <gh-triage project=72>Asset pipeline issue triage</gh-triage>
164+
:maintainers: Aaron Franke (@aaronfranke), @BlueCube3310, Hugo Locurcio (@Calinou), Joan Fons Sanchez (@JFonS), K. S. Ernest Lee (@fire), @Lyuma, Rémi Verschelde (@akien-mga)
141165

142166
Navigation
143167
----------
@@ -158,6 +182,7 @@ Networked multiplayer, RPCs and replication, HTTP/TCP/UDP/DNS, WebSockets, ENet,
158182
:github_reviews: @godotengine/network
159183
:github_labels: <gh-label>topic:network</gh-label>, <gh-label>topic:multiplayer</gh-label>
160184
:triage_project: <gh-triage project=96>Network issue triage</gh-triage>
185+
:maintainers: Fabio Alessandrelli (@Faless), Max Hilbrunner (@mhilbrunner)
161186

162187
Physics
163188
-------
@@ -169,16 +194,66 @@ Physics servers and their implementation in 2D and 3D.
169194
:github_reviews: @godotengine/physics
170195
:github_labels: <gh-label>topic:physics</gh-label>
171196
:triage_project: <gh-triage project=102>Physics issue triage</gh-triage>
197+
:maintainers: Fabrice Cipolla (@fabriceci), Juan Linietsky (@reduz), @lawnjelly, Mikael Hermansson (@mihe), Ricardo Buring (@rburing)
172198

173199
Platforms
174200
---------
175201

176202
Platform specific layers that reside in ``platform``, with shared components (Unix, Win32, Apple, etc.) in ``drivers``.
177203

178204
.. gdareatable::
179-
:communication: #platforms, #apple, #android, #web
180-
:github_reviews: @godotengine/android, @godotengine/ios, @godotengine/linux-bsd, @godotengine/macos, @godotengine/uwp, @godotengine/web, @godotengine/windows
181-
:github_labels: <gh-label>topic:platforms</gh-label>, <gh-label>platform:android</gh-label>, <gh-label>platform:ios</gh-label>, <gh-label>platform:linuxbsd</gh-label>, <gh-label>platform:macos</gh-label>, <gh-label>platform:uwp</gh-label>, <gh-label>platform:visionos</gh-label>, <gh-label>platform:web</gh-label>, <gh-label>platform:windows</gh-label>
205+
:communication: #platforms
206+
:github_labels: <gh-label>topic:platforms</gh-label>
207+
:triage_project: <gh-triage project=84>Platforms issue triage</gh-triage>
208+
209+
Android
210+
~~~~~~~
211+
212+
.. gdareatable::
213+
:communication: #android
214+
:github_reviews: @godotengine/android
215+
:github_labels: <gh-label>platform:android</gh-label>
216+
:maintainers: Alexander Hartmann (@Alex2782), Anish (@syntaxerror247), Fredia Huya-Kouadio (@m4gr3d), Rémi Verschelde (@akien-mga)
217+
:triage_project: <gh-triage project=84>Platforms issue triage</gh-triage>
218+
219+
Apple
220+
~~~~~
221+
222+
.. gdareatable::
223+
:communication: #apple
224+
:github_reviews: @godotengine/ios, @godotengine/macos
225+
:github_labels: <gh-label>platform:ios</gh-label>, <gh-label>platform:macos</gh-label>, <gh-label>platform:visionos</gh-label>,
226+
:maintainers: Bastiaan Olij (@BastiaanOlij), Pāvels Nadtočajevs (@bruvzg)
227+
:triage_project: <gh-triage project=84>Platforms issue triage</gh-triage>
228+
229+
Web
230+
~~~
231+
232+
.. gdareatable::
233+
:communication: #web
234+
:github_reviews: @godotengine/web
235+
:github_labels: <gh-label>platform:web</gh-label>
236+
:maintainers: Adam Scott (@adamscott), Fabio Alessandrelli (@Faless)
237+
:triage_project: <gh-triage project=84>Platforms issue triage</gh-triage>
238+
239+
Windows / UWP
240+
~~~~~~~~~~~~~
241+
242+
.. gdareatable::
243+
:communication: #platforms
244+
:github_reviews: @godotengine/uwp, @godotengine/windows
245+
:github_labels: <gh-label>platform:uwp</gh-label>, <gh-label>platform:windows</gh-label>
246+
:maintainers: George Marques (@vnen), Max Hilbrunner (@mhilbrunner), Pāvels Nadtočajevs (@bruvzg)
247+
:triage_project: <gh-triage project=84>Platforms issue triage</gh-triage>
248+
249+
Linux / BSD (X11)
250+
~~~~~~~~~~~~~~~~~
251+
252+
.. gdareatable::
253+
:communication: #platforms
254+
:github_reviews: @godotengine/linux-bsd
255+
:github_labels: <gh-label>platform:linuxbsd</gh-label>
256+
:maintainers: Dery Almas (@deralmas), Fabio Alessandrelli (@Faless), HP van Braam (@hpvb), Rémi Verschelde (@akien-mga)
182257
:triage_project: <gh-triage project=84>Platforms issue triage</gh-triage>
183258

184259
Quality Assurance
@@ -197,14 +272,17 @@ Note that, while there is a dedicated tests team, all other teams are expected t
197272
for their area.
198273

199274
.. gdareatable::
275+
:communication: #quality-assurance
200276
:github_reviews: @godotengine/tests
201277
:github_labels: <gh-label>topic:tests</gh-label>
278+
:maintainers: Hugo Locurcio (@Calinou), Hendrik Brucker (@Geometror), Rémi Verschelde (@akien-mga)
202279

203280
Bugsquad / Issue triage
204281
~~~~~~~~~~~~~~~~~~~~~~~
205282

206283
.. gdareatable::
207284
:communication: #bugsquad, #bugsquad-sprints
285+
:maintainers: A Thousand Ships (@AThousandShips), K. S. Ernest Lee (@fire), @lawnjelly, Rémi Verschelde (@akien-mga)
208286

209287
Rendering
210288
---------
@@ -213,9 +291,20 @@ Rendering server and RenderingDevice implementations (Vulkan, OpenGL), as well a
213291

214292
.. gdareatable::
215293
:communication: #rendering
216-
:github_reviews: @godotengine/rendering, @godotengine/shaders
217-
:github_labels: <gh-label>topic:rendering</gh-label>, <gh-label>topic:shaders</gh-label>
294+
:github_reviews: @godotengine/rendering
295+
:github_labels: <gh-label>topic:rendering</gh-label>
296+
:triage_project: <gh-triage project=78>Rendering issue triage</gh-triage>
297+
:maintainers: Bastiaan Olij (@BastiaanOlij), @BlueCube3310, Clay John (@clayjohn), Hugo Locurcio (@Calinou), Joan Fons Sanchez (@JFonS), Juan Linietsky (@reduz), @lawnjelly, Skyth (Asilkan) (@blueskythlikesclouds), Stuart Carnie (@stuartcarnie)
298+
299+
Shaders
300+
~~~~~~~
301+
302+
.. gdareatable::
303+
:communication: #rendering
304+
:github_reviews: @godotengine/shaders
305+
:github_labels: <gh-label>topic:shaders</gh-label>
218306
:triage_project: <gh-triage project=78>Rendering issue triage</gh-triage>
307+
:maintainers: Clay John (@clayjohn), Hendrik Brucker (@Geometror), Ilaria Cislaghi (@QbieShay), Patrick Exner (@paddy-exe), Skyth (Asilkan) (@blueskythlikesclouds), Yuri Rubinsky (@Chaosus)
219308

220309
VFX / Tech Art / Particles
221310
~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -241,6 +330,7 @@ GDExtension and godot-cpp.
241330
:github_reviews: @godotengine/gdextension
242331
:github_labels: <gh-label>topic:gdextension</gh-label>
243332
:triage_project: <gh-triage project=81>GDExtension issue triage</gh-triage>
333+
:maintainers: Bastiaan Olij (@BastiaanOlij), David Snopek (@dsnopek), Fabio Alessandrelli (@Faless), George Marques (@vnen), Gilles Roudière (@groud), Jan Haller (@Bromeon), Juan Linietsky (@reduz), Patrick Exner (@paddy-exe), Pāvels Nadtočajevs (@bruvzg), Rémi Verschelde (@akien-mga)
244334

245335
GDScript
246336
~~~~~~~~
@@ -252,6 +342,7 @@ GDScript language implementation.
252342
:github_reviews: @godotengine/gdscript
253343
:github_labels: <gh-label>topic:gdscript</gh-label>
254344
:triage_project: <gh-triage project=79>GDScript issue triage</gh-triage>
345+
:maintainers: Adam Scott (@adamscott), Danil Alexeev (@dalexeev), George Marques (@vnen), @HolonProduction, Yuri Rubinsky (@Chaosus)
255346

256347

257348
C# / .NET / Mono
@@ -262,6 +353,7 @@ C# / .NET / Mono
262353
:github_reviews: @godotengine/dotnet
263354
:github_labels: <gh-label>topic:dotnet</gh-label>
264355
:triage_project: <gh-triage project=83>Dotnet issue triage</gh-triage>
356+
:maintainers: Paul Joannon (@paulloz), Raul Santos (@raulsntos)
265357

266358
Translation / i18n
267359
------------------
@@ -281,6 +373,7 @@ Creating the website `godotengine.org <https://godotengine.org>`__ and `asset li
281373

282374
.. gdareatable::
283375
:communication: #website, #asset-store
376+
:maintainers: Adam Scott (@adamscott), Emilio Coppola (@coppolaemilio), Hugo Locurcio (@Calinou), Iñigo Allende (@InigoAllende/@i.allende), HP van Braam (@hpvb), Max Hilbrunner (@mhilbrunner), Rémi Verschelde (@akien-mga), Winston (@winston-yallow)
284377

285378
XR
286379
--
@@ -292,3 +385,4 @@ Augmented (AR) and virtual reality (VR).
292385
:github_reviews: @godotengine/xr
293386
:github_labels: <gh-label>topic:xr</gh-label>
294387
:triage_project: <gh-triage project=104>XR issue triage</gh-triage>
388+
:maintainers: Bastiaan Olij (@BastiaanOlij), David Snopek (@dsnopek), Fredia Huya-Kouadio (@m4gr3d),

organization/how_to_contribute.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Technical contributions
6363
For each subject area of the engine, there is a corresponding team to coordinate the work.
6464
Join the linked chat to get more eyes on your related PR, learn about open todos, or partake in meetings.
6565
For some areas, specialists might even be encouraged to step up as maintainer!
66-
`List of teams <https://godotengine.org/teams/>`_
66+
:ref:`List of teams <doc_areas>`
6767

6868
- **Review Code Contributions**
6969
All pull requests need to be thoroughly reviewed before they can be merged into the master branch.

0 commit comments

Comments
 (0)