<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Mike Bland: posts tagged "Bazel"</title>
 <subtitle>Index of and tag-specific Atom feed for posts on Mike Bland's blog tagged: Bazel</subtitle>
 <link href="https://mike-bland.com/tags/bazel.xml" rel="self"/>
 <link href="https://mike-bland.com/tags/bazel.html"/>
 <link href="https://mike-bland.com/" rel="related"/>
 <updated>2025-11-16T00:00:00-05:00</updated>
 <id>https://mike-bland.com/tags/bazel.xml</id>
 <author>
   <name>Mike Bland</name>
   <email>mbland@acm.org</email>
   <uri>https://mike-bland.com/about.html</uri>
 </author>
 
 <entry>
   <title>The Bzlmod Migration Bootcamp and the NoVA Live Music Mingle Fundraiser</title>
   <link href="https://mike-bland.com/2025/11/16/the-bzlmod-migration-bootcamp-and-the-nova-live-music-mingle-fundraiser.html"/>
   <updated>2025-11-16T00:00:00-05:00</updated>
   <published>2025-11-16T00:00:00-05:00</published>
   <id>https://mike-bland.com/2025/11/16/the-bzlmod-migration-bootcamp-and-the-nova-live-music-mingle-fundraiser</id>
   <summary>The Bzlmod Migration Bootcamp is now available online. But I&apos;m more excited
about the NoVA Live Music Mingle Meetup fundraiser I participated in last
night to benefit disabled adults in Northern Virginia.
</summary>
   <content src="https://mike-bland.com/2025/11/16/the-bzlmod-migration-bootcamp-and-the-nova-live-music-mingle-fundraiser.html" type="text/html" />
   <rights>Copyright 2025 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Maintaining Compatibility, Part 4</title>
   <link href="https://mike-bland.com/2025/10/09/bzlmod-maintaining-compatibility-part-4.html"/>
   <updated>2025-10-09T00:00:00-04:00</updated>
   <published>2025-10-09T00:00:00-04:00</published>
   <id>https://mike-bland.com/2025/10/09/bzlmod-maintaining-compatibility-part-4</id>
   <summary>My twelfth (and possibly final) EngFlow Bzlmod blog post covers how to write
a test to validate compatibility with older Bazels and dependencies. I&apos;m
also really excited for the Bzlmod Migration Bootcamp at BazelCon.
</summary>
   <content src="https://mike-bland.com/2025/10/09/bzlmod-maintaining-compatibility-part-4.html" type="text/html" />
   <rights>Copyright 2025 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Maintaining Compatibility, Part 3</title>
   <link href="https://mike-bland.com/2025/09/03/bzlmod-maintaining-compatibility-part-3.html"/>
   <updated>2025-09-03T00:00:00-04:00</updated>
   <published>2025-09-03T00:00:00-04:00</published>
   <id>https://mike-bland.com/2025/09/03/bzlmod-maintaining-compatibility-part-3</id>
   <summary>My eleventh EngFlow Bzlmod blog post covers Bazel testing strategies and
techniques I learned from working on &lt;code&gt;rules_scala&lt;/code&gt;. Speaking of
which, I&apos;ve a bit of an announcement to make about that.
</summary>
   <content src="https://mike-bland.com/2025/09/03/bzlmod-maintaining-compatibility-part-3.html" type="text/html" />
   <rights>Copyright 2025 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Maintaining Compatibility, Part 2</title>
   <link href="https://mike-bland.com/2025/07/18/bzlmod-maintaining-compatibility-part-2.html"/>
   <updated>2025-07-18T00:00:00-04:00</updated>
   <published>2025-07-18T00:00:00-04:00</published>
   <id>https://mike-bland.com/2025/07/18/bzlmod-maintaining-compatibility-part-2</id>
   <summary>My tenth EngFlow Bzlmod blog post covers updating workspace configuration
