====================================================================
Published: 13 September 2022
Tags: architecture, cicd
Adam Gordon Bell discusses Bazel, a build system created by Google, with a bunch of experts. The experts interviewed all have experience with migrating to Bazel and using it day-to-day. They discuss the pros and cons of the system, as well as the level of effort required for a successful migration.
Some highlights:
- Bazel can solve large monorepo build problems very well, but it has a steep adoption curve
- Using Bazel involves setting up build and cache servers and potentially requires getting a bit into the weeds of how the software you create is built, down at the compiler and file-system level
- Bazel is ideal for a mono-repo with several million lines of code