MicroPythons supportnivåer¶
MicroPython arbetar med en uppsättning supportnivåer för de olika portarna. Nivåerna 1, 2 och 3 är de huvudsakliga nivåerna, där nivå 1 är den mest mogna och aktivt underhållna. Det finns även nivå M för ytterligare portar som främst används för underhåll, utveckling och testning. Dessa nivåer definieras i tabellen nedan.
Nivå 1 |
Nivå 2 |
Nivå 3 |
Nivå M |
|
byggen klarar CI |
✔ |
✔ |
✔ |
✔ |
tester körs under CI (där det är möjligt) |
✔ |
✔ |
✔ |
✔ |
aktivt underhållen |
✔ |
✔ |
✔ |
|
stabilt Python-API |
✔ |
✔ |
||
nya funktioner utvecklas aktivt |
✔ |
✔ |
||
testad på hårdvara inför releaser |
✔ |
✔ |
||
prioriterade felrapporter |
✔ |
✔ |
||
regressioner motiverar en patch-release |
✔ |
✔ |
||
har portspecifik dokumentation |
✔ |
Lägre nivåer kan kryssa i fler rutor, men tabellen ovan definierar minimikraven för att en port ska tillhöra en nivå.
Nivå 1-portar:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Nivå 2-portar:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Nivå 3-portar:
cc3200
esp8266
pic16bit
powerpc
Nivå M-portar:
bare-arm
minimal
qemu