योगदान से जुड़ी नीति

अनुवाद: मानव page_type: lcat

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

इस पेज पर, Bazel के मैनेजमेंट के मॉडल और योगदान से जुड़ी नीति के बारे में बताया गया है.

मैनेज करने से जुड़ा मॉडल

Bazel प्रोजेक्ट का नेतृत्व और प्रबंधन Google करता है और योगदान करने वालों का एक बड़ा समुदाय Google से बाहर का है. कुछ Bazel कॉम्पोनेंट, जैसे कि bazelbuild संगठन के तहत, डेटा स्टोर करने की खास जगहों को समुदाय के सदस्य चलाते हैं, मैनेज करते हैं, और मैनेज करते हैं. Google बैजल टीम, bazelbuild GitHub संगठन में समुदाय के मालिकाना हक वाले डेटा स्टोर (जैसे कि नियम) जोड़ने के लिए सुझावों की समीक्षा करती है.

योगदान देने वाले लोगों की भूमिकाएं

बेज़ल प्रोजेक्ट में भूमिकाओं के साथ-साथ, उनकी ज़िम्मेदारियों के बारे में यहां बताया गया है:

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

मेंटेनर बनना

Bazel के मालिक, नियमों के सेट जैसे कोड के तय इलाकों को लीड करने के लिए, एडमिन का काम कर सकते हैं. नियमित तौर पर ज़िम्मेदारियों का रिकॉर्ड रखने वाले और योगदान देने वाले, जो आने वाले समय में कुछ बड़े योगदान की योजना बना रहे हैं, उन लोगों को क्वालीपर्टी माना जा सकता है.

योगदान की नीति

Bazel प्रोजेक्ट में, बाहरी योगदान देने वालों के योगदान स्वीकार किए गए हैं. यहां कोड के उन क्षेत्रों के लिए योगदान नीतियां दी गई हैं जिन्हें Google मैनेज करता है और जिन्हें समुदाय मैनेज करता है.

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

Bazel में योगदान देने के बारे में ज़्यादा जानकारी के लिए, हमारे योगदान से जुड़े दिशा-निर्देश देखें.