MicroPython-Support-Stufen¶
MicroPython arbeitet mit einer Reihe von Support-Stufen für die verschiedenen Ports. Die Stufen 1, 2 und 3 sind die wichtigsten Stufen, wobei Stufe 1 die ausgereifteste und am aktivsten gepflegte ist. Es gibt außerdem die Stufe M für zusätzliche Ports, die hauptsächlich für Wartung, Entwicklung und Tests verwendet werden. Diese Stufen sind in der folgenden Tabelle definiert.
Stufe 1 | Stufe 2 | Stufe 3 | Stufe M | |
Builds bestehen unter CI | ✔ | ✔ | ✔ | ✔ |
Tests laufen unter CI (wo möglich) | ✔ | ✔ | ✔ | ✔ |
aktiv gepflegt | ✔ | ✔ | ✔ | |
stabile Python-API | ✔ | ✔ | ||
neue Funktionen werden aktiv entwickelt | ✔ | ✔ | ||
auf Hardware für Releases getestet | ✔ | ✔ | ||
priorisierte Fehlerberichte | ✔ | ✔ | ||
Regressionen rechtfertigen ein Patch-Release | ✔ | ✔ | ||
hat portspezifische Dokumentation | ✔ |
Niedrigere Stufen können mehr Kriterien erfüllen, aber die obige Tabelle definiert die Mindestanforderungen, damit ein Port zu einer Stufe gehört.
Ports der Stufe 1:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Ports der Stufe 2:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Ports der Stufe 3:
cc3200
esp8266
pic16bit
powerpc
Ports der Stufe M:
bare-arm
minimal
qemu