MicroPython-ondersteuningsniveaus¶
MicroPython werkt met een reeks ondersteuningsniveaus (Support Tiers) voor de verschillende ports. Tier 1, 2 en 3 zijn de belangrijkste niveaus, waarbij Tier 1 het meest volwassen en actief onderhouden is. Er is ook een Tier M voor aanvullende ports die voornamelijk worden gebruikt voor onderhoud, ontwikkeling en testen. Deze niveaus worden gedefinieerd in de onderstaande tabel.
Tier 1 |
Tier 2 |
Tier 3 |
Tier M |
|
builds slagen onder CI |
✔ |
✔ |
✔ |
✔ |
tests worden uitgevoerd onder CI (waar mogelijk) |
✔ |
✔ |
✔ |
✔ |
actief onderhouden |
✔ |
✔ |
✔ |
|
stabiele Python-API |
✔ |
✔ |
||
nieuwe functies worden actief ontwikkeld |
✔ |
✔ |
||
getest op hardware voor releases |
✔ |
✔ |
||
geprioriteerde bugrapporten |
✔ |
✔ |
||
regressies rechtvaardigen een patch-release |
✔ |
✔ |
||
heeft port-specifieke documentatie |
✔ |
Lagere niveaus kunnen meer vakjes aanvinken, maar de bovenstaande tabel definieert de minimumvereisten voor een port om tot een niveau te behoren.
Tier 1-ports:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Tier 2-ports:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Tier 3-ports:
cc3200
esp8266
pic16bit
powerpc
Tier M-ports:
bare-arm
minimal
qemu