مستويات الدعم في MicroPython¶
يعمل MicroPython بمجموعة من مستويات الدعم (Support Tiers) للمنافذ (ports) المختلفة. المستويات 1 و2 و3 هي مستويات الدعم الرئيسية، حيث يكون المستوى 1 هو الأكثر نضجاً والأكثر صيانة بفاعلية. كما يوجد المستوى M للمنافذ الإضافية المستخدمة بصورة أساسية للصيانة والتطوير والاختبار. وتُعرَّف مستويات الدعم هذه في الجدول أدناه.
المستوى 1 |
المستوى 2 |
المستوى 3 |
المستوى M |
|
تنجح عمليات البناء ضمن التكامل المستمر (CI) |
✔ |
✔ |
✔ |
✔ |
تُشغَّل الاختبارات ضمن التكامل المستمر (CI) (حيثما أمكن) |
✔ |
✔ |
✔ |
✔ |
تتم صيانته بفاعلية |
✔ |
✔ |
✔ |
|
واجهة برمجة تطبيقات Python مستقرة |
✔ |
✔ |
||
يجري تطوير ميزات جديدة بفاعلية |
✔ |
✔ |
||
مُختبَر على العتاد للإصدارات |
✔ |
✔ |
||
تقارير الأخطاء ذات أولوية |
✔ |
✔ |
||
حالات التراجع (regressions) تستوجب إصدار رقعة (patch) |
✔ |
✔ |
||
لديه توثيق خاص بالمنفذ |
✔ |
قد تستوفي المستويات الأدنى مزيداً من الخانات، لكن الجدول أعلاه يحدّد الحد الأدنى من المتطلبات اللازمة لانتماء منفذ إلى مستوى معيّن.
منافذ المستوى 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