Bazel Configurability 2021 रोडमैप

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

पिछली बार पुष्टि की तारीख: 25-01-2021 (अपडेट का इतिहास)

संपर्क करने का तरीका: ग्रेजेस्ट्रन

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

पिछला रोडमैप

  • 2020 (इस साल के आखिर में की जाने वाली समीक्षा के साथ)
  • 2019 (इस साल के आखिर में की जाने वाली समीक्षा के साथ)
  • 2018

लक्ष्य

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

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

हम cquery, Starlark configuration, और select() के साथ भी काम करते हैं.

रोडमैप

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

प्लैटफ़ॉर्म

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

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

साल 2021 की तीसरी तिमाहीमें, एक से ज़्यादा प्लैटफ़ॉर्म बनाने की सुविधा जोड़ी गई है प्रोसेस जारी है (#11748)

रोका गयाC++ के नियम, नए platforms Fall API का इस्तेमाल कर रहे हैं प्रोसेस जारी है (#6516)

  • यह Android प्लैटफ़ॉर्म पर ब्लॉक किया गया है. फ़्लैग फ़्लिप करने की सुविधा से, इस सुविधा को चालू किया जा सकता है.

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

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

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

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

क्षमता

2021एक प्रयोग के तौर पर, 'बेज़ल' मोड की मदद से कैश मेमोरी में सेव किया गया क्रॉस-प्लैटफ़ॉर्म JavaScript प्रोसेस जारी है (#6526)

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