एसआईजी प्लेबुक

एसआईजी का दायरा

TensorFlow विशेष क्षेत्रों पर सहयोग पर ध्यान केंद्रित करने के लिए विशेष रुचि समूहों (SIG) की मेजबानी करता है। एसआईजी अपना काम सार्वजनिक रूप से करते हैं। शामिल होने और योगदान देने के लिए, समूह के काम की समीक्षा करें और एसआईजी लीडर से संपर्क करें। सदस्यता नीतियां प्रति-एसआईजी आधार पर भिन्न होती हैं।

एसआईजी के लिए आदर्श दायरा एक अच्छी तरह से परिभाषित डोमेन से मिलता है, जहां अधिकांश भागीदारी समुदाय से होती है। इसके अतिरिक्त, इस बात के पर्याप्त सबूत होने चाहिए कि हित समूह स्थापित होने पर समुदाय के सदस्य शामिल होने और योगदान करने के इच्छुक हैं।

सभी एसआईजी में ऊर्जा का स्तर, कार्यक्षेत्र की चौड़ाई या शासन मॉडल समान नहीं होंगे, इसलिए कुछ परिवर्तनशीलता की अपेक्षा करें।

TensorFlow SIG की पूरी सूची देखें।

गैर-लक्ष्य: एसआईजी क्या नहीं है

एसआईजी का उद्देश्य साझा कार्य पर सहयोग की सुविधा प्रदान करना है। एक SIG इसलिए है:

  • सहायता फ़ोरम नहीं : मेलिंग सूची और एसआईजी एक ही चीज़ नहीं हैं।
  • तुरंत आवश्यक नहीं : किसी परियोजना के आरंभ में, आपको यह नहीं पता होगा कि आपके पास साझा कार्य या सहयोगी हैं या नहीं।
  • मुफ़्त श्रम नहीं : सहयोगपूर्वक कार्य को बढ़ाने और समन्वयित करने के लिए ऊर्जा की आवश्यकता होती है।

एसआईजी निर्माण के लिए हमारा दृष्टिकोण रूढ़िवादी होगा - गिटहब पर परियोजनाएं शुरू करने में आसानी के लिए धन्यवाद, ऐसे कई रास्ते हैं जहां एसआईजी की आवश्यकता के बिना सहयोग हो सकता है।

एसआईजी जीवनचक्र

अनुसंधान और परामर्श

समूहों के प्रस्तावकों को अनुमोदन के लिए साक्ष्य इकट्ठा करना चाहिए, जैसा कि नीचे बताया गया है। विचार करने योग्य कुछ संभावित रास्ते हैं:

  • एक अच्छी तरह से परिभाषित समस्या या समस्याओं का समूह जिसे समूह हल करेगा।
  • लाभ पाने वाले समुदाय के सदस्यों के साथ परामर्श, लाभ और प्रतिबद्ध होने की उनकी इच्छा दोनों का आकलन करना।
  • मौजूदा परियोजनाओं के लिए, मुद्दों से साक्ष्य और पीआर जो योगदानकर्ताओं को विषय की परवाह करते हैं।
  • समूह द्वारा प्राप्त किये जाने वाले संभावित लक्ष्य.
  • समूह चलाने के लिए संसाधन आवश्यकताएँ.

भले ही एसआईजी की आवश्यकता स्वयं-स्पष्ट प्रतीत हो, समूह की सफलता के लिए अनुसंधान और परामर्श अभी भी महत्वपूर्ण है।

नया समूह बनाना

नए समूह को चार्टरिंग के लिए निम्नलिखित प्रक्रिया का पालन करना चाहिए। विशेष रूप से, इसे प्रदर्शित करना होगा:

  • TensorFlow के लिए एक स्पष्ट उद्देश्य और लाभ (या तो एक उप-परियोजना या अनुप्रयोग क्षेत्र के आसपास)
  • समूह नेतृत्व के रूप में कार्य करने के इच्छुक दो या दो से अधिक योगदानकर्ता, अन्य योगदानकर्ताओं का अस्तित्व, और समूह की मांग का प्रमाण
  • प्रारंभ में इसके लिए संसाधनों की आवश्यकता होगी (आमतौर पर, मेलिंग सूची और नियमित वीडियो कॉन्फ़्रेंस कॉल।)

समूह के लिए अनुमोदन TF सामुदायिक टीम के निर्णय द्वारा दिया जाएगा, जिसे टेंसरफ्लो/सामुदायिक परियोजना के अनुरक्षक के रूप में परिभाषित किया गया है। टीम आवश्यकतानुसार अन्य हितधारकों से परामर्श करेगी।

