This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-02-12
Channels
- # adventofcode (6)
- # beginners (148)
- # boot (5)
- # calva (1)
- # cider (10)
- # cljdoc (10)
- # cljs-dev (8)
- # cljsrn (10)
- # clojure (180)
- # clojure-dev (24)
- # clojure-europe (2)
- # clojure-finland (1)
- # clojure-italy (32)
- # clojure-losangeles (1)
- # clojure-nl (40)
- # clojure-spec (10)
- # clojure-uk (44)
- # clojured (4)
- # clojurescript (88)
- # community-development (33)
- # core-async (7)
- # cursive (19)
- # datomic (98)
- # duct (3)
- # events (1)
- # figwheel-main (10)
- # fulcro (62)
- # leiningen (23)
- # luminus (18)
- # off-topic (19)
- # pedestal (6)
- # re-frame (46)
- # reagent (21)
- # ring (17)
- # ring-swagger (3)
- # shadow-cljs (94)
- # slack-help (9)
- # spacemacs (14)
- # sql (1)
- # testing (4)
- # tools-deps (14)
just a heads up, latest lein-ring-server and leiningen 2.9 aren’t playing well together right now on clojure 1.10; had to revert to lein 2.8.3
@chadhs Did you open an issue against Leiningen that it broke things in 2.9?
(perhaps you can share more details of what "aren't playing well together" means?)
@seancorfield i need to open an issue, i agree. in the #leiningen channel i posted a gist for mikerod and he looked at it a bit.
@chadhs It's due to an old version of clojure.core.unify
being pulled in by leinjacker
(whatever that is) which seems to be pulled in from lein-ring-server
.
OK, so the problematic library is actually leinjacker
https://github.com/sattvik/leinjacker/blob/master/project.clj pulling in really old versions of things, including core.contracts
which is where I think core.unify
comes from.
Doesn't look like leinjacker
is maintained any more... so lein-ring
probably ought to override the transitive deps and bring in newer versions? @weavejester
If someone wants to submit a PR that mimics lein-jacker's dependency update function then that's fine by me.
But lein-ring should just need core.unify updated to 0.5.7 to get it working again.
Codox had the same issue.
[org.clojure/core.contracts "0.0.6"]
should do it...?
For Codox I just added a dependency for core.unify 0.5.7
leinjacker
depends on 0.0.1
😞 -- yeah, updating just core.unify
might well be enough.
I just use leinjacker to insert dependencies.
(I've never used lein-ring
-- I've always managed my Ring apps "by hand")