Fork me on GitHub
#leiningen
<
2022-11-29
>
sam16:11:49

The homebrew formula for lein pulls in a dependency on openjdk which is currently on java 19. I think this is problematic because clojure only officially supports LTS releases of Java, of which Java 19 is not. https://clojure.org/releases/downloads#_java_compatibility Just want to get a feel for if others agree that this is problematic. I know that I can configure the version of java on a global or per project basis, but I think it’s still a problem that the brew formula pulls in an unsupported version of java.

☠️ 1
souenzzo16:12:02

I'm developing on java19 for a while without problem. Personally, I like to switch between java19-11, correto, graalvm, or any other JVM, to ensure that the project is JVM-resilient. The projects that I work on runs a CI with a specific java11 version.

Alex Miller (Clojure team)16:11:34

this is a brew policy (which is very dumb imo), and is the reason why we maintain our own brew tap for the Clojure CLI with a formula that does not depend on Java

Alex Miller (Clojure team)16:11:22

while we only officially test and support Clojure on LTS releases, I do test it with each intermediate version and generally our requirements are fairly conservative, so I don't know of any non-LTS version that has any issues (including Java 19), so I would not see this as a cause for worry

👍 1