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

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

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

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

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

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

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

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

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

मेंटेनर बनना

बेज़ल के मालिक, कोड के अच्छी तरह से बताई गई जगहों का नेतृत्व करने के लिए मेंटेनर रख सकते हैं, जैसे कि रूल सेट. आने वाले समय में अहम योगदान देने की योजना बनाने वाले योगदान देने वालों को, क्वालिफ़ाइड मेंटेनर बनाया जा सकता है. ये ऐसे योगदान होते हैं जिनके पास पहले से लगातार और ज़िम्मेदारी से योगदान देने का रिकॉर्ड होता है.

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

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

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

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