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