Níveis de Suporte do MicroPython¶
O MicroPython opera com um conjunto de níveis de Suporte (Support Tiers) para as diversas portas. Os Níveis 1, 2 e 3 são os principais, sendo o Nível 1 o mais maduro e ativamente mantido. Há também o Nível M para portas adicionais usadas principalmente para manutenção, desenvolvimento e testes. Esses níveis estão definidos na tabela abaixo.
Nível 1 | Nível 2 | Nível 3 | Nível M | |
as builds passam no CI | ✔ | ✔ | ✔ | ✔ |
os testes rodam no CI (quando possível) | ✔ | ✔ | ✔ | ✔ |
ativamente mantido | ✔ | ✔ | ✔ | |
API Python estável | ✔ | ✔ | ||
novos recursos ativamente desenvolvidos | ✔ | ✔ | ||
testado em hardware para os lançamentos | ✔ | ✔ | ||
relatórios de bugs priorizados | ✔ | ✔ | ||
regressões justificam um lançamento de correção | ✔ | ✔ | ||
tem documentação específica da porta | ✔ |
Níveis inferiores podem marcar mais itens, mas a tabela acima define os requisitos mínimos para que uma porta pertença a um Nível.
Portas de Nível 1:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Portas de Nível 2:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Portas de Nível 3:
cc3200
esp8266
pic16bit
powerpc
Portas de Nível M:
bare-arm
minimal
qemu