Son doğrulama: 09.04.2021 (güncelleme geçmişi)
İletişim noktası: comius
Tartışın: API yol haritası oluşturma: Tartışma
Kapsam
Build API ekibi, yerel kural uygulamalarını ve yerel API'yi ele alıyor bir proje başlattık.
Hedef
Tüm kuralların Starlark'ta uygulanmasını ve bu konuda uzman ekiplere aktarılmasını sağlamak dile getirmiyor. Dile özgü mantığı Bazel'in merkezinden kaldırın.
Java kuralları
Java kuralları önce Starlark'a yeniden yazılacak ve oluşturabilirsiniz. Bu sürenin ardından videolar Bazel'a yayınlanacaktır.
Ç1 2021
- Mevcut Java'nın yeniden yazılmasını mümkün kılan Java sandviç'i geliştirin kurallar. BİTTİ
Ç2 2021
- Java'da yerel kitaplıklar için Starlark desteğini iyileştirin. DEVAM EDİYOR
- Eklentiler ve IDE'ler için
java_common
desteğini iyileştirme - teklif Java'nın yaygın olarak yeniden düzenlenmesi. DEVAM EDİYOR - java_library kuralı Starlarkified olmalıdır. Hindistan İLERLEME
2021 ortası
- java_binary ve java_test kuralları Starlarkified olmalıdır.
- java_import ve java_plugin kuralları Starlarkified olmalıdır.
Sonbahar 2021
- java_*_proto_library için Starlarkification
- Kalan Java kuralları Starlarkified: java_package_configuration, java_runtime, java_toolchain gibi sorgularınızı burada bulabilirsiniz.
2022
- Java_common modülü'nün Starlarkification'ı.
C++ kuralları
C++ kurallarının Starlark'ta yeniden yazılabilmesi için bazı dahili temizliklerin yapılması gerekir. Bunun ardından C++ kuralları daha sonra Virtuallark'a yerleşik işlevsellik bulunuyor. C++ kuralları için API'ye .bzl dosyalarını kullanmaya devam edebilirsiniz.
Ç1 2021
- Clang modülleri desteği, DROPPED*
- ve Taramayı dahil et desteği, her ikisi de BÜYÜKTÜR*
- *Modüllerin, başarılı bir proje için gerçekten gerekli olup olmadığını performansı artırır.
Ç2 2021
- Dahili Go kuralları Starlarkified IN İLERLEME
- Objective-C kuralları objc_library and objc_import ve yerel kodla ilgili Starlarkized DEVAM EDİYOR
2021'in sonbahar dönemi ve 2022'den sonraki dönem
- cc_binary, cc_test ve cc_library değeri Starlarkified
2022
- Diğer C++ kurallarına (fdo_profile, cc_import, cc_toolchain, cc_toolchain_suite, fdo_prefetch_hints, cc_toolchain_alias, cc_libc_top_alias, cc_host_toolchain_alias, +2)
- cc_common modülünün yıldız olarak işaretlenmesi
Çeşitli
2021 ortası
- En boy diğer yönleriyle yayılabilir - teklif Diğer Yönleri Yayan Yönleri. DEVAM EDİYOR
- Starlark test çerçevesini iyileştirin