Niveluri de suport MicroPython¶
MicroPython funcționează cu un set de niveluri de suport (Support Tier) pentru diversele porturi. Nivelurile 1, 2 și 3 sunt nivelurile principale, Nivelul 1 fiind cel mai matur și cel mai activ întreținut. Există de asemenea Nivelul M pentru porturi suplimentare folosite în principal pentru întreținere, dezvoltare și testare. Aceste niveluri sunt definite în tabelul de mai jos.
Nivelul 1 |
Nivelul 2 |
Nivelul 3 |
Nivelul M |
|
build-urile trec prin CI |
✔ |
✔ |
✔ |
✔ |
testele rulează prin CI (acolo unde este posibil) |
✔ |
✔ |
✔ |
✔ |
întreținut activ |
✔ |
✔ |
✔ |
|
API Python stabil |
✔ |
✔ |
||
funcționalități noi dezvoltate activ |
✔ |
✔ |
||
testat pe hardware pentru lansări |
✔ |
✔ |
||
rapoarte de erori prioritizate |
✔ |
✔ |
||
regresiunile justifică o lansare de patch |
✔ |
✔ |
||
are documentație specifică portului |
✔ |
Nivelurile inferioare pot bifa mai multe căsuțe, dar tabelul de mai sus definește cerințele minime pentru ca un port să aparțină unui Nivel.
Porturi de Nivel 1:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Porturi de Nivel 2:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Porturi de Nivel 3:
cc3200
esp8266
pic16bit
powerpc
Porturi de Nivel M:
bare-arm
minimal
qemu