• Rust में लिखा गया तेज़ और अधिक efficient large-scale build system
  • Buck1 और Bazel आदि के साथ कुछ समानताएँ हैं, लेकिन Buck1 की तुलना में 2 गुना से अधिक तेज़ (Meta के अंदर पहले से ही रोज़ 10 लाख से अधिक builds प्रोसेस हो रहे हैं)
  • core और language rules को पूरी तरह अलग करता है। parallel processing को बेहतर बनाता है और remote execution व virtual file system के साथ integrate करता है
  • design principles
    • build system core को इस तरह design किया गया है कि उसे language-related rules के बारे में बिल्कुल जानकारी न हो
    • core को Rust में विकसित किया गया है, और language rules Starlark (Python का dialect) में लिखे गए हैं
    • build system "single incremental dependency graph" पर चलता है
    • rule API को performance के लिए advanced features शामिल करने के उद्देश्य से design किया गया है
    • open source release आंतरिक version के लगभग समान है
    • remote execution के साथ integrate होने के लिए लिखा गया है। Bazel जैसी API का उपयोग करता है, और Buildbarn/EngFlow आदि के साथ remote execution test किया गया है
    • virtual file system के साथ integrate करता है। Sapling-based file system (EdenFS) को support करता है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.