3 ms·
What's hilarious is that their build process is just `cargo build --release`, which is exactly like every other Rust project. I do not see how they expect peopl
by LoganDark 3y ago
What's hilarious is that their build process is just `cargo build --release`, which is exactly like every other Rust project. I do not see how they expect people to prefer using an installation script when `cargo install` exists and people generally prefer to build Rust utilities from source anyway because of how painless the build system is.
My best guess is that they use the container as a deterministic build environment and don't want to deal with a billion different LLVM point-releases being used in the wild.
- insanitybit 3y agoI don't see what's hilarious about that. You justified their choice pretty much perfectly - they want to ensure that when someone reports a bug that they're running exactly the software that's expected.
- LoganDark 3y ago> You justified their choice pretty much perfectly - they want to ensure that when someone reports a bug that they're running exactly the software that's expected. As a user, I'd rather build it against my local environment so that it works on my machine. I can understand their perspective, but it's still hilarious to me because the Rust community is generally build-oriented, as opposed to binary-oriented. So you get comments like OP's which balk at the idea of being so strongly discouraged from building.
- insanitybit 3y agoBut then just do it? They have a whole doc on how to build it locally.
- LoganDark 3y agoI was replying to a comment with agreement? not saying that this is an obstacle for me.
- _flux 3y ago> the Rust community is generally build-oriented, as opposed to binary-oriented That is true for the case for developer tools and libraries, but is it also true for end-user applications? I've noticed many Rust projects e.g. on Github use the CI to provide proper releases with binaries. > As a user, I'd rather build it against my local environment so that it works on my machine. To me it sounds likely that this particular user is also a developer. I don't think people are compiling that much stuff these days, even on unixy operating systems. Of course developers often tend to prefer to just cargo install them because they have everything set up for it to work, but thinking users want to first set it up with rustup sounds like a tall order to me.
- deleted 3y ago[deleted]