logoalt Hacker News

barrkelyesterday at 6:15 PM3 repliesview on HN

You want bazel. Once you've internalized the bazel (blaze) system, you want all builds and tests to work that way.


Replies

derrizyesterday at 6:44 PM

How do you internalize it?

Our bazel system is full of custom skylark code so understanding the build means effectively reading a bunch of ad-hoc code written with varying degrees of competence and with confusing dependencies. I’m kinda ashamed I don’t have a deep understanding of a tool I use daily - but every time I try reading the documentation I quickly give up.

show 3 replies
kccqzyyesterday at 9:07 PM

Well bazel is a joy to use as a user but it’s painful to set up.

Analemma_today at 3:34 AM

Maybe, but I feel like an article I’ve read many, many times is “we hired one or more Xooglers for our startup and this turned out to be a catastrophe because they insisted on trying to bring blaze/bazel with them and it nearly destroyed the company.” It’s always bazel specifically in these articles, never any of the other internal Google stuff like Spanner.

show 2 replies