Terakhir diverifikasi: 2021-01-25 (histori update)
_Kontak dukungan: gregestren
Diskusikan: Configurability roadmap: discussion
Roadmap Sebelumnya
Sasaran
$ bazel build //:all berfungsi, untuk project dan platform apa pun.
- Build tidak memerlukan tanda command line.
- Setiap target otomatis menggunakan setelan yang benar (seperti
android_binarymenggunakan NDK yang tepat). - Mudah untuk membuat build untuk beberapa platform.
- Build dapat diskalakan dengan baik, terutama terkait ukuran grafik dan cache tindakan.
Kami juga mendukung
cquery, Starlark
configuration,
dan
select().
Roadmap
Tanggal bersifat perkiraan berdasarkan pemahaman terbaik kami tentang kompleksitas masalah dan ketersediaan developer. Pada tahun 2021, kami bermaksud untuk lebih memfokuskan upaya pada lebih sedikit project sekaligus. Kami hanya akan menetapkan ETA untuk pekerjaan yang diprioritaskan secara aktif demi ekspektasi yang akurat.
Platform
Q3 2021Aturan Android menggunakan API new platforms SEDANG BERLANGSUNG (#11749)
- Ini adalah prioritas utama kami untuk awal tahun 2021.
Q3 2021Build mendukung beberapa platform eksekusi SEDANG BERLANGSANG (#11748)
dihentikanAturan C++ menggunakan API new platformsfall SEDANG BERLANGSUNG (#6516)
- Tindakan ini diblokir di platform Android. Kami dapat mengaktifkannya dengan membalik tanda sederhana.
dihentikanTarget multi-platform BELUM DIMULAI
- Izinkan target mendeklarasikan bahwa target tersebut harus dibuat untuk beberapa platform
- Dicantumkan di sini karena permintaan pengguna
dihentikanMenghentikan dan menghapus --cpu dan tanda terkait
BELUM DIMULAI
- Ini adalah sasaran aspiratif yang muncul dari migrasi semua aturan ke platform.
Efisiensi
2021Mode Bazel eksperimental menyimpan cache kompilasi Java lintas platform SEDANG BERLANGS5UNG (#6526)
- Meningkatkan kecepatan build multi-platform
- Alokasi kurang, sehingga progresnya lambat