From eefc8feea813dcee5815f2379dfbb38949e7b577 Mon Sep 17 00:00:00 2001 From: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Date: Fri, 23 May 2025 20:54:34 +0300 Subject: [PATCH 1/3] feat(codeowners): Initial CODEOWNERS setup --- .github/CODEOWNERS | 70 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000000..c56158429bb --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,70 @@ +# CODEOWNERS for ESP32 Arduino Core + +# This file is used to specify the code owners for the ESP32 Arduino Core. +# Read more about CODEOWNERS: +# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners +# Note that order matters. The last matching pattern will be used. + +# The default owners are the active developers of the ESP32 Arduino Core. +# Avoid using @espressif/arduino-esp32 to avoid spamming non-developers with review requests. +* @lucasssvaz @me-no-dev @P-R-O-C-H-Y @SuGlider + +# CI +/.github/ @lucasssvaz @me-no-dev @P-R-O-C-H-Y +/tests/ @lucasssvaz @P-R-O-C-H-Y + +# Tools +/tools/ @me-no-dev +/tools/pre-commit/ @lucasssvaz +/tools/add_lib.sh @P-R-O-C-H-Y + +# Pre-commit +/.* @lucasssvaz # Files in root directory that start with a dot. + +# Git Files +/.gitignore @lucasssvaz @me-no-dev @P-R-O-C-H-Y @SuGlider +/.gitmodules @lucasssvaz @me-no-dev @P-R-O-C-H-Y @SuGlider + +# Documentation +/docs/ @pedrominatel +/.github/ISSUE_TEMPLATE/ @pedrominatel +/.github/PULL_REQUEST_TEMPLATE.md @pedrominatel +/.readthedocs.yaml @pedrominatel +/*.md @pedrominatel + +# Boards +/variants/ @P-R-O-C-H-Y +/boards.txt @P-R-O-C-H-Y + +# Arduino as Component +/idf_component_examples/ @SuGlider +/idf_component.yml @SuGlider @me-no-dev +/CMakeLists.txt @SuGlider @me-no-dev +/Kconfig.projbuild @SuGlider @me-no-dev + +# Build System +/package.json @me-no-dev +/platform.txt @me-no-dev +/programmers.txt @me-no-dev +/package/ @me-no-dev + +# Libraries +/libraries/ESP_NOW/ @P-R-O-C-H-Y @lucasssvaz +/libraries/Ethernet/ @me-no-dev +/libraries/Matter/ @SuGlider +/libraries/Network/ @me-no-dev +/libraries/OpenThread/ @SuGlider +/libraries/PPP/ @me-no-dev +/libraries/USB/ @SuGlider +/libraries/WiFi/ @me-no-dev +/libraries/WiFiProv/ @me-no-dev +/libraries/Wire/ @me-no-dev +/libraries/Zigbee/ @P-R-O-C-H-Y + +# CI JSON +# Keep this after other libraries and tests to avoid being overridden. +**/ci.json @lucasssvaz + +# The CODEOWNERS file should be owned by the developers of the ESP32 Arduino Core. +# Leave this entry as the last one to avoid being overridden. +/.github/CODEOWNERS @lucasssvaz @me-no-dev @P-R-O-C-H-Y @SuGlider From 539463af1e356c2379dbdeeefdd7f4f267030490 Mon Sep 17 00:00:00 2001 From: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Date: Fri, 23 May 2025 15:35:42 -0300 Subject: [PATCH 2/3] fix(comment): Improve comment --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index c56158429bb..1a83bf35e25 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -6,7 +6,7 @@ # Note that order matters. The last matching pattern will be used. # The default owners are the active developers of the ESP32 Arduino Core. -# Avoid using @espressif/arduino-esp32 to avoid spamming non-developers with review requests. +# Refrain from using @espressif/arduino-esp32 to avoid spamming non-developers with review requests. * @lucasssvaz @me-no-dev @P-R-O-C-H-Y @SuGlider # CI From d9444a7c6276bc20d74ca48e5e419e1dff665f69 Mon Sep 17 00:00:00 2001 From: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Date: Sat, 24 May 2025 23:16:40 +0300 Subject: [PATCH 3/3] fix(codeowners): Add teams --- .github/CODEOWNERS | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 1a83bf35e25..9e457aad084 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -7,7 +7,7 @@ # The default owners are the active developers of the ESP32 Arduino Core. # Refrain from using @espressif/arduino-esp32 to avoid spamming non-developers with review requests. -* @lucasssvaz @me-no-dev @P-R-O-C-H-Y @SuGlider +* @espressif/arduino-devs # CI /.github/ @lucasssvaz @me-no-dev @P-R-O-C-H-Y @@ -22,8 +22,8 @@ /.* @lucasssvaz # Files in root directory that start with a dot. # Git Files -/.gitignore @lucasssvaz @me-no-dev @P-R-O-C-H-Y @SuGlider -/.gitmodules @lucasssvaz @me-no-dev @P-R-O-C-H-Y @SuGlider +/.gitignore @espressif/arduino-devs +/.gitmodules @espressif/arduino-devs # Documentation /docs/ @pedrominatel @@ -67,4 +67,4 @@ # The CODEOWNERS file should be owned by the developers of the ESP32 Arduino Core. # Leave this entry as the last one to avoid being overridden. -/.github/CODEOWNERS @lucasssvaz @me-no-dev @P-R-O-C-H-Y @SuGlider +/.github/CODEOWNERS @espressif/arduino-devs @espressif/admins