प्रक्रिया के औपचारिक भागों में प्रवेश करने से पहले, TensorFlow समुदाय टीम, communication-team@tensorflow.org से परामर्श करना उचित है। इसकी अत्यधिक संभावना है कि एसआईजी अनुरोध तैयार होने से पहले बातचीत और पुनरावृत्ति की आवश्यकता होगी।

नए समूह के लिए औपचारिक अनुरोध टेंसरफ़्लो/समुदाय को पीआर के रूप में एक चार्टर सबमिट करके और पीआर पर टिप्पणियों में अनुरोध को शामिल करके किया जाता है (नीचे टेम्पलेट देखें)। अनुमोदन पर, समूह के लिए पीआर का विलय कर दिया जाएगा और आवश्यक संसाधन तैयार किए जाएंगे।

नए एसआईजी के लिए टेम्पलेट अनुरोध

यह टेम्प्लेट सामुदायिक रेपो में उपलब्ध होगा: SIG-request-template.md .

विमानों

प्रत्येक समूह एक चार्टर के साथ स्थापित किया जाएगा, और TensorFlow आचार संहिता द्वारा शासित होगा। समूह के अभिलेख सार्वजनिक होंगे. सदस्यता या तो अनुमोदन के बिना सभी के लिए खुली हो सकती है, या अनुरोध पर उपलब्ध हो सकती है, समूह प्रशासक की स्वीकृति लंबित है।

चार्टर को एक प्रशासक नामांकित करना होगा। एक प्रशासक के साथ-साथ, समूह में कम से कम एक व्यक्ति को नेतृत्वकर्ता के रूप में शामिल करना होगा (ये वही व्यक्ति हो सकते हैं), जो टेन्सरफ्लो समुदाय टीम के साथ आवश्यकतानुसार समन्वय के लिए संपर्क बिंदु के रूप में काम करेगा।

यह चार्टर प्रारंभ में समूह मेलिंग सूची में पोस्ट किया जाएगा। TensorFlow GitHub संगठन में सामुदायिक भंडार ऐसे दस्तावेज़ों और नीतियों ( कुबेरनेट्स से उदाहरण ) को संग्रहीत करेगा। जैसे ही कोई भी समूह अपनी प्रथाओं और परंपराओं को विकसित करता है, हम उससे सामुदायिक भंडार के प्रासंगिक हिस्से के भीतर इनका दस्तावेजीकरण करने की अपेक्षा करते हैं।

सहयोग एवं समावेशन

हालांकि यह अनिवार्य नहीं है, समूह को बैठकें आयोजित करने के लिए निर्धारित कॉन्फ्रेंस कॉल या चैट चैनलों के माध्यम से सहयोग का उपयोग करना चुनना चाहिए। ऐसी किसी भी बैठक का विज्ञापन मेलिंग सूची में किया जाना चाहिए, और उसके बाद मेलिंग सूची में नोट्स पोस्ट किए जाने चाहिए। नियमित बैठक से एसआईजी में जवाबदेही और प्रगति बढ़ाने में मदद मिलती है।

TensorFlow समुदाय टीम के सदस्य सक्रिय रूप से निगरानी करेंगे और समूह को उचित चर्चा और कार्रवाई के लिए प्रोत्साहित करेंगे।

शुभारंभ

आवश्यक गतिविधियाँ:

  • TensorFlow सामान्य चर्चा समूहों को सूचित करना ( चर्चा@ , डेवलपर्स@ )।
  • TensorFlow वेब साइट पर सामुदायिक पृष्ठों में SIG जोड़ना।

वैकल्पिक गतिविधियाँ:

  • TensorFlow ब्लॉग समुदाय के लिए एक ब्लॉग पोस्ट बनाना।

एसआईजी का स्वास्थ्य और समाप्ति

TensorFlow समुदाय टीम SIG के स्वास्थ्य को सुनिश्चित करने के लिए सर्वोत्तम प्रयास करेगी। समय-समय पर यह एसआईजी लीड से एसआईजी के काम की एक रिपोर्ट प्रदान करने का अनुरोध करेगा, जिसका उपयोग समूह की गतिविधि के बारे में व्यापक टेन्सरफ्लो समुदाय को सूचित करने के लिए किया जाएगा।

यदि एसआईजी के पास अब कोई उपयोगी उद्देश्य या इच्छुक समुदाय नहीं है, तो इसे संग्रहीत किया जा सकता है और संचालन बंद किया जा सकता है। बड़े पैमाने पर परियोजना के स्वास्थ्य को बनाए रखने के लिए, टीएफ समुदाय टीम ऐसे निष्क्रिय एसआईजी को संग्रहीत करने का अधिकार सुरक्षित रखती है, हालांकि यह एक कम बेहतर परिणाम है। एक एसआईजी भी भंग करने का विकल्प चुन सकता है यदि उसे पता चलता है कि वह अपने उपयोगी जीवन के अंत तक पहुंच गया है।