I know the title sounds like clickbait, but hear me out. I make a living helping people with their Bazel builds. My ability to put food on the table is directly correlated with more people using Bazel. I’ve staked my career in the fact that people need great builds, and that Bazel is a great way to get there. So please believe that I don’t say this lightly: Most organizations…
The ARBOR series (short for “Approaches to Refactoring Big Old Repositories” ) covers the techniques I’ve found and implemented when working on large project repositories, typically during a migration into Bazel. I do not claim these techniques are Bazel-idiomatic, but rather “as idiomatic as possible while working with the unique constraints of individual legacy…
The ARBOR series (short for “Approaches to Refactoring Big Old Repositories” ) covers the techniques I’ve found and implemented when working on large project repositories, typically during a migration into Bazel. I do not claim these techniques are Bazel-idiomatic, but rather “as idiomatic as possible while working with the unique constraints of individual legacy…
Every now and again, I find myself in the mood to test the limits of the Gazelle extension API. As far as abstractions go, I like it! It’s one of those APIs that always seems too simple at first glance, too limited. There’s no way this weird thing I need to do will fit neatly into it, right? Right? Well, it always turns out that yes, indeed, my case was supported and fit in quite well.…