6 puan yazan xguru 2023-04-07 | Henüz yorum yok. | WhatsApp'ta paylaş
  • 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.

Henüz yorum yok.