clojure-emacs / refactor-nrepl

nREPL middleware to support refactorings in an editor agnostic way
Eclipse Public License 1.0
255 stars 69 forks source link

Update deps #393

Closed vemv closed 1 year ago

vemv commented 1 year ago

Older Clojures have been removed from the matrix because core.async has a hard dependency on Clojure 1.10.

Which would complicate the test suite, which isn't worthwhile by now (Clojure 1.9 is old by now)

tools.namespace will be updated in a separate PR, because it causes a test failure which meaning I'm unsure of:

FAIL in (returns-list-of-affected-files) (form-init10896006543821848711.clj:33)
("/home/circleci/repo/testproject/src/com/move/dependent_ns2.clj" "/home/circleci/repo/testproject/src/com/move/dependent_ns1.clj" "/home/circleci/repo/testproject/src/com/move/dependent_ns1_cljs.cljs" "/home/circleci/repo/testproject/src/com/move/subdir/dependent_ns_3.clj" "/home/circleci/repo/testproject/src/com/move/subdir/dependent_ns_3_cljs.cljs" "/home/circleci/repo/testproject/src/com/move/moved_ns.clj")
expected: (= 4 (count res))
  actual: (not (= 4 6))
dotemacs commented 1 year ago
$ lein ancient
[http-kit "2.7.0"] is available but we use "2.5.0"
[org.clojure/tools.namespace "1.4.4"] is available but we use "1.1.0"
[version-clj "2.0.2"] is available but we use "1.0.0"
[org.clojure/clojure "1.11.1"] is available but we use "1.10.3" (use :check-clojure to upgrade)
[clj-kondo "2023.05.26"] is available but we use "2022.06.22"

org.clojure/tools.namespace can be ignored, as per comment above. As well as org.clojure/clojure, but the others can be updated.

vemv commented 1 year ago

Thanks!

Bumped http-kit.

version-clj makes me nervous as it went 1.x -> 2.x with no changelog.

IIRC bumping clj-kondo would introduce a linter fault with no easy fix.

vemv commented 1 year ago

mranderson doesn't like the new http-kit so I reverted that change.