BazelCon 2022, 16 नवंबर से 17 नवंबर तक न्यूयॉर्क में और ऑनलाइन उपलब्ध है.
आज ही रजिस्टर करें!

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

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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

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

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

समुदाय में शामिल हों

आप बेज़ल समुदाय से जुड़ सकते हैं. इसके लिए:

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

योगदान कोड

Bazel एक बड़ा प्रोजेक्ट है. साथ ही, Bazel के सोर्स कोड में बदलाव करना मुश्किल हो सकता है.

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

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

कोई बदलाव करने से पहले, GitHub समस्या बनाएं या bazel-dev@ को ईमेल करें.

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

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

Bazel&s के कोड का ब्यौरा

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

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

  • क्लाइंट कोड src/main/cpp में है और कमांड-लाइन इंटरफ़ेस उपलब्ध कराता है.
  • प्रोटोकॉल बफ़र src/main/protobuf में हैं.
  • सर्वर कोड src/main/java और src/test/java में है.
    • मुख्य कोड, जो ज़्यादातर SkyFrame और कुछ उपयोगिताओं से मिलकर बना होता है.
    • पहले से मौजूद नियम com.google.devtools.build.lib.rules और com.google.devtools.build.lib.bazel.rules में हैं. हो सकता है कि आप पहले लेखन नियमों की चुनौतियों के बारे में पढ़ना चाहें.
  • Java नेटिव इंटरफ़ेस, src/main/native में हैं.
  • भाषा सहायता के लिए कई टूल की जानकारी, कंपाइल बेज़ल सेक्शन में दी गई सूची में दी गई है.

Bazel&s का सोर्स कोड खोजा जा रहा है

Bazel's के सोर्स कोड की मदद से तेज़ी से खोजने के लिए, Bazel Code Search का इस्तेमाल करें. आप Bazel's के रिपॉज़िटरी, ब्रांच, और फ़ाइलों पर जा सकते हैं. आप इतिहास, अंतर, और ब्लैम की जानकारी भी देख सकते हैं. ज़्यादा जानने के लिए, Bazel Code Search की उपयोगकर्ता गाइड देखें.