- Rust ile yazılmış daha hızlı ve daha verimli, büyük ölçekli bir build sistemi
- Buck1 ve Bazel ile bazı ortak noktalara sahip, ancak Buck1'e kıyasla 2 kattan daha hızlı (Meta içinde hâlihazırda günde 1 milyondan fazla build işliyor)
- Çekirdek ile dillere yönelik kurallar tamamen ayrılmış. Paralel işlemeyi iyileştiriyor ve uzaktan yürütme ile sanal dosya sistemiyle entegre çalışıyor
- Tasarım ilkeleri
- Build sistemi çekirdeği, dile ilişkin kuralları hiç bilmeyecek şekilde ayrıştırılarak tasarlandı
- Çekirdek Rust ile geliştirildi ve dil kuralları Starlark (Python'un bir lehçesi) ile yazıldı
- Build sistemi
single incremental dependency graph ile çalışıyor
- Kural API'si, performans için gelişmiş özellikler içerecek şekilde tasarlandı
- Açık kaynak sürümü, iç sürümle neredeyse aynı
- Uzaktan yürütme ile entegre olacak şekilde yazıldı. Bazel ile benzer bir API kullanıyor ve Buildbarn/EngFlow vb. ile uzaktan yürütme test edildi
- Sanal dosya sistemiyle entegre çalışıyor. Sapling tabanlı dosya sistemi desteği (EdenFS)
Henüz yorum yok.