off-topic

https://github.com/clojurians/community-development/blob/master/Code-of-Conduct.md Clojurians Slack Community Code of Conduct. Searchable message archives are at https://clojurians-log.clojureverse.org/
flowthing 2020-12-15T09:49:30.177Z

Fighting with Python 2 and Python 3 and trying to figure out whether I need virtualenv or pyenv or pyenv-virtualenv or something else makes me really grateful that there's no need for such a thing as a Clojure version manager...

2020-12-15T09:55:01.177800Z

@flowthing i don't know if this will help, but here are some notes i took recently on getting python to work with such sorts of things in the context of libpython-clj: https://gist.github.com/sogaiu/f8c8cec31b2e6a9a11085b9949d07793

flowthing 2020-12-15T09:56:42.177900Z

Thank you! I'll check that out.

souenzzo 2020-12-15T12:11:55.178600Z

Most of clojure setup has 2 global dependencies: the JVM (openjdk, openj9...) and the launcher (clj, lein) Once the "clojure version" is specified inside the project, you usually don't need to care about the version of the launcher Once deps are deterministic, you don't need a lockfile You MAY look for a "JVM selector", to switch between your JVM's

gklijs 2020-12-15T12:24:28.178800Z

There is sdkman! https://sdkman.io/, I'll prefer to just having aliases for setting JAVA_HOME through.

flowthing 2020-12-15T12:29:07.179Z

My point was that I'm glad that I don't need something like virtualenv for Clojure. 🙂 I do sometimes need to switch between Java versions, and I use Jabba for that.

henrik 2020-12-15T22:14:15.180400Z

I use jenv: https://www.jenv.be/