نطاق SIG
تستضيف TensorFlow مجموعات الاهتمامات الخاصة (SIGs) لتركيز التعاون على مجالات معينة. تقوم SIGs بعملها في الأماكن العامة. للانضمام والمساهمة ، راجع عمل المجموعة ، وتواصل مع قائد SIG. تختلف سياسات العضوية على أساس كل SIG.
النطاق المثالي لـ SIG يلبي مجالًا محددًا جيدًا ، حيث تكون غالبية المشاركة من المجتمع. بالإضافة إلى ذلك ، يجب أن يكون هناك دليل كاف على وجود أعضاء في المجتمع على استعداد للمشاركة والمساهمة في حالة إنشاء مجموعة المصالح.
لن يكون لكل مجموعات SIG نفس المستوى من الطاقة ، أو اتساع النطاق ، أو نماذج الحوكمة ، لذلك توقع بعض التباين.
راجع القائمة الكاملة لـ TensorFlow SIGs .
غير الأهداف: ما هو ليس SIG
تهدف SIGs إلى تسهيل التعاون في العمل المشترك. لذلك فإن SIG هي:
- ليس منتدى دعم : القائمة البريدية و SIG ليسا نفس الشيء.
- غير مطلوب على الفور : في وقت مبكر من حياة المشروع ، قد لا تعرف ما إذا كنت قد شاركت العمل أو المتعاونين.
- ليس العمل الحر : الطاقة مطلوبة للنمو وتنسيق العمل بشكل تعاوني.
سيكون نهجنا في إنشاء SIG متحفظًا - بفضل سهولة بدء المشاريع على GitHub ، هناك العديد من السبل التي يمكن أن يحدث فيها التعاون دون الحاجة إلى SIG.
دورة حياة SIG
البحث والاستشارة
ينبغي لمقدمي اقتراح المجموعات جمع الأدلة للموافقة عليها ، على النحو المحدد أدناه. بعض السبل الممكنة التي يجب مراعاتها هي:
- مشكلة محددة جيدًا أو مجموعة مشاكل يمكن للمجموعة حلها.
- التشاور مع أفراد المجتمع الذين سيستفيدون ، وتقييم كل من المنفعة واستعدادهم للالتزام.
- بالنسبة للمشاريع القائمة ، أدلة من القضايا والعلاقات العامة التي يهتم بها المساهمون بالموضوع.
- الأهداف المحتملة للمجموعة لتحقيقها.
- متطلبات الموارد لإدارة المجموعة.
حتى لو بدت الحاجة إلى SIG بديهية ، فإن البحث والاستشارة لا يزالان مهمين لنجاح المجموعة.
إنشاء المجموعة الجديدة
يجب أن تتبع المجموعة الجديدة الإجراءات التالية للتأجير. على وجه الخصوص ، يجب أن يوضح:
- غرض واضح وفائدة لـ TensorFlow (إما حول مشروع فرعي أو منطقة تطبيق)
- اثنان أو أكثر من المساهمين على استعداد للعمل كقادة للمجموعة ، ووجود مساهمين آخرين ، ودليل على الطلب على المجموعة
- الموارد التي سيتطلبها في البداية (عادةً ، قائمة بريدية ومكالمة VC عادية.)
سيتم منح الموافقة على المجموعة بقرار من فريق مجتمع TF ، الذي يُعرف بأنه المشرف على مشروع tensorflow / المجتمع. سيتشاور الفريق مع أصحاب المصلحة الآخرين حسب الضرورة.
قبل الدخول في الأجزاء الرسمية من العملية ، يُنصح بالتشاور مع فريق مجتمع TensorFlow ، community-team@tensorflow.org. من المحتمل جدًا أن تكون المحادثة والتكرار مطلوبة قبل أن يصبح طلب SIG جاهزًا.
يتم تنفيذ الطلب الرسمي للمجموعة الجديدة من خلال تقديم ميثاق باعتباره PR إلى tensorflow / المجتمع ، بما في ذلك الطلب في التعليقات على PR (انظر النموذج أدناه). عند الموافقة ، سيتم دمج العلاقات العامة للمجموعة وإنشاء الموارد المطلوبة.
طلب نموذج لـ SIG الجديد
سيكون هذا النموذج متاحًا في الريبو المجتمعي: SIG-request-template.md .
الاستئجار
سيتم إنشاء كل مجموعة بميثاق ، وستكون محكومة بمدونة قواعد السلوك TensorFlow. ستكون أرشيفات المجموعة علنية. قد تكون العضوية مفتوحة للجميع دون موافقة ، أو متاحة عند الطلب ، في انتظار موافقة مسؤول المجموعة.
يجب أن يرشح الميثاق مسؤولاً. بالإضافة إلى المسؤول ، يجب أن تضم المجموعة شخصًا واحدًا على الأقل كقائد (قد يكون نفس الشخص) ، والذي سيعمل كنقطة اتصال للتنسيق على النحو المطلوب مع فريق مجتمع TensorFlow.
سيتم نشر هذا الميثاق في البداية في القائمة البريدية للمجموعة. سيقوم مستودع المجتمع في مؤسسة TensorFlow GitHub بأرشفة مثل هذه المستندات والسياسات ( مثال من Kubernetes ). نظرًا لأن أي مجموعة تطور ممارساتها واتفاقياتها ، فإننا نتوقع منها توثيقها في الجزء ذي الصلة من مستودع المجتمع.
التعاون والشمول
في حين أنه ليس إلزاميًا ، يجب على المجموعة أن تختار الاستفادة من التعاون عبر مكالمة جماعية مجدولة أو قنوات الدردشة لعقد الاجتماعات. يجب الإعلان عن أي اجتماعات من هذا القبيل في القائمة البريدية ، وإرسال الملاحظات في القائمة البريدية بعد ذلك. يساعد الاجتماع المنتظم في دفع المساءلة والتقدم في SIG.
سيراقب أعضاء فريق مجتمع TensorFlow بشكل استباقي ويشجعون المجموعة على المناقشة والعمل حسب الاقتضاء.
إطلاق
الأنشطة المطلوبة:
- إخطار مجموعات المناقشة العامة TensorFlow ( مناقشة @ ، والمطورين @ ).
- إضافة SIG إلى صفحات المجتمع على موقع ويب TensorFlow.
الأنشطة الاختيارية:
- إنشاء منشور مدونة لمجتمع مدونة TensorFlow.
الصحة وإنهاء SIGs
سيبذل فريق مجتمع TensorFlow قصارى جهده لضمان صحة مجموعات SIG. من وقت لآخر ، سيطلب من قائد SIG تقديم تقرير عن عمل SIG ، والذي سيتم استخدامه لإبلاغ مجتمع TensorFlow الأوسع بنشاط المجموعة.
إذا لم يعد لـ SIG غرضًا مفيدًا أو مجتمعًا مهتمًا ، فقد تتم أرشفته ووقف العملية. يحتفظ فريق مجتمع TF بالحق في أرشفة مجموعات SIG غير النشطة من أجل الحفاظ على سلامة المشروع بشكل عام ، على الرغم من أنها نتيجة أقل تفضيلًا. قد تختار SIG أيضًا حلها إذا أدركت أنها وصلت إلى نهاية عمرها الإنتاجي.