Scaling Rust Builds with Bazel
mmapped.blog
Scaling Rust Builds with Bazel
1–10 of 133 posts
Re: Scaling Rust Builds with Bazel
#2Re: Scaling Rust Builds with Bazel
#3Re: Scaling Rust Builds with Bazel
#4Re: Scaling Rust Builds with Bazel
#5"Cargo is not a build system" reminded me of "Cabal is not a package manager"
https://ivanmiljenovic.wordpress.com/2010/03/15/repeat-after...
Re: Scaling Rust Builds with Bazel
#6Re: Scaling Rust Builds with Bazel
#7If you want something similar thats written in Rust instead of Java, look at Buck2 https://github.com/facebook/buck2
> This project is not yet polished. We are continuing to develop it in the open, but don't expect it to be suitable for most people…
So it’s not ready yet to be used for anything serious I assume.
Re: Scaling Rust Builds with Bazel
#8One question I have after all these articles and internal company presentations is: how exactly does Bazel track dependencies? Module A importing module B importing module C is a language-level feature, not a build system-level feature.
Re: Scaling Rust Builds with Bazel
#9One question I have after all these articles and internal company presentations is: how exactly does Bazel track dependencies? Module A importing module B importing module C is a language-level feature, not a build system-level feature.
Where it gets harder is when this language feature is integrated with an existing build system. C# is normally build with it's own build system, and to build it with Bazel you have to essentially rewrite some of it's logic in Bazel, which can be hard, but doable.
Re: Scaling Rust Builds with Bazel
#10One question I have after all these articles and internal company presentations is: how exactly does Bazel track dependencies? Module A importing module B importing module C is a language-level feature, not a build system-level feature.