MicroPython 支援層級¶
MicroPython 針對各種移植版本採用一組支援層級(Support Tier)。第 1、2、3 層是主要的層級,其中第 1 層最為成熟並受到積極維護。另外還有第 M 層,用於主要供維護、開發與測試使用的額外移植版本。這些層級定義於下表中。
第 1 層 | 第 2 層 | 第 3 層 | 第 M 層 | |
在 CI 下建置通過 | ✔ | ✔ | ✔ | ✔ |
在 CI 下執行測試(在可能的情況下) | ✔ | ✔ | ✔ | ✔ |
受到積極維護 | ✔ | ✔ | ✔ | |
穩定的 Python API | ✔ | ✔ | ||
積極開發新功能 | ✔ | ✔ | ||
發行版本會在硬體上測試 | ✔ | ✔ | ||
錯誤回報享有優先處理 | ✔ | ✔ | ||
回歸問題需發行修補版本 | ✔ | ✔ | ||
具有移植版本專屬文件 | ✔ |
較低層級可能符合更多項目,但上表定義了一個移植版本歸屬於某層級的最低需求。
第 1 層移植版本:
esp32
mimxrt
rp2
samd
stm32
unix
windows
第 2 層移植版本:
alif
embed
nrf
renesas-ra
webassembly
zephyr
第 3 層移植版本:
cc3200
esp8266
pic16bit
powerpc
第 M 層移植版本:
bare-arm
minimal
qemu