Re: [ANN] spec.alpha 0.1.134

2017-10-07 Thread Alex Miller
The key line here is:

Caused by: java.lang.Exception: No namespace: clojure.future, 
compiling:(clojure/core/specs/alpha.clj:1:1),

What this looks like to me is that you are doing AOT compilation and (due 
to the delayed macro loading of core.specs.alpha), you are compiling 
clojure.core.specs.alpha while in the process of compiling your own stuff. 
Some of that seems at odd with your description of running your app with 
java -jar. 

Also, clojure.future is the backport of spec - seems like maybe you have 
that in play as well? If so, I'd remove that.

On Saturday, October 7, 2017 at 3:41:01 AM UTC-5, Mike wrote:
>
> Hello!
>
> My project compiles and runs well with: [org.clojure/clojure 
> "1.9.0-beta2"] and [org.clojure/spec.alpha "0.1.123"]
> but if I change [org.clojure/clojure "1.9.0-beta2"] 
> and [org.clojure/spec.alpha "0.1.134"] it compiles well but when I'm run my 
> app with java -jar I got exception below.
> It looks like library [tongue "0.2.2"] is broken with 
> [org.clojure/spec.alpha "0.1.134"] 
>
> java -jar /Users/mike/IdeaProjects/auth-nz/target/uberjar/auth-nz.jar
> Exception in thread "main" java.lang.ExceptionInInitializerError
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:348)
> at clojure.lang.RT.classForName(RT.java:2204)
> at clojure.lang.RT.classForName(RT.java:2213)
> at clojure.lang.RT.loadClassForName(RT.java:2232)
> at clojure.lang.RT.load(RT.java:450)
> at clojure.lang.RT.load(RT.java:426)
> at clojure.core$load$fn__6550.invoke(core.clj:6051)
> at clojure.core$load.invokeStatic(core.clj:6050)
> at clojure.core$load.doInvoke(core.clj:6034)
> at clojure.lang.RestFn.invoke(RestFn.java:408)
> at clojure.core$load_one.invokeStatic(core.clj:5853)
> at clojure.core$load_one.invoke(core.clj:5848)
> at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
> at clojure.core$load_lib.invokeStatic(core.clj:5892)
> at clojure.core$load_lib.doInvoke(core.clj:5873)
> at clojure.lang.RestFn.applyTo(RestFn.java:142)
> at clojure.core$apply.invokeStatic(core.clj:659)
> at clojure.core$load_libs.invokeStatic(core.clj:5930)
> at clojure.core$load_libs.doInvoke(core.clj:5914)
> at clojure.lang.RestFn.applyTo(RestFn.java:137)
> at clojure.core$apply.invokeStatic(core.clj:659)
> at clojure.core$require.invokeStatic(core.clj:5952)
> at clojure.core$require.doInvoke(core.clj:5952)
> at clojure.lang.RestFn.invoke(RestFn.java:512)
> at tongue.core$loading__6436__auto183.invoke(core.cljc:1)
> at tongue.core__init.load(Unknown Source)
> at tongue.core__init.(Unknown Source)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:348)
> at clojure.lang.RT.classForName(RT.java:2204)
> at clojure.lang.RT.classForName(RT.java:2213)
> at clojure.lang.RT.loadClassForName(RT.java:2232)
> at clojure.lang.RT.load(RT.java:450)
> at clojure.lang.RT.load(RT.java:426)
> at clojure.core$load$fn__6550.invoke(core.clj:6051)
> at clojure.core$load.invokeStatic(core.clj:6050)
> at clojure.core$load.doInvoke(core.clj:6034)
> at clojure.lang.RestFn.invoke(RestFn.java:408)
> at clojure.core$load_one.invokeStatic(core.clj:5853)
> at clojure.core$load_one.invoke(core.clj:5848)
> at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
> at clojure.core$load_lib.invokeStatic(core.clj:5892)
> at clojure.core$load_lib.doInvoke(core.clj:5873)
> at clojure.lang.RestFn.applyTo(RestFn.java:142)
> at clojure.core$apply.invokeStatic(core.clj:659)
> at clojure.core$load_libs.invokeStatic(core.clj:5930)
> at clojure.core$load_libs.doInvoke(core.clj:5914)
> at clojure.lang.RestFn.applyTo(RestFn.java:137)
> at clojure.core$apply.invokeStatic(core.clj:659)
> at clojure.core$require.invokeStatic(core.clj:5952)
> at clojure.core$require.doInvoke(core.clj:5952)
> at clojure.lang.RestFn.invoke(RestFn.java:421)
> at 
> auth_nz.components.web.dictionaries$loading__6436__auto181.invoke(dictionaries.clj:1)
> at auth_nz.components.web.dictionaries__init.load(Unknown Source)
> at auth_nz.components.web.dictionaries__init.(Unknown Source)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:348)
> at clojure.lang.RT.classForName(RT.java:2204)
> at clojure.lang.RT.classForName(RT.java:2213)
> at clojure.lang.RT.loadClassForName(RT.java:2232)
> at clojure.lang.RT.load(RT.java:450)
> at clojure.lang.RT.load(RT.java:426)
> at clojure.core$load$fn__6550.invoke(core.clj:6051)
> at clojure.core$load.invokeStatic(core.clj:6050)
> at clojure.core$load.doInvoke(core.clj:6034)
> at clojure.lang.RestFn.invoke(RestFn.java:408)
> at clojure.core$load_one.invokeStatic(core.clj:5853)
> at clojure.core$load_one.invoke(core.clj:5848)
> at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
> at clojure.core$load_lib.invokeStatic(core.clj:5892)
> at clojure.core$load_lib.doInvoke(core.clj:5873)
> at clojure.lang.RestFn.applyTo(RestFn.java:142)
> at clojure.core$apply.invokeStatic(core.clj:659)
> at clojure.core$load_libs.invokeStatic(core.clj:5930)
> at 

