boot

:boot-clj: https://boot-clj.github.io/ — build tooling for Clojure. Dev chat in #boot-dev
cpmcdaniel 2018-05-05T13:24:20.000068Z

So, with all the Oracle JRE release shenanigans about to happen, I wonder - is there a serious effort underway to unpin ClojureScript compilation and build tools (boot) from the JVM (as the defacto way to do cljs development)?

dominicm 2018-05-05T14:58:42.000008Z

@cpmcdaniel sorry, I must be out of the loop. What's about to happen, and why would it affect boot in that way?

cpmcdaniel 2018-05-05T15:57:38.000070Z

6 months between each major release. Old releases will require long term support contract with Oracle (about $6k per cpu)

cpmcdaniel 2018-05-05T15:58:49.000093Z

Obviously many will switch to OpenJDK, and Azul has cheaper support contracts for enterprise customers.

cpmcdaniel 2018-05-05T15:59:31.000072Z

However, I wonder how many will look to get off the jvm entirely, especially startups and Greenfield projects.

cpmcdaniel 2018-05-05T16:00:00.000160Z

@dominicm

dominicm 2018-05-05T16:03:07.000116Z

Oh. I see. I don't think it will see much impact. Clojurescript can be compiled by javascript though, lumo can do it for example.

juhoteperi 2018-05-05T17:31:18.000057Z

Most will already be using OpenJDK I'd think

juhoteperi 2018-05-05T17:33:38.000066Z

And is there even any real information about how long Oracle will provide support for LTS versions?

dominicm 2018-05-05T19:07:18.000059Z

Java 11 is the next LTS

dominicm 2018-05-05T19:07:38.000037Z

Every 3 releases is LTS

juhoteperi 2018-05-05T19:16:43.000082Z

And if they provide updates for LTS releases for like 6 years, nothing changes

seancorfield 2018-05-05T21:16:40.000004Z

@cpmcdaniel As others have said, Oracle's new schedule likely won't affect anyone. Some folks will continue to use OpenJDK, some will switch to OpenJDK, some will upgrade at the same rate they do now, some will upgrade only every few releases. Lots of companies use the Oracle JDK without paying for support anyway.

seancorfield 2018-05-05T21:18:42.000024Z

As for cljs development, David Nolen has said it won't stop leveraging the JVM for compilation -- I believe he said there are several advantages of the current setup that most cljs users aren't willing to give up (but you could ask him anyway, to get a better answer than I can give).