My colleagues Yannic Bonenberger, Yuval Kaplan, and I published an EngFlow blog post this past Tuesday, How to Evaluate Remote Caching and Execution. Unlike the posts in my Bzlmod series, this one is pretty short and sweet.
Speaking of Bzlmod, I’ll be speaking of Bzlmod tomorrow (Friday, November 15) with fellow former Googler Alex Eagle on his Aspects Insights video livestream. We’ll be doing it live at 11:30am Eastern/8:30am Pacific/4:30pm GMT.
You’ve two flavors of livestream from which to choose:
Here’s the abstract:
The Bazel modules mechanism for managing external dependencies (a.k.a. Bzlmod) is a marked improvement over the WORKSPACE mechanism.
However, while Bzlmod support is growing, adopting it for your own project often requires learning how to “hold it right.” It may also involve working around problems in your dependencies, or even contributing fixes upstream if possible.
Mike’s done quite a bit of all of the above in the past few months, and is here to share insights from his experience.
If you’re not into Bazel or Bzlmod, you really probably don’t want to check it out, unless you’re struggling with insomnia. I mean, I find it all quite captivating. But I know I’m kinda weird that way.
Part of what I’ll be talking about is part of why I haven’t written anything
here or on the EngFlow blog in a long time. For reasons that include, but aren’t
limited to, getting nerd sniped by my colleague Jay Conrod, I’ve been super
focused on Bzlmodifying rules_scala
. It’s turned into a bigger
project than I anticipated, but it’s also been far more rewarding than I
anticipated as well.
I’ve added an item about Bzlmodifying rules_scala
to my
portfolio. When it’s done, I’ll likely post about it here and on the
EngFlow blog. It’s really been a great example of how Open Source is supposed to
work.
If you do join the livestream, I think there’ll be a way to take live questions. You can also comment on the LinkedIn announcement corresponding to this post, as well as the #bzlmod announcement thread in the Bazel Slack workspace.