مستويات الدعم في 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