ما هو برنامج الصيانة؟
يتم استضافة رمز مشروع Open edX على GitHub جيثب:، وهو موقع يتم فيه التحرير التعاوني للشفرة. الكود منظم في منطقي مستودعات، مجموعات من التعليمات البرمجية التي تتعلق ببعضها البعض. فكر في GitHub مثل محرر مستندات Google ، والمستودعات مثل المجلدات الصغيرة التي تحتوي على مستندات مرتبطة ببعضها البعض.
إحدى المشكلات التي يمكن أن تحدث مع المستودعات هي أنه ليس من الواضح من المسؤول عنها ، مما قد يتسبب في عدم معرفة أعضاء المجتمع لمن يطلب المساعدة ، أو عدم تحديث الكود (مما قد يؤدي أحيانًا إلى مشكلات أمنية). لإصلاح هذه المشكلة قدمنا ملف برنامج الصيانة في اقتراح edX مفتوح (OEP-55). يشير مصطلح "المشرف" إلى فرد أو مجموعة من الأشخاص الذين يعملون كقادة لمكون معين (بشكل عام ، مستودع GitHub) لمنصة Open edX. يوفر القائمون على الصيانة كل من الإدارة الفنية والمجتمعية.
ماذا يفعل القائمون على الصيانة؟
يتحمل القائمون على الصيانة العديد من المسؤوليات الفنية وغير الفنية. أولاً وقبل كل شيء ، المشرفون هم الوجه العام لكل مكون وهم مرحبون ومتاحون. يفرض القائمون على الصيانة معايير المشروع - تمامًا مثلما تقوم بتصحيح الأخطاء الإملائية وتغيير بناء الجملة في مستند Google ، فإن مشاريع التعليمات البرمجية لها معاييرها الخاصة التي يجب على الجميع اتباعها.
من منظور غير تقني ، يشارك المشرفون في عملية اختيار المساهم الأساسي ، ويتأكدون من أن العمل القادم للمشروع يتم علنًا (أي يحافظ على خارطة طريق عامة) ، ويضمن أن كل خطاب المشروع يتبع Open edX القواعد السلوكيّة. كما أنهم يتأكدون من فرز الأسئلة وتقارير الأخطاء في الوقت المناسب.
من الناحية الفنية ، يتحمل المشرفون مجموعة كبيرة من المسؤوليات. من بين أشياء أخرى ، يجب عليهم التأكد من وجود التوثيق المناسب ، والحفاظ على مستودعاتهم محدثة بالتحديثات والإصلاحات اللازمة ، والحفاظ على مستودعاتهم محدثة مع مكونات Open edX الأخرى حتى يستمروا في العمل معًا بشكل جيد. كما أنهم يفهمون بنية المكون الخاص بهم ولديهم "رؤية فنية" موثقة - وهي طريقة للمجتمع لفهم كيفية عمل المكون اليوم وكيف يتطور خلال الأشهر والسنوات القادمة.
كيف يسير البرنامج؟
حاليا ، البرنامج في مرحلته الثانية. في المرحلة الأولى ، اجتمعت مجموعة صغيرة من الفرق من جميع أنحاء مجتمع Open edX (من tCRIL و OpenCraft و eduNEXT و 2U) لمعرفة كيفية التنفيذ العملي لخصائص متطلبات مشروع المشرف من OEP-55. في المرحلة الثانية ، ينضم المزيد من المشرفين إلى البرنامج. الهدف من هذه المرحلة هو التأكد من أن التعليمات حول كيفية الإعداد كمشرف - وكيفية أداء الواجبات المستمرة - سهلة المتابعة وتفي باحتياجات المجتمع.
على مدار الأشهر الستة المقبلة أو نحو ذلك ، نخطط لنشر مشرفين على كل مستودع. كجزء من هذه العملية ، قد نقرر "إهمال" بعض المستودعات ، إذا لم يستطع أحد التقدم لصيانتها. نأمل أن يؤدي الاحتفاظ بالمستودعات إلى تسهيل معرفة المجتمع بمن يتواصل معه بخصوص المشكلات وعلى المبرمجين للمساهمة في التعليمات البرمجية. سنجني أيضًا فوائد وجود رمز محدث بأحدث الميزات وتصحيحات الأمان.
للأسئلة انضم إلى التالي افتح edX Meetup في 27 أبريل 2023 الساعة 10 صباحًا (بتوقيت شرق الولايات المتحدة) ، أو انضم إلى برنامج Maintainer مباشرةً في # المشرفون - غرفة سلاك التجريبيةو / أو النشر في فئة التطوير في المنتديات.
إجمالي المشاهدات 112