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()
desteklenir.
Yol Haritası
Tarihler, sorunun karmaşıklığına ve geliştiricilerin müsait olup olmadıklarına dair en iyi anlayışımıza göre yaklaşık olarak verilir. 2021'de aynı anda daha az projeye daha fazla odaklanmayı hedefliyoruz. Yalnızca doğru beklentiler gözeterek aktif şekilde önceliklendirilmiş işler için tahmini varış süresi belirleriz.
Platformlar
2021'in 3. çeyreğiAndroid kuralları yeni platforms API'yi kullanıyor DEVAM EDİYOR (#11749)
- 2021'in başında önceliğimiz budur.
2021'in 3. ÇeyreğiBirden çok yürütme platformunu destekleyen derlemeler 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 sonlandırıp 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 derlemesini önbelleğe alıyor DEVAM EDİYOR (#6526)
- Çok platformlu derleme hızını artırır
- Yeterince tahsis edilmediği için ilerleme yavaşlar.