دليل SIG

نطاق SIG

تستضيف TensorFlow مجموعات الاهتمامات الخاصة (SIGs) لتركيز التعاون على مجالات معينة. تقوم SIGs بعملها في الأماكن العامة. للانضمام والمساهمة، قم بمراجعة عمل المجموعة، وتواصل مع قائد SIG. تختلف سياسات العضوية على أساس كل SIG.

يلبي النطاق المثالي لمجموعة SIG نطاقًا محددًا جيدًا، حيث تكون أغلبية المشاركة من المجتمع. بالإضافة إلى ذلك، يجب أن يكون هناك ما يكفي من الأدلة على وجود أفراد من المجتمع على استعداد للمشاركة والمساهمة في حالة إنشاء مجموعة المصالح.

لن تتمتع جميع مجموعات SIG بنفس مستوى الطاقة أو اتساع النطاق أو نماذج الحوكمة، لذا توقع بعض التباين.

اطلع على القائمة الكاملة لـ TensorFlow SIGs .

غير الأهداف: ما ليس SIG

تهدف مجموعات SIG إلى تسهيل التعاون في العمل المشترك. وبالتالي فإن SIG هو:

  • ليس منتدى دعم : القائمة البريدية وSIG ليسا نفس الشيء.
  • ليس مطلوبًا على الفور : في وقت مبكر من حياة المشروع، قد لا تعرف ما إذا كان لديك عمل مشترك أو متعاونون.
  • ليست عمالة مجانية : الطاقة مطلوبة للنمو وتنسيق العمل بشكل تعاوني.

سيكون نهجنا في إنشاء SIG متحفظًا - بفضل سهولة بدء المشاريع على GitHub، هناك العديد من السبل التي يمكن أن يحدث فيها التعاون دون الحاجة إلى SIG.

دورة حياة SIG

البحوث والتشاور

يجب على مقترحي المجموعات جمع الأدلة للموافقة عليها، كما هو محدد أدناه. بعض السبل الممكنة التي يجب مراعاتها هي:

  • مشكلة محددة جيدًا أو مجموعة من المشكلات التي ستحلها المجموعة.
  • التشاور مع أفراد المجتمع الذين قد يستفيدون، وتقييم الفائدة ومدى استعدادهم للالتزام.
  • بالنسبة للمشاريع القائمة، أدلة من القضايا والعلاقات العامة التي يهتم بها المساهمون بالموضوع.
  • الأهداف المحتملة التي تسعى المجموعة إلى تحقيقها.
  • متطلبات الموارد لتشغيل المجموعة.

حتى لو كانت الحاجة إلى مجموعة SIG تبدو بديهية، فإن البحث والتشاور لا يزالان مهمين لنجاح المجموعة.

إنشاء المجموعة الجديدة

يجب على المجموعة الجديدة اتباع العملية التالية للاستئجار. وعلى وجه الخصوص، يجب أن تثبت:

  • غرض واضح وفائدة لـ TensorFlow (إما حول مشروع فرعي أو منطقة تطبيق)
  • اثنان أو أكثر من المساهمين على استعداد للعمل كقادة للمجموعة، ووجود مساهمين آخرين، ودليل على الطلب على المجموعة
  • الموارد التي ستتطلبها في البداية (عادةً قائمة بريدية ومكالمة فيديو جماعية منتظمة).

سيتم منح الموافقة على المجموعة بقرار من فريق مجتمع TF، الذي تم تعريفه على أنه المشرف على مشروع Tensorflow/المجتمع. وسيقوم الفريق بالتشاور مع أصحاب المصلحة الآخرين عند الضرورة.

قبل الدخول في الأجزاء الرسمية من العملية، يُنصح بالتشاور مع فريق مجتمع TensorFlow، Community-team@tensorflow.org. من المحتمل جدًا أن تكون المحادثة والتكرار مطلوبة قبل أن يصبح طلب SIG جاهزًا.

يتم الطلب الرسمي للمجموعة الجديدة عن طريق تقديم ميثاق باعتباره علاقات عامة إلى Tensorflow/community، وإدراج الطلب في التعليقات على العلاقات العامة (انظر القالب أدناه). عند الموافقة، سيتم دمج العلاقات العامة للمجموعة وإنشاء الموارد المطلوبة.

طلب نموذج لـ SIG جديد

سيكون هذا القالب متاحًا في مستودع المجتمع: SIG-request-template.md .

استئجار

سيتم إنشاء كل مجموعة بميثاق، وستخضع لقواعد سلوك TensorFlow. ستكون أرشيفات المجموعة عامة. قد تكون العضوية إما مفتوحة للجميع دون موافقة، أو متاحة عند الطلب، في انتظار موافقة مسؤول المجموعة.

يجب أن يعين الميثاق مسؤولاً. بالإضافة إلى المسؤول، يجب أن تتضمن المجموعة شخصًا واحدًا على الأقل كقائد (قد يكون نفس الشخص)، والذي سيكون بمثابة نقطة اتصال للتنسيق كما هو مطلوب مع فريق مجتمع TensorFlow.

سيتم نشر هذا الميثاق مبدئيًا في القائمة البريدية للمجموعة. سيقوم مستودع المجتمع في مؤسسة TensorFlow GitHub بأرشفة هذه المستندات والسياسات ( مثال من Kubernetes ). مع قيام أي مجموعة بتطوير ممارساتها واتفاقياتها، نتوقع منها توثيقها ضمن الجزء ذي الصلة من مستودع المجتمع.

التعاون والشمول

على الرغم من أن ذلك ليس إلزاميًا، إلا أنه يجب على المجموعة اختيار الاستفادة من التعاون عبر مكالمة جماعية مجدولة أو قنوات الدردشة لعقد الاجتماعات. وينبغي الإعلان عن مثل هذه الاجتماعات في القائمة البريدية، ونشر الملاحظات على القائمة البريدية بعد ذلك. يساعد الاجتماع المنتظم على دفع المساءلة والتقدم في SIG.

سيقوم أعضاء فريق مجتمع TensorFlow بمراقبة المجموعة بشكل استباقي وتشجيعها على المناقشة واتخاذ الإجراء حسب الاقتضاء.

إطلاق

الأنشطة المطلوبة:

  • إخطار مجموعات المناقشة العامة TensorFlow ( ناقش@ ، المطورون@ ).
  • إضافة SIG إلى صفحات المجتمع على موقع الويب TensorFlow.

الأنشطة الاختيارية:

  • إنشاء منشور مدونة لمجتمع مدونة TensorFlow.

الصحة وإنهاء SIGs

سيبذل فريق مجتمع TensorFlow قصارى جهده لضمان صحة SIGs. من وقت لآخر، سيطلب من قائد SIG تقديم تقرير عن عمل SIG، والذي سيتم استخدامه لإبلاغ مجتمع TensorFlow الأوسع بنشاط المجموعة.

إذا لم يعد لدى SIG غرض مفيد أو مجتمع مهتم، فقد تتم أرشفتها وإيقاف تشغيلها. يحتفظ فريق مجتمع TF بالحق في أرشفة مجموعات SIG غير النشطة، من أجل الحفاظ على سلامة المشروع ككل، على الرغم من أنها نتيجة أقل تفضيلاً. قد تختار SIG أيضًا حلها إذا أدركت أنها وصلت إلى نهاية عمرها الإنتاجي.