Build systems
instead of seeing build systems as unrelated points in space, we now see them as locations in a connected landscape, leading to a better understanding of what they do and how they compare, and suggesting exploration of other (as yet unoccupied points) in the landscape. - Build Systems à la Carte / HN
The problem of handling the compilation of a project has been encountered well before you were born. That’s why there’s a single method to do it today, being a consensus since several decades… Ha! Ha! Just kidding! - An overview / FR
- Making build systems not suck!
- I’m Too Old for Broken Builds - When I get inside a build script file, there’s only one thing I really want to do: Leave It ASAP and get back to the real task at hand.
- The next generation of Bazel builds - Bazel is really fast at running gigantic builds from scratch and it is really efficient when executing incremental builds. But the problem is that “truly incremental builds” are a rarity, so you end up paying the re-analysis cost many more times than is necessary.
- Meta released Buck 2 - a complete reimplementation of their original Bazel-inspired build system. - Buck2 - Buck2 is remote execution first - local execution is considered a special case of remote execution,
Written on January 17, 2021, Last update on September 9, 2024
build-system