4 ms·
I recently discovered Hermit[1], which is a really straightforward tool for managing versions of tools for a given project. From the FAQ[2]: > Hermit is probab
by dangoor 5y ago
I recently discovered Hermit[1], which is a really straightforward tool for managing versions of tools for a given project. From the FAQ[2]:
> Hermit is probably most similar to asdf, but their goals differ. Hermit's goal is to make isolated cross-platform tooling consistent, self-bootstrapping, and reproducible at the project level. asdf's primary goal is to allow developers to install and switch between multiple versions of languages and tooling.
The downside for the author of this post, though, is that Hermit doesn't yet support Ruby because it's not static/relocatable.
[1]: https://cashapp.github.io/hermit/ https://cashapp.github.io/hermit/
[2]: https://cashapp.github.io/hermit/faq/#asdf https://cashapp.github.io/hermit/faq/#asdf
- uranusjr 5y agoThe lack of Ruby support instantly rings an alarm for me because CPython (on POSIX) also is not relocatable, but is listed as support. Turns pit Hermit is actually using a third-party build script[1] instead of the official one. While the python-build-standalone project is quite awesome and indeed useful for a lot of things, it has enough quirks I would recommend against any generic package distributor to advertise it as Python for general use. This in turn makes me lose most confidence on Hermit, unfortunately. Be careful if you’re also interested in Hermit. These kinds of things bit you up way down the road when you least expect them to. [1] https://github.com/indygreg/python-build-standalone https://github.com/indygreg/python-build-standalone
- huac 5y agoHermit is great!