Closed codeasone closed 1 year ago
Fixed in 1.1.12
The pom.xml
in the 1.1.12
release is still referring to the older core.async
version: https://github.com/fulcrologic/guardrails/blob/main/pom.xml#L80
And this is reflected in clj -Stree
:
(main ✓) issue cat deps.edn
{:paths ["src" "resources"]
:deps {com.fulcrologic/guardrails {:mvn/version "1.1.12"}}}
(main ✓) issue clj -Stree
org.clojure/clojure 1.11.1
. org.clojure/spec.alpha 0.3.218
. org.clojure/core.specs.alpha 0.2.62
com.fulcrologic/guardrails 1.1.12
. expound/expound 0.8.7
. org.clojure/core.async 1.3.618 <<< STALE
. org.clojure/tools.analyzer.jvm 1.1.0
. org.clojure/tools.analyzer 1.0.0
. org.clojure/core.memoize 1.0.236
. org.clojure/core.cache 1.0.207
. org.clojure/data.priority-map 1.0.0
. org.ow2.asm/asm 5.2
. org.clojure/tools.reader 1.3.2
ok, see 1.1.13...sorry bout that.
When I run kaocha against some code that depends on the
1.1.11
release ofguardrails
I'm seeing:From the dependency tree I can see that guardrails is pulling in
clojure.tools.analyzer
viacore.async
:Bumping
core.async
to its latest version in my project'sdeps.edn
resolves this issue:But since my project doesn't depend on
core.async
directly, and moreover this may be an annoyance to a number of downstream projects and not just my own, I think bumping the version in thedeps.edn
ofguardrails
is the best option. I've tried this and themake
tests pass okay.Raising a PR for such a minor change seems over the top, so I'm using this issue to request the change.
See also: https://clojureverse.org/t/tools-deps-test-runner-warnings/9548