पिछली बार पुष्टि की गई तारीख: 25-01-2021 (अपडेट का इतिहास)
_संपर्क करने वाला व्यक्ति: gregestren
पर चर्चा: कॉन्फ़िगर करने की सुविधा का रोडमैप: चर्चा
पिछले रोडमैप
लक्ष्य
$ bazel build //:all काम करता है. यह किसी भी प्रोजेक्ट और किसी भी प्लैटफ़ॉर्म के लिए काम करता है.
- बिल्ड के लिए, कमांड लाइन फ़्लैग की ज़रूरत नहीं होती.
- हर टारगेट, सही सेटिंग का इस्तेमाल करता है. जैसे,
android_binaryसही एनडीके का इस्तेमाल करता है. - एक से ज़्यादा प्लैटफ़ॉर्म के लिए बिल्ड करना आसान है.
- बिल्ड अच्छी तरह से स्केल होते हैं. खास तौर पर, ग्राफ़ के साइज़ और ऐक्शन कैशिंग के मामले में.
हम
cquery, Starlark
configuration, और
select() के साथ भी काम करते हैं.
रोडमैप
तारीखें, समस्या की जटिलता और डेवलपर की उपलब्धता के बारे में हमारी समझ के आधार पर तय की गई हैं. इसलिए, ये तारीखें अनुमानित हैं. साल 2021 में, हमारा इरादा एक साथ कम प्रोजेक्ट पर ज़्यादा ध्यान देने का है. सटीक उम्मीदें बनाए रखने के लिए, हम सिर्फ़ उन कामों के लिए ईटीए सेट करेंगे जिन्हें प्राथमिकता दी गई है.
प्लैटफ़ॉर्म
साल 2021 की तीसरी तिमाहीAndroid के नियमों में, new platforms API जारी है (#11749)
- साल 2021 की शुरुआत के लिए, यह हमारी मुख्य प्राथमिकता है.
साल 2021 की तीसरी तिमाहीबिल्ड, एक से ज़्यादा प्लैटफ़ॉर्म पर काम करते हैं जारी है (#11748)
रोका गयाC++ के नियमों में, नए platformsfall API का इस्तेमाल किया जाता है जारी है (#6516)
- यह Android प्लैटफ़ॉर्म पर काम नहीं करता. हम इसे एक फ़्लैग फ़्लिप करके चालू कर सकते हैं.
रोका गयाएक से ज़्यादा प्लैटफ़ॉर्म के लिए टारगेट शुरू नहीं हुआ
- टारगेट को यह एलान करने की अनुमति देना कि उन्हें एक से ज़्यादा प्लैटफ़ॉर्म के लिए बिल्ड किया जाना चाहिए
- उपयोगकर्ता के अनुरोध की वजह से यहां सूची में शामिल किया गया
रोका गयाबंद करना और हटाना --cpu और इससे जुड़े फ़्लैग
शुरू नहीं हुआ
- यह एक ऐसा लक्ष्य है जिसे सभी नियमों को प्लैटफ़ॉर्म पर माइग्रेट करके हासिल किया जा सकता है.
क्षमता
साल 2021Bazel का एक एक्सपेरिमेंटल मोड क्रॉस-प्लैटफ़ॉर्म Java कंपाइलेशन को कैश करता है जारी है (#6526)
- इससे एक से ज़्यादा प्लैटफ़ॉर्म के लिए बिल्ड की स्पीड बेहतर होती है
- कम संसाधन होने की वजह से, काम की रफ़्तार धीमी है