Skip to content

Commit e50c617

Browse files
committed
updated to latest deps and cleaned lint warnings
1 parent 66e6172 commit e50c617

File tree

9 files changed

+40
-32
lines changed

9 files changed

+40
-32
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
clojure-version: ["1.10.3", "1.11.1"]
1212
runs-on: ${{ matrix.os }}
1313
steps:
14-
- uses: actions/checkout@v4
14+
- uses: actions/checkout@v5
1515
- name: Set up Java
1616
uses: actions/setup-java@v4
1717
with:

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ Changelog
55

66
* next
77
* TDEPS-259 Improve error reporting on deps.edn spec errors
8+
* Use latest tools.deps.cli in root deps.edn
9+
* Update deps to latest
810
* 0.24.1523 on June 3, 2025
911
* Update to latest tools.deps.cli
1012
* 0.24.1519 on June 3, 2025

deps.edn

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{:paths ["src/main/clojure" "src/main/resources"]
22
:deps {
3-
org.clojure/clojure {:mvn/version "1.12.0"}
3+
org.clojure/clojure {:mvn/version "1.12.1"}
44
org.apache.maven.resolver/maven-resolver-api {:mvn/version "1.8.2"}
55
org.apache.maven.resolver/maven-resolver-spi {:mvn/version "1.8.2"}
66
org.apache.maven.resolver/maven-resolver-impl {:mvn/version "1.8.2"}
@@ -14,23 +14,25 @@
1414
org.clojure/data.xml {:mvn/version "0.2.0-alpha9"}
1515
org.clojure/tools.gitlibs {:mvn/version "2.6.206"}
1616
org.clojure/tools.cli {:mvn/version "1.1.230"}
17-
com.cognitect.aws/api {:mvn/version "0.8.723" :exclusions [org.eclipse.jetty/jetty-http org.eclipse.jetty/jetty-client org.eclipse.jetty/jetty-util]} ;; override for CVEs
18-
org.eclipse.jetty/jetty-http {:mvn/version "9.4.56.v20240826"}
19-
org.eclipse.jetty/jetty-client {:mvn/version "9.4.56.v20240826"}
20-
org.eclipse.jetty/jetty-util {:mvn/version "9.4.56.v20240826"}
21-
com.cognitect.aws/endpoints {:mvn/version "871.2.29.39"}
22-
com.cognitect.aws/s3 {:mvn/version "871.2.29.35"}
17+
com.cognitect.aws/api {:mvn/version "0.8.762"}
18+
;; override jetty stuff under http-client for CVEs
19+
com.cognitect/http-client {:mvn/version "1.0.127" :exclusions [org.eclipse.jetty/jetty-http org.eclipse.jetty/jetty-client org.eclipse.jetty/jetty-util]}
20+
org.eclipse.jetty/jetty-http {:mvn/version "9.4.58.v20250814"}
21+
org.eclipse.jetty/jetty-client {:mvn/version "9.4.58.v20250814"}
22+
org.eclipse.jetty/jetty-util {:mvn/version "9.4.58.v20250814"}
23+
com.cognitect.aws/endpoints {:mvn/version "871.2.32.21"}
24+
com.cognitect.aws/s3 {:mvn/version "871.2.32.2"}
2325
javax.inject/javax.inject {:mvn/version "1"}
2426
}
2527
:aliases {
2628
:test {:extra-paths ["src/test/clojure"]}
2729

2830
;; clj -M:lint
29-
:lint {:replace-deps {clj-kondo/clj-kondo {:mvn/version "2024.11.14"}}
31+
:lint {:replace-deps {clj-kondo/clj-kondo {:mvn/version "2025.07.28"}}
3032
:main-opts ["-m" "clj-kondo.main" "--lint" "src/main/clojure" "--lint" "src/test/clojure"]}
3133

3234
;; clj -M:cve
33-
:cve {:extra-deps {io.github.clj-holmes/clj-watson {:git/tag "v6.0.0" :git/sha "cb02879"}}
35+
:cve {:extra-deps {io.github.clj-holmes/clj-watson {:git/tag "v6.0.1" :git/sha "b520351"}}
3436
:extra-paths [".clj-watson"]
3537
:jvm-opts ["--illegal-access=deny"]
3638
:main-opts ["-m" "clj-watson.cli" "scan" "-p" "deps.edn"]}

pom.xml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<properties>
2121
<!-- used for build -->
2222
<clojure.warnOnReflection>true</clojure.warnOnReflection>
23-
<clojure.version>1.12.0</clojure.version>
23+
<clojure.version>1.12.1</clojure.version>
2424
<resolverVersion>1.8.2</resolverVersion>
2525
<mavenVersion>3.8.8</mavenVersion>
2626

@@ -109,7 +109,12 @@
109109
<dependency>
110110
<groupId>com.cognitect.aws</groupId>
111111
<artifactId>api</artifactId>
112-
<version>0.8.723</version>
112+
<version>0.8.762</version>
113+
</dependency>
114+
<dependency>
115+
<groupId>com.cognitect</groupId>
116+
<artifactId>http-client</artifactId>
117+
<version>1.0.127</version>
113118
<exclusions>
114119
<exclusion>
115120
<groupId>org.eclipse.jetty</groupId>
@@ -128,27 +133,27 @@
128133
<dependency> <!-- override for CVE fixes -->
129134
<groupId>org.eclipse.jetty</groupId>
130135
<artifactId>jetty-http</artifactId>
131-
<version>9.4.56.v20240826</version>
136+
<version>9.4.58.v20250814</version>
132137
</dependency>
133138
<dependency> <!-- override for CVE fixes -->
134139
<groupId>org.eclipse.jetty</groupId>
135140
<artifactId>jetty-client</artifactId>
136-
<version>9.4.56.v20240826</version>
141+
<version>9.4.58.v20250814</version>
137142
</dependency>
138143
<dependency> <!-- override for CVE fixes -->
139144
<groupId>org.eclipse.jetty</groupId>
140145
<artifactId>jetty-client</artifactId>
141-
<version>9.4.56.v20240826</version>
146+
<version>9.4.58.v20250814</version>
142147
</dependency>
143148
<dependency>
144149
<groupId>com.cognitect.aws</groupId>
145150
<artifactId>endpoints</artifactId>
146-
<version>871.2.29.39</version>
151+
<version>871.2.32.21</version>
147152
</dependency>
148153
<dependency>
149154
<groupId>com.cognitect.aws</groupId>
150155
<artifactId>s3</artifactId>
151-
<version>871.2.29.35</version>
156+
<version>871.2.32.2</version>
152157
</dependency>
153158
<dependency>
154159
<groupId>javax.inject</groupId>

src/main/clojure/clojure/tools/deps.clj

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -288,15 +288,15 @@
288288
(if (seq path)
289289
(let [lib (last path)
290290
check-path (vec (butlast path))
291-
{:keys [paths select]} (get vmap lib)]
292-
(let [paths-to-selected (get paths select)]
293-
(if (contains? paths-to-selected check-path)
294-
;; add alternative paths to root that include the selected lib
295-
(recur check-path (concat more-paths (remove #(= % check-path) paths-to-selected)))
296-
(if (seq more-paths)
297-
;; consider alternative paths before considering lib to be omitted
298-
(recur (first more-paths) (rest more-paths))
299-
true))))
291+
{:keys [paths select]} (get vmap lib)
292+
paths-to-selected (get paths select)]
293+
(if (contains? paths-to-selected check-path)
294+
;; add alternative paths to root that include the selected lib
295+
(recur check-path (concat more-paths (remove #(= % check-path) paths-to-selected)))
296+
(if (seq more-paths)
297+
;; consider alternative paths before considering lib to be omitted
298+
(recur (first more-paths) (rest more-paths))
299+
true)))
300300
false)))
301301

302302
(defn- deselect-orphans

src/main/clojure/clojure/tools/deps/script/parse.clj

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
clojure.tools.deps.script.parse
1111
(:require
1212
[clojure.java.io :as jio]
13-
[clojure.string :as s]
1413
[clojure.string :as str]
1514
[clojure.edn :as edn]
1615
[clojure.tools.deps :as deps])
@@ -41,6 +40,6 @@
4140
[s]
4241
(#'deps/canonicalize-all-syms ;; to be removed in the future
4342
(cond
44-
(s/blank? s) (throw (ex-info (str "-Sdeps must be non-blank") {}))
45-
(s/starts-with? (s/trim s) "{") (edn/read-string {:default tagged-literal} s)
43+
(str/blank? s) (throw (ex-info "-Sdeps must be non-blank" {}))
44+
(str/starts-with? (str/trim s) "{") (edn/read-string {:default tagged-literal} s)
4645
:else s)))

src/main/resources/clojure/tools/deps/deps.edn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
:aliases {
99
:deps {:replace-paths []
10-
:replace-deps {org.clojure/tools.deps.cli {:mvn/version "0.11.93"}}
10+
:replace-deps {org.clojure/tools.deps.cli {:mvn/version "0.11.100"}}
1111
:ns-default clojure.tools.deps.cli.api
1212
:ns-aliases {help clojure.tools.deps.cli.help}}
1313
:test {:extra-paths ["test"]}

src/test/clojure/clojure/tools/deps/script/test_make_classpath2.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@
152152
(deftest skip-cp-flag
153153
(let [{:keys [basis]} (mc/run-core {:config-project {:deps {'org.clojure/clojure {:mvn/version "1.10.0"}}}
154154
:skip-cp true})]
155-
(= {} (select-keys basis [:libs :classpath :classpath-roots]))))
155+
(is (= {} (select-keys basis [:libs :classpath :classpath-roots])))))
156156

157157
;; skip-cp flag still passes exec-args for -X or -T
158158
(deftest skip-cp-exec

src/test/clojure/clojure/tools/deps/script/test_parse.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
(ns clojure.tools.deps.script.test-parse
22
(:require
3-
[clojure.test :refer :all]
3+
[clojure.test :refer [deftest is]]
44
[clojure.tools.deps.script.parse :as parse]))
55

66
(deftest test-parse-config

0 commit comments

Comments
 (0)