MicroPython サポートティア¶
MicroPython は、さまざまなポートに対して一連のサポートティアレベルを設けて運用されています。ティア 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