macros using &lt;code&gt;Label&lt;/code&gt; to remain compatible with both legacy
&lt;code&gt;WORKSPACE&lt;/code&gt; and Bzlmod builds. It&apos;s a doozy.
</summary>
   <content src="https://mike-bland.com/2025/07/18/bzlmod-maintaining-compatibility-part-2.html" type="text/html" />
   <rights>Copyright 2025 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Maintaining Compatibility, Part 1</title>
   <link href="https://mike-bland.com/2025/07/08/bzlmod-maintaining-compatibility-part-1.html"/>
   <updated>2025-07-08T00:00:00-04:00</updated>
   <published>2025-07-08T00:00:00-04:00</published>
   <id>https://mike-bland.com/2025/07/08/bzlmod-maintaining-compatibility-part-1</id>
   <summary>I&apos;ve published my ninth EngFlow Bzlmod blog post, about keeping a Bazel
module compatible with WORKSPACE builds and a range of dependency versions.
Also, I&apos;ll be teaching a Bzlmod Migration Bootcamp at BazelCon in November.
</summary>
   <content src="https://mike-bland.com/2025/07/08/bzlmod-maintaining-compatibility-part-1.html" type="text/html" />
   <rights>Copyright 2025 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Toolchainization and rules_scala v7.0.0</title>
   <link href="https://mike-bland.com/2025/05/14/bzlmod-toolchainization.html"/>
   <updated>2025-05-14T00:00:00-04:00</updated>
   <published>2025-05-14T00:00:00-04:00</published>
   <id>https://mike-bland.com/2025/05/14/bzlmod-toolchainization</id>
   <summary>I&apos;ve published my eighth EngFlow blog post about Bzlmod, about some of the
most significant work I performed to make rules_scala Bzlmod compatible.
</summary>
   <content src="https://mike-bland.com/2025/05/14/bzlmod-toolchainization.html" type="text/html" />
   <rights>Copyright 2025 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Repo Names, Again&hellip;</title>
   <link href="https://mike-bland.com/2025/04/17/bzlmod-repo-names-again.html"/>
   <updated>2025-04-17T00:00:00-04:00</updated>
   <published>2025-04-17T00:00:00-04:00</published>
   <id>https://mike-bland.com/2025/04/17/bzlmod-repo-names-again</id>
   <summary>I&apos;ve published my seventh EngFlow blog post about Bzlmod, about repo
names...again. But this time from the perspective of the rule set, not its
users. Hopefully I won&apos;t have to write 1,068 more repo name posts.
</summary>
   <content src="https://mike-bland.com/2025/04/17/bzlmod-repo-names-again.html" type="text/html" />
   <rights>Copyright 2025 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Fixing and Patching Breakages</title>
   <link href="https://mike-bland.com/2025/03/25/bzlmod-fixing-and-patching-breakages.html"/>
   <updated>2025-03-25T00:00:00-04:00</updated>
   <published>2025-03-25T00:00:00-04:00</published>
   <id>https://mike-bland.com/2025/03/25/bzlmod-fixing-and-patching-breakages</id>
   <summary>I&apos;ve published my sixth EngFlow blog post, about using patches to fix
incompatibilities and breakges in dependencies that aren&apos;t yet Bzlmod
compatible. Still need to get back to that &amp;quot;humanity&amp;quot; thing.
</summary>
   <content src="https://mike-bland.com/2025/03/25/bzlmod-fixing-and-patching-breakages.html" type="text/html" />
   <rights>Copyright 2025 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Module Extensions</title>
   <link href="https://mike-bland.com/2025/01/16/bzlmod-module-extensions.html"/>
   <updated>2025-01-16T00:00:00-05:00</updated>
   <published>2025-01-16T00:00:00-05:00</published>
   <id>https://mike-bland.com/2025/01/16/bzlmod-module-extensions</id>
   <summary>I&apos;ve published my fifth EngFlow blog post, about writing your own module
