Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Google's internal build system is called Blaze, and (as I understand it) it supports tons of use cases that the Go tool doesn't:

* Distributing build jobs across clusters

* Targeting any arbitrary platform, architecture combination

* Supporting multiple languages and toolchains

* Arbitrary build-time script execution (e.g., code generation)



Bazel is the open-source variant of Blaze: https://bazel.build/about/faq#what%E2%80%99s_up_with_the_wor...


Indeed - Bazel is a complete build system. “go build” is really not, and go modules are typically used for dependency management in Bazel for Go anyway.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: