This seems to be related to loading an older version of the com.taoensso/encore library where the function signature as used in data_targeting.cljc does not yet exist. In fulcro's deps.edn file com.taoensso/encore {:mvn/version "3.45.0"} is declared but for some reason not used.
My test projects des.edn file:
When building a minimal project I get the following error:
This seems to be related to loading an older version of the
com.taoensso/encore
library where the function signature as used indata_targeting.cljc
does not yet exist. In fulcro'sdeps.edn
filecom.taoensso/encore {:mvn/version "3.45.0"}
is declared but for some reason not used. My test projectsdes.edn
file:Checking dependencies reveals:
I would expect to see
com.taoensso/encore:3.45.0
here, because it is a direct dependency ofcom.fulcrologic:fulcro:3.6.4
?I'm new to fulcro and by no means a Clojure expert, so I hope this is not an obvious thing that I just don't understand.
It seems that pom.xml is the problem, since it references version
com.taoensso/encore:2.120.0
.When adding
com.taoensso/encore {:mvn/version "3.45.0"}
to my deps, the compiler warning disappears.