Skip to content

Commit a7e2963

Browse files
authored
Merge pull request #29 from Ivorforce/team-leads
Add team leads to area tables.
2 parents 58d9798 + 34d69a0 commit a7e2963

File tree

3 files changed

+34
-17
lines changed

3 files changed

+34
-17
lines changed

_extensions/area_table.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
godot_team_re = re.compile(r'@godotengine/([\w-]+)')
1313
labels_re = re.compile(r'<gh-label>(.+?)</gh-label>')
1414
triage_re = re.compile(r'<gh-triage project=(\d+)>(.*?)</gh-triage>')
15+
lead_re = re.compile(r'<lead>(.*?)</lead>')
1516

1617

1718
def transform_channels(match: re.Match):
@@ -39,6 +40,12 @@ def transform_github_triage(match: re.Match):
3940
return transformed
4041

4142

43+
def transform_lead(match: re.Match):
44+
name = match.group(1)
45+
transformed = f'<span class="team-lead">{name}</span>'
46+
return transformed
47+
48+
4249
class TableDirective(Directive):
4350
has_content = False
4451
required_arguments = 0
@@ -76,6 +83,7 @@ def run(self):
7683
row_text = godot_team_re.sub(transform_github_teams, row_text)
7784
row_text = labels_re.sub(transform_github_labels, row_text)
7885
row_text = triage_re.sub(transform_github_triage, row_text)
86+
row_text = lead_re.sub(transform_lead, row_text)
7987

8088
entry = nodes.entry()
8189
paragraph = nodes.paragraph()

_static/css/custom.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1900,3 +1900,11 @@ p + .classref-constant {
19001900
font-size: 1rem !important;
19011901
font-weight: bold;
19021902
}
1903+
1904+
span.team-lead:before {
1905+
content: "⭐️ ";
1906+
}
1907+
1908+
span.team-lead {
1909+
font-weight: bold;
1910+
}

organization/areas.rst

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ You can find information about the teams' `current priorities <https://godotengi
2828
2929
.. Regarding maintainers:
3030
- Generally, the maintainers should correspond to the respective GitHub teams.
31+
- "Members" are maintainers here, and "Maintainers" are team leads.
3132
- Before adding a maintainer, ask them if they want to be mentioned here.
3233
- In particular, ask them how they'd like to be referred to.
3334
- If you are a maintainer, you can also open a PR to add yourself, if you are on the respective GitHub team.
@@ -60,7 +61,7 @@ Nodes and features for 2D and 3D animation and IK workflows.
6061
:github_reviews: @godotengine/animation
6162
:github_labels: <gh-label>topic:animation</gh-label>
6263
: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)
64+
:maintainers: <lead>Juan Linietsky (@reduz)</lead>, K. S. Ernest Lee (@fire), @Lyuma, @SaracenOne, Silc 'Tokage' Renew (@TokageItLab)
6465

6566
Audio
6667
-----
@@ -84,7 +85,7 @@ Tools and scripts that we use to compile and maintain Godot, both for developmen
8485
:github_reviews: @godotengine/buildsystem
8586
:github_labels: <gh-label>topic:buildsystem</gh-label>
8687
: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)
88+
:maintainers: Fabio Alessandrelli (@Faless), HP van Braam (@hpvb), Hugo Locurcio (@Calinou), <lead>Rémi Verschelde (@akien-mga)</lead>, Thaddeus Crews (@Repiteo)
8889

8990
Core
9091
----
@@ -96,7 +97,7 @@ Low-level Core API: Object, Variant, templates, base nodes like Node, Viewport,
9697
:github_reviews: @godotengine/core
9798
:github_labels: <gh-label>topic:core</gh-label>
9899
: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)
100+
:maintainers: George Marques (@vnen), HP van Braam (@hpvb), <lead>Juan Linietsky (@reduz)</lead>, @lawnjelly, Lukas Tenbrink (@Ivorius/@Ivorforce), Rémi Verschelde (@akien-mga)
100101

101102
Input
102103
~~~~~
@@ -113,7 +114,7 @@ Demos
113114
.. gdareatable::
114115
:communication: #demo-content
115116
:github_reviews: @godotengine/demos
116-
:maintainers: Aaron Franke (@aaronfranke), Ilaria Cislaghi (@QbieShay), K. S. Ernest Lee (@fire), Rémi Verschelde (@akien-mga)
117+
:maintainers: <lead>Aaron Franke (@aaronfranke)</lead>, Ilaria Cislaghi (@QbieShay), K. S. Ernest Lee (@fire), Rémi Verschelde (@akien-mga)
117118

