Bazel विशेष रुचि समूह

समस्या की शिकायत करें सोर्स देखें

किसी इलाके में साथ मिलकर काम करने और बेज़ल के मालिकों, रखरखाव करने वालों, और योगदान देने वालों के बीच कम्यूनिकेट करने और मिलकर काम करने के लिए, Baze, खास दिलचस्पी वाले ग्रुप (एसआईजी) होस्ट करते हैं. यह नीति bazelbuild पर लागू होती है.

SIG अपना काम सार्वजनिक तौर पर करते हैं. एसआईजी के लिए सबसे सही स्कोप एक ऐसा डोमेन होता है जो अच्छी तरह से सेट होता है. इसमें ज़्यादातर हिस्सा लेने वाले लोग समुदाय से आते हैं. एसआईजी, bazelbuild में कम्यूनिटी की ओर से मैनेज किए जा रहे डेटा स्टोर करने की जगहों (जैसे कि भाषा के नियम) पर फ़ोकस कर सकते हैं या बेज़ल रिपॉज़िटरी में कोड वाले हिस्सों (जैसे कि रिमोट एक्ज़ीक्यूशन) पर फ़ोकस कर सकते हैं.

हालांकि, सभी एसआईजी के पास एक जैसा एनर्जी, अलग-अलग दायरे या मैनेजमेंट मॉडल नहीं होंगे, लेकिन इस बात के काफ़ी सबूत मौजूद होने चाहिए कि कम्यूनिटी के सदस्य, इंटरेस्ट ग्रुप के तौर पर जुड़ने और योगदान देने के लिए तैयार हैं. शामिल होने से पहले, ग्रुप के काम की समीक्षा करें और एसआईजी लीडर से संपर्क करें. पैसे चुकाकर ली जाने वाली सदस्यता की नीतियां, हर एसआईजी के हिसाब से अलग-अलग होती हैं.

बेज़ल एसआईजी की पूरी सूची देखें.

गैर-लक्ष्य: SIG क्या नहीं है

एसआईजी का मकसद, शेयर किए गए काम पर मिलकर काम करने की सुविधा देना है. एसआईजी का मतलब है कि:

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

बेज़ल के मालिक, SIG बनाने का पुराना तरीका अपनाते हैं—GitHub पर प्रोजेक्ट शुरू करने में आसानी होने की वजह से, ऐसे कई तरीके हैं जहां एसआईजी की ज़रूरत के बिना भी मिलकर काम किया जा सकता है.

SIG लाइफ़साइकल

इस सेक्शन में SIG बनाने का तरीका बताया गया है.

रिसर्च और कंसल्टेशन

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

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

भले ही, एसआईजी की ज़रूरत साफ़ तौर पर ज़ाहिर हो रही हो, लेकिन ग्रुप की सफलता के लिए रिसर्च और कंसल्टेशन अब भी अहम हैं.

नया ग्रुप बनाएं

नए ग्रुप को चार्टरिंग के लिए, नीचे दी गई प्रोसेस को अपनाना चाहिए. खास तौर पर, इसमें ये चीज़ें दिखानी चाहिए:

  • बेज़ल (सब-प्रोजेक्ट या ऐप्लिकेशन एरिया के लिए) का साफ़ तौर पर मकसद और फ़ायदा
  • योगदान देने वाले दो या उससे ज़्यादा लोग, जो ग्रुप लीड के तौर पर काम करना चाहते हैं. साथ ही, वे योगदान देने वाले अन्य लोगों की मौजूदगी और ग्रुप की मांग के सबूत के तौर पर काम करते हैं
  • हर ग्रुप को, ईमेल पाने वाले लोगों की कम से कम एक सूची का इस्तेमाल करना होगा. यह सूची सार्वजनिक तौर पर उपलब्ध होनी चाहिए. SIG किसी एक सार्वजनिक सूची का फिर से इस्तेमाल कर सकता है, जैसे कि bazz-discuss, @bazz.build के लिए लिस्ट मांग सकता है या अपनी लिस्ट बना सकता है
  • SIG के लिए ज़रूरी संसाधन (आम तौर पर, ईमेल पाने वाले लोगों की सूची और सामान्य वीडियो कॉल)
  • एसआईजी, अपनी डायरेक्ट्री से दस्तावेज़ों और फ़ाइलों को bazelbuild/community में या bazelbuild GitHub संगठन में अपनी डायरेक्ट्री से उपलब्ध करा सकते हैं. अगर एसआईजी, अपने काम को bazelbuild GitHub संगठन के बाहर व्यवस्थित करना चुनते हैं, तो वे बाहरी संसाधनों को लिंक कर सकते हैं
  • Basel के मालिक, SIG के आवेदनों को स्वीकार या अस्वीकार करते हैं. साथ ही, ज़रूरत पड़ने पर अन्य हिस्सेदारों से सलाह लेते हैं

