Google Releases Bazel 1.0 Build System With Faster Build Performance

Written by Michael Larabel in Google on 17 October 2019 at 07:00 AM EDT. 10 Comments
GOOGLE
Google open-sourced their Bazel build system four years ago while today it reached version 1.0 for this multi-language, multi-platform build solution.

Bazel is Google's preferred build system used by many of their own software projects. Bazel is focused on providing automated testing and release processes while supporting "language and platform diversity" and other features catered towards their workflow. Bazel 1.0 comes at a time when many open-source projects have recently been switching to Meson+Ninja as the popular build system these days for its fast build times and great multi-platform build support. Bazel also still has to compete with the likes of CMake and many others.

In a switch from Maven to Bazel build systems, Redfin's engineering team reported 10x faster build performance. Test times were also reduced by around three fold.

Bazel 1.0 GA brings semantic versioning, long-term support, and well-rounded features for Angular / Android / Java / C++. The Bazel build system remains focused on being fast and correct, multi-language, multi-platform, uniform extension language, and the ability to scale.

More details on Bazel 1.0 via the Google Open-Source Blog and Bazel.build as the project site.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week