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