Bazel Build API 2021 का रोडमैप

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है किसी समस्या की शिकायत करें सोर्स देखें रात · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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

संपर्क करने का पॉइंट: कॉमियस

चर्चा करें: एपीआई का रोडमैप बनाएं: चर्चा

दायरा

Build API टीम में, नेटिव नियम लागू करने और नेटिव एपीआई की सुविधा का इस्तेमाल किया जा रहा है स्टारलार्क के करीब पहुंच गए.

लक्ष्य

स्टारलार्क में सभी नियम लागू किए हों और इन चीज़ों में माहिर टीमों को सौंपे हों डालें. Basel के मुख्य ऐप्लिकेशन से, भाषा के हिसाब से लॉजिक हटाएं.

Java के नियम

Java के नियमों को पहले Starlark में दोबारा लिखा जाएगा. साथ ही, बड़ा कोड-बेस. इसके बाद, इन्हें Baze चैनल पर रिलीज़ कर दिया जाएगा.

2021 की पहली तिमाही

  • Java सैंडविच को बेहतर बनाने में मदद करता है, ताकि मौजूदा Java को फिर से लिखा जा सके नियम. हो गया

2021 की दूसरी तिमाही

  • Java में नेटिव लाइब्रेरी के लिए, Starlark की सुविधा को बेहतर बनाएं. प्रोसेस जारी है
  • प्लगिन और IDE के लिए java_common से जुड़ी सहायता को बेहतर बनाएं - प्रस्ताव Java की कॉमन रीफ़ैक्टरिंग. प्रोसेस जारी है
  • java_library नियम Starlarkified है. भारत जारी है

2021 के मध्य

  • java_binary और java_test नियम Starlarkified.
  • java_import और java_plugin नियम Starlarkified हैं.

साल 2021

  • java_*_proto_library का स्टारारिकिफ़िकेशन
  • बचे हुए Java नियम, Starlarkified हैं: java_package_Configuration, java_runtime, java_toolchain पर लागू होता है.

2022

  • java_common मॉड्यूल का स्टारर्किफ़िकेशन.

C++ के नियम

Starlark में C++ के नियमों को फिर से लिखने से पहले, सिस्टम को कुछ डेटा मिटाने की ज़रूरत होती है. इसके बाद, C++ के नियमों को Starlark के टुकड़े से फिर से लिखा जाएगा. इसके लिए, पहले से मौजूद सुविधाएं. C++ के नियमों के एपीआई को यहां से ऐक्सेस नहीं किया जा सकेगा .bzl फ़ाइलें, जब तक कि cc_module को Starlark में फिर से नहीं लिखा जाता.

2021 की पहली तिमाही

  • Clang मॉड्यूल की सुविधा उपलब्ध है, DROPPED*
  • और स्कैन करने की सुविधा शामिल करें. इससे परफ़ॉर्मेंस में सुधार हो सकता है दोनों ड्रॉपडाउन*
  • *यह आकलन करने के लिए और डेटा की ज़रूरत है कि मॉड्यूल असल में काम के हैं या नहीं परफ़ॉर्मेंस बेहतर बनाने के लिए किया जा सकता है.

2021 की दूसरी तिमाही

  • इंटरनल Go के नियम स्टारलार्किफ़ाइड हैं IN जारी है
  • Objective-C के नियम objc_library और objc_Import और नेटिव कोड से जुड़े नियम और स्टारलार्किफ़ाइड हैं. प्रोसेस जारी है

साल 2021 की शुरुआत और 2022 की शुरुआत

  • cc_binary, cc_test, और cc_library Starlarkified हैं

2022

  • अन्य C++ नियमों का स्टार्लर्किफ़िकेशन (fdo_profile, cc_Import, cc_toolchain, cc_toolchain_suite, fdo_refund_hints, cc_toolchain_alias, cc_libc_top_alias, cc_host_toolchain_alias, +2)
  • cc_common मॉड्यूल का स्टारर्किफ़िकेशन

अन्य सुविधाएं

2021 के मध्य