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