Terakhir diverifikasi: 25-01-2021 (histori pembaruan)
Kontak (POC): gregestren
Diskusikan: Roadmap kemampuan konfigurasi: diskusi
Roadmap Sebelumnya
Sasaran
$ bazel build //:all
langsung berfungsi, untuk project dan platform apa pun.
- Build tidak memerlukan tanda command line.
- Setiap target secara otomatis menggunakan setelan yang benar (seperti
android_binary
menggunakan NDK yang tepat). - Sangat mudah untuk membangun untuk berbagai platform.
- Membangun skala dengan baik, terutama terkait ukuran grafik dan penyimpanan dalam 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 berfokus pada lebih sedikit project sekaligus. Kami hanya akan menetapkan perkiraan waktu penyelesaian untuk pekerjaan yang diprioritaskan secara aktif untuk mendapatkan ekspektasi yang akurat.
Platform
Kuartal 3 2021Aturan Android menggunakan API platform baru DALAM PROSES (#11749)
- Ini adalah prioritas utama kami untuk awal tahun 2021.
K3 2021Build mendukung beberapa platform eksekusi SEDANG BERLANGSUNG (#11748)
dijedaAturan C++ menggunakan platformsfall API SEDANG BERLANGSUNG (#6516)
- Tindakan ini diblokir di platform Android. Kita bisa mengaktifkannya dengan membalikkan tanda sederhana.
dijedaTarget multi-platform TIDAK DIMULAI
- Memungkinkan target mendeklarasikan bahwa target harus di-build untuk beberapa platform
- Tercantum di sini karena permintaan pengguna
pausedMenghentikan penggunaan dan menghapus --cpu
serta flag terkait
BELUM DIMULAI
- Ini adalah sasaran aspirasional yang tidak termasuk dalam migrasi semua aturan ke platform.
Efisiensi
2021Mode Bazel eksperimental menyimpan cache kompilasi Java lintas platform SEDANG BERLANGSUNG (#6526)
- Meningkatkan kecepatan build multi-platform
- Alokasi tidak memadai, sehingga progres lambat