Skip to content

Commit 51506e6

Browse files
committed
Move versions into managed deps and update openvox components
1 parent 1218f3c commit 51506e6

File tree

1 file changed

+123
-91
lines changed

1 file changed

+123
-91
lines changed

project.clj

Lines changed: 123 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,20 @@
2525

2626
(def pdb-dev-deps
2727
(concat
28-
'[[ring/ring-mock "0.4.0"]
29-
[timofreiberg/bultitude "0.3.1"]
28+
'[[ring/ring-mock]
29+
[timofreiberg/bultitude]
3030
[org.openvoxproject/trapperkeeper :classifier "test"]
3131
[org.openvoxproject/kitchensink :classifier "test"]
3232
[org.openvoxproject/trapperkeeper-webserver-jetty10 :classifier "test"]
33-
[org.flatland/ordered "1.15.12"]
34-
[org.clojure/test.check "1.1.1"]
35-
[com.gfredericks/test.chuck "0.2.14"]
36-
[riddley "0.2.0"]
37-
[clj-commons/clj-yaml "1.0.27"]
33+
[org.flatland/ordered]
34+
[org.clojure/test.check]
35+
[com.gfredericks/test.chuck]
36+
[riddley]
37+
[clj-commons/clj-yaml]
3838
[org.yaml/snakeyaml]
3939

4040
;; Only needed for :integration tests
41-
[org.openvoxproject/trapperkeeper-filesystem-watcher "1.3.0"]]))
41+
[org.openvoxproject/trapperkeeper-filesystem-watcher]]))
4242

4343
;; Don't use lein :clean-targets so that we don't have to repeat
4444
;; ourselves, given that we need to remove some protected files, and
@@ -98,11 +98,8 @@
9898
(def pdb-jvm-opts (when (< 8 (:feature pdb-jvm-ver) 17)
9999
["--illegal-access=deny"]))
100100

