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

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

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

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

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

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

यहां Bazel प्रोजेक्ट में काम करने वाले लोगों और उनकी ज़िम्मेदारियों के बारे में बताया गया है:

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

मेंटेनर बनना

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

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

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

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

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