3 ms·
I really wish we saw wider adoption of Bazel, or something Bazel-like, from the OSS space. The main benefits Bazel-like systems bring to the table, in my mind,
by gravypod 5y ago
I really wish we saw wider adoption of Bazel, or something Bazel-like, from the OSS space. The main benefits Bazel-like systems bring to the table, in my mind, are structuring libraries, binaries, and tests in a way a software engineer thinks about those things in code. It makes it very natural and also provides public/private visibility to libraries all while also giving you reproducible builds.
If you are in a larger company, or something like an OS distribution, you can even further benefit from RBE. Imagine a Linux distro just being built like this:
cc_binary(name = "package_manager", ...)
os_pkg(name = "distro", srcs = [":package_manager", "//:userspace"])
Or something like that which would produce an iso and cpio (for PXE) automatically for you. You could then very quickly compile and test all of this on every arch you have access to using RBE.