Announcements
BazelCon 2024
The Bazel community, in partnership with The Linux Foundation, is excited to announce BazelCon 2024, taking place on October 14-15 at the Computer History Museum in Mountain View, CA.
Thanks to our sponsors, Google, BuildBuddy, EngFlow, Trace Machina, AspectBuild, Gradle, Tweag, and VirtusLab, we invite you to join us for two days of insightful presentations, networking opportunities, and engaging discussions on all things Bazel. Registration is now open.
We can’t wait to see you there!
Developer satisfaction survey results
Thank you to everyone that participated in our Q1 2024 developer satisfaction survey! We've read through all submissions and we hear your feedback. While the majority of respondents expressed satisfaction with Bazel, we acknowledge the concerns raised and recognize the areas for improvement.
Key takeaways from the survey include:
- Strong satisfaction with remote caching, Starlark, and community engagement.
- Challenges with IDE integrations and the transition to Bzlmod.
- High demand for improved documentation on writing rules and multi-platform builds.
- The need for more beginner-friendly resources and clearer documentation on version-specific features.
Your feedback is invaluable as we prioritize future improvements. We appreciate your patience and continued support as we strive to make Bazel even better. Stay tuned for more updates!
Product updates
Releases
Bazel 7.2.0 was released in Q2 ‘24, along with patch releases 7.2.1 and 7.1.2.
Bazel 7.3.0 is in progress and scheduled to be released in August. Follow the release tracker issue for updates.
Improvement of versioned docs
Thanks to Fabian Meumertzheim’s contribution (#22725), you can now easily switch between different versions of the same page in the versioned docs. Take a look at the example below.
Enforcement of cherry-pick criteria
To help keep Bazel stable, minimize regressions, and reduce the need for frequent patch releases, we'd like to enforce some of our rules for code changes after the first release candidate is released. This means:
- Only high-priority / critical fixes will be accepted
- New features will be postponed to the next release
Take a look at the release page for more details.
Community corner
The community went on a creative spree this quarter! A huge thank you to all the authors that contributed their time and knowledge to create amazing educational content for all Bazel users. 🔥
- Why is my Bazel build so slow? by Maggie Lou (BuildBuddy)
- Running local tools installed by Bazel by Alex Eagle (AspectBuild)
- Understanding Bazel by Gísli Konráðsson
- Reproducible Builds with Bazel by Gaspare Vitta
- Bazel Bites: A Tasty Metaphor for Streamlined Builds by Sarah Adams and Shelby Neubeck (EngFlow)
- The Many Caches of Bazel by Benjamin Peterson (EngFlow)
- Sysroot package generation for use with toolchains_llvm by Steven Casagrande
- Open-source a language server for .bazelrc config files (demo) by Adrian Vogelsgesang
Bazel Pod - Aspect Insights
The Aspect Build team, with Alex Eagle as a host, created a Bazel podcast!
- Bazel's Tracing and Logging Facilities with Tiago Quelhas
- What's new in Bazel 7.2 with Brentley Jones
You can listen to other episodes in the YouTube playlist.
Amsterdam Bazel Community Day
On March 25th, EngFlow (recap) and Booking.com (recap) held the 7th Bazel Community in the Booking.com headquarters. Check out the recordings of the sessions:
- Opening remarks by Helen Altshuler
- Adopting Bazel At Booking: A Bumpy Road by Manuel Naranjo (Booking.com)
- Reproducible Cloud-Based Dev Environments For Bazel by Antonio Di Stefano and Jan Keromnes (EngFlow)
- Bazel And Intellij 2024: State of IDE Integration by Justin Kaeser (Jetbrains)
- Lessons Learned: Adopting Bazel At Salesforce by Gunnar Wagenknecht (Salesforce)
Resources
- GitHub repository: https://github.com/bazelbuild/bazel
- Releases: https://github.com/bazelbuild/bazel/releases
- Slack chat: https://slack.bazel.build
- Google group: bazel-discuss@googlegroups.com
- Special Interest Groups (SIG):
Reach out the email(s) listed below if you’d like to be added to the SIG calendar invites.
SIG | Meeting frequency | Point of contact |
---|---|---|
Rules authors | Every two weeks | bazel-contrib@googlegroups.com |
Android app development | Monthly | ahumesky@google.com |
Bazel plugin for IntelliJ | Monthly | messa@google.com |
Remote execution API working group | Monthly | chiwang@google.com |
Interested in learning about SIGs or starting a new one? Find more information on our website.
Want to get your SIG listed? Please add it to the Community repository.
Ideas, feedback, and submissions are welcome!
Thank you for reading this edition! Let us know if you’d like to see any new information or changes in future community updates by reaching out to product@bazel.build. We look forward to hearing from you.
Thanks,
Google Bazel team