kovasb / session

repl into the clojurescript community
Eclipse Public License 1.0
460 stars 36 forks source link

Failing dependency resolution. #6

Open firesofmay opened 11 years ago

firesofmay commented 11 years ago

Using lein-pedantic plugin, I got following dependency issues. These may or may not result in some problems.

[noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [ring "1.0.2"] is overrulling [noir-async "1.1.0-beta10"] -> [noir "1.3.0-beta10"] -> [ring "1.1.1"]

Please use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] ring]] to get [ring "1.1.1"] or use [noir-async "1.1.0-beta10" :exclusions [ring]] to get [ring "1.0.2"].

[noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [compojure "1.0.1"] -> [org.clojure/tools.macro "0.1.0"] is overrulling [noir-async "1.1.0-beta10"] -> [noir "1.3.0-beta10"] -> [org.clojure/tools.macro "0.1.1"]

Please use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] org.clojure/tools.macro]] to get [org.clojure/tools.macro "0.1.1"] or use [noir-async "1.1.0-beta10" :exclusions [org.clojure/tools.macro]] to get [org.clojure/tools.macro "0.1.0"].

[cheshire "2.0.4"] is overrulling [noir-async "1.1.0-beta10"] -> [aleph "0.3.0-beta3"] -> [cheshire "4.0.1"]

Please use [noir-async "1.1.0-beta10" :exclusions [cheshire]] to get [cheshire "2.0.4"] or remove [cheshire "2.0.4"] to get [cheshire "4.0.1"].

[cheshire "2.0.4"] is overrulling [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [cheshire "3.0.0"]

Please use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] cheshire]] to get [cheshire "2.0.4"] or remove [cheshire "2.0.4"] to get [cheshire "3.0.0"].

[noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [compojure "1.0.1"] is overrulling [noir-async "1.1.0-beta10"] -> [noir "1.3.0-beta10"] -> [compojure "1.0.4"]

Please use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] compojure]] to get [compojure "1.0.4"] or use [noir-async "1.1.0-beta10" :exclusions [compojure]] to get [compojure "1.0.1"].

[com.datomic/datomic-free "0.8.3561"] -> [net.java.dev.jets3t/jets3t "0.8.1" :exclusions [[commons-logging]]] -> [commons-codec "1.3"] is overrulling [noir-async "1.1.0-beta10"] -> [noir "1.3.0-beta10"] -> [compojure "1.0.4"] -> [ring/ring-core "1.1.0"] -> [commons-codec "1.6"]

Please use [com.datomic/datomic-free "0.8.3561" :exclusions [commons-codec]] to get [commons-codec "1.6"] or use [noir-async "1.1.0-beta10" :exclusions [commons-codec]] to get [commons-codec "1.3"].

[com.datomic/datomic-free "0.8.3561"] -> [net.java.dev.jets3t/jets3t "0.8.1" :exclusions [[commons-logging]]] -> [commons-codec "1.3"] is overrulling [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [compojure "1.0.1"] -> [ring/ring-core "1.0.1"] -> [commons-codec "1.4"]

Please use [com.datomic/datomic-free "0.8.3561" :exclusions [commons-codec]] to get [commons-codec "1.4"] or use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] commons-codec]] to get [commons-codec "1.3"].

[com.datomic/datomic-free "0.8.3561"] -> [org.codehaus.jackson/jackson-core-asl "1.8.0"] is overrulling [cheshire "2.0.4"] -> [org.codehaus.jackson/jackson-core-asl "1.9.2"]

Please use [com.datomic/datomic-free "0.8.3561" :exclusions [org.codehaus.jackson/jackson-core-asl]] to get [org.codehaus.jackson/jackson-core-asl "1.9.2"] or use [cheshire "2.0.4" :exclusions [org.codehaus.jackson/jackson-core-asl]] to get [org.codehaus.jackson/jackson-core-asl "1.8.0"].

[com.datomic/datomic-free "0.8.3561"] -> [org.codehaus.jackson/jackson-core-asl "1.8.0"] is overrulling [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [cheshire "3.0.0"] -> [org.codehaus.jackson/jackson-core-asl "1.9.5"]

Please use [com.datomic/datomic-free "0.8.3561" :exclusions [org.codehaus.jackson/jackson-core-asl]] to get [org.codehaus.jackson/jackson-core-asl "1.9.5"] or use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] org.codehaus.jackson/jackson-core-asl]] to get [org.codehaus.jackson/jackson-core-asl "1.8.0"].

[org.clojars.nmeyer/simple-avro "0.0.6"] -> [org.apache.avro/avro "1.5.1"] -> [org.slf4j/slf4j-api "1.6.1"] is overrulling [com.datomic/datomic-free "0.8.3561"] -> [org.slf4j/jul-to-slf4j "1.6.4"] -> [org.slf4j/slf4j-api "1.6.4"]

Please use [org.clojars.nmeyer/simple-avro "0.0.6" :exclusions [org.slf4j/slf4j-api]] to get [org.slf4j/slf4j-api "1.6.4"] or use [com.datomic/datomic-free "0.8.3561" :exclusions [org.slf4j/slf4j-api]] to get [org.slf4j/slf4j-api "1.6.1"].

kovasb commented 11 years ago

Does lein-pedantic change what ends up on the classpath, or only point out possible issues?

The noir stuff has been in for a while so I doubt its resulting in bugs. Still I'd like to update (or eliminate) those libs.

firesofmay commented 11 years ago

As far as I know it only tells you what possible conflicts are and lets the user decide how to solve it. [1]

[1] : https://github.com/xeqi/lein-pedantic

kovasb commented 11 years ago

Ok, thanks for the report. I'd try ignoring the errors for now.

Patches welcome though :)