- 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 करता है
अभी कोई टिप्पणी नहीं है.