3 ms·
This is spot on. In my current workplace we use Clojure, and Clojure has many of the same problems in package management as Python does (no lockfile, no easy wa
by m45t3r 7y ago
This is spot on. In my current workplace we use Clojure, and Clojure has many of the same problems in package management as Python does (no lockfile, no easy way to create reproducible builds, no way to declare range of dependencies unless you use version pin, etc. etc.).
However, I never saw any complaints about Clojure package management in any topic about Clojure here.
- tyingq 7y agoMaybe because Clojure has a much smaller total number of possible dependencies? That is, "just as bad theoretically, but easier to wrangle by hand".
- Erlich_Bachman 7y agoThat's just a demonstration of the same underlying phenomenon: "nobody uses it".
- m45t3r 7y agoWe use Clojure massively enough to have multiple issues with dependencies, including the fact that sometimes we need to build a new version of a library simple to build it with more recent versions of dependency X, for example. It is not that bad, much like I also don't think Python packaging bad. Other ecosystems have better solutions, though.