Migrating to Bazel Modules (a.k.a. Bzlmod) - Maintaining Compatibility, Part 2 In the previous post, we reviewed guidelines formaintaining compatibility with both Bzlmod and legacy WORKSPACE builds, andolder and newer dependency versions. I promised that in this post and the next,we'd discuss testing approaches to help ensure that this remains the case. However, a discussion in the Bazel Slack workspace has revealed a Bzlmod andlegacy WORKSPACE compatibilty issue I'd missed in the previous po...| EngFlow Blog
Boston: Around the World with Bazel in Watercolors This article is part of the series "Around the World with Bazel in Watercolors". Boston is my second favorite city, after New York, of course! More on why below. It was a 1.5 day trip to meet the Boston Bazel community on the way to NYC from another San Francisco visit. Given the short trip, I only got a chance to do a tiny watercolor - see the cultural notes. However, I’ve gone back to Boston during my family vacation in Cape Cod, so I hav...| EngFlow Blog
Build Meetup in London – Recap¶| blog.engflow.com
Migrating to Bazel Modules (a.k.a. Bzlmod) - Maintaining Compatibility, Part 1¶| blog.engflow.com
Migrating to Bazel Modules (a.k.a. Bzlmod) - Toolchainization¶| blog.engflow.com
Rooted in Partnership: Celebrating Our Customers with the EngFlow Customer Forest As a thank you for our customers’ incredible support, we launched the Customer Forest Initiative. Throughout the 2024 holiday season, we planted trees on behalf of our customers, as an expression of our gratitude. The Customer Forest represents shared progress and growing stronger together. We wanted a gift that truly reflected the value of our partnerships and the impact we can achieve together. Planting tree...| EngFlow Blog
Build Meetup in Munich – Recap Another successful build meetup done! Our April meetup was co-hosted by JetBrains. The night was all about swapping stories, learning something new, and enjoying some good food and drinks. If you missed out, read the recap below and check out meetup.build for the next one!| EngFlow Blog
2025 EngFlow Global Summit - Five Takeaways { class="img-fluid w-100"}Summit kickoff dinner where we celebrated 10 years of Bazel and 5 years of EngFlow.Once again, the EngFlow team gathered for our annual Global Summit—convening this time in the beautiful city of Salzburg, Austria. This year’s summit was a milestone event—bringing the team together from around the...| EngFlow Blog
Migrating to Bazel Modules (a.k.a. Bzlmod) - Repo Names, Again…¶| blog.engflow.com
New York: Around the World with Bazel in Watercolors This article is part of the series "Around the World with Bazel in Watercolors". I cannot call New York a trip, as it’s my home, but we do have customers, team members and future customers here. This led to a few events that included working with the team and bringing customers and friends together over food with a touch of Bazel!| EngFlow Blog
Not all builds are made equal: Using priorities to expedite remote execution of the builds and tests that matter most TL;DR Imagine reading this post on your internal Slack: :warning: Please hold off on pushing your PRs for a bit until the patch release is fully cut. We don't have enough capacity to handle all the load and the patch is blocked because of that. Ouch. But let's be real: not all builds are made equal - some builds are more urgent than others. Like here, when creating a patch rel...| EngFlow Blog
Migrating to Bazel Modules (a.k.a. Bzlmod) - Fixing and Patching Breakages¶| blog.engflow.com
What I learned in Colombia¶| blog.engflow.com
Migrating to Bazel Modules (a.k.a. Bzlmod) - Module Extensions¶| blog.engflow.com
EngFlow 2024 Year End Wrap As we look forward to 2025, we are grateful to our employees, customers, and the broader build community for the continued investment in achieving our mission of making developers productive and happy to keep Engineers in Flow. { align=right style="height:20vmax" } In 2024 EngFlow continued our multi-year track record of exponential growth. This year we onboarded some of the most complex and advanced engineering organizations across autonomous driving, e-commerce, S...| EngFlow Blog
Build Meetup in Tokyo — Recap Co-hosted by EngFlow and Google, the build community in Tokyo came together for an afternoon of tech talks and a happy hour filled with beverages and good vibes. The event went straight into talks, starting with introductory words from our Google host, Philipp and EngFlow Developer Support Engineer Kip. The talks that followed spanned build systems and build issues: A Tour of Bazel’s Platforms and Toolchains by Antonio Di Stefano Optimizing unit tests with Ba...| EngFlow Blog
How to Evaluate Remote Caching and Execution¶| blog.engflow.com
Migrating to Bazel Modules (a.k.a. Bzlmod) - Repo Names, Macros, and Variables The previous two posts in this series showed how to use [runfiles mechanisms][1]and [rules_pkg mechanisms][2] to avoid dealing with canonical repository namesunder Bzlmod. However, one special case remains: when you need to depend on thename of a repository directory, either at build time or runtime. This postexplains how to access canonical repository names in a portable way to solvesuch problems. We'll use a [mac...| EngFlow Blog
San Francisco: Around the World with Bazel in Watercolors This article is part of the series "Around the World with Bazel in Watercolors". The Sydney to New York route was strategically scheduled via San Francisco to connect with our customers, employees and future customers there—and do some watercolors!| EngFlow Blog
Migrating to Bazel Modules (a.k.a. Bzlmod) - Repo Names and rules_pkg¶| blog.engflow.com
Migrating to Bazel Modules (a.k.a. Bzlmod) - Repo Names and Runfiles¶| blog.engflow.com
Migrating to Bazel Modules (a.k.a. Bzlmod) - The Easy Parts¶| blog.engflow.com
Bazel scales more than just builds¶| blog.engflow.com
Birth of the Bazel¶| blog.engflow.com