Son doğrulama tarihi: 25.01.2021 (güncelleme geçmişi)
İlgili kişi: gregestren
Tartışma: Yapılandırılabilir yol haritası: tartışma
Önceki Yol Haritaları
Hedef
$ bazel build //:all
tüm projeler ve platformlarda çalışır.
- Derlemeler, komut satırı işaretleri gerektirmez.
- Her hedef otomatik olarak doğru ayarları kullanır (
android_binary
gibi, doğru NDK kullanılır). - Bu platformu birden fazla platformda kolayca oluşturabilirsiniz.
- Özellikle grafik boyutu ve işlem önbelleğe alma olmak üzere iyi ölçekleme oluşturur.
Ayrıca cquery
, Starlark
configuration
ve select()
desteklenmektedir.
Yol Haritası
Tarihler, sorunun karmaşıklığını ve geliştirici kullanılabilirliğini en iyi anladığımıza göre yaklaşıktır. 2021'de, aynı anda daha az sayıda projeye odaklanmayı planlıyoruz. GMR'leri, yalnızca doğru beklentiler doğrultusunda aktif olarak öncelikli çalışmalar için ayarlayacağız.
Platformlar
2021'in 3. çeyreğiAndroid kuralları yeni platformlar API'sini İLERLEMEK İÇİN (#11749)
- 2021'in başı için birincil önceliğimiz budur.
2021'in 3. çeyreğiBirden fazla yürütme platformunu destekleyen yapılar İLERLEMEYİ SAĞLAYIN (#11748)
duraklatıldıC++ kuralları yeni platformsfall API'yi kullanıyorPROGRESS'te (#6516)
- Android platformlarında engellendi. Bayrak çevirme hareketi yaparak bu özelliği etkinleştirebiliriz.
duraklatıldıÇoklu platform hedefleri BAŞLANGIÇLAR
- Hedeflerin birden fazla platform için geliştirmeleri gerektiğini belirtmesine izin verin
- Kullanıcı isteği nedeniyle burada listelendi
duraklatıldı--cpu
ve ilgili işaretleri kullanımdan kaldırın
BAŞLANGIÇ
- Bu, tüm kuralların platformlara taşınmasından doğan bir hedeftir.
Verimlilik
2021Deneysel Bazel modu, platformlar arası Java derlemesini önbelleğe alır PROGRESS'te (#6526)
- Çok platformlu derleme hızını artırır
- Kısıtlı olduğu için ilerleme yavaş olabilir