diff --git a/doc/doxygen/riot.doxyfile b/doc/doxygen/riot.doxyfile index 99aed1a44d45..e41a22544562 100644 --- a/doc/doxygen/riot.doxyfile +++ b/doc/doxygen/riot.doxyfile @@ -889,6 +889,7 @@ INPUT = ../../doc.txt \ src/release-cycle.md \ src/io-mapping-and-shields.md \ src/changelog.md \ + src/maintainers.md \ ../../LOSTANDFOUND.md \ ../../makefiles/pseudomodules.inc.mk \ ../../makefiles/blob.inc.mk \ diff --git a/doc/doxygen/src/maintainers.md b/doc/doxygen/src/maintainers.md new file mode 100644 index 000000000000..a76d1f92e848 --- /dev/null +++ b/doc/doxygen/src/maintainers.md @@ -0,0 +1,302 @@ +# Maintainer List {#maintainer-list} + +This file contains the current list of maintainers within the RIOT community. +The file is generated by combining the information from the Maintainers, Owners and +Admin teams from the RIOT-OS GitHub organization and the +[CODEOWNERS](https://github.com/RIOT-OS/RIOT/blob/master/CODEOWNERS) file. + +If a maintainer is marked as "Has no chosen area of expertise.", they did not have added any ownership +within CODEOWNERS. This does not mean that they do not feel responsible for any part of +the code base, they just did not declare it. + +If a list entry only shows a pattern, it did not resolve to a specific Doxygen group +that may be referenced. This may be intentional, since the maintainer may feel +responsible for a large number of modules / groups within files that match that pattern. +If it is not intentional, please add an `@ingroup` command for an existing Doxygen +group to a file that matches the pattern; the corresponding group will then be linked +here. + +If you are a maintainer and want to declare ownership for a part of a code base (and +receive notifications on pull requests against it), please add yourself and the path to +the part of the code base you want to be responsible for to CODEOWNERS. + +## Alexandre Abadie (@aabadie) {#aabadie} +[GitHub profile](https://github.com/aabadie) +- `boards/common/nrf*/` +- `boards/common/nucleo*/` +- `boards/common/stm32/` +- `boards/nrf*/` +- `boards/nucleo*/` +- `cpu/fe310/` +- `cpu/nrf*/` +- `cpu/stm32*/` +- `doc/` +- `drivers/sx127x/` +- `pkg/semtech-loramac/` +- `sys/usb/` +- `tests/` + +## Bas Stottelaar (@basilfx) {#basilfx} +[GitHub profile](https://github.com/basilfx) +- `boards/common/silabs/` +- `boards/common/slwstk6000b/` +- `boards/e180-zg120b-tb/` +- `boards/ikea-tradfri/` +- `boards/slstk340*/` +- `boards/sltb001a/` +- `boards/slwstk6000b/` +- `boards/slwstk6220a/` +- `boards/stk3*00/` +- `cpu/efm32/` +- `drivers/si70xx/` +- `pkg/gecko_sdk/` +- `pkg/u8g2/` +- `pkg/ucglib/` +- `sys/random/fortuna/` +- `tests/cpu/efm32_features/` + +## Bas Stottelaar (@basilfx) {#benpicco} +[GitHub profile](https://github.com/benpicco) +- **Is one of the GitHub admins of RIOT.** +- `boards/same54-xpro/` +- `cpu/lpc2387/` +- `cpu/sam0_common/` +- `cpu/samd5x/` +- `drivers/at24mac/` +- `drivers/at86rf215/` + +## Koen Zandberg (@bergzand) {#bergzand} +[GitHub profile](https://github.com/bergzand) +- `cpu/cortexm_common/` +- `cpu/fe310/` +- `cpu/nrf52/radio/nrf802154/` +- `drivers/mrf24j40/` +- `pkg/micropython/` +- `sys/include/ztimer.h` +- `sys/include/ztimer/` +- `sys/suit` +- `sys/usb/` +- `sys/ztimer/` + +## Koen Zandberg (@bergzand) {#biboc} +[GitHub profile](https://github.com/biboc) +- `cpu/samd21/` + +## Cenk Gündoğan (@cgundogan) {#cgundogan} +[GitHub profile](https://github.com/cgundogan) +- **Is one of the GitHub admins of RIOT.** + +Has no chosen area of expertise. + +## Cenk Gündoğan (@cgundogan) {#chrysn} +[GitHub profile](https://github.com/chrysn) +- `*.rs` +- `sys/net/application_layer/gcoap/` +- `sys/net/application_layer/nanocoap/` +- `Cargo.*` + +## Emmanuel Baccelli (@emmanuelsearch) {#emmanuelsearch} +[GitHub profile](https://github.com/emmanuelsearch) +- **Is one of the GitHub owners of RIOT.** +- `sys/net/gnrc/routing/rpl/` + +## Joshua DeWeese (@Enoch247) {#Enoch247} +[GitHub profile](https://github.com/Enoch247) + +Has no chosen area of expertise. + +## Joshua DeWeese (@Enoch247) {#fabian18} +[GitHub profile](https://github.com/fabian18) + +Has no chosen area of expertise. + +## Hauke Petersen (@haukepetersen) {#haukepetersen} +[GitHub profile](https://github.com/haukepetersen) +- **Is one of the GitHub admins of RIOT.** + +Has no chosen area of expertise. + +## Jean-Pierre De Jesus DIAZ (@jeandudey) {#jeandudey} +[GitHub profile](https://github.com/jeandudey) +- `drivers/bq2429x/` +- `tests/drivers/bq2429x/` + +## José Alamos (@jia200x) {#jia200x} +[GitHub profile](https://github.com/jia200x) +- `*.md` +- `boards/phynode-kw41z/` +- `boards/sensebox_samd21/` +- `cpu/nrf52/radio/nrf802154/` +- `doc/` +- `drivers/at86rf2xx/` +- `drivers/sx127x/` +- `pkg/openthread/` +- `pkg/semtech-loramac/` +- `sys/net/gnrc/link_layer/lorawan/` +- `sys/net/gnrc/netif/` +- `sys/net/netif/` +- `Kconfig` + +## Jan Romann (@JKRhb) {#JKRhb} +[GitHub profile](https://github.com/JKRhb) + +Has no chosen area of expertise. + +## Joakim Nohlgård (@jnohlgard) {#jnohlgard} +[GitHub profile](https://github.com/jnohlgard) + +Has no chosen area of expertise. + +## Juergen Fitschen (@jue89) {#jue89} +[GitHub profile](https://github.com/jue89) +- `drivers/dose/` +- `pkg/tinyvcdiff/` + +## Kaspar Schleiser (@kaspar030) {#kaspar030} +[GitHub profile](https://github.com/kaspar030) +- **Is one of the GitHub owners of RIOT.** +- `.murdock` +- `core/` +- `cpu/arm7_common/` +- `cpu/cortexm_common/` +- `cpu/fe310/` +- `cpu/msp430*/` +- `pkg/micropython/` +- `sys/event/` +- `sys/evtimer/` +- `sys/fmt/` +- `sys/include/ztimer.h` +- `sys/include/ztimer/` +- `sys/net/application_layer/nanocoap/` +- `sys/pm_layered/` +- `sys/riotboot/` +- `sys/suit` +- `sys/tsrb/` +- `sys/xtimer/` +- `sys/ztimer/` +- `pm.c` + +## Ken Bannister (@kb2ma) {#kb2ma} +[GitHub profile](https://github.com/kb2ma) + +Has no chosen area of expertise. + +## Kees Bakker (@keestux) {#keestux} +[GitHub profile](https://github.com/keestux) +- `cpu/sam0_common/` + +## Karl Fessel (@kfessel) {#kfessel} +[GitHub profile](https://github.com/kfessel) + +Has no chosen area of expertise. + +## Francisco Acosta (@kYc0o) {#kYc0o} +[GitHub profile](https://github.com/kYc0o) +- `cpu/atmega*/` +- `cpu/avr8_common/` + +## Leandro Lanzieri (@leandrolanzieri) {#leandrolanzieri} +[GitHub profile](https://github.com/leandrolanzieri) +- **Is one of the GitHub admins of RIOT.** +- `boards/lobaro-lorabox/` +- `boards/sensebox_samd21/` +- `boards/sodaq-sara-aff/` +- `drivers/ad7746/` +- `drivers/ds18/` +- `pkg/lora-serialization/` +- `pkg/tinydtls/` +- `pkg/wakaama/` +- `sys/clif/` +- `tests/` +- `Kconfig` + +## Marian Buschsieweke (@maribu) {#maribu} +[GitHub profile](https://github.com/maribu) +- **Is one of the GitHub admins of RIOT.** +- `cpu/arm7_common/` +- `cpu/atmega*/` +- `cpu/avr8_common/` +- `cpu/lpc2387/` +- `cpu/stm32/periph/eth*` +- `cpu/stm32/periph/ptp.c` +- `drivers/cc110x/` +- `drivers/cc1xxx_common/` +- `drivers/include/periph/ptp.h` +- `drivers/ws281x/` +- `sys/include/net/sock*` + +## Martine Lenders (@miri64) {#miri64} +[GitHub profile](https://github.com/miri64) +- **Is one of the GitHub admins of RIOT.** +- `dist/tools/dhcpv6-pd_ia/` +- `dist/tools/sliptty/` +- `drivers/at86rf2xx/` +- `drivers/slipdev/` +- `drivers/xbee/` +- `pkg/libschc/` +- `pkg/lwip/` +- `sys/net/` +- `sys/net/gnrc/netif/` +- `sys/net/gnrc/network_layer/` +- `sys/net/gnrc/transport_layer/tcp/` +- `sys/net/gnrc/transport_layer/udp/` +- `sys/net/netif/` +- `tests/*/tests/*.py` +- `tests/net/gnrc*` +- `tests/net/slip/` +- `tests/pkg/libschc/` +- `tests/pkg/lwip*` +- `tests/unittests` + +## Kevin "Tristate Tom" Weiss (@MrKevinWeiss) {#MrKevinWeiss} +[GitHub profile](https://github.com/MrKevinWeiss) +- **Is one of the GitHub admins of RIOT.** +- `boards/openmote*/` +- `drivers/include/periph/` +- `drivers/periph_common/` +- `Kconfig` + +## Gerson Fernando Budke (@nandojve) {#nandojve} +[GitHub profile](https://github.com/nandojve) +- `boards/atxmega*/` +- `boards/common/atxmega/` +- `cpu/atxmega/` +- `cpu/avr8_common/` + +## Oleg Hahm (@OlegHahm) {#OlegHahm} +[GitHub profile](https://github.com/OlegHahm) +- **Is one of the GitHub owners of RIOT.** + +Has no chosen area of expertise. + +## Peter Kietzmann (@PeterKietzmann) {#PeterKietzmann} +[GitHub profile](https://github.com/PeterKietzmann) +- **Is one of the GitHub admins of RIOT.** +- `pkg/cryptoauthlib/` +- `sys/net/` + +## Thomas C. Schmidt (@tcschmidt) {#tcschmidt} +[GitHub profile](https://github.com/tcschmidt) +- **Is one of the GitHub owners of RIOT.** + +Has no chosen area of expertise. + +## Teufelchen (@Teufelchen1) {#Teufelchen1} +[GitHub profile](https://github.com/Teufelchen1) + +Has no chosen area of expertise. + +## Vincent Dupont (@vincent-d) {#vincent-d} +[GitHub profile](https://github.com/vincent-d) +- `cpu/stm32*/` + +## Matthias Wählisch (@waehlisch) {#waehlisch} +[GitHub profile](https://github.com/waehlisch) +- **Is one of the GitHub owners of RIOT.** + +Has no chosen area of expertise. + +## Erik Ekman (@yarrick) {#yarrick} +[GitHub profile](https://github.com/yarrick) + +Has no chosen area of expertise.