प्रोसेस के औपचारिक हिस्सों में शामिल होने से पहले, आपको product@bazu.build पर प्रॉडक्ट टीम से सलाह लेनी चाहिए. ज़्यादातर एसआईजी को मंज़ूरी मिलने से पहले उनसे बातचीत और कुछ करने की ज़रूरत होती है.

नए ग्रुप के लिए औपचारिक तौर पर अनुरोध करने के लिए, bazelbuild/community के लिए पीआर के तौर पर चार्टर सबमिट किया जाता है. साथ ही, नीचे दिए गए टेंप्लेट के हिसाब से, पीआर पर टिप्पणियों में उस अनुरोध को भी सबमिट किया जाता है. मंज़ूरी मिलने पर, ग्रुप की पीआर को मर्ज कर दिया जाता है और ज़रूरी संसाधन बनाए जाते हैं.

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

नए एसआईजी का अनुरोध करने के लिए, कम्यूनिटी रेपो में शामिल टेंप्लेट का इस्तेमाल करें: SIG-request-template.md.

चार्टिंग

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

चार्टर को किसी एडमिन को नॉमिनेट करना होगा. एक एडमिन के तौर पर, ग्रुप में कम से कम एक व्यक्ति (ये एक ही व्यक्ति हो सकता है) को लीड के तौर पर शामिल करना ज़रूरी है. यह व्यक्ति बेज़ल प्रॉडक्ट टीम के साथ मिलकर काम करने के लिए, संपर्क के प्रतिनिधि के तौर पर काम करता है.

ग्रुप बनाने वाले लोगों को अपना चार्टर, ईमेल पाने वाले लोगों की सूची में शामिल करना होगा. Baज़र GitHub संगठन में मौजूद कम्यूनिटी डेटा स्टोर करने की जगह, इस तरह के दस्तावेज़ों और नीतियों को संग्रहित करती है. जैसे-जैसे ग्रुप अपने काम करने के तरीके और तौर-तरीकों में बदलाव कर रहे हैं, उन्हें कम्यूनिटी डेटा स्टोर करने की जगह के हिसाब से अपने चार्टर अपडेट करने चाहिए.

साथ मिलकर काम करना और बिना किसी भेदभाव के सभी को शामिल करना

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

Basel की प्रॉडक्ट टीम के सदस्य, ग्रुप की निगरानी कर सकते हैं और उन्हें इस बारे में चर्चा करने और ज़रूरी कार्रवाई करने के लिए प्रोत्साहित कर सकते हैं.

SIG लॉन्च करें

ज़रूरी गतिविधियां:

  • Basel की सामान्य चर्चा के ग्रुप को सूचना दें (baaz-discuss, bazel-dev).

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

  • Basel ब्लॉग के लिए एक ब्लॉग पोस्ट बनाएं

एसआईजी का स्वास्थ्य और उनकी सेवा खत्म करना

Basel के मालिक, SIG की सेहत को बनाए रखने की पूरी कोशिश करते हैं. बेज़ल के मालिक, अक्सर एसआईजी के लीड से अनुरोध करते हैं कि वे एसआईजी के काम के बारे में रिपोर्ट करें. इससे, बड़ी संख्या में मौजूद बज़ल समुदाय के लोगों को ग्रुप की गतिविधि के बारे में पता चलता है.

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

ध्यान दें

यह कॉन्टेंट, Tensorflow की SIG प्लेबुक से लिया गया है. इसमें कई बदलाव किए गए हैं.