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