Fork me on GitHub
#clojure-dev
<
2017-05-24
>
bronsa15:05:10

@alexmiller i just noticed that the spec matrix tests are failing

bronsa15:05:39

not sure if it's a known bug

alexmiller15:05:12

it is known to me

alexmiller15:05:44

it’s a CLJ-1544-ish issue with the ordering of load between .clj and .class versions of the spec protocol

alexmiller15:05:33

we’ve worked around this several times now - the problem is that core loads spec early and it can load the .clj files instead of the .class files during compilation of spec itself

bronsa15:05:39

that's not fun

alexmiller15:05:09

still trying to decide how to fix it. it’s particularly annoying in that doing local builds of clojure makes the file times newer and masks the problem, so it’s annoying to debug. also, the clojure-maven-plugin uses a Java HashSet internally that affects the ordering of the classpath differently on different jdks

alexmiller15:05:48

all of that affects the random-seeming set of results in the build matrix

bronsa15:05:29

by the sound of it it's just compilation that's affected right?

alexmiller15:05:30

once everything aot’ed, there’s no issue

alexmiller15:05:17

I would actually like to add some way to turn off the core spec loading (or not turn it on by default)

alexmiller15:05:38

I had that in some early versions and we weren’t sure we needed it so it fell out before release