बैज़ेल कॉन्फ़िगरेशन 2021 रोडमैप

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

पिछले 25-01-2021 को पुष्टि की गई (अपडेट का इतिहास)

संपर्क का बिंदु: ग्रेग्रेस्टेन

चर्चा करना: कॉन्फ़िगरेशन रोडमैप: चर्चा

पिछले रोडमैप

  • 2020 (साल/साल के हिसाब से समीक्षा)
  • 2019 (साल दर साल ईवीओ समीक्षा)
  • 2018

लक्ष्य

$ bazel build //:all किसी भी प्रोजेक्ट और प्लैटफ़ॉर्म के लिए सिर्फ़ काम करता है.

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

हम cquery, Starlark configuration, और select() की सुविधा भी देते हैं.

रोडमैप

तारीखें, समस्या की जटिलता और डेवलपर की उपलब्धता के बारे में हमारी सबसे अच्छी समझ के आधार पर दिखाई जाती हैं. साल 2021 में, हम एक साथ कम प्रोजेक्ट पर ज़्यादा ध्यान देना चाहते थे. हम काम की ज़रूरतों को सटीक तौर पर ध्यान में रखते हुए, सिर्फ़ प्राथमिकता के हिसाब से काम के लिए ETA सेट करेंगे.

प्लैटफ़ॉर्म

साल 2021 की तीसरी तिमाहीAndroid के नियम, नए प्लैटफ़ॉर्म एपीआई का इस्तेमाल करते हैं प्रोसेस जारी है (#11749)

  • साल 2021 की शुरुआत के लिए, यह हमारी मुख्य प्राथमिकता है.

साल 2021 की तीसरी तिमाहीएक्ज़ीक्यूशन के लिए एक से ज़्यादा प्लैटफ़ॉर्म का इस्तेमाल किया जा सकता है जारी है (#11748)

रोकेंC++ नियम, नए प्लैटफ़ॉर्म एपीआई एपीआई का इस्तेमाल करते हैं जारी है (#6516)

  • यह Android प्लैटफ़ॉर्म पर ब्लॉक है. हम इसे एक सामान्य फ़्लैग फ़्लिप करके चालू कर सकते हैं.

रोका गयामल्टी-प्लैटफ़ॉर्म टारगेट शुरू नहीं किया

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

रोक दी गई--cpu और इससे जुड़े फ़्लैग को हटा दें और हटा दें शुरू नहीं किया गया

  • यह एक बड़ा लक्ष्य है जो सभी नियमों को प्लैटफ़ॉर्म पर माइग्रेट करने पर खत्म होता है.

ऊर्जा की बचत

2021एक नया बैज़ल मोड, जिसमें क्रॉस-प्लैटफ़ॉर्म Java कंपाइलेशन को कैश मेमोरी में सेव किया जाता है चल रहा है (#6526)

  • मल्टी-प्लैटफ़ॉर्म बिल्ड स्पीड को बेहतर बनाता है
  • कम महत्व वाला, इसलिए प्रगति धीमी है