Son doğrulama: 25.01.2021 (güncelleme geçmişi)
İletişim noktası: gregestren
Tartışın: Yapılandırılabilirlik yol haritası: tartışma
Önceki Yol Haritaları
Hedef
$ bazel build //:all
her proje ve platformda uygun şekilde çalışır.
- Derlemeler komut satırı işaretleri gerektirmez.
- Her hedef otomatik olarak doğru ayarları kullanır (örneğin
android_binary
, doğru NDK'yı kullanır). - Birden fazla platform için geliştirme yapmak kolaydır.
- Özellikle grafik boyutu ve işlemleri önbelleğe almayla ilgili iyi ölçek oluşturur.
Ayrıca
cquery
, Starlark
configuration
,
ve
select()
.
Yol Haritası
Tarihler, sorunun karmaşıklığını en iyi anladığımıza göre yaklaşıktır ve geliştirici kullanılabilirliği. 2021'de daha az çabaya daha fazla zaman harcıyor. Yalnızca aktif olarak öncelik verilen çalışmalar için tahmini varış süresi beklentinin önemli olduğunu anlamanıza yardımcı olur.
Platformlar
2021'in 3. çeyreğiAndroid kuralları yeni platformları kullanacak API DEVAM EDİYOR (#11749)
- 2021'in başında önceliğimiz budur.
2021'in 3. çeyreğiBirden fazla yürütmeye destek olur platformlar DEVAM EDİYOR (#11748)
pausedC++ kuralları yeni platformsfall API'yi kullanır DEVAM EDİYOR (#6516)
- Bu özellik, Android platformlarında engellenir. Bunu basit bir işaret çevirme hareketiyle etkinleştirebiliriz.
pausedÇoklu platform hedefleri BAŞLAMADI
- Hedeflerin birden çok platform için derleme yapmaları gerektiğini beyan etmelerine izin verin
- Kullanıcı isteği nedeniyle burada listelendi
paused--cpu
ve ilgili işaretleri kullanımdan kaldırın ve kaldırın
BAŞLAMADI
- Bu, tüm kuralların platformlara taşınması dışında kalan, ulaşılmak istenen bir hedeftir.
Verimlilik
2021Deneysel Bazel modu, platformlar arası Java derlemesi DEVAM EDİYOR (#6526)
- Çok platformlu derleme hızını artırır
- Yeterince tahsis edilmediği için ilerleme yavaşlar.