On Jan 11, 2015, at 6:34 AM, Alex Miller <a...@puredanger.com> wrote:
> I would greatly appreciate hearing any feedback about this (or any other) 
> alpha, even if it's just: everything looks ok. 

I upgraded an app that uses core.async (0.1.346.0-17112a-alpha) and got this 
exception on the ns that brings in clojure.core.async - it uses the latest 
versions of both core.cache and core.memoize as transitive dependencies, with 
no conflicts:

Exception in thread "main" java.lang.IllegalArgumentException: No 
implementation of method: :has? of protocol: #'clojure.core.cache/CacheProtocol 
found for class: clojure.core.memoize.PluggableMemoization, 
compiling:(async.clj:433:6)
        at clojure.lang.Compiler.macroexpand1(Compiler.java:6619)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6694)
        at clojure.lang.Compiler.analyze(Compiler.java:6499)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6696)
        at clojure.lang.Compiler.analyze(Compiler.java:6499)
        at clojure.lang.Compiler.analyze(Compiler.java:6460)
        at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5836)
        at clojure.lang.Compiler$FnMethod.parse(Compiler.java:5271)
        at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3900)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6706)
        at clojure.lang.Compiler.analyze(Compiler.java:6499)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6696)
        at clojure.lang.Compiler.analyze(Compiler.java:6499)
        at clojure.lang.Compiler.access$200(Compiler.java:38)
        at clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:560)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6708)
        at clojure.lang.Compiler.analyze(Compiler.java:6499)
        at clojure.lang.Compiler.analyze(Compiler.java:6460)
        at clojure.lang.Compiler.eval(Compiler.java:6771)
        at clojure.lang.Compiler.load(Compiler.java:7194)
        at clojure.lang.RT.loadResourceScript(RT.java:370)
        at clojure.lang.RT.loadResourceScript(RT.java:361)
        at clojure.lang.RT.load(RT.java:440)
        at clojure.lang.RT.load(RT.java:411)
        at clojure.core$load$fn__5436.invoke(core.clj:5863)
        at clojure.core$load.doInvoke(core.clj:5862)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invoke(core.clj:5653)
        at clojure.core$load_lib$fn__5383.invoke(core.clj:5708)
        at clojure.core$load_lib.doInvoke(core.clj:5707)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invoke(core.clj:628)
        at clojure.core$load_libs.doInvoke(core.clj:5746)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invoke(core.clj:628)
        at clojure.core$require.doInvoke(core.clj:5829)
        at clojure.lang.RestFn.invoke(RestFn.java:551)
        at dynamo.auth$eval1147$loading__5322__auto____1148.invoke(auth.clj:5)
        at dynamo.auth$eval1147.invoke(auth.clj:5)
...
Caused by: java.lang.IllegalArgumentException: No implementation of method: 
:has? of protocol: #'clojure.core.cache/CacheProtocol found for class: 
clojure.core.memoize.PluggableMemoization
        at clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:555)
        at 
clojure.core.cache$eval1710$fn__1773$G__1699__1780.invoke(cache.clj:20)
        at clojure.core.cache$through.invoke(cache.clj:53)
        at clojure.core.memoize$through_STAR_.invoke(memoize.clj:52)
        at clojure.lang.Atom.swap(Atom.java:65)
        at clojure.core$swap_BANG_.invoke(core.clj:2236)
        at 
clojure.core.memoize$build_memoizer$fn__12665.doInvoke(memoize.clj:134)
...

-- 
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.

Reply via email to