बैजल के लिए खास दिलचस्पी वाले ग्रुप

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

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

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

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

Bazel SIGs की पूरी सूची देखें.

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

एसआईजी का मकसद शेयर किए गए काम पर साथ मिलकर काम करना आसान बनाना है. एसआईजी यहां का उदाहरण है:

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

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

SIG की लाइफ़साइकल

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

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

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

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

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

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

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

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

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

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

नए SIG के लिए टेंप्लेट अनुरोध

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

चार्टरिंग

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

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

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

मिलकर काम करने की सुविधा

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

Bazel प्रॉडक्ट टीम के सदस्य, बातचीत के लिए ग्रुप को सही तरीके से मॉनिटर करने के साथ-साथ उन्हें प्रोत्साहित भी कर सकते हैं.

SIG लॉन्च करें

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

  • Bazel से जुड़े सामान्य चर्चा समूहों को सूचना दें (bazel-consent, bazel-dev).

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

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

सिंगापुर और एसआईजी की समाप्ति

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

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

ध्यान दें

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