Bazel Configurability 2021 रोडमैप

किसी समस्या की शिकायत करें सोर्स देखें रात · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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

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

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

पिछला रोडमैप

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

लक्ष्य

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

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

हम पब्लिशर को cquery, Starlark configuration, और select().

रोडमैप

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

प्लैटफ़ॉर्म

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

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

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

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

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

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

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

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

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

क्षमता

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

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