Son doğrulama tarihi: 25.01.2021 (güncelleme geçmişi)
İlgili kişi: gregestren
Tartışın: Yapılandırılabilirlik yol haritası: tartışma
Önceki Yol Haritaları
Hedef
$ bazel build //:all
her proje ve platformda her zaman ç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 kolayca oluşturulabilir.
- Özellikle grafik boyutu ve işlem önbelleğe alma ile ilgili olarak iyi ölçek oluşturur.
cquery
, Starlark
configuration
ve select()
ürünlerini de destekleriz.
Yol Haritası
Bu tarihler, sorunun karmaşıklık düzeyine ve geliştiricilerin kullanılabilirliğine dair en iyi anlayışlarımıza dayalı olarak yaklaşık tahminlerdir. 2021'de aynı anda daha az projeye daha fazla odaklanmayı planlıyoruz. GMR'leri yalnızca doğru beklentiler oluşturmak amacıyla aktif şekilde öncelik verilen çalışmalar için belirleyeceğiz.
Platformlar
2021'in 3. çeyreğiAndroid kuralları yeni platformlar API'sini kullanıyor DEVAM EDİYOR (#11749)
- 2021'in başında birincil önceliğimiz budur.
2021'in 3. çeyreğiÇoklu yürütme platformlarını destekleyecek derlemeler İLERLEME DURUMDA (#11748)
duraklatıldıC++ kuralları yeni platformsfall API'sini kullanıyor İNDİRİMDE (#6516)
- Bu, Android platformlarında engellenir. Basit bir işaret çevirme hareketiyle bu özelliği etkinleştirebiliriz.
pausedÇoklu platform hedefleri BAŞLAMADI
- Hedeflerin birden fazla platform için geliştirme yapması gerektiğini belirtmesine izin verin
- Kullanıcı isteği nedeniyle burada listelendi
paused--cpu
desteğini ve ilgili işaretleri kullanımdan kaldırın ve
BAŞLAMADI
- Bu, tüm kuralları platformlara taşımanın dışında kalan, ulaşılmak istenen bir hedeftir.
Verimlilik
2021Deneysel Bazel modu platformlar arası Java derlemesini önbelleğe alıyor İLERLEME DURUMU (#6526)
- Çoklu platform derleme hızını artırır
- Az tahsis edildiğinden ilerleme yavaş