Terakhir diverifikasi: 25-01-2021 (histori pembaruan)
Kontak (POC): gregestren
Diskusikan: Roadmap konfigurasi: diskusi
Roadmap Sebelumnya
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