سياسة المساهمة

تغطي هذه الصفحة نموذج إدارة ومساهمة بازيل.

نموذج الحوكمة

تتم إدارة مشروع Bazel من قِبل Google ولديه منتدى كبير من المساهمين خارج Google. بعض مكوّنات بازيل (مثل مستودعات القواعد المحدّدة ضمن بازيلبندا منظمة). يراجع فريق Google Bazel الاقتراحات لإضافة مستودعات يملكها المنتدى (مثل القواعد) إلى مؤسسة GitHub. bazelbuild.

أدوار المساهم

في ما يلي مخططات للأدوار في مشروع Bazel، بما في ذلك مسؤولياتها:

  • المالكون: فريق Google Bazel. ويكون المالكون مسؤولين عن:
    • الاستراتيجية والصيانة وقيادة مشروع البازيل.
    • بناء وظائف "بازيل" الأساسية وصيانتها.
    • تعيين المسؤولين عن الصيانة والموافقة على المستودعات الجديدة.
  • الجهات الراعية: فريق Google Bazel ومستخدمي GitHub الذين تم تحديدهم. المسؤولون عن الصيانة:
    • إنشاء الوظائف الأساسية لمستودعها وصيانتها.
    • مراجعة المساهمات في مناطق قاعدة رمز Bazel والموافقة عليها
    • دعم المستخدمين والمساهمين من خلال إدارة الشفاء في الوقت المناسب وشفافًا ومراجعة العلاقات العامة والوثائق.
    • يتم إطلاق الإصدار الجديد واختباره والتعاون مع مالكي البازيل.
  • المساهمون: جميع المستخدمين الذين يساهمون برموز أو مستندات في مشروع Bazel.
    • إنشاء علاقات عامة مكتوبة بشكل جيد للمساهمة في قاعدة ترميز بازيل ومستنداتها.
    • استخدام القنوات العادية، مثل مشاكل GitHub، لاقتراح تغييرات والإبلاغ عن المشاكل.

أن تكون راعيًا

يجوز لمالكي البازيل تعيين مُشرفين لقيادة أقسام الرمز بشكل جيد، مثل مجموعات القواعد. يمكن أن يُعتبَر المساهمون الذين سجلوا مساهمات متسقة ومسؤولة في السابق ويخططون للمساهمات الرئيسية في المستقبل، مؤهّلين لتقديم الدعم.

سياسة المساهمة

يقبل مشروع Bazel المساهمات من المساهمين الخارجيين. في ما يلي سياسات المساهمة للمناطق التي تديرها Google وتديرها المنتدى.

  • الترخيص. يجب أن يوقّع جميع العاملين في الصيانة والمساهمين على اتفاقية ترخيص Contributor من Google.
  • المساهمات. ويجب أن يبذل مالكوا ومسؤولي الرعاية قصارى جهدهم لقبول المساهمات المُجدية. يجب أن تكون جميع المساهمات:
    • كتابة جيدة واختبار جيد
    • ناقشت هذه المقالة واعتمَد المشرفون على حقل الرمز ذي الصلة. تُجرى المناقشات والموافقات على مشاكل GitHub وفي العلاقات العامة على GitHub. تتطلب المساهمات الأكبرمراجعة التصميم.
    • تمت الإضافة إلى نظام الدمج المستمر في Bazel إذا لم يكن موجودًا من قبل.
    • التوافق مع اتجاه منتج Bazel
  • مراجعة الرمز: يجب مراجعة كل التغييرات في جميع مستودعات bazelbuild:
    • يجب أن تتم الموافقة على جميع العلاقات العامة من قِبل المالك أو المشرف.
    • يمكن للمالكين والمحافظين فقط دمج العلاقات العامة.
  • التوافق. قد يحتاج المالكون إلى رفض أو طلب تعديلات على العلاقات العامة في حال كان التغيير يتطلب إجراء تعديلات كبيرة على أنظمة Google الداخلية.
  • المستندات. حيثما ينطبق ذلك، يجب أن تشمل مساهمات الميزات تعديلات على المستندات.

لمزيد من التفاصيل حول المساهمة في Bazel، اطّلع على إرشادات المساهمة.