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