बज़ेल में योगदान

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

बेज़ल प्रोजेक्ट और नेटवर्क में मदद करने के कई तरीके हैं.

सुझाव/राय देना या शिकायत करना

Basel का इस्तेमाल करने पर, आपको ऐसी चीज़ें मिल सकती हैं जिन्हें बेहतर बनाया जा सकता है. आप समस्याओं की रिपोर्ट करके सहायता कर सकते हैं जब:

  • Basel का क्रैश हो जाता है या आपको कोई ऐसी गड़बड़ी मिलती है जिसे सिर्फ़ bazel clean का इस्तेमाल करके ठीक किया जा सकता है.
  • दस्तावेज़ अधूरा है या साफ़ नहीं है. देखे जा रहे पेज पर जाकर भी समस्याओं की शिकायत की जा सकती है. इसके लिए, आपको पेज के सबसे ऊपर दाएं कोने में मौजूद, "समस्या तय करें" लिंक का इस्तेमाल करना होगा.
  • गड़बड़ी के मैसेज को बेहतर बनाया जा सकता है.

कम्यूनिटी में शामिल हों

बेज़ल कम्यूनिटी के साथ जुड़ने के लिए, ये काम किए जा सकते हैं:

  • Stack Overflow पर सवालों के जवाब देना.
  • Slack पर अन्य उपयोगकर्ताओं की मदद करना.
  • दस्तावेज़ों में सुधार करना या उदाहरण जोड़ना.
  • अपना अनुभव या सलाह शेयर करना. उदाहरण के लिए, किसी ब्लॉग या सोशल मीडिया पर.

कोड योगदान करें

Basel एक बड़ा प्रोजेक्ट है और Baज़र के सोर्स कोड में बदलाव करना मुश्किल हो सकता है.

बेज़ल नेटवर्क में ये योगदान दिए जा सकते हैं:

  • पुल के अनुरोधों में योगदान देकर, नियम तय करने वाले लोगों की मदद करना.
  • नए नियम बनाना और उन्हें ओपन सोर्स करना.
  • बेज़ल से जुड़े टूल में योगदान देना, जैसे कि माइग्रेशन टूल.
  • अन्य IDEs और टूल के साथ Basel के इंटिग्रेशन को बेहतर बनाना.

कोई बदलाव करने से पहले, GitHub से जुड़ी समस्या तय करें या bazel-dev@ पर ईमेल करें.

सबसे मददगार योगदान, गड़बड़ियों को ठीक करता है या सुविधाएं जोड़ता है. ये सुविधाएं, स्टाइल, रीफ़ैक्टरिंग या "क्लीनअप" में होने वाले बदलावों से अलग होती हैं. आपके बदलाव में टेस्ट और दस्तावेज़ शामिल होने चाहिए. इसके लिए, पुराने सिस्टम के साथ काम करने की क्षमता, पोर्टेबिलिटी, और मेमोरी के इस्तेमाल और परफ़ॉर्मेंस पर पड़ने वाले असर को ध्यान में रखा जाना चाहिए.

बदलाव सबमिट करने का तरीका जानने के लिए, पैच स्वीकार करने की प्रोसेस देखें.

बेज़ेल के कोड की जानकारी

Basel का एक बड़ा कोड बेस है, जिसमें कई जगहों पर कोड मौजूद हैं. ज़्यादा जानकारी के लिए, कोड बेस गाइड देखें.

Basel को इस तरह व्यवस्थित किया गया है:

  • क्लाइंट कोड src/main/cpp में है और कमांड-लाइन इंटरफ़ेस उपलब्ध कराता है.
  • प्रोटोकॉल बफ़र src/main/protobuf में हैं.
  • सर्वर कोड src/main/java और src/test/java में है.
  • Java नेटिव इंटरफ़ेस src/main/native में हैं.
  • इस सूची में, Bबेल के डेटा को कंपाइल करना सेक्शन में अलग-अलग भाषाओं के टूल के बारे में बताया गया है.

बेज़ेल का सोर्स कोड खोजा जा रहा है

Basel के सोर्स कोड से तेज़ी से खोजने के लिए, Bagel Code Search का इस्तेमाल करें. आपके पास Basel के डेटा स्टोर करने की जगहों, ब्रांच, और फ़ाइलों पर जाने का विकल्प है. आप इतिहास, अंतर, और आरोप से जुड़ी जानकारी भी देख सकते हैं. ज़्यादा जानने के लिए, Baze Code Search इस्तेमाल करने के लिए गाइड देखें.