From 34d69a01f730fbcc7ae980cdb0cde9e9bbbc0d53 Mon Sep 17 00:00:00 2001 From: Lukas Tenbrink Date: Mon, 10 Nov 2025 15:09:41 +0100 Subject: [PATCH] Add team leads to area tables. --- _extensions/area_table.py | 8 ++++++++ _static/css/custom.css | 8 ++++++++ organization/areas.rst | 35 ++++++++++++++++++----------------- 3 files changed, 34 insertions(+), 17 deletions(-) diff --git a/_extensions/area_table.py b/_extensions/area_table.py index e063bf9..27692d9 100644 --- a/_extensions/area_table.py +++ b/_extensions/area_table.py @@ -12,6 +12,7 @@ channel_re = re.compile(r'#([\w-]+)') godot_team_re = re.compile(r'@godotengine/([\w-]+)') labels_re = re.compile(r'(.+?)') triage_re = re.compile(r'(.*?)') +lead_re = re.compile(r'(.*?)') def transform_channels(match: re.Match): @@ -39,6 +40,12 @@ def transform_github_triage(match: re.Match): return transformed +def transform_lead(match: re.Match): + name = match.group(1) + transformed = f'{name}' + return transformed + + class TableDirective(Directive): has_content = False required_arguments = 0 @@ -76,6 +83,7 @@ class TableDirective(Directive): row_text = godot_team_re.sub(transform_github_teams, row_text) row_text = labels_re.sub(transform_github_labels, row_text) row_text = triage_re.sub(transform_github_triage, row_text) + row_text = lead_re.sub(transform_lead, row_text) entry = nodes.entry() paragraph = nodes.paragraph() diff --git a/_static/css/custom.css b/_static/css/custom.css index ffe883c..da65ad6 100644 --- a/_static/css/custom.css +++ b/_static/css/custom.css @@ -1900,3 +1900,11 @@ p + .classref-constant { font-size: 1rem !important; font-weight: bold; } + +span.team-lead:before { + content: "⭐️ "; +} + +span.team-lead { + font-weight: bold; +} diff --git a/organization/areas.rst b/organization/areas.rst index 7796110..ef2c6a3 100644 --- a/organization/areas.rst +++ b/organization/areas.rst @@ -28,6 +28,7 @@ You can find information about the teams' `current priorities topic:animation :triage_project: Animation issue triage - :maintainers: Juan Linietsky (@reduz), K. S. Ernest Lee (@fire), @Lyuma, @SaracenOne, Silc 'Tokage' Renew (@TokageItLab) + :maintainers: Juan Linietsky (@reduz), K. S. Ernest Lee (@fire), @Lyuma, @SaracenOne, Silc 'Tokage' Renew (@TokageItLab) Audio ----- @@ -84,7 +85,7 @@ Tools and scripts that we use to compile and maintain Godot, both for developmen :github_reviews: @godotengine/buildsystem :github_labels: topic:buildsystem :triage_project: Buildsystem issue triage - :maintainers: Fabio Alessandrelli (@Faless), HP van Braam (@hpvb), Hugo Locurcio (@Calinou), Rémi Verschelde (@akien-mga), Thaddeus Crews (@Repiteo) + :maintainers: Fabio Alessandrelli (@Faless), HP van Braam (@hpvb), Hugo Locurcio (@Calinou), Rémi Verschelde (@akien-mga), Thaddeus Crews (@Repiteo) Core ---- @@ -96,7 +97,7 @@ Low-level Core API: Object, Variant, templates, base nodes like Node, Viewport, :github_reviews: @godotengine/core :github_labels: topic:core :triage_project: Core issue triage - :maintainers: George Marques (@vnen), HP van Braam (@hpvb), Juan Linietsky (@reduz), @lawnjelly, Lukas Tenbrink (@Ivorius/@Ivorforce), Rémi Verschelde (@akien-mga) + :maintainers: George Marques (@vnen), HP van Braam (@hpvb), Juan Linietsky (@reduz), @lawnjelly, Lukas Tenbrink (@Ivorius/@Ivorforce), Rémi Verschelde (@akien-mga) Input ~~~~~ @@ -113,7 +114,7 @@ Demos .. gdareatable:: :communication: #demo-content :github_reviews: @godotengine/demos - :maintainers: Aaron Franke (@aaronfranke), Ilaria Cislaghi (@QbieShay), K. S. Ernest Lee (@fire), Rémi Verschelde (@akien-mga) + :maintainers: Aaron Franke (@aaronfranke), Ilaria Cislaghi (@QbieShay), K. S. Ernest Lee (@fire), Rémi Verschelde (@akien-mga) Documentation ------------- @@ -126,7 +127,7 @@ for their area. :communication: #documentation :github_reviews: @godotengine/documentation :github_labels: documentation - :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) + :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) Editor ------ @@ -183,7 +184,7 @@ Networked multiplayer, RPCs and replication, HTTP/TCP/UDP/DNS, WebSockets, ENet, :github_reviews: @godotengine/network :github_labels: topic:network, topic:multiplayer :triage_project: Network issue triage - :maintainers: Fabio Alessandrelli (@Faless), Max Hilbrunner (@mhilbrunner) + :maintainers: Fabio Alessandrelli (@Faless), Max Hilbrunner (@mhilbrunner) Physics ------- @@ -214,7 +215,7 @@ Android :communication: #android :github_reviews: @godotengine/android :github_labels: platform:android - :maintainers: Alexander Hartmann (@Alex2782), Anish (@syntaxerror247), Fredia Huya-Kouadio (@m4gr3d), Rémi Verschelde (@akien-mga) + :maintainers: Alexander Hartmann (@Alex2782), Anish (@syntaxerror247), Fredia Huya-Kouadio (@m4gr3d), Rémi Verschelde (@akien-mga) :triage_project: Platforms issue triage Apple @@ -224,7 +225,7 @@ Apple :communication: #apple :github_reviews: @godotengine/ios, @godotengine/macos :github_labels: platform:ios, platform:macos, platform:visionos, - :maintainers: Bastiaan Olij (@BastiaanOlij), Pāvels Nadtočajevs (@bruvzg) + :maintainers: Bastiaan Olij (@BastiaanOlij), Pāvels Nadtočajevs (@bruvzg) :triage_project: Platforms issue triage Web @@ -234,7 +235,7 @@ Web :communication: #web :github_reviews: @godotengine/web :github_labels: platform:web - :maintainers: Adam Scott (@adamscott), Fabio Alessandrelli (@Faless) + :maintainers: Adam Scott (@adamscott), Fabio Alessandrelli (@Faless) :triage_project: Platforms issue triage Windows / UWP @@ -244,7 +245,7 @@ Windows / UWP :communication: #platforms :github_reviews: @godotengine/uwp, @godotengine/windows :github_labels: platform:uwp, platform:windows - :maintainers: George Marques (@vnen), Max Hilbrunner (@mhilbrunner), Pāvels Nadtočajevs (@bruvzg) + :maintainers: George Marques (@vnen), Max Hilbrunner (@mhilbrunner), Pāvels Nadtočajevs (@bruvzg) :triage_project: Platforms issue triage Linux / BSD (X11) @@ -284,7 +285,7 @@ Bugsquad / Issue triage .. gdareatable:: :communication: #bugsquad, #bugsquad-sprints :github_reviews: @godotengine/bugsquad - :maintainers: A Thousand Ships (@AThousandShips), K. S. Ernest Lee (@fire), @lawnjelly, Rémi Verschelde (@akien-mga) + :maintainers: A Thousand Ships (@AThousandShips), K. S. Ernest Lee (@fire), @lawnjelly, Rémi Verschelde (@akien-mga) Rendering --------- @@ -296,7 +297,7 @@ Rendering server and RenderingDevice implementations (Vulkan, OpenGL), as well a :github_reviews: @godotengine/rendering :github_labels: topic:rendering :triage_project: Rendering issue triage - :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) + :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) Shaders ~~~~~~~ @@ -333,7 +334,7 @@ GDExtension and godot-cpp. :github_reviews: @godotengine/gdextension :github_labels: topic:gdextension :triage_project: GDExtension issue triage - :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) + :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) GDScript ~~~~~~~~ @@ -345,7 +346,7 @@ GDScript language implementation. :github_reviews: @godotengine/gdscript :github_labels: topic:gdscript :triage_project: GDScript issue triage - :maintainers: Adam Scott (@adamscott), Danil Alexeev (@dalexeev), George Marques (@vnen), @HolonProduction, Yuri Rubinsky (@Chaosus) + :maintainers: Adam Scott (@adamscott), Danil Alexeev (@dalexeev), George Marques (@vnen), @HolonProduction, Yuri Rubinsky (@Chaosus) C# / .NET / Mono @@ -356,7 +357,7 @@ C# / .NET / Mono :github_reviews: @godotengine/dotnet :github_labels: topic:dotnet :triage_project: Dotnet issue triage - :maintainers: Paul Joannon (@paulloz), Raul Santos (@raulsntos) + :maintainers: Paul Joannon (@paulloz), Raul Santos (@raulsntos) Translation / i18n ------------------ @@ -377,7 +378,7 @@ Creating the website `godotengine.org `__ and `asset li .. gdareatable:: :communication: #website, #asset-store :github_reviews: @godotengine/website - :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) + :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) XR -- @@ -389,4 +390,4 @@ Augmented (AR) and virtual reality (VR). :github_reviews: @godotengine/xr :github_labels: topic:xr :triage_project: XR issue triage - :maintainers: Bastiaan Olij (@BastiaanOlij), David Snopek (@dsnopek), Fredia Huya-Kouadio (@m4gr3d), Logan Lang (@devloglogan) + :maintainers: Bastiaan Olij (@BastiaanOlij), David Snopek (@dsnopek), Fredia Huya-Kouadio (@m4gr3d), Logan Lang (@devloglogan)