118119
Documentation
119120
-------------
@@ -126,7 +127,7 @@ for their area.
126127
:communication: #documentation
127128
:github_reviews: @godotengine/documentation
128129
:github_labels: <gh-label>documentation</gh-label>
129-
: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)
130+
:maintainers: A Thousand Ships (@AThousandShips), Clay John (@clayjohn), Hana - Piralein (@Piralein), Hugo Locurcio (@Calinou), Julian Murgia (@StraToN), <lead>Max Hilbrunner (@mhilbrunner)</lead>, Matthew (@skyace65), Micky (@Mickeon), Raul Santos (@raulsntos)
130131

131132
Editor
132133
------
@@ -183,7 +184,7 @@ Networked multiplayer, RPCs and replication, HTTP/TCP/UDP/DNS, WebSockets, ENet,
183184
:github_reviews: @godotengine/network
184185
:github_labels: <gh-label>topic:network</gh-label>, <gh-label>topic:multiplayer</gh-label>
185186
:triage_project: <gh-triage project=96>Network issue triage</gh-triage>
186-
:maintainers: Fabio Alessandrelli (@Faless), Max Hilbrunner (@mhilbrunner)
187+
:maintainers: <lead>Fabio Alessandrelli (@Faless)</lead>, Max Hilbrunner (@mhilbrunner)
187188

188189
Physics
189190
-------
@@ -214,7 +215,7 @@ Android
214215
:communication: #android
215216
:github_reviews: @godotengine/android
216217
:github_labels: <gh-label>platform:android</gh-label>
217-
:maintainers: Alexander Hartmann (@Alex2782), Anish (@syntaxerror247), Fredia Huya-Kouadio (@m4gr3d), Rémi Verschelde (@akien-mga)
218+
:maintainers: Alexander Hartmann (@Alex2782), Anish (@syntaxerror247), <lead>Fredia Huya-Kouadio (@m4gr3d)</lead>, Rémi Verschelde (@akien-mga)
218219
:triage_project: <gh-triage project=84>Platforms issue triage</gh-triage>
219220

220221
Apple
@@ -224,7 +225,7 @@ Apple
224225
:communication: #apple
225226
:github_reviews: @godotengine/ios, @godotengine/macos
226227
:github_labels: <gh-label>platform:ios</gh-label>, <gh-label>platform:macos</gh-label>, <gh-label>platform:visionos</gh-label>,
227-
:maintainers: Bastiaan Olij (@BastiaanOlij), Pāvels Nadtočajevs (@bruvzg)
228+
:maintainers: Bastiaan Olij (@BastiaanOlij), <lead>Pāvels Nadtočajevs (@bruvzg)</lead>
228229
:triage_project: <gh-triage project=84>Platforms issue triage</gh-triage>
229230

230231
Web
@@ -234,7 +235,7 @@ Web
234235
:communication: #web
235236
:github_reviews: @godotengine/web
236237
:github_labels: <gh-label>platform:web</gh-label>
237-
:maintainers: Adam Scott (@adamscott), Fabio Alessandrelli (@Faless)
238+
:maintainers: <lead>Adam Scott (@adamscott)</lead>, Fabio Alessandrelli (@Faless)
238239
:triage_project: <gh-triage project=84>Platforms issue triage</gh-triage>
239240

240241
Windows / UWP
@@ -244,7 +245,7 @@ Windows / UWP
244245
:communication: #platforms
245246
:github_reviews: @godotengine/uwp, @godotengine/windows
246247
:github_labels: <gh-label>platform:uwp</gh-label>, <gh-label>platform:windows</gh-label>
247-
:maintainers: George Marques (@vnen), Max Hilbrunner (@mhilbrunner), Pāvels Nadtočajevs (@bruvzg)
248+
:maintainers: <lead>George Marques (@vnen)</lead>, Max Hilbrunner (@mhilbrunner), <lead>Pāvels Nadtočajevs (@bruvzg)</lead>
248249
:triage_project: <gh-triage project=84>Platforms issue triage</gh-triage>
249250

