4
User
Recs.
Recs.
20
Updates
Last
Updated
Updated
Activity
14 Options
Specs
Specs are quantitative aspects of the option such as the price
Pros
Know any positive aspects of this option?
Cons
Con Draconian sandboxing, explicit inputs requirement
Requirement to explicitly name all inputs disqualifies Bazel for many workflows, e.g. those relying on tools that scan a directory tree themselves looking for files to process. Sandboxing as implemented in Bazel imposes further restrictions. If a command is successful when you type it in the shell, it should also be successful when pasted verbatim into a rule, but with Bazel it very often isn't.
Know any negative aspects of this option?
Recommendations
Bazel
Recommended 2 years ago
Worked at google for 5+ years and used it extensively in various projects in different languages, mainly C++, then Python, bash scripts and more.
Pro
Can rule shell commandsPro
Correct and repeatable buildsPro
Fast even at scalePro
Handles mixed language buildsPro
High level build descriptionsPro
Build rule errors are informative