Skip to content

Commit 90e9858

Browse files
vemvdotemacs
andauthored
Update deps (#393)
Co-authored-by: dotemacs <[email protected]>
1 parent 3bda039 commit 90e9858

File tree

8 files changed

+48
-42
lines changed

8 files changed

+48
-42
lines changed

.circleci/config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,17 +117,17 @@ jobs:
117117
util_job:
118118
description: |
119119
Running utility commands/checks (linter etc.)
120-
Always uses Java LTS latest and Clojure 1.10
120+
Always uses Java LTS latest and Clojure 1.11
121121
parameters:
122122
steps:
123123
type: steps
124124
executor: openjdk17
125125
environment:
126-
VERSION: "1.10"
126+
VERSION: "1.11"
127127
steps:
128128
- checkout
129129
- with_cache:
130-
cache_version: "1.10"
130+
cache_version: "1.11"
131131
steps: << parameters.steps >>
132132

133133
deploy:
@@ -188,7 +188,7 @@ jobs:
188188
#
189189
# - run tests against the target matrix
190190
# - All our defined JDKs
191-
# - Clojure 1.8, 1.9, 1.10, master
191+
# - Clojure 1.10, 1.11, master
192192
# - linter, eastwood and cljfmt
193193
# - runs code coverage report
194194

@@ -199,7 +199,7 @@ workflows:
199199
- test_code:
200200
matrix:
201201
parameters:
202-
clojure_version: ["1.8", "1.9", "1.10", "master"]
202+
clojure_version: ["1.10", "1.11", "master"]
203203
jdk_version: [openjdk8, openjdk11, openjdk16, openjdk17]
204204
filters:
205205
branches:

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
## Unreleased
44

5+
* Upgrade various dependencies.
6+
* Does not impact users, since we use [mranderson](https://github.com/benedekfazekas/mranderson).
7+
58
## 3.7.1
69

710
* Fix an oversight in `suggest-libspecs`.

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.PHONY: inline-deps test deploy clean
22

3-
VERSION ?= 1.10
3+
VERSION ?= 1.11
44

55
clean:
66
lein clean

project.clj

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@
66
:url "https://github.com/clojure-emacs/refactor-nrepl"
77
:license {:name "Eclipse Public License"
88
:url "https://www.eclipse.org/legal/epl-v10.html"}
9-
:dependencies [[nrepl "0.9.0"]
10-
^:inline-dep [compliment "0.3.12"]
11-
^:inline-dep [http-kit "2.5.3"]
12-
^:inline-dep [org.clojure/data.json "2.3.1"]
13-
^:inline-dep [org.clojure/tools.analyzer.jvm "1.2.2"]
9+
:dependencies [[nrepl "1.0.0"]
10+
^:inline-dep [compliment "0.4.0"]
11+
^:inline-dep [http-kit "2.5.0"]
12+
^:inline-dep [org.clojure/data.json "2.4.0"]
13+
^:inline-dep [org.clojure/tools.analyzer.jvm "1.2.3"]
1414
^:inline-dep [org.clojure/tools.namespace "1.1.0" :exclusions [org.clojure/tools.reader]]
1515
^:inline-dep [org.clojure/tools.reader "1.3.6"]
16-
^:inline-dep [cider/orchard "0.9.1"]
17-
^:inline-dep [cljfmt "0.8.0" :exclusions [rewrite-clj rewrite-cljs]]
16+
^:inline-dep [cider/orchard "0.12.0"]
17+
^:inline-dep [cljfmt "0.9.2" :exclusions [rewrite-clj rewrite-cljs]]
1818
^:inline-dep [clj-commons/fs "1.6.310"]
19-
^:inline-dep [rewrite-clj "1.0.699-alpha"]
19+
^:inline-dep [rewrite-clj "1.1.47"]
2020
^:inline-dep [version-clj "1.0.0"]]
2121
:exclusions [org.clojure/clojure] ; see versions matrix below
2222

@@ -34,33 +34,32 @@
3434
:unresolved-tree false}
3535
:filespecs [{:type :bytes :path "refactor-nrepl/refactor-nrepl/project.clj" :bytes ~(slurp "project.clj")}]
3636
:profiles {;; Clojure versions matrix
37-
:provided {:dependencies [[cider/cider-nrepl "0.28.3"]
38-
[org.clojure/clojure "1.10.3"]
37+
:provided {:dependencies [[cider/cider-nrepl "0.31.0"]
38+
[org.clojure/clojure "1.11.1"]
3939
;; For satisfying `:pedantic?`:
4040
[com.google.code.findbugs/jsr305 "3.0.2"]
41-
[com.google.errorprone/error_prone_annotations "2.1.3"]]}
42-
:1.8 {:dependencies [[org.clojure/clojure "1.8.0"]]}
43-
:1.9 {:dependencies [[org.clojure/clojure "1.9.0"]]}
41+
[com.google.errorprone/error_prone_annotations "2.20.0"]]}
4442
:1.10 {:dependencies [[org.clojure/clojure "1.10.3"]]}
43+
:1.11 {:dependencies [[org.clojure/clojure "1.11.1"]]}
4544

4645
:master {:repositories [["snapshots"
4746
"https://oss.sonatype.org/content/repositories/snapshots"]]
48-
:dependencies [[org.clojure/clojure "1.11.0-master-SNAPSHOT"]
49-
[org.clojure/clojure "1.11.0-master-SNAPSHOT" :classifier "sources"]]}
47+
:dependencies [[org.clojure/clojure "1.12.0-master-SNAPSHOT"]
48+
[org.clojure/clojure "1.12.0-master-SNAPSHOT" :classifier "sources"]]}
5049

5150
:test {:dependencies [[print-foo "1.0.2"]]}
52-
:dev {:dependencies [[org.clojure/clojurescript "1.10.879"]
53-
[org.clojure/core.async "1.3.618" :exclusions [org.clojure/clojure org.clojure/tools.reader]]
54-
[cider/piggieback "0.5.2"]
55-
[commons-io/commons-io "2.8.0"]]
51+
:dev {:dependencies [[org.clojure/clojurescript "1.11.60"]
52+
[org.clojure/core.async "1.6.673" :exclusions [org.clojure/clojure org.clojure/tools.reader]]
53+
[cider/piggieback "0.5.3"]
54+
[commons-io/commons-io "2.13.0"]]
5655
:repl-options {:nrepl-middleware [cider.piggieback/wrap-cljs-repl]}
5756
:jvm-opts ["-Dorchard.use-dynapath=false"]
5857
:java-source-paths ["java-test"]
5958
:resource-paths ["test-resources"
6059
"testproject/src"]
6160
:repositories [["snapshots" "https://oss.sonatype.org/content/repositories/snapshots"]]}
6261
:cljfmt [:test
63-
{:plugins [[lein-cljfmt "0.8.0" :exclusions [org.clojure/clojure
62+
{:plugins [[lein-cljfmt "0.9.2" :exclusions [org.clojure/clojure
6463
org.clojure/clojurescript]]]
6564
:cljfmt {:indents {as-> [[:inner 0]]
6665
as->* [[:inner 0]]
@@ -69,7 +68,7 @@
6968
with-debug-bindings [[:inner 0]]
7069
merge-meta [[:inner 0]]
7170
try-if-let [[:block 1]]}}}]
72-
:eastwood {:plugins [[jonase/eastwood "1.2.3"]]
71+
:eastwood {:plugins [[jonase/eastwood "1.4.0"]]
7372
:eastwood {;; :implicit-dependencies would fail spuriously when the CI matrix runs for Clojure < 1.10,
7473
;; because :implicit-dependencies can only work for a certain corner case starting from 1.10.
7574
:exclude-linters [:implicit-dependencies]

src/refactor_nrepl/middleware.clj

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -105,14 +105,14 @@
105105

106106
(def ^:private resolve-missing
107107
(delay
108-
(require-and-resolve 'refactor-nrepl.ns.resolve-missing/resolve-missing)))
108+
(require-and-resolve 'refactor-nrepl.ns.resolve-missing/resolve-missing)))
109109

110110
(defn resolve-missing-reply [{:keys [transport] :as msg}]
111111
(reply transport msg :candidates (@resolve-missing msg) :status :done))
112112

113113
(def ^:private find-symbol
114114
(delay
115-
(require-and-resolve 'refactor-nrepl.find.find-symbol/find-symbol)))
115+
(require-and-resolve 'refactor-nrepl.find.find-symbol/find-symbol)))
116116

117117
(defn- find-symbol-reply [{:keys [transport] :as msg}]
118118
(let [occurrences (@find-symbol msg)]
@@ -140,18 +140,18 @@
140140

141141
(def ^:private clean-ns
142142
(delay
143-
(require-and-resolve 'refactor-nrepl.ns.clean-ns/clean-ns)))
143+
(require-and-resolve 'refactor-nrepl.ns.clean-ns/clean-ns)))
144144

145145
(def ^:private pprint-ns
146146
(delay
147-
(require-and-resolve 'refactor-nrepl.ns.pprint/pprint-ns)))
147+
(require-and-resolve 'refactor-nrepl.ns.pprint/pprint-ns)))
148148

149149
(defn- clean-ns-reply [{:keys [transport] :as msg}]
150150
(reply transport msg :ns (some-> msg (@clean-ns) (@pprint-ns)) :status :done))
151151

152152
(def ^:private find-used-locals
153153
(delay
154-
(require-and-resolve 'refactor-nrepl.find.find-locals/find-used-locals)))
154+
(require-and-resolve 'refactor-nrepl.find.find-locals/find-used-locals)))
155155

156156
(defn- find-used-locals-reply [{:keys [transport] :as msg}]
157157
(reply transport msg :used-locals (@find-used-locals msg) :status :done))
@@ -161,7 +161,7 @@
161161

162162
(def ^:private warm-ast-cache
163163
(delay
164-
(require-and-resolve 'refactor-nrepl.analyzer/warm-ast-cache)))
164+
(require-and-resolve 'refactor-nrepl.analyzer/warm-ast-cache)))
165165

166166
(defn- warm-ast-cache-reply [{:keys [transport] :as msg}]
167167
(reply transport msg :status :done
@@ -180,22 +180,22 @@
180180

181181
(def ^:private extract-definition
182182
(delay
183-
(require-and-resolve 'refactor-nrepl.extract-definition/extract-definition)))
183+
(require-and-resolve 'refactor-nrepl.extract-definition/extract-definition)))
184184

185185
(defn- extract-definition-reply [{:keys [transport] :as msg}]
186186
(reply transport msg :status :done :definition (pr-str (@extract-definition msg))))
187187

188188
(def ^:private rename-file-or-dir
189189
(delay
190-
(require-and-resolve 'refactor-nrepl.rename-file-or-dir/rename-file-or-dir)))
190+
(require-and-resolve 'refactor-nrepl.rename-file-or-dir/rename-file-or-dir)))
191191

192192
(defn- rename-file-or-dir-reply [{:keys [transport old-path new-path ignore-errors] :as msg}]
193193
(reply transport msg :touched (@rename-file-or-dir old-path new-path (= ignore-errors "true"))
194194
:status :done))
195195

196196
(def namespace-aliases
197197
(delay
198-
(require-and-resolve 'refactor-nrepl.ns.libspecs/namespace-aliases-response)))
198+
(require-and-resolve 'refactor-nrepl.ns.libspecs/namespace-aliases-response)))
199199

200200
(defn- namespace-aliases-reply [{:keys [transport] :as msg}]
201201
(let [aliases (@namespace-aliases msg)]
@@ -205,7 +205,7 @@
205205

206206
(def suggest-libspecs
207207
(delay
208-
(require-and-resolve 'refactor-nrepl.ns.suggest-libspecs/suggest-libspecs-response)))
208+
(require-and-resolve 'refactor-nrepl.ns.suggest-libspecs/suggest-libspecs-response)))
209209

210210
(defn- suggest-libspecs-reply [{:keys [transport] :as msg}]
211211
(reply transport

src/refactor_nrepl/s_expressions.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
(let [^IndexingPushbackReader
2323
reader (zip-reader/string-reader file-content)]
2424
(loop [sexp (zip-parser/parse reader)]
25-
(let [zloc (zip/edn sexp)]
25+
(let [zloc (zip/of-node sexp)]
2626
(if (and zloc (not (comment-or-string-or-uneval-or-nil? zloc)))
2727
(zip/string zloc)
2828
(when (.peek-char reader)

test/refactor_nrepl/ns/class_search_test.clj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,12 @@
3030
"jdk."
3131
;; Odd stuff brought in by the `fs` dependency:
3232
"Implementing class"
33-
"org.apache.commons.compress.harmony.pack200.Segment can not implement"])
33+
"org.apache.commons.compress.harmony.pack200.Segment can not implement"
34+
"javax/xml/bind/ModuleUtil (wrong name: META-INF/versions/9/javax/xml/bind/ModuleUtil)"])
3435
(do
3536
(.printStackTrace e)
3637
false))
37-
(-> e (.getMessage)))
38+
(-> e .getMessage pr-str))
3839
e)
3940

4041
(defn resolve-class [sym]

test/refactor_nrepl/rename_file_or_dir_test.clj

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,11 @@
2828
refactor-nrepl.rename-file-or-dir/update-dependents! (fn [_dependents])
2929
refactor-nrepl.rename-file-or-dir/file-or-symlink-exists? (constantly true)]
3030
(let [res (sut/rename-file-or-dir from-file-path to-file-path ignore-errors?)]
31-
(is (or (list? res) (instance? clojure.lang.Cons res)))
32-
(is (= 4 (count res))))));; currently not tracking :require-macros!!
31+
(is (or (list? res)
32+
(instance? clojure.lang.Cons res))
33+
(pr-str [pr-str res, (class res)]))
34+
(is (= 4 (count res))
35+
(pr-str res)))));; currently not tracking :require-macros!!
3336

3437
(deftest replaces-ns-references-in-dependents
3538
(let [dependents (atom [])]

0 commit comments

Comments
 (0)