250251
Linux / BSD (X11)
@@ -284,7 +285,7 @@ Bugsquad / Issue triage
284285
.. gdareatable::
285286
:communication: #bugsquad, #bugsquad-sprints
286287
:github_reviews: @godotengine/bugsquad
287-
:maintainers: A Thousand Ships (@AThousandShips), K. S. Ernest Lee (@fire), @lawnjelly, Rémi Verschelde (@akien-mga)
288+
:maintainers: <lead>A Thousand Ships (@AThousandShips)</lead>, K. S. Ernest Lee (@fire), @lawnjelly, Rémi Verschelde (@akien-mga)
288289

289290
Rendering
290291
---------
@@ -296,7 +297,7 @@ Rendering server and RenderingDevice implementations (Vulkan, OpenGL), as well a
296297
:github_reviews: @godotengine/rendering
297298
:github_labels: <gh-label>topic:rendering</gh-label>
298299
:triage_project: <gh-triage project=78>Rendering issue triage</gh-triage>
299-
: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)
300+
:maintainers: Bastiaan Olij (@BastiaanOlij), @BlueCube3310, <lead>Clay John (@clayjohn)</lead>, Hugo Locurcio (@Calinou), Joan Fons Sanchez (@JFonS), Juan Linietsky (@reduz), @lawnjelly, Skyth (Asilkan) (@blueskythlikesclouds), Stuart Carnie (@stuartcarnie)
300301

301302
Shaders
302303
~~~~~~~
@@ -333,7 +334,7 @@ GDExtension and godot-cpp.
333334
:github_reviews: @godotengine/gdextension
334335
:github_labels: <gh-label>topic:gdextension</gh-label>
335336
:triage_project: <gh-triage project=81>GDExtension issue triage</gh-triage>
336-
: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)
337+
:maintainers: Bastiaan Olij (@BastiaanOlij), <lead>David Snopek (@dsnopek)</lead>, 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)
337338

338339
GDScript
339340
~~~~~~~~
@@ -345,7 +346,7 @@ GDScript language implementation.
345346
:github_reviews: @godotengine/gdscript
346347
:github_labels: <gh-label>topic:gdscript</gh-label>
347348
:triage_project: <gh-triage project=79>GDScript issue triage</gh-triage>
348-
:maintainers: Adam Scott (@adamscott), Danil Alexeev (@dalexeev), George Marques (@vnen), @HolonProduction, Yuri Rubinsky (@Chaosus)
349+
:maintainers: Adam Scott (@adamscott), Danil Alexeev (@dalexeev), <lead>George Marques (@vnen)</lead>, @HolonProduction, Yuri Rubinsky (@Chaosus)
349350

350351

351352
C# / .NET / Mono
@@ -356,7 +357,7 @@ C# / .NET / Mono
356357
:github_reviews: @godotengine/dotnet
357358
:github_labels: <gh-label>topic:dotnet</gh-label>
358359
:triage_project: <gh-triage project=83>Dotnet issue triage</gh-triage>
359-
:maintainers: Paul Joannon (@paulloz), Raul Santos (@raulsntos)
360+
:maintainers: Paul Joannon (@paulloz), <lead>Raul Santos (@raulsntos)</lead>
360361

361362
Translation / i18n
362363
------------------
@@ -377,7 +378,7 @@ Creating the website `godotengine.org <https://godotengine.org>`__ and `asset li
377378
.. gdareatable::
378379
:communication: #website, #asset-store
379380
:github_reviews: @godotengine/website
380-
: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)
381+
: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), <lead>Winston (@winston-yallow)</lead>
381382

382383
XR
383384
--
@@ -389,4 +390,4 @@ Augmented (AR) and virtual reality (VR).
389390
:github_reviews: @godotengine/xr
390391
:github_labels: <gh-label>topic:xr</gh-label>
391392
:triage_project: <gh-triage project=104>XR issue triage</gh-triage>
392-
:maintainers: Bastiaan Olij (@BastiaanOlij), David Snopek (@dsnopek), Fredia Huya-Kouadio (@m4gr3d), Logan Lang (@devloglogan)
393+
:maintainers: <lead>Bastiaan Olij (@BastiaanOlij)</lead>, David Snopek (@dsnopek), Fredia Huya-Kouadio (@m4gr3d), Logan Lang (@devloglogan)

0 commit comments

Comments
 (0)