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

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

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

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

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

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

समुदाय में भाग लें

Bazel कम्यूनिटी के साथ जुड़ने के लिए, ये तरीके अपनाएं:

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

योगदान कोड

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

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

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

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

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

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

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 का सोर्स कोड खोजना

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