extensions to adapt dependencies that aren&apos;t yet Bzlmod compatible.
</summary>
   <content src="https://mike-bland.com/2025/01/16/bzlmod-module-extensions.html" type="text/html" />
   <rights>Copyright 2025 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Quick EngFlow Blog and Bzlmod livestream announcement</title>
   <link href="https://mike-bland.com/2024/11/14/quick-engflow-blog-and-bzlmod-livestream-announcement.html"/>
   <updated>2024-11-14T00:00:00-05:00</updated>
   <published>2024-11-14T00:00:00-05:00</published>
   <id>https://mike-bland.com/2024/11/14/quick-engflow-blog-and-bzlmod-livestream-announcement</id>
   <summary>I&apos;ve published another EngFlow blog post, but not about Bzlmod this time.
I will, however, be talking live on the Internet about Bzlmod tomorrow.
</summary>
   <content src="https://mike-bland.com/2024/11/14/quick-engflow-blog-and-bzlmod-livestream-announcement.html" type="text/html" />
   <rights>Copyright 2024 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Repo Names, Macros, and Variables</title>
   <link href="https://mike-bland.com/2024/09/06/bzlmod-repo-names-macros-and-variables.html"/>
   <updated>2024-09-06T00:00:00-04:00</updated>
   <published>2024-09-06T00:00:00-04:00</published>
   <id>https://mike-bland.com/2024/09/06/bzlmod-repo-names-macros-and-variables</id>
   <summary>I&apos;ve published my fourth EngFlow blog post, about accessing canonical
repository names under Bzlmod in a portable way using macros or custom Make
variables.
</summary>
   <content src="https://mike-bland.com/2024/09/06/bzlmod-repo-names-macros-and-variables.html" type="text/html" />
   <rights>Copyright 2024 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Repo Names and rules_pkg</title>
   <link href="https://mike-bland.com/2024/08/20/bzlmod-repo-names-and-rules-pkg.html"/>
   <updated>2024-08-20T00:00:00-04:00</updated>
   <published>2024-08-20T00:00:00-04:00</published>
   <id>https://mike-bland.com/2024/08/20/bzlmod-repo-names-and-rules-pkg</id>
   <summary>I&apos;ve published my third EngFlow blog post, about the proper use of Bazel&apos;s
rules_pkg and avoiding silent breakages.
</summary>
   <content src="https://mike-bland.com/2024/08/20/bzlmod-repo-names-and-rules-pkg.html" type="text/html" />
   <rights>Copyright 2024 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>Bzlmod: Repo Names and Runfiles</title>
   <link href="https://mike-bland.com/2024/08/09/bzlmod-repo-names-and-runfiles.html"/>
   <updated>2024-08-09T00:00:00-04:00</updated>
   <published>2024-08-09T00:00:00-04:00</published>
   <id>https://mike-bland.com/2024/08/09/bzlmod-repo-names-and-runfiles</id>
   <summary>I&apos;ve published my second EngFlow blog post, explaining the necessity of
using runfiles libraries with Bzlmod. It also tries to fill a lot of
runfiles documentation gaps in general.
</summary>
   <content src="https://mike-bland.com/2024/08/09/bzlmod-repo-names-and-runfiles.html" type="text/html" />
   <rights>Copyright 2024 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
 <entry>
   <title>EngFlow and Migrating to Bzlmod</title>
   <link href="https://mike-bland.com/2024/07/01/engflow-and-migrating-to-bzlmod.html"/>
   <updated>2024-07-01T00:00:00-04:00</updated>
   <published>2024-07-01T00:00:00-04:00</published>
   <id>https://mike-bland.com/2024/07/01/engflow-and-migrating-to-bzlmod</id>
   <summary>I ended my post-Apple sabbatical by joining EngFlow in March, which is at
once a new start and a bit of a homecoming. I also just published my first
EngFlow blog post, Migrating to Bazel Modules (a.k.a. Bzlmod).
</summary>
   <content src="https://mike-bland.com/2024/07/01/engflow-and-migrating-to-bzlmod.html" type="text/html" />
   <rights>Copyright 2024 Mike Bland. Except as noted, licensed under a Creative Commons Attribution 4.0 International License. See https://mike-bland.com/policies.html for details.</rights>
 </entry>
 
</feed>
