बेज़ल, खास तौर पर दूसरों के साथ मिलकर काम करने के लिए, स्पेशल इंटरेस्ट ग्रुप (एसआईजी) होस्ट करते हैं
साथ ही, बेज़ल मालिकों,
रखरखाव करने वाले लोग, और योगदान देने वाले लोग. यह नीति
bazelbuild
पर लागू होती है.
SIG, सार्वजनिक तौर पर अपना काम करता है. एसआईजी के लिए सबसे सही स्कोप,
ऐसा डोमेन, जिसमें ज़्यादातर हिस्सा लेने वाले समुदाय के लोग होते हैं. SIG हो सकते हैं
bazelbuild
में समुदाय की ओर से चलाए जा रहे डेटा संग्रह स्थान पर फ़ोकस करें (जैसे कि भाषा
नियम) या बेज़ल रिपॉज़िटरी (जैसे, रिमोट ऐक्सेस) में कोड के क्षेत्रों पर फ़ोकस करने के लिए किया जा सकता है
प्लान करना).
हालांकि, सभी एसआईजी के पास एक जैसा एनर्जी, अलग-अलग दायरे या मैनेजमेंट मॉडल, इस बात के काफ़ी सबूत होने चाहिए कि कम्यूनिटी, जुड़ने और योगदान देने के लिए तैयार सदस्यों को ऐसा होना चाहिए कि इंटरेस्ट ग्रुप स्थापित किया गया. शामिल होने से पहले, ग्रुप के काम की समीक्षा करें. इसके बाद, एसआईजी के लीडर से संपर्क करें. सदस्यता की नीतियां, हर एसआईजी के हिसाब से अलग-अलग होती हैं.
Bazel SIGs की पूरी सूची देखें.
नॉन-गोल: एसआईजी क्या नहीं है
एसआईजी का मकसद, शेयर किए गए काम पर साथ मिलकर काम करना है. एसआईजी है इसलिए:
- सहायता फ़ोरम नहीं है: ईमेल पाने वाले लोगों की सूची और एसआईजी, दोनों एक ही चीज़ नहीं हैं
- तुरंत ज़रूरी नहीं: प्रोजेक्ट के शुरुआती दौर में, हो सकता है कि आपको पता न हो कि आपने कोई काम शेयर किया है या किसी के साथ मिलकर काम किया है
- बिना पैसे चुकाए मज़दूरी करने की सुविधा उपलब्ध नहीं है: काम को बढ़ाने और काम करने के लिए ऊर्जा की ज़रूरत होती है मिलकर काम करना
Bazel के मालिक, एसआईजी बनाने के लिए सावधानी बरतते हैं. GitHub पर प्रोजेक्ट शुरू करना आसान है. इसलिए, ऐसे कई तरीके हैं जिनसे एसआईजी के बिना भी मिलकर काम किया जा सकता है.
SIG लाइफ़साइकल
इस सेक्शन में SIG बनाने का तरीका बताया गया है.
रिसर्च और सलाह
नया एसआईजी ग्रुप बनाने का प्रस्ताव सबमिट करने के लिए, सबसे पहले अनुमति पाने के लिए सबूत इकट्ठा करें. इसके बारे में यहां बताया गया है. इनमें से कोई भी तरीका अपनाया जा सकता है:
- कोई ऐसी समस्या या समस्याओं का सेट जिसे ग्रुप हल करेगा
- कम्यूनिटी के उन सदस्यों से सलाह लेना जिन्हें फ़ायदा होगा. साथ ही, फ़ायदे और उनके जुड़ाव का आकलन करना
- मौजूदा प्रोजेक्ट के लिए, समस्याओं और पीआर से यह पता चलता है कि योगदान देने वाले लोगों को इस विषय में दिलचस्पी है
- ग्रुप के हासिल किए जाने वाले संभावित लक्ष्य
- ग्रुप चलाने के लिए संसाधन से जुड़ी ज़रूरी शर्तें
भले ही, एसआईजी की ज़रूरत साफ़ तौर पर दिखती हो, लेकिन ग्रुप की सफलता के लिए रिसर्च और सलाह लेना अब भी ज़रूरी है.
नया ग्रुप बनाएं
नए ग्रुप को चार्टरिंग के लिए, नीचे दी गई प्रोसेस को अपनाना चाहिए. खास तौर पर, इसमें ये चीज़ें दिखनी चाहिए:
- बेज़ल के लिए साफ़ मकसद और फ़ायदा (या तो किसी सब-प्रोजेक्ट के आस-पास या आवेदन की जगह)
- दो या उससे ज़्यादा योगदान देने वाले ऐसे लोग जो ग्रुप लीड के तौर पर काम करने के लिए तैयार हों. साथ ही, ऐसे दो या उससे ज़्यादा योगदान देने वाले लोग योगदान देने वाले और ग्रुप की मांग के सबूत
- हर ग्रुप को, ईमेल पाने वाले लोगों की कम से कम एक सूची का इस्तेमाल करना होगा. यह सूची सार्वजनिक तौर पर उपलब्ध होनी चाहिए. एसआईजी, bazel-discuss जैसी किसी सार्वजनिक सूची का फिर से इस्तेमाल कर सकता है, @bazel.build के लिए सूची मांग सकता है या अपनी सूची बना सकता है
- SIG के लिए ज़रूरी संसाधन (आम तौर पर, ईमेल पाने वाले लोगों की सूची और सामान्य वीडियो कॉल करें.)
- एसआईजी,
bazelbuild/community
में अपनी डायरेक्ट्री से दस्तावेज़ और फ़ाइलें उपलब्ध करा सकते हैं. इसके अलावा, वेbazelbuild
GitHub संगठन में अपनी रिपॉज़िटरी से भी दस्तावेज़ और फ़ाइलें उपलब्ध करा सकते हैं. अगर एसआईजी अपने काम कोbazelbuild
GitHub संगठन से बाहर व्यवस्थित करना चाहें, तो वे बाहरी संसाधनों से लिंक कर सकते हैं - बेज़ल के मालिक, SIG के ऐप्लिकेशन को स्वीकार या अस्वीकार करते हैं और अन्य लोगों से सलाह लेते हैं स्टेकहोल्डर को ज़रूरत के हिसाब से
इस प्रक्रिया के औपचारिक हिस्सों में शामिल होने से पहले, आपको विशेषज्ञों से सलाह लेनी चाहिए प्रॉडक्ट टीम, product@bagel.build पर जाएं. ज़्यादातर SIG को बातचीत की ज़रूरत होती है और फिर उसे पूरी तरह से लागू करने में मदद मिलती है.
नए ग्रुप के लिए औपचारिक तौर पर अनुरोध करने के लिए, चार्टर को पीआर के तौर पर सबमिट करना होता है
bazelbuild/community
साथ ही, टेंप्लेट के बाद पीआर पर टिप्पणियों में अनुरोध भी शामिल करना
देखें. मंज़ूरी मिलने पर, ग्रुप की पीआर और ज़रूरी संसाधन मर्ज कर दिए जाते हैं
बनाया गया.
नए एसआईजी के लिए टेंप्लेट का अनुरोध
नए एसआईजी का अनुरोध करने के लिए, कम्यूनिटी रेपो में मौजूद टेंप्लेट का इस्तेमाल करें: SIG-request-template.md.
चार्टिंग
ग्रुप बनाने के लिए, आपके पास चार्टर होना चाहिए. साथ ही, आपको Bazel के आचार संहिता का पालन करना होगा. समूह के संग्रह सार्वजनिक हो जाएंगे. सदस्यता या तो सभी के लिए उपलब्ध हो सकती है समूह की अनुमति के बिना या अनुरोध करने पर उपलब्ध एडमिन.
चार्टर में किसी एडमिन को नामित करना ज़रूरी है. साथ ही, एडमिन को ग्रुप में कम से कम एक व्यक्ति, लीड के तौर पर शामिल होना चाहिए (ये एक ही व्यक्ति हो सकते हैं), जो बेज़ल के साथ ज़रूरत के मुताबिक तालमेल बिठाने के लिए, संपर्क के प्रतिनिधि के तौर पर काम करता है प्रॉडक्ट टीम है.
ग्रुप के क्रिएटर्स को अपना चार्टर, ग्रुप में ईमेल पाने वाले लोगों की सूची में पोस्ट करना होगा. समुदाय Basel GitHub संगठन में रिपॉज़िटरी ऐसे दस्तावेज़ों को संग्रहित करती है और की नीतियों के बारे में ज़्यादा जानें. जैसे-जैसे ग्रुप अपने काम करने के तौर-तरीकों में बदलाव ला रहे हैं उन्हें अपडेट करना चाहिए कम्यूनिटी डेटा स्टोर करने की जगह के प्रासंगिक हिस्से में अपने चार्टर.
साथ मिलकर काम करना और बिना किसी भेदभाव के सभी को शामिल करना
हालांकि, यह ज़रूरी नहीं है, लेकिन ग्रुप को मीटिंग के लिए, शेड्यूल किए गए कॉन्फ़्रेंस कॉल या चैट चैनलों के ज़रिए, साथ मिलकर काम करने की सुविधा का इस्तेमाल करना चाहिए. ऐसा कोई भी मीटिंग के विज्ञापन, ईमेल पाने वाले लोगों की सूची में शामिल किए जाने चाहिए. साथ ही, ईमेल पाने वालों की सूची में शामिल किया जा सकता है. नियमित मीटिंग से, एसआईजी में जवाबदेही और प्रोग्रेस को बढ़ाने में मदद मिलती है.
Bazel की प्रॉडक्ट टीम के सदस्य, ग्रुप की गतिविधियों पर नज़र रख सकते हैं और ज़रूरत पड़ने पर, ग्रुप को चर्चा और कार्रवाई करने के लिए बढ़ावा दे सकते हैं.
एसआईजी लॉन्च करना
ज़रूरी गतिविधियां:
- Bazel के सामान्य चर्चा ग्रुप (bazel-discuss, bazel-dev) को सूचना भेजें.
वैकल्पिक गतिविधियां:
- Bazel ब्लॉग के लिए ब्लॉग पोस्ट बनाना
एसआईजी का स्वास्थ्य और उनकी सेवा खत्म करना
Bazel के मालिक, एसआईजी की परफ़ॉर्मेंस को बेहतर बनाने की पूरी कोशिश करते हैं. बेज़ल के मालिक कभी-कभी एसआईजी के लीड से, एसआईजी के काम की जानकारी देने का अनुरोध करते हैं, ताकि बेज़ल समुदाय की मदद करता है.
अगर किसी SIG का अब कोई काम का मकसद या दिलचस्पी रखने वाला समुदाय नहीं है, तो संग्रहित किया जा सकता है और कार्रवाई बंद की जा सकती है. प्रोजेक्ट को बेहतर बनाने के लिए, Bazel की प्रॉडक्ट टीम के पास ऐसे इनऐक्टिव एसआईजी को संग्रहित करने का अधिकार सुरक्षित है. हालांकि, ऐसा करना ज़रूरी नहीं है. अगर कोई एसआईजी यह समझता है कि वह अपनी ज़रूरत पूरी कर चुका है, तो वह खुद को भंग करने का विकल्प भी चुन सकता है.
ध्यान दें
यह कॉन्टेंट, TensorFlow के प्लैटफ़ॉर्म से लिया गया है SIG प्लेबुक किया जा सकता है.