Niveles de soporte de MicroPython¶
MicroPython opera con un conjunto de niveles de soporte (Support Tiers) para los distintos ports. Los niveles 1, 2 y 3 son los niveles principales, siendo el nivel 1 el más maduro y el que se mantiene de forma más activa. También existe el nivel M para ports adicionales usados principalmente para mantenimiento, desarrollo y pruebas. Estos niveles se definen en la tabla siguiente.
Nivel 1 |
Nivel 2 |
Nivel 3 |
Nivel M |
|
las compilaciones pasan bajo CI |
✔ |
✔ |
✔ |
✔ |
las pruebas se ejecutan bajo CI (cuando es posible) |
✔ |
✔ |
✔ |
✔ |
se mantiene activamente |
✔ |
✔ |
✔ |
|
API de Python estable |
✔ |
✔ |
||
nuevas características desarrolladas activamente |
✔ |
✔ |
||
probado en hardware para las versiones |
✔ |
✔ |
||
informes de errores priorizados |
✔ |
✔ |
||
las regresiones justifican una versión de parche |
✔ |
✔ |
||
tiene documentación específica del port |
✔ |
Los niveles inferiores pueden cumplir más requisitos, pero la tabla anterior define los requisitos mínimos para que un port pertenezca a un nivel.
Ports de nivel 1:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Ports de nivel 2:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Ports de nivel 3:
cc3200
esp8266
pic16bit
powerpc
Ports de nivel M:
bare-arm
minimal
qemu