At that point I think it's pretty competitive with "go get". In both cases users have to install one thing, then use it to get your thing.
Haven't seen an internal rust tool yet.
At that point I think it's pretty competitive with "go get". In both cases users have to install one thing, then use it to get your thing.
Haven't seen an internal rust tool yet.
> Users who can’t do that shouldn’t be using CLI
Users who can do that will still find it an odd departure from convention.
It'll never be as clean as a static binary build, but it saves us from having to build out two language ecosystems when the rest of the company uses Python for everything.
Python is awful for this stuff
It's never fun. It's never pleasant. But to be fair, if I have a CLI tool that needs a deployed SSH client, or Tensorflow, or SDL or Qt or something else, I'm not convinced packaging gets much easier no matter what language we're talking about. If your use case is simple, Python is easy enough to deploy, and Go is even easier. If you can't disable CGO or need a third party component, I imagine the fun is just getting started anyway.
As a counterpoint, awhile back, discovered that Golang had a minimum kernel version requirement. That pretty much eliminated it as a possibility for writing tools for legacy systems. Python was viable though, Bash moreso. :) Couldn't tell you if that was still a requirement for Go today.