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