This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-08-30
Channels
- # adventofcode (4)
- # aleph (1)
- # announcements (6)
- # babashka (11)
- # beginners (63)
- # calva (73)
- # clj-kondo (9)
- # clj-on-windows (20)
- # cljdoc (8)
- # cljsrn (4)
- # clojure (48)
- # clojure-europe (20)
- # clojure-italy (1)
- # clojure-nl (11)
- # clojure-spec (11)
- # clojure-uk (3)
- # clojurescript (32)
- # cloverage (1)
- # conjure (1)
- # cryogen (5)
- # datomic (83)
- # fulcro (28)
- # graphql (23)
- # gratitude (4)
- # helix (15)
- # honeysql (4)
- # improve-getting-started (14)
- # introduce-yourself (3)
- # jackdaw (5)
- # kaocha (11)
- # leiningen (1)
- # malli (1)
- # meander (5)
- # off-topic (18)
- # pathom (17)
- # pedestal (6)
- # polylith (15)
- # practicalli (1)
- # quil (2)
- # reitit (4)
- # releases (6)
- # shadow-cljs (38)
- # sql (20)
- # testing (6)
- # timbre (5)
- # tools-deps (11)
- # vim (2)
new CLI prerelease 1.10.3.962 is now available - should be functionally the same, just now compiles the tools.deps and exec stub entry points to be slightly faster when making classpaths if anyone wants to try it. will probably make a new stable in the next day or two
Unsurprisingly, this breaks our exec-command
usage at work -- because we can't put an AOT'd exec.jar
on the classpath and run (already AOT'd) clojure.core
against it @U064X3EF3 so this will prevent us doing any more CLI updates for the time being. Just FYI.
I guess I could vendor in a source version of clojure.run.exec
like we had originally... at least until some sort of official support comes for -X
invocation via tools.build
's process
... 😐
well that was always a strategy with a limited lifetime
How much effort I invest in this might depend on how close some sort of exec fn support for process
might be.
We can probably just stick with a "working" version of the CLI and not bother updating it until exec fn support appears -- if that is "not too far away". It's just frustrating, given how much of a push the whole -X
thing has had, to not have it supported by tools.build
yet 😐
Well, I am waiting for Rich’s input and his availability is unpredictable so I can’t really promise anything
Fair enough. Rich can't be rushed.
This seems to be broken for using -X
with any version of Clojure other than 1.10.3:
(! 540)-> clojure -X:test:1.10
... runs tests successfully with 1.10.3 ...
(! 541)-> clojure -X:test:master
Execution error (ClassNotFoundException) at jdk.internal.loader.BuiltinClassLoader/loadClass (BuiltinClassLoader.java:636).
clojure.core$seq__5419
Full report at:
/var/folders/p1/30gnjddx6p193frh670pl8nh0000gn/T/clojure-15548447875655445524.edn
(! 542)-> clojure -X:test:1.9
Exception in thread "main" java.lang.NoClassDefFoundError: clojure/core$seq__5419
at clojure.run.exec$read_args.invokeStatic(exec.clj:105)
at clojure.run.exec$_main.invokeStatic(exec.clj:138)
at clojure.run.exec$_main.doInvoke(exec.clj:138)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.lang.Var.applyTo(Var.java:702)
at clojure.core$apply.invokeStatic(core.clj:657)
at clojure.main$main_opt.invokeStatic(main.clj:317)
at clojure.main$main_opt.invoke(main.clj:313)
at clojure.main$main.invokeStatic(main.clj:424)
at clojure.main$main.doInvoke(main.clj:387)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.lang.Var.applyTo(Var.java:702)
at clojure.main.main(main.java:37)
Caused by: java.lang.ClassNotFoundException: clojure.core$seq__5419
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
... 15 more
That has nothing to do with my exec-command
stuff at work -- that's broken in all of my OSS projects where I do multi-version testing.
This seems to be broken for using -X
with any version of Clojure other than 1.10.3:
(! 540)-> clojure -X:test:1.10
... runs tests successfully with 1.10.3 ...
(! 541)-> clojure -X:test:master
Execution error (ClassNotFoundException) at jdk.internal.loader.BuiltinClassLoader/loadClass (BuiltinClassLoader.java:636).
clojure.core$seq__5419
Full report at:
/var/folders/p1/30gnjddx6p193frh670pl8nh0000gn/T/clojure-15548447875655445524.edn
(! 542)-> clojure -X:test:1.9
Exception in thread "main" java.lang.NoClassDefFoundError: clojure/core$seq__5419
at clojure.run.exec$read_args.invokeStatic(exec.clj:105)
at clojure.run.exec$_main.invokeStatic(exec.clj:138)
at clojure.run.exec$_main.doInvoke(exec.clj:138)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.lang.Var.applyTo(Var.java:702)
at clojure.core$apply.invokeStatic(core.clj:657)
at clojure.main$main_opt.invokeStatic(main.clj:317)
at clojure.main$main_opt.invoke(main.clj:313)
at clojure.main$main.invokeStatic(main.clj:424)
at clojure.main$main.doInvoke(main.clj:387)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.lang.Var.applyTo(Var.java:702)
at clojure.main.main(main.java:37)
Caused by: java.lang.ClassNotFoundException: clojure.core$seq__5419
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
... 15 more