Re: [ANN] spec.alpha 0.1.134

2017-10-07 Thread Mike
Hello!

My project compiles and runs well with: [org.clojure/clojure "1.9.0-beta2"] 
and [org.clojure/spec.alpha "0.1.123"]
but if I change [org.clojure/clojure "1.9.0-beta2"] 
and [org.clojure/spec.alpha "0.1.134"] it compiles well but when I'm run my 
app with java -jar I got exception below.
It looks like library [tongue "0.2.2"] is broken with 
[org.clojure/spec.alpha "0.1.134"] 

java -jar /Users/mike/IdeaProjects/auth-nz/target/uberjar/auth-nz.jar
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2204)
at clojure.lang.RT.classForName(RT.java:2213)
at clojure.lang.RT.loadClassForName(RT.java:2232)
at clojure.lang.RT.load(RT.java:450)
at clojure.lang.RT.load(RT.java:426)
at clojure.core$load$fn__6550.invoke(core.clj:6051)
at clojure.core$load.invokeStatic(core.clj:6050)
at clojure.core$load.doInvoke(core.clj:6034)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5853)
at clojure.core$load_one.invoke(core.clj:5848)
at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
at clojure.core$load_lib.invokeStatic(core.clj:5892)
at clojure.core$load_lib.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5930)
at clojure.core$load_libs.doInvoke(core.clj:5914)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5952)
at clojure.core$require.doInvoke(core.clj:5952)
at clojure.lang.RestFn.invoke(RestFn.java:512)
at tongue.core$loading__6436__auto183.invoke(core.cljc:1)
at tongue.core__init.load(Unknown Source)
at tongue.core__init.(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2204)
at clojure.lang.RT.classForName(RT.java:2213)
at clojure.lang.RT.loadClassForName(RT.java:2232)
at clojure.lang.RT.load(RT.java:450)
at clojure.lang.RT.load(RT.java:426)
at clojure.core$load$fn__6550.invoke(core.clj:6051)
at clojure.core$load.invokeStatic(core.clj:6050)
at clojure.core$load.doInvoke(core.clj:6034)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5853)
at clojure.core$load_one.invoke(core.clj:5848)
at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
at clojure.core$load_lib.invokeStatic(core.clj:5892)
at clojure.core$load_lib.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5930)
at clojure.core$load_libs.doInvoke(core.clj:5914)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5952)
at clojure.core$require.doInvoke(core.clj:5952)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at 
auth_nz.components.web.dictionaries$loading__6436__auto181.invoke(dictionaries.clj:1)
at auth_nz.components.web.dictionaries__init.load(Unknown Source)
at auth_nz.components.web.dictionaries__init.(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2204)
at clojure.lang.RT.classForName(RT.java:2213)
at clojure.lang.RT.loadClassForName(RT.java:2232)
at clojure.lang.RT.load(RT.java:450)
at clojure.lang.RT.load(RT.java:426)
at clojure.core$load$fn__6550.invoke(core.clj:6051)
at clojure.core$load.invokeStatic(core.clj:6050)
at clojure.core$load.doInvoke(core.clj:6034)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5853)
at clojure.core$load_one.invoke(core.clj:5848)
at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
at clojure.core$load_lib.invokeStatic(core.clj:5892)
at clojure.core$load_lib.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5930)
at clojure.core$load_libs.doInvoke(core.clj:5914)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5952)
at clojure.core$require.doInvoke(core.clj:5952)
at clojure.lang.RestFn.invoke(RestFn.java:805)
at 
auth_nz.components.web.routes$loading__6436__auto6489.invoke(routes.clj:1)
at auth_nz.components.web.routes__init.load(Unknown Source)
at auth_nz.components.web.routes__init.(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2204)
at clojure.lang.RT.classForName(RT.java:2213)
at clojure.lang.RT.loadClassForName(RT.java:2232)
at clojure.lang.RT.load(RT.java:450)
at clojure.lang.RT.load(RT.java:426)
at 

[ANN] spec.alpha 0.1.134

2017-10-06 Thread Alex Miller
spec.alpha 0.1.134 is now available.

Try it via:  [org.clojure/spec.alpha "0.1.134"]

0.1.134 includes the following changes:

   - CLJ-2103  - s/coll-of 
   and s/every gen is very slow if :kind specified without :into
   - CLJ-2171  - Default 
   explain printer shouldn't print root val and spec
   - Mark Clojure dependency as a provided dep so it's not transitively 
   included

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.