Completed
Details
Assignee
Stuart HallowayStuart HallowayReporter
importimportApproval
OkPatch
CodePriority
MajorAffects versions
Fix versions
Details
Details
Assignee
Stuart Halloway
Stuart HallowayReporter
import
importApproval
Ok
Patch
Code
Priority

Affects versions
Fix versions
Created September 11, 2012 at 4:21 PM
Updated October 20, 2012 at 3:53 PM
Resolved October 20, 2012 at 3:53 PM
The Clojure 1.5.0-alpha4 jars that have been deployed to maven.org seem to have been compiled against JDK6 which causes
an exception if one tries to use reducers/fold.
— snip —
Setup:
user=> (require '[clojure.core.reducers :as r])
nil
user=> (def v (vec (range 10000)))
#'user/v
;; JDK7 + clojure 1.5.0-alpha4 from maven.org
;; → :dependencies [[org.clojure/clojure "1.5.0-alpha4"]] in project.clj
user=> (r/fold + (r/map inc v))
ClassNotFoundException jsr166y.ForkJoinTask java.net.URLClassLoader$1.run (URLClassLoader.java:366)
;; JDK7 + clojure 1.5.0-alpha4 from maven.org
;; → :dependencies [[org.clojure/clojure "1.5.0-alpha4"]
;; [org.codehaus.jsr166-mirror/jsr166y "1.7.0"]]
user=> (r/fold + (r/map inc v))
50005000
;; JDK7 + clojure 1.5.0-alpha4 locally compiled (mvn install) against OpenJDK7
;; → :dependencies [[org.clojure/clojure "1.5.0-alpha4"]] in project.clj
user=> (r/fold + (r/map inc v))
5000050000
— snip —
It would be wonderful if this issue could be fixed before the release of 1.5.0.
Have a nice day
Wolodja