101-
(def kitchensink-version "3.5.3")
102-
(def trapperkeeper-version "4.3.0")
103-
(def trapperkeeper-webserver-jetty10-version "1.1.0")
104-
(def jackson-version "2.15.4")
105101
(def i18n-version "1.0.2")
102+
(def jackson-version "2.20.1")
106103
(def slf4j-version "2.0.17")
107104
(defproject org.openvoxproject/puppetdb pdb-version
108105
:description "OpenVox-integrated catalog and fact storage"
@@ -124,100 +121,135 @@
124121
;; defined under :dependencies ends up causing an error due to :pedantic? :abort,
125122
;; because it is a dep of a dep with a different version, move it here.
126123
:managed-dependencies [[org.clojure/clojure "1.12.4"]
124+
[org.clojure/core.async "1.5.648"]
125+
[org.clojure/core.match "1.1.1"]
126+
[org.clojure/core.memoize "1.0.257"]
127+
[org.clojure/data.generators "1.1.1"]
128+
[org.clojure/java.jdbc "0.7.12"]
129+
[org.clojure/math.combinatorics "0.3.0"]
130+
[org.clojure/test.check "1.1.1"]
131+
[org.clojure/tools.logging "1.2.4"]
132+
[org.clojure/tools.macro "0.2.2"]
133+
[org.clojure/tools.namespace "0.2.11"]
134+
[org.clojure/tools.nrepl "0.2.13"]
127135
[org.clojure/tools.reader "1.3.6"]
128-
129-
[org.slf4j/slf4j-api ~slf4j-version]
130-
[org.slf4j/jul-to-slf4j ~slf4j-version]
131-
[org.slf4j/log4j-over-slf4j ~slf4j-version]
132-
133-
[org.openvoxproject/kitchensink ~kitchensink-version]
134-
[org.openvoxproject/kitchensink ~kitchensink-version :classifier "test"]
135-
[org.openvoxproject/trapperkeeper ~trapperkeeper-version]
136-
[org.openvoxproject/trapperkeeper ~trapperkeeper-version :classifier "test"]
137-
[org.openvoxproject/trapperkeeper-webserver-jetty10 ~trapperkeeper-webserver-jetty10-version]
138-
[org.openvoxproject/trapperkeeper-webserver-jetty10 ~trapperkeeper-webserver-jetty10-version :classifier "test"]
139-
136+
[bidi "2.1.6"]
137+
[cheshire "5.10.2"]
138+
[clj-commons/clj-yaml "1.0.27"]
139+
[clj-commons/fs "1.6.312"]
140+
[clj-http "3.13.1"]
141+
[clj-kondo "2025.10.23"]
142+
[clj-stacktrace "0.2.8"]
143+
[clj-time "0.11.0"]
140144
[com.fasterxml.jackson.core/jackson-core ~jackson-version]
141145
[com.fasterxml.jackson.core/jackson-databind ~jackson-version]
142-
[com.fasterxml.jackson.core/jackson-annotations ~jackson-version]
143-
[com.fasterxml.jackson.module/jackson-module-afterburner ~jackson-version]
144146
[com.fasterxml.jackson.dataformat/jackson-dataformat-cbor ~jackson-version]
145147
[com.fasterxml.jackson.dataformat/jackson-dataformat-smile ~jackson-version]
146-
148+
[com.fasterxml.jackson.module/jackson-module-afterburner ~jackson-version]
149+
;; For some reason, this version is 2.20 without a .1. Update this back to
150+
;; ~jackson-version when they match again.
151+
[com.fasterxml.jackson.core/jackson-annotations "2.20"]
152+
[com.gfredericks/test.chuck "0.2.14"]
153+
[com.github.seancorfield/honeysql "2.3.911"]
154+
[com.github.seancorfield/next.jdbc "1.3.1086"]
155+
[com.rpl/specter "1.1.6"]
156+
[com.taoensso/nippy "3.1.1" :exclusions [org.tukaani/xz]]
157+
[com.zaxxer/HikariCP "5.0.1"]
158+
[commons-codec "1.20.0"]
159+
[commons-io "2.21.0"]
160+
[compojure "1.7.1"]
161+
[digest "1.4.10"]
162+
[fast-zip "0.4.0"]
163+
[instaparse "1.5.0"]
164+
[joda-time "2.12.5"]
165+
[metrics-clojure "2.10.0"]
166+
[murphy "0.5.3"]
167+
[net.logstash.logback/logstash-logback-encoder "7.3"]
168+
[org.apache.commons/commons-lang3 "3.20.0"]
147169
[org.bouncycastle/bcpkix-jdk18on "1.83"]
148170
[org.bouncycastle/bcpkix-fips "1.0.8"]
149171
[org.bouncycastle/bc-fips "1.0.2.6"]
150172
[org.bouncycastle/bctls-fips "1.0.19"]
151-
152-
[ring/ring-core "1.8.2"]
153-
[ring/ring-codec "1.3.0"]
154-
[instaparse "1.5.0"]
155-
[commons-codec "1.20.0"]
156-
[clj-time "0.11.0"]
173+
[org.flatland/ordered "1.15.12"]
174+
[org.slf4j/slf4j-api ~slf4j-version]
175+
[org.slf4j/jul-to-slf4j ~slf4j-version]
176+
[org.slf4j/log4j-over-slf4j ~slf4j-version]
177+
[org.openvoxproject/comidi "1.1.2"]
178+
[org.openvoxproject/i18n ~i18n-version]
179+
[org.openvoxproject/kitchensink "3.5.5"]
180+
[org.openvoxproject/kitchensink "3.5.5" :classifier "test"]
181+
[org.openvoxproject/ssl-utils "3.6.2"]
182+
[org.openvoxproject/stockpile "1.0.0"]
183+
[org.openvoxproject/structured-logging "1.0.0"]
184+
[org.openvoxproject/trapperkeeper "4.3.2"]
185+
[org.openvoxproject/trapperkeeper "4.3.2" :classifier "test"]
186+
[org.openvoxproject/trapperkeeper-authorization "2.1.5"]
187+
[org.openvoxproject/trapperkeeper-filesystem-watcher "1.5.1"]
188+
[org.openvoxproject/trapperkeeper-metrics "2.1.5"]
189+
[org.openvoxproject/trapperkeeper-status "1.3.1"]
190+
[org.openvoxproject/trapperkeeper-webserver-jetty10 "1.1.3"]
191+
[org.openvoxproject/trapperkeeper-webserver-jetty10 "1.1.3" :classifier "test"]
192+
[org.postgresql/postgresql "42.7.8"]
157193
[org.yaml/snakeyaml "2.0"]
158-
[joda-time "2.12.5"]
159-
[cheshire "5.10.2"]]
160-
161-
:dependencies [[org.postgresql/postgresql "42.7.8"]
162-
[org.clojure/clojure]
163-
[org.clojure/core.async "1.5.648"]
164-
[org.clojure/core.match "1.1.1"]
165-
[org.clojure/core.memoize "1.0.257"]
166-
[org.clojure/data.generators "1.1.1"]
167-
[org.clojure/java.jdbc "0.7.12"]
168-
[org.clojure/tools.macro "0.2.2"]
169-
[org.clojure/tools.namespace "0.2.11"]
170-
[org.clojure/math.combinatorics "0.3.0"]
171-
[org.clojure/tools.logging "1.2.4"]
172-
[org.clojure/tools.nrepl "0.2.13"]
173-
174-
;; OpenVox specific
175-
[org.openvoxproject/comidi "1.1.1"]
176-
[org.openvoxproject/i18n ~i18n-version]
177-
[org.openvoxproject/kitchensink]
178-
[org.openvoxproject/ssl-utils "3.6.1"]
179-
[org.openvoxproject/stockpile "1.0.0"]
180-
[org.openvoxproject/structured-logging "1.0.0"]
181-
[org.openvoxproject/trapperkeeper]
182-
[org.openvoxproject/trapperkeeper-webserver-jetty10]
183-
[org.openvoxproject/trapperkeeper-metrics "2.1.0"]
184-
[org.openvoxproject/trapperkeeper-status "1.3.0"]
185-
[org.openvoxproject/trapperkeeper-authorization "2.1.0"]
186-
187-
;; Various
194+
[prismatic/schema "1.4.1"]
195+
[riddley "0.2.0"]
196+
[ring/ring-codec "1.3.0"]
197+
[ring/ring-core "1.8.2"]
198+
[ring/ring-mock "0.4.0"]
199+
[robert/hooke "1.3.0"]
200+
[timofreiberg/bultitude "0.3.1"]
201+
[trptcolin/versioneer "0.2.0"]]
202+
203+
:dependencies [[org.clojure/clojure]
204+
[org.clojure/core.async]
205+
[org.clojure/core.match]
206+
[org.clojure/core.memoize]
207+
[org.clojure/data.generators]
208+
[org.clojure/java.jdbc]
209+
[org.clojure/math.combinatorics]
210+
[org.clojure/tools.logging]
211+
[org.clojure/tools.macro]
212+
[org.clojure/tools.namespace]
213+
[org.clojure/tools.nrepl]
214+
[bidi]
188215
[cheshire]
189-
[clj-stacktrace "0.2.8"]
216+
[clj-commons/fs]
217+
[clj-http]
218+
[clj-stacktrace]
190219
[clj-time]
191-
[com.rpl/specter "1.1.6"]
192-
[com.github.seancorfield/next.jdbc "1.3.1086"]
193-
[com.taoensso/nippy "3.1.1" :exclusions [org.tukaani/xz]]
194-
[digest "1.4.10"]
195-
[fast-zip "0.4.0"]
220+
[com.fasterxml.jackson.core/jackson-databind]
221+
[com.github.seancorfield/honeysql]
222+
[com.github.seancorfield/next.jdbc]
223+
[com.rpl/specter]
224+
[com.taoensso/nippy :exclusions [org.tukaani/xz]]
225+
[com.zaxxer/HikariCP]
226+
[commons-io]
227+
[compojure]
228+
[digest]
229+
[fast-zip]
196230
[instaparse]
197-
[murphy "0.5.3"]
198-
[clj-commons/fs "1.6.312"]
199-
[metrics-clojure "2.10.0"]
200-
[robert/hooke "1.3.0"]
201-
[trptcolin/versioneer "0.2.0"]
231+
[metrics-clojure]
232+
[murphy]
202233
;; We do not currently use this dependency directly, but
203234
;; we have documentation that shows how users can use it to
204235
;; send their logs to logstash, so we include it in the jar.
205-
[net.logstash.logback/logstash-logback-encoder "7.3"]
206-
[com.fasterxml.jackson.core/jackson-databind]
207-
208-
;; Filesystem utilities
209-
[org.apache.commons/commons-lang3 "3.20.0"]
210-
211-
;; Database connectivity
212-
[com.zaxxer/HikariCP "5.0.1"]
213-
[com.github.seancorfield/honeysql "2.3.911"]
214-
215-
;; WebAPI support libraries.
216-
[bidi "2.1.6"]
217-
[clj-http "3.13.1"]
218-
[commons-io "2.21.0"]
219-
[compojure "1.7.1"]
220-
[ring/ring-core]]
236+
[net.logstash.logback/logstash-logback-encoder]
237+
[org.apache.commons/commons-lang3]
238+
[org.openvoxproject/comidi]
239+
[org.openvoxproject/i18n]
240+
[org.openvoxproject/kitchensink]
241+
[org.openvoxproject/ssl-utils]
242+
[org.openvoxproject/stockpile]
243+
[org.openvoxproject/structured-logging]
244+
[org.openvoxproject/trapperkeeper]
245+
[org.openvoxproject/trapperkeeper-authorization]
246+
[org.openvoxproject/trapperkeeper-metrics]
247+
[org.openvoxproject/trapperkeeper-status]
248+
[org.openvoxproject/trapperkeeper-webserver-jetty10]
249+
[org.postgresql/postgresql]
250+
[ring/ring-core]
251+
[robert/hooke]
252+
[trptcolin/versioneer]]
221253

222254
:jvm-opts ~pdb-jvm-opts
223255

@@ -294,7 +326,7 @@
294326

295327
:fips [:defaults :fips-settings]
296328

297-
:kondo {:dependencies [[clj-kondo "2025.10.23"]]}
329+
:kondo {:dependencies [[clj-kondo]]}
298330
:ezbake {:dependencies ^:replace [;; NOTE: we need to explicitly pass in `nil` values
299331
;; for the version numbers here in order to correctly
300332
;; inherit the versions from our parent project.

0 commit comments

Comments
 (0)