|
25 | 25 |
|
26 | 26 | (def pdb-dev-deps |
27 | 27 | (concat |
28 | | - '[[ring/ring-mock "0.4.0"] |
29 | | - [timofreiberg/bultitude "0.3.1"] |
| 28 | + '[[ring/ring-mock] |
| 29 | + [timofreiberg/bultitude] |
30 | 30 | [org.openvoxproject/trapperkeeper :classifier "test"] |
31 | 31 | [org.openvoxproject/kitchensink :classifier "test"] |
32 | 32 | [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] |
38 | 38 | [org.yaml/snakeyaml] |
39 | 39 |
|
40 | 40 | ;; Only needed for :integration tests |
41 | | - [org.openvoxproject/trapperkeeper-filesystem-watcher "1.3.0"]])) |
| 41 | + [org.openvoxproject/trapperkeeper-filesystem-watcher]])) |
42 | 42 |
|
43 | 43 | ;; Don't use lein :clean-targets so that we don't have to repeat |
44 | 44 | ;; ourselves, given that we need to remove some protected files, and |
|
98 | 98 | (def pdb-jvm-opts (when (< 8 (:feature pdb-jvm-ver) 17) |
99 | 99 | ["--illegal-access=deny"])) |
100 | 100 |
|
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") |
105 | 101 | (def i18n-version "1.0.2") |
| 102 | +(def jackson-version "2.20.1") |
106 | 103 | (def slf4j-version "2.0.17") |
107 | 104 | (defproject org.openvoxproject/puppetdb pdb-version |
108 | 105 | :description "OpenVox-integrated catalog and fact storage" |
|
124 | 121 | ;; defined under :dependencies ends up causing an error due to :pedantic? :abort, |
125 | 122 | ;; because it is a dep of a dep with a different version, move it here. |
126 | 123 | :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"] |
127 | 135 | [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"] |
140 | 144 | [com.fasterxml.jackson.core/jackson-core ~jackson-version] |
141 | 145 | [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] |
144 | 146 | [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor ~jackson-version] |
145 | 147 | [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"] |
147 | 169 | [org.bouncycastle/bcpkix-jdk18on "1.83"] |
148 | 170 | [org.bouncycastle/bcpkix-fips "1.0.8"] |
149 | 171 | [org.bouncycastle/bc-fips "1.0.2.6"] |
150 | 172 | [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.1"] |
| 183 | + [org.openvoxproject/structured-logging "1.0.1"] |
| 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-authorization "2.1.5" :exclusions [io.dropwizard.metrics/metrics-core]] |
| 188 | + [org.openvoxproject/trapperkeeper-filesystem-watcher "1.5.1"] |
| 189 | + [org.openvoxproject/trapperkeeper-metrics "2.1.6"] |
| 190 | + [org.openvoxproject/trapperkeeper-metrics "2.1.6" :exclusions [io.dropwizard.metrics/metrics-core]] |
| 191 | + [org.openvoxproject/trapperkeeper-status "1.3.1"] |
| 192 | + [org.openvoxproject/trapperkeeper-status "1.3.1" :exclusions [io.dropwizard.metrics/metrics-core]] |
| 193 | + [org.openvoxproject/trapperkeeper-webserver-jetty10 "1.1.3"] |
| 194 | + [org.openvoxproject/trapperkeeper-webserver-jetty10 "1.1.3" :classifier "test"] |
| 195 | + [org.postgresql/postgresql "42.7.8"] |
157 | 196 | [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 |
| 197 | + [prismatic/schema "1.4.1"] |
| 198 | + [riddley "0.2.0"] |
| 199 | + [ring/ring-codec "1.3.0"] |
| 200 | + [ring/ring-core "1.8.2"] |
| 201 | + [ring/ring-mock "0.4.0"] |
| 202 | + [robert/hooke "1.3.0"] |
| 203 | + [timofreiberg/bultitude "0.3.1"] |
| 204 | + [trptcolin/versioneer "0.2.0"]] |
| 205 | + |
| 206 | + :dependencies [[org.clojure/clojure] |
| 207 | + [org.clojure/core.async] |
| 208 | + [org.clojure/core.match] |
| 209 | + [org.clojure/core.memoize] |
| 210 | + [org.clojure/data.generators] |
| 211 | + [org.clojure/java.jdbc] |
| 212 | + [org.clojure/math.combinatorics] |
| 213 | + [org.clojure/tools.logging] |
| 214 | + [org.clojure/tools.macro] |
| 215 | + [org.clojure/tools.namespace] |
| 216 | + [org.clojure/tools.nrepl] |
| 217 | + [bidi] |
188 | 218 | [cheshire] |
189 | | - [clj-stacktrace "0.2.8"] |
| 219 | + [clj-commons/fs] |
| 220 | + [clj-http] |
| 221 | + [clj-stacktrace] |
190 | 222 | [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"] |
| 223 | + [com.fasterxml.jackson.core/jackson-databind] |
| 224 | + [com.github.seancorfield/honeysql] |
| 225 | + [com.github.seancorfield/next.jdbc] |
| 226 | + [com.rpl/specter] |
| 227 | + [com.taoensso/nippy :exclusions [org.tukaani/xz]] |
| 228 | + [com.zaxxer/HikariCP] |
| 229 | + [commons-io] |
| 230 | + [compojure] |
| 231 | + [digest] |
| 232 | + [fast-zip] |
196 | 233 | [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"] |
| 234 | + [metrics-clojure] |
| 235 | + [murphy] |
202 | 236 | ;; We do not currently use this dependency directly, but |
203 | 237 | ;; we have documentation that shows how users can use it to |
204 | 238 | ;; 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]] |
| 239 | + [net.logstash.logback/logstash-logback-encoder] |
| 240 | + [org.apache.commons/commons-lang3] |
| 241 | + [org.openvoxproject/comidi] |
| 242 | + [org.openvoxproject/i18n] |
| 243 | + [org.openvoxproject/kitchensink] |
| 244 | + [org.openvoxproject/ssl-utils] |
| 245 | + [org.openvoxproject/stockpile] |
| 246 | + [org.openvoxproject/structured-logging] |
| 247 | + [org.openvoxproject/trapperkeeper] |
| 248 | + [org.openvoxproject/trapperkeeper-authorization] |
| 249 | + [org.openvoxproject/trapperkeeper-metrics] |
| 250 | + [org.openvoxproject/trapperkeeper-status] |
| 251 | + [org.openvoxproject/trapperkeeper-webserver-jetty10] |
| 252 | + [org.postgresql/postgresql] |
| 253 | + [ring/ring-core] |
| 254 | + [robert/hooke] |
| 255 | + [trptcolin/versioneer]] |
221 | 256 |
|
222 | 257 | :jvm-opts ~pdb-jvm-opts |
223 | 258 |
|
|
294 | 329 |
|
295 | 330 | :fips [:defaults :fips-settings] |
296 | 331 |
|
297 | | - :kondo {:dependencies [[clj-kondo "2025.10.23"]]} |
| 332 | + :kondo {:dependencies [[clj-kondo]]} |
298 | 333 | :ezbake {:dependencies ^:replace [;; NOTE: we need to explicitly pass in `nil` values |
299 | 334 | ;; for the version numbers here in order to correctly |
300 | 335 | ;; inherit the versions from our parent project. |
|
0 commit comments