CODEOWNERS 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. # For the syntax of this file, see:
  2. #
  3. # https://docs.gitlab.com/ee/user/project/code_owners.html#the-syntax-of-code-owners-files
  4. #
  5. # If more than one rule matches a given file, the latest rule is used.
  6. # The file should be generally kept sorted, except when it is necessary
  7. # to use a different order due to the fact above. In that case, use
  8. # '# sort-order-reset' comment line to reset the sort order.
  9. #
  10. # Recipes for a few common cases:
  11. #
  12. # 1. Specific directory with all its contents:
  13. #
  14. # /components/app_trace/
  15. #
  16. # Note the trailing slash!
  17. #
  18. # 2. File with certain extension in any subdirectory of a certain directory:
  19. #
  20. # /examples/**/*.py
  21. #
  22. # This includes an *.py files in /examples/ directory as well.
  23. #
  24. # 3. Contents of a directory with a certain name, anywhere in the tree:
  25. #
  26. # test_*_host/
  27. #
  28. # Will match everything under components/efuse/test_efuse_host/,
  29. # components/heap/test_multi_heap_host/, components/lwip/test_afl_host/, etc.
  30. #
  31. # 4. Same as above, except limited to a specific place in the tree:
  32. #
  33. # /components/esp32*/
  34. #
  35. # Matches everything under /components/esp32, /components/esp32s2, etc.
  36. # Doesn't match /tools/some-test/components/esp32s5.
  37. #
  38. # 5. Specific file:
  39. #
  40. # /tools/tools.json
  41. #
  42. # 6. File with a certain name anywhere in the tree
  43. #
  44. # .gitignore
  45. #
  46. * @esp-idf-codeowners/other
  47. /.* @esp-idf-codeowners/tools
  48. /.github/dangerjs/ @esp-idf-codeowners/ci @esp-idf-codeowners/tools
  49. /.github/dependabot.yml @esp-idf-codeowners/ci
  50. /.github/workflows/ @esp-idf-codeowners/ci
  51. /.gitlab-ci.yml @esp-idf-codeowners/ci
  52. /.gitlab/ci/ @esp-idf-codeowners/ci
  53. /.gitlab/dangerjs/ @esp-idf-codeowners/ci @esp-idf-codeowners/tools
  54. /.pre-commit-config.yaml @esp-idf-codeowners/ci
  55. /.readthedocs.yml @esp-idf-codeowners/docs
  56. /.vale.ini @esp-idf-codeowners/docs
  57. /CMakeLists.txt @esp-idf-codeowners/build-config
  58. /COMPATIBILITY*.md @esp-idf-codeowners/peripherals
  59. /CONTRIBUTING.md @esp-idf-codeowners/docs
  60. /Kconfig @esp-idf-codeowners/build-config
  61. /README*.md @esp-idf-codeowners/docs
  62. /SUPPORT_POLICY*.md @esp-idf-codeowners/docs
  63. /add_path.sh @esp-idf-codeowners/tools
  64. /conftest.py @esp-idf-codeowners/ci
  65. /export.* @esp-idf-codeowners/tools
  66. /install.* @esp-idf-codeowners/tools
  67. /pytest.ini @esp-idf-codeowners/ci
  68. /sdkconfig.rename @esp-idf-codeowners/build-config
  69. /sonar-project.properties @esp-idf-codeowners/ci
  70. # sort-order-reset
  71. /components/app_trace/ @esp-idf-codeowners/debugging
  72. /components/app_update/ @esp-idf-codeowners/system @esp-idf-codeowners/app-utilities
  73. /components/bootloader*/ @esp-idf-codeowners/system @esp-idf-codeowners/security
  74. /components/bootloader_support/bootloader_flash/ @esp-idf-codeowners/peripherals
  75. /components/bt/ @esp-idf-codeowners/bluetooth
  76. /components/cmock/ @esp-idf-codeowners/system
  77. /components/console/ @esp-idf-codeowners/system @esp-idf-codeowners/app-utilities/console
  78. /components/cxx/ @esp-idf-codeowners/system
  79. /components/driver/ @esp-idf-codeowners/peripherals
  80. /components/efuse/ @esp-idf-codeowners/system
  81. /components/esp_adc/ @esp-idf-codeowners/peripherals
  82. /components/esp_app_format/ @esp-idf-codeowners/system @esp-idf-codeowners/app-utilities
  83. /components/esp_bootloader_format/ @esp-idf-codeowners/system @esp-idf-codeowners/app-utilities
  84. /components/esp_coex/ @esp-idf-codeowners/wifi @esp-idf-codeowners/bluetooth @esp-idf-codeowners/ieee802154
  85. /components/esp_common/ @esp-idf-codeowners/system
  86. /components/esp_driver_*/ @esp-idf-codeowners/peripherals
  87. /components/esp_driver_sdmmc/ @esp-idf-codeowners/peripherals @esp-idf-codeowners/storage
  88. /components/esp_eth/ @esp-idf-codeowners/network
  89. /components/esp_event/ @esp-idf-codeowners/system
  90. /components/esp_gdbstub/ @esp-idf-codeowners/debugging
  91. /components/esp_hid/ @esp-idf-codeowners/bluetooth
  92. /components/esp_http_client/ @esp-idf-codeowners/app-utilities
  93. /components/esp_http_server/ @esp-idf-codeowners/app-utilities
  94. /components/esp_https_ota/ @esp-idf-codeowners/app-utilities
  95. /components/esp_https_server/ @esp-idf-codeowners/app-utilities
  96. /components/esp_hw_support/ @esp-idf-codeowners/system @esp-idf-codeowners/peripherals
  97. /components/esp_lcd/ @esp-idf-codeowners/peripherals
  98. /components/esp_local_ctrl/ @esp-idf-codeowners/app-utilities
  99. /components/esp_mm/ @esp-idf-codeowners/peripherals
  100. /components/esp_netif/ @esp-idf-codeowners/network
  101. /components/esp_netif_stack/ @esp-idf-codeowners/network
  102. /components/esp_partition/ @esp-idf-codeowners/storage
  103. /components/esp_phy/ @esp-idf-codeowners/bluetooth @esp-idf-codeowners/wifi @esp-idf-codeowners/ieee802154
  104. /components/esp_pm/ @esp-idf-codeowners/power-management @esp-idf-codeowners/bluetooth @esp-idf-codeowners/wifi @esp-idf-codeowners/system
  105. /components/esp_psram/ @esp-idf-codeowners/peripherals @esp-idf-codeowners/system
  106. /components/esp_ringbuf/ @esp-idf-codeowners/system
  107. /components/esp_rom/ @esp-idf-codeowners/system @esp-idf-codeowners/bluetooth @esp-idf-codeowners/wifi
  108. /components/esp_system/ @esp-idf-codeowners/system
  109. /components/esp_timer/ @esp-idf-codeowners/system
  110. /components/esp-tls/ @esp-idf-codeowners/app-utilities
  111. /components/esp_wifi/ @esp-idf-codeowners/wifi
  112. /components/espcoredump/ @esp-idf-codeowners/debugging
  113. /components/esptool_py/ @esp-idf-codeowners/tools
  114. /components/fatfs/ @esp-idf-codeowners/storage
  115. /components/fatfs/**/*.py @esp-idf-codeowners/tools
  116. /components/freertos/ @esp-idf-codeowners/system
  117. /components/hal/ @esp-idf-codeowners/peripherals
  118. /components/heap/ @esp-idf-codeowners/system
  119. /components/http_parser/ @esp-idf-codeowners/app-utilities
  120. /components/idf_test/ @esp-idf-codeowners/ci
  121. /components/ieee802154/ @esp-idf-codeowners/ieee802154
  122. /components/json/ @esp-idf-codeowners/app-utilities
  123. /components/linux/ @esp-idf-codeowners/system
  124. /components/log/ @esp-idf-codeowners/system
  125. /components/lwip/ @esp-idf-codeowners/lwip
  126. /components/mbedtls/ @esp-idf-codeowners/app-utilities/mbedtls @esp-idf-codeowners/security
  127. /components/mqtt/ @esp-idf-codeowners/network
  128. /components/newlib/ @esp-idf-codeowners/system @esp-idf-codeowners/toolchain
  129. /components/nvs_flash/ @esp-idf-codeowners/storage
  130. /components/nvs_sec_provider/ @esp-idf-codeowners/storage @esp-idf-codeowners/security
  131. /components/openthread/ @esp-idf-codeowners/ieee802154
  132. /components/partition_table/ @esp-idf-codeowners/system
  133. /components/perfmon/ @esp-idf-codeowners/debugging
  134. /components/protobuf-c/ @esp-idf-codeowners/app-utilities
  135. /components/protocomm/ @esp-idf-codeowners/app-utilities/provisioning
  136. /components/pthread/ @esp-idf-codeowners/system
  137. /components/riscv/ @esp-idf-codeowners/system
  138. /components/sdmmc/ @esp-idf-codeowners/storage
  139. /components/soc/ @esp-idf-codeowners/peripherals @esp-idf-codeowners/system
  140. /components/spi_flash/ @esp-idf-codeowners/peripherals
  141. /components/spiffs/ @esp-idf-codeowners/storage
  142. /components/tcp_transport/ @esp-idf-codeowners/network
  143. /components/touch_element/ @esp-idf-codeowners/peripherals
  144. /components/ulp/ @esp-idf-codeowners/system
  145. /components/unity/ @esp-idf-codeowners/ci
  146. /components/usb/ @esp-idf-codeowners/peripherals/usb
  147. /components/vfs/ @esp-idf-codeowners/storage
  148. /components/wear_levelling/ @esp-idf-codeowners/storage
  149. /components/wifi_provisioning/ @esp-idf-codeowners/app-utilities/provisioning
  150. /components/wpa_supplicant/ @esp-idf-codeowners/wifi @esp-idf-codeowners/app-utilities/mbedtls
  151. /components/xtensa/ @esp-idf-codeowners/system
  152. /docs/ @esp-idf-codeowners/docs
  153. /docs/en/api-guides/jtag-debugging/ @esp-idf-codeowners/debugging
  154. /docs/**/api-reference/bluetooth/ @esp-idf-codeowners/bluetooth
  155. /docs/**/api-reference/network/ @esp-idf-codeowners/network @esp-idf-codeowners/wifi
  156. /docs/**/api-reference/peripherals/ @esp-idf-codeowners/peripherals
  157. /docs/**/api-reference/peripherals/usb* @esp-idf-codeowners/peripherals @esp-idf-codeowners/peripherals/usb
  158. /docs/**/api-reference/protocols/ @esp-idf-codeowners/network @esp-idf-codeowners/app-utilities
  159. /docs/**/api-reference/provisioning/ @esp-idf-codeowners/app-utilities/provisioning
  160. /docs/**/api-reference/storage/ @esp-idf-codeowners/storage
  161. /docs/**/api-reference/system/ @esp-idf-codeowners/system
  162. /docs/**/security/ @esp-idf-codeowners/security
  163. /docs/**/migration-guides/ @esp-idf-codeowners/docs @esp-idf-codeowners/all-maintainers
  164. /examples/README.md @esp-idf-codeowners/docs @esp-idf-codeowners/ci
  165. /examples/**/*.py @esp-idf-codeowners/ci @esp-idf-codeowners/tools
  166. /examples/bluetooth/ @esp-idf-codeowners/bluetooth
  167. /examples/build_system/ @esp-idf-codeowners/build-config
  168. /examples/common_components/ @esp-idf-codeowners/system @esp-idf-codeowners/wifi @esp-idf-codeowners/lwip @esp-idf-codeowners/network
  169. /examples/custom_bootloader/ @esp-idf-codeowners/system
  170. /examples/cxx/ @esp-idf-codeowners/system
  171. /examples/ethernet/ @esp-idf-codeowners/network
  172. /examples/get-started/ @esp-idf-codeowners/system
  173. /examples/mesh/ @esp-idf-codeowners/wifi
  174. /examples/network/ @esp-idf-codeowners/network @esp-idf-codeowners/wifi
  175. /examples/openthread/ @esp-idf-codeowners/ieee802154
  176. /examples/peripherals/ @esp-idf-codeowners/peripherals
  177. /examples/peripherals/usb/ @esp-idf-codeowners/peripherals @esp-idf-codeowners/peripherals/usb
  178. /examples/phy/ @esp-idf-codeowners/bluetooth @esp-idf-codeowners/wifi @esp-idf-codeowners/ieee802154
  179. /examples/protocols/ @esp-idf-codeowners/network @esp-idf-codeowners/app-utilities
  180. /examples/provisioning/ @esp-idf-codeowners/app-utilities/provisioning
  181. /examples/security/ @esp-idf-codeowners/security
  182. /examples/storage/ @esp-idf-codeowners/storage
  183. /examples/system/ @esp-idf-codeowners/system
  184. /examples/system/ota/ @esp-idf-codeowners/app-utilities
  185. /examples/wifi/ @esp-idf-codeowners/wifi
  186. /examples/zigbee/ @esp-idf-codeowners/ieee802154
  187. /tools/ @esp-idf-codeowners/tools
  188. /tools/ble/ @esp-idf-codeowners/app-utilities
  189. /tools/catch/ @esp-idf-codeowners/ci
  190. /tools/ci/ @esp-idf-codeowners/ci
  191. /tools/cmake/ @esp-idf-codeowners/build-config
  192. /tools/cmake/toolchain-*.cmake @esp-idf-codeowners/toolchain
  193. /tools/esp_app_trace/ @esp-idf-codeowners/debugging
  194. /tools/esp_prov/ @esp-idf-codeowners/app-utilities
  195. /tools/gdb_panic_server.py @esp-idf-codeowners/debugging
  196. /tools/kconfig*/ @esp-idf-codeowners/build-config
  197. /tools/ldgen/ @esp-idf-codeowners/build-config
  198. /tools/mass_mfg/ @esp-idf-codeowners/app-utilities
  199. /tools/mocks/ @esp-idf-codeowners/system
  200. /tools/test_apps/README.md @esp-idf-codeowners/docs @esp-idf-codeowners/ci
  201. ## Note: owners here should be the same as the owners for the same example subdir, above
  202. /tools/test_apps/build_system/ @esp-idf-codeowners/build-config
  203. /tools/test_apps/linux_compatible/ @esp-idf-codeowners/system
  204. /tools/test_apps/protocols/ @esp-idf-codeowners/network @esp-idf-codeowners/app-utilities
  205. /tools/test_apps/security/ @esp-idf-codeowners/security
  206. /tools/test_apps/system/ @esp-idf-codeowners/system
  207. /tools/test_apps/**/*.py @esp-idf-codeowners/ci @esp-idf-codeowners/tools
  208. /tools/test_build_system/ @esp-idf-codeowners/tools @esp-idf-codeowners/build-config
  209. /tools/tools.json @esp-idf-codeowners/tools @esp-idf-codeowners/toolchain @esp-idf-codeowners/debugging
  210. /tools/unit-test-app/ @esp-idf-codeowners/system @esp-idf-codeowners/tools
  211. # sort-order-reset
  212. /components/**/test_apps/**/*.py @esp-idf-codeowners/ci @esp-idf-codeowners/tools
  213. # ignore lists
  214. /tools/ci/check_copyright_config.yaml @esp-idf-codeowners/all-maintainers
  215. /tools/ci/check_copyright_ignore.txt @esp-idf-codeowners/all-maintainers
  216. /tools/ci/mypy_ignore_list.txt @esp-idf-codeowners/tools