5 पॉइंट द्वारा xguru 2024-12-13 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Bazel 8.0 एक प्रमुख LTS रिलीज़ है, जिसमें नए फीचर्स और पिछली वर्ज़न के साथ असंगत बदलाव शामिल हैं
  • मुख्य बदलाव
    • Starlarkification: नियमों का अलगाव। Bazel में डिफ़ॉल्ट रूप से शामिल कई नियमों को अलग-अलग repositories में स्थानांतरित किया गया है
      • इसमें Android, C++, Java, Protobuf, Python, Shell आदि शामिल हैं
    • WORKSPACE निष्क्रिय
      • Bzlmod बाहरी dependencies को मैनेज करने का नया तरीका है, जो Bazel 7.0 से डिफ़ॉल्ट रूप से सक्षम है
      • अब Bazel डिफ़ॉल्ट रूप से WORKSPACE और WORKSPACE.bzlmod फ़ाइलें नहीं पढ़ता
        • --enable_workspace फ़्लैग से पुराना व्यवहार फिर से सक्षम किया जा सकता है
        • Bazel 9 में WORKSPACE पूरी तरह हटा दिया जाएगा
    • Symbolic Macros: बिल्ड macros लिखने के नए तरीके के लिए समर्थन
  • माइग्रेशन गाइड
    • बाहरी dependencies को Bzlmod में बदलने के लिए tools और guide देखें
    • WORKSPACE निष्क्रिय होने और Bazel 9 की तैयारी के लिए पहले से तैयारी आवश्यक है