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

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

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

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

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

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

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

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

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

एसआईजी लाइफ़साइकल

इस सेक्शन में एसआईजी बनाने का तरीका बताया गया है.

रिसर्च और सलाह

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

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

ऐसा हो सकता है कि एसआईजी की ज़रूरत अपने-आप साफ़ तौर पर दिख रही हो, लेकिन इस ग्रुप की सफलता के लिए, रिसर्च और सलाह बहुत ज़रूरी है.

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

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

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

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

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

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

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

चार्टिंग

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

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

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

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

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

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

एसआईजी लॉन्च करें

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

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

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

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

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

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

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

ध्यान दें

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