BlogsGoogleBazel Build System Evolution

Bazel Build System Evolution

Bazel Build System Evolution

3
posts
2020–2023

Bazel 7 has been released, introducing significant advancements in its build system capabilities. Key updates include the default enablement of Bzlmod for dependency management, improving build performance by only downloading top-level outputs with Build without the Bytes (BwoB), and enhancing multi-target build performance through Project Skymeld's merged analysis and execution phases. Platform-based toolchain resolution has also been streamlined for Android and C++ development. This post highlights how Bazel is now the build system for the Android Open Source Project (AOSP), enabling faster builds and improved developer workflows for AOSP development.

2023

Bazel 7 Release- Google Developers Blog

12/12/2023

This post announces the release of Bazel 7, highlighting its new features: Bzlmod (defaulted on) for dependency management, Build without the Bytes (BwoB) (defaulted on) for improved remote build performance, and Project Skymeld for merged analysis and execution to boost multi-target build performance. It also details platform-based toolchain resolution for Android and C++.

More Voices = More Bazel- Google Developers Blog

1/17/2023

This post highlights the increasing diversity of contributors to the Bazel project, emphasizing how a broader range of voices leads to more robust development and feature evolution. It showcases how community contributions have led to improvements in areas like remote caching, build performance, and the integration of new features. The post also touches upon the ongoing efforts to make Bazel more accessible and powerful for a wider range of users and projects.

2020

Welcome Android Open Source Project (AOSP) to the Bazel ecosystem- Google Developers Blog

11/12/2020

This post announces the integration of the Android Open Source Project (AOSP) into the Bazel build system. It details how Bazel is being used to build AOSP, enabling faster build times and improved developer productivity. The post highlights the benefits of using Bazel for large-scale projects like AOSP, including its ability to handle complex dependencies and configurations.