Roadmap Kemampuan Konfigurasi Bazel 2021

Terakhir diverifikasi: 25-01-2021 (histori pembaruan)

Kontak (POC): gregestren

Diskusikan: Roadmap konfigurasi: diskusi

Roadmap Sebelumnya

  • 2020 (dengan peninjauan akhir tahun)
  • 2019 (dengan peninjauan akhir tahun)
  • 2018

Sasaran

$ bazel build //:all cocok, untuk project apa pun dan platform apa pun.

  • Build tidak memerlukan tanda command line.
  • Setiap target otomatis menggunakan setelan yang benar (seperti android_binary menggunakan NDK yang tepat).
  • Sangat mudah untuk membangun untuk berbagai platform.
  • Build dapat diskalakan dengan baik, terutama ukuran grafik dan cache tindakan.

Kami juga mendukung cquery, Starlark configuration, dan select().

Roadmap

Tanggal merupakan perkiraan berdasarkan pemahaman terbaik kami tentang kompleksitas masalah dan ketersediaan developer. Pada tahun 2021, kami berencana untuk lebih memfokuskan upaya pada lebih sedikit project sekaligus. Kita hanya akan menetapkan PWT untuk pekerjaan yang diprioritaskan secara aktif demi mendapatkan ekspektasi yang akurat.

Platform

Kuartal 3 2021Aturan Android menggunakan API platform SEDANG BERLANGSUNG (#11749)

  • Ini adalah prioritas utama kami untuk awal tahun 2021.

Kuartal 3 2021Mem-build mendukung beberapa platform eksekusi SEDANG BERLANGSUNG (#11748)

dijedaAturan C++ menggunakan platformsfall API SEDANG BERLANGSUNG (#6516)

  • Fitur ini diblokir di platform Android. Kita bisa menyalakan ini dengan {i>flag flip<i} sederhana.

dijedaTarget multi-platform BELUM DIMULAI

  • Izinkan target mendeklarasikan bahwa target harus dibuat untuk beberapa platform
  • Tercantum di sini karena permintaan pengguna

dijedaMenghentikan penggunaan dan menghapus --cpu serta flag terkait TIDAK DIMULAI

  • Ini adalah tujuan aspiratif yang terbebas dari memigrasikan semua aturan ke platform.

Efisiensi

2021Mode Bazel eksperimental men-cache kompilasi Java lintas platform SEDANG BERLANGSUNG (#6526)

  • Meningkatkan kecepatan build multi-platform
  • Kurang dialokasikan, sehingga progresnya lambat