Son doğrulama: 2021-01-25 (güncelleme geçmişi)
İlgili kişi: gregestren
Tartışma: Yapılandırılabilirlik yol haritası: tartışma
Önceki Yol Haritaları
Hedef
$ bazel build //:all
Her proje ve platformda sorunsuz çalışır.
- Derlemeler için komut satırı işaretleri gerekmez.
- Her hedef otomatik olarak doğru ayarları (ör.
android_binary
doğru NDK'yı kullanır) kullanır. - Birden fazla platform için kolayca geliştirilebilir.
- Özellikle grafik boyutu ve işlem önbelleğe alma açısından iyi ölçeklenir.
Ayrıca cquery
, Starlark
configuration
ve select()
da desteklenir.
Yol Haritası
Tarihler, sorunun karmaşıklığı ve geliştiricinin uygunluğu ile ilgili en iyi anlayışımıza dayalı olarak yaklaşık değerlerdir. 2021'de aynı anda daha az projeye daha fazla odaklanmayı planlıyoruz. Doğru beklentiler oluşturmak için yalnızca aktif olarak öncelik verilen işler için tahmini varış zamanı belirleriz.
Platformlar
2021'in 3. çeyreğiAndroid kuralları, yeni platforms API'yi kullanıyor DEVAM EDİYOR (#11749)
- 2021'in başlarında önceliğimiz bu olacak.
2021'in 3. çeyreğiBirden fazla yürütme platformunu destekleme özelliği DEVAM EDİYOR (#11748)
duraklatıldıC++ kuralları, yeni platformsfall API'yi kullanıyor DEVAM EDİYOR (#6516)
- Bu özellik Android platformlarında engellenir. Bu özelliği basit bir işaretle etkinleştirebiliriz.
duraklatıldıÇok platformlu hedefler BAŞLATILMADI
- Hedeflerin birden fazla platform için geliştirme yapması gerektiğini bildirmesine izin verin
- Kullanıcı isteği nedeniyle burada listeleniyor
paused--cpu
ve ilgili işaretleri kullanımdan kaldırma ve silme
BAŞLATILMADI
- Bu, tüm kuralların platformlara taşınmasıyla ilgili bir hedefimizdir.
Verimlilik
2021Deneysel Bazel modu, platformlar arası Java derlemesini önbelleğe alıyor DEVAM EDİYOR (#6526)
- Çok platformlu derleme hızını artırır
- Yeterli kaynak ayrılmadığı için ilerleme yavaş