translation: human page_type: lcat
इस पेज पर, Bazel के मैनेज करने से जुड़े मॉडल और योगदान की नीति के बारे में बताया गया है.
मैनेज करने से जुड़ा मॉडल
Bazel प्रोजेक्ट को Google लीड और मैनेज करता है साथ ही, इसमें Google से बाहर के योगदान देने वाले लोगों की एक बड़ी कम्यूनिटी है. Bazel के कुछ कॉम्पोनेंट (जैसे, bazelbuild संगठन के तहत, नियमों के खास रिपॉज़िटरी) को कम्यूनिटी के सदस्य लीड, मैनेज, और बनाए रखते हैं. Google की Bazel टीम bazelbuild GitHub संगठन में कम्यूनिटी के मालिकाना हक वाली रिपॉज़िटरी (जैसे, नियम) जोड़ने के सुझावों की समीक्षा करती है.
योगदान देने वाले लोगों की भूमिकाएं
यहां Bazel प्रोजेक्ट में शामिल भूमिकाओं और उनकी ज़िम्मेदारियों के बारे में बताया गया है:
- मालिक: Google की Bazel टीम. मालिकों की ज़िम्मेदारियां ये हैं:
- Bazel प्रोजेक्ट की रणनीति, रखरखाव, और लीडरशिप.
- Bazel की मुख्य सुविधाओं को बनाना और बनाए रखना.
- मैनेजर की नियुक्ति करना और नई रिपॉज़िटरी को मंज़ूरी देना.
- मैनेजर: Google की Bazel टीम और GitHub के तय किए गए उपयोगकर्ता.
मैनेजर की ज़िम्मेदारियां ये हैं:
- अपनी रिपॉज़िटरी की मुख्य सुविधाओं को बनाना और बनाए रखना.
- Bazel के कोड बेस के अलग-अलग हिस्सों में किए गए योगदान की समीक्षा करना और उन्हें मंज़ूरी देना.
- समस्याओं को समय पर और पारदर्शी तरीके से मैनेज करके, पीआर की समीक्षा करके, और दस्तावेज़ उपलब्ध कराकर, उपयोगकर्ताओं और योगदान देने वाले लोगों की मदद करना.
- Bazel के मालिकों के साथ मिलकर काम करना, टेस्ट करना, और रिलीज़ करना.
- योगदान देने वाले लोग: वे सभी उपयोगकर्ता जो
Bazel प्रोजेक्ट में कोड या दस्तावेज़ों का योगदान देते हैं.
- Bazel के कोडबेस और दस्तावेज़ों में योगदान देने के लिए, अच्छी तरह से लिखे गए पीआर बनाना.
- बदलावों का सुझाव देने और समस्याओं की शिकायत करने के लिए, GitHub Issues जैसे स्टैंडर्ड चैनलों का इस्तेमाल करना.
मैनेजर बनना
Bazel के मालिक, कोड के तय किए गए हिस्सों (जैसे, नियमों के सेट) को लीड करने के लिए, मैनेजर की नियुक्ति कर सकते हैं. ऐसे योगदान देने वाले लोग जो पहले भी लगातार और ज़िम्मेदारी से योगदान देते रहे हैं और आने वाले समय में भी बड़े योगदान देने की योजना बना रहे हैं, उन्हें मैनेजर के तौर पर चुना जा सकता है.
योगदान की नीति
Bazel प्रोजेक्ट, बाहरी योगदान देने वाले लोगों से योगदान स्वीकार करता है. यहां, कोड के उन हिस्सों के लिए योगदान की नीतियां दी गई हैं जिन्हें Google और कम्यूनिटी मैनेज करती है.
- लाइसेंस. सभी मैनेजर और योगदान देने वाले लोगों को, Google के योगदान देने वाले लोगों के लिए लाइसेंस समझौते पर हस्ताक्षर करना ज़रूरी है.
- योगदान. मालिकों और मैनेजर को, काम के योगदान स्वीकार करने की पूरी कोशिश करनी चाहिए. सभी योगदान:
- अच्छी तरह से लिखे और टेस्ट किए गए होने चाहिए
- कोड के संबंधित हिस्से के मैनेजरों के साथ चर्चा करके और उनकी मंज़ूरी लेकर किए जाने चाहिए. चर्चाएं और मंज़ूरी, GitHub Issues और GitHub PR में होती हैं. बड़े योगदान के लिए, a डिज़ाइन की समीक्षा करना ज़रूरी है.
- Bazel के कंटीन्यूअस इंटिग्रेशन सिस्टम में जोड़े जाने चाहिए, अगर वे पहले से मौजूद नहीं हैं.
- Bazel के प्रॉडक्ट की दिशा के मुताबिक होने चाहिए और उन्हें सपोर्ट किया जा सके
- कोड की समीक्षा.
bazelbuildकी सभी रिपॉज़िटरी में किए गए सभी बदलावों की समीक्षा करना ज़रूरी है:- सभी पीआर को किसी मालिक या मैनेजर से मंज़ूरी मिलनी चाहिए.
- सिर्फ़ मालिक और मैनेजर ही पीआर को मर्ज कर सकते हैं.
- यह किन सुविधाओं के साथ काम करता है. ऐसा हो सकता है कि मालिकों को पीआर को अस्वीकार करना पड़े या उनमें बदलाव का अनुरोध करना पड़े. हालांकि, ऐसा तब होता है, जब बदलाव के लिए Google के इंटरनल सिस्टम में बड़े बदलाव करने की ज़रूरत पड़ती है.
- दस्तावेज़. सुविधाओं से जुड़े योगदान में, दस्तावेज़ों के अपडेट शामिल होने चाहिए.
Bazel में योगदान देने के बारे में ज़्यादा जानने के लिए, हमारे योगदान के दिशा-निर्देश देखें.