|
16 | 16 | default-heap-size)) |
17 | 17 |
|
18 | 18 | (def slf4j-version "2.0.17") |
19 | | -(def kitchensink-version "3.5.5") |
20 | | -(def trapperkeeper-version "4.3.2") |
21 | | -(def trapperkeeper-webserver-jetty10-version "1.1.2") |
22 | | -(def trapperkeeper-metrics-version "2.1.3") |
23 | | -(def rbac-client-version "1.2.2") |
24 | 19 | (def i18n-version "1.0.3") |
25 | 20 | (def logback-version "1.3.16") |
26 | | -(def jackson-version "2.17.0") |
| 21 | +(def jackson-version "2.20.1") |
27 | 22 |
|
28 | 23 | (require '[clojure.string :as str] |
29 | 24 | '[leiningen.core.main :as main]) |
|
47 | 42 |
|
48 | 43 | :min-lein-version "2.9.1" |
49 | 44 |
|
50 | | - ;; These are to enforce consistent versions across dependencies of dependencies, |
51 | | - ;; and to avoid having to define versions in multiple places. If a component |
52 | | - ;; defined under :dependencies ends up causing an error due to :pedantic? :abort, |
53 | | - ;; because it is a dep of a dep with a different version, move it here. |
| 45 | + ;; Generally, try to keep version pins in :managed-dependencies and the libraries |
| 46 | + ;; this project actually uses in :dependencies, inheriting the version from |
| 47 | + ;; :managed-dependencies. This prevents endless version conflicts due to deps of deps. |
| 48 | + ;; Renovate should keep the versions largely in sync between projects. |
54 | 49 | :managed-dependencies [[org.clojure/clojure "1.12.4"] |
55 | | - [org.slf4j/slf4j-api ~slf4j-version] |
56 | | - [org.slf4j/jul-to-slf4j ~slf4j-version] |
57 | | - [org.slf4j/log4j-over-slf4j ~slf4j-version] |
58 | | - |
| 50 | + [org.clojure/tools.namespace "0.2.11"] |
| 51 | + [beckon "0.1.1"] |
| 52 | + [ch.qos.logback/logback-access ~logback-version] |
59 | 53 | [ch.qos.logback/logback-classic ~logback-version] |
60 | 54 | [ch.qos.logback/logback-core ~logback-version] |
61 | | - [ch.qos.logback/logback-access ~logback-version] |
62 | | - |
| 55 | + [clj-commons/fs "1.6.312"] |
| 56 | + [clj-time "0.15.2"] |
63 | 57 | [com.fasterxml.jackson.core/jackson-core ~jackson-version] |
64 | 58 | [com.fasterxml.jackson.core/jackson-databind ~jackson-version] |
65 | | - [com.fasterxml.jackson.core/jackson-annotations ~jackson-version] |
66 | 59 | [com.fasterxml.jackson.module/jackson-module-afterburner ~jackson-version] |
67 | | - |
68 | | - [ring/ring-core "1.8.2"] |
69 | | - [ring/ring-codec "1.1.2"] |
| 60 | + ;; For some reason, this version is 2.20 without a .1. Update this back to |
| 61 | + ;; ~jackson-version when they match again. |
| 62 | + [com.fasterxml.jackson.core/jackson-annotations "2.20"] |
70 | 63 | [commons-codec "1.20.0"] |
| 64 | + [commons-io "2.21.0"] |
| 65 | + [grimradical/clj-semver "0.3.0" :exclusions [org.clojure/clojure]] |
71 | 66 | [io.dropwizard.metrics/metrics-core "3.2.6"] |
72 | | - [org.ow2.asm/asm "9.9.1"] |
73 | | - |
| 67 | + [lambdaisland/uri "1.19.155"] |
| 68 | + [liberator "0.15.3"] |
| 69 | + [net.logstash.logback/logstash-logback-encoder "7.3"] |
| 70 | + [org.apache.commons/commons-exec "1.6.0"] |
74 | 71 | [org.bouncycastle/bcpkix-jdk18on "1.83"] |
75 | 72 | [org.bouncycastle/bcpkix-fips "1.0.8"] |
76 | 73 | [org.bouncycastle/bc-fips "1.0.2.6"] |
77 | 74 | [org.bouncycastle/bctls-fips "1.0.19"] |
78 | | - |
79 | | - [org.openvoxproject/kitchensink ~kitchensink-version] |
80 | | - [org.openvoxproject/kitchensink ~kitchensink-version :classifier "test"] |
81 | | - [org.openvoxproject/trapperkeeper ~trapperkeeper-version] |
82 | | - [org.openvoxproject/trapperkeeper ~trapperkeeper-version :classifier "test"] |
83 | | - [org.openvoxproject/trapperkeeper-webserver-jetty10 ~trapperkeeper-webserver-jetty10-version] |
84 | | - [org.openvoxproject/trapperkeeper-webserver-jetty10 ~trapperkeeper-webserver-jetty10-version :classifier "test"] |
85 | | - [org.openvoxproject/trapperkeeper-metrics ~trapperkeeper-metrics-version] |
86 | | - [org.openvoxproject/trapperkeeper-metrics ~trapperkeeper-metrics-version :classifier "test"] |
87 | | - [org.openvoxproject/jruby-utils "5.3.4"] |
88 | | - [org.openvoxproject/rbac-client ~rbac-client-version] |
89 | | - [org.openvoxproject/rbac-client ~rbac-client-version :classifier "test"]] |
| 75 | + [org.openvoxproject/clj-shell-utils "2.1.1"] |
| 76 | + [org.openvoxproject/comidi "1.1.2"] |
| 77 | + [org.openvoxproject/dujour-version-check "1.1.2"] |
| 78 | + [org.openvoxproject/http-client "2.2.3"] |
| 79 | + [org.openvoxproject/i18n ~i18n-version] |
| 80 | + [org.openvoxproject/jruby-utils "5.3.5"] |
| 81 | + [org.openvoxproject/kitchensink "3.5.5"] |
| 82 | + [org.openvoxproject/kitchensink "3.5.5" :classifier "test"] |
| 83 | + [org.openvoxproject/rbac-client "1.2.3"] |
| 84 | + [org.openvoxproject/rbac-client "1.2.3" :classifier "test"] |
| 85 | + [org.openvoxproject/ring-middleware "2.1.3"] |
| 86 | + [org.openvoxproject/ssl-utils "3.6.2"] |
| 87 | + [org.openvoxproject/trapperkeeper "4.3.2"] |
| 88 | + [org.openvoxproject/trapperkeeper "4.3.2" :classifier "test"] |
| 89 | + [org.openvoxproject/trapperkeeper-comidi-metrics "1.0.1"] |
| 90 | + [org.openvoxproject/trapperkeeper-authorization "2.1.5"] |
| 91 | + [org.openvoxproject/trapperkeeper-filesystem-watcher "1.5.1"] |
| 92 | + [org.openvoxproject/trapperkeeper-metrics "2.1.5"] |
| 93 | + [org.openvoxproject/trapperkeeper-metrics "2.1.5" :classifier "test"] |
| 94 | + [org.openvoxproject/trapperkeeper-scheduler "1.3.1"] |
| 95 | + [org.openvoxproject/trapperkeeper-status "1.3.1"] |
| 96 | + [org.openvoxproject/trapperkeeper-webserver-jetty10 "1.1.3"] |
| 97 | + [org.openvoxproject/trapperkeeper-webserver-jetty10 "1.1.3" :classifier "test"] |
| 98 | + [org.ow2.asm/asm "9.9.1"] |
| 99 | + [org.slf4j/jul-to-slf4j ~slf4j-version] |
| 100 | + [org.slf4j/log4j-over-slf4j ~slf4j-version] |
| 101 | + [org.slf4j/slf4j-api ~slf4j-version] |
| 102 | + [org.yaml/snakeyaml "2.0"] |
| 103 | + [pjstadig/humane-test-output "0.11.0"] |
| 104 | + [prismatic/schema "1.4.1"] |
| 105 | + [ring-basic-authentication "1.2.0"] |
| 106 | + [ring/ring-codec "1.1.2"] |
| 107 | + [ring/ring-core "1.8.2"] |
| 108 | + [ring/ring-mock "0.4.0"] |
| 109 | + [slingshot "0.12.2"]] |
90 | 110 |
|
91 | 111 | :dependencies [[org.clojure/clojure] |
92 | | - |
93 | | - [slingshot "0.12.2"] |
94 | | - [org.yaml/snakeyaml "2.0"] |
95 | | - [commons-io "2.21.0"] |
96 | | - |
97 | | - [clj-time "0.15.2"] |
98 | | - [grimradical/clj-semver "0.3.0" :exclusions [org.clojure/clojure]] |
99 | | - [prismatic/schema "1.4.1"] |
100 | | - [clj-commons/fs "1.6.312"] |
101 | | - [liberator "0.15.3"] |
102 | | - [org.apache.commons/commons-exec "1.6.0"] |
| 112 | + [clj-commons/fs] |
| 113 | + [clj-time] |
| 114 | + [commons-io] |
| 115 | + [grimradical/clj-semver :exclusions [org.clojure/clojure]] |
103 | 116 | [io.dropwizard.metrics/metrics-core] |
104 | | - |
| 117 | + [liberator] |
105 | 118 | ;; We do not currently use this dependency directly, but |
106 | 119 | ;; we have documentation that shows how users can use it to |
107 | 120 | ;; send their logs to logstash, so we include it in the jar. |
108 | | - [net.logstash.logback/logstash-logback-encoder "7.3"] |
109 | | - |
| 121 | + [net.logstash.logback/logstash-logback-encoder] |
| 122 | + [org.apache.commons/commons-exec] |
| 123 | + [org.openvoxproject/clj-shell-utils] |
| 124 | + [org.openvoxproject/comidi] |
| 125 | + [org.openvoxproject/dujour-version-check] |
| 126 | + [org.openvoxproject/http-client] |
110 | 127 | [org.openvoxproject/jruby-utils] |
111 | | - [org.openvoxproject/clj-shell-utils "2.1.1"] |
| 128 | + [org.openvoxproject/i18n] |
| 129 | + [org.openvoxproject/kitchensink] |
| 130 | + [org.openvoxproject/rbac-client] |
| 131 | + [org.openvoxproject/ring-middleware] |
| 132 | + [org.openvoxproject/ssl-utils] |
112 | 133 | [org.openvoxproject/trapperkeeper] |
113 | | - [org.openvoxproject/trapperkeeper-webserver-jetty10] |
114 | | - [org.openvoxproject/trapperkeeper-authorization "2.1.4"] |
115 | | - [org.openvoxproject/trapperkeeper-comidi-metrics "1.0.0"] |
| 134 | + [org.openvoxproject/trapperkeeper-authorization] |
| 135 | + [org.openvoxproject/trapperkeeper-comidi-metrics] |
| 136 | + [org.openvoxproject/trapperkeeper-filesystem-watcher] |
116 | 137 | [org.openvoxproject/trapperkeeper-metrics] |
117 | | - [org.openvoxproject/trapperkeeper-scheduler "1.3.1"] |
118 | | - [org.openvoxproject/trapperkeeper-status "1.3.0"] |
119 | | - [org.openvoxproject/trapperkeeper-filesystem-watcher "1.5.1"] |
120 | | - [org.openvoxproject/kitchensink] |
121 | | - [org.openvoxproject/ssl-utils "3.6.2"] |
122 | | - [org.openvoxproject/ring-middleware "2.1.2"] |
123 | | - [org.openvoxproject/dujour-version-check "1.1.1"] |
124 | | - [org.openvoxproject/http-client "2.2.2"] |
125 | | - [org.openvoxproject/comidi "1.1.2"] |
126 | | - [org.openvoxproject/i18n ~i18n-version] |
127 | | - [org.openvoxproject/rbac-client]] |
| 138 | + [org.openvoxproject/trapperkeeper-scheduler] |
| 139 | + [org.openvoxproject/trapperkeeper-status] |
| 140 | + [org.openvoxproject/trapperkeeper-webserver-jetty10] |
| 141 | + [org.yaml/snakeyaml] |
| 142 | + [prismatic/schema] |
| 143 | + [slingshot]] |
128 | 144 |
|
129 | 145 | :main puppetlabs.trapperkeeper.main |
130 | 146 |
|
|
172 | 188 | :classifiers [["test" :testutils]] |
173 | 189 |
|
174 | 190 | :profiles {:defaults {:source-paths ["dev"] |
175 | | - :dependencies [[org.clojure/tools.namespace "0.2.11"] |
| 191 | + :dependencies [[org.clojure/tools.namespace] |
176 | 192 | [org.openvoxproject/trapperkeeper-webserver-jetty10 :classifier "test"] |
177 | 193 | [org.openvoxproject/trapperkeeper :classifier "test" :scope "test"] |
178 | 194 | [org.openvoxproject/trapperkeeper-metrics :classifier "test" :scope "test"] |
179 | 195 | [org.openvoxproject/kitchensink :classifier "test" :scope "test"] |
180 | | - [ring-basic-authentication "1.2.0"] |
181 | | - [ring/ring-mock "0.4.0"] |
182 | | - [beckon "0.1.1"] |
183 | | - [lambdaisland/uri "1.19.155"] |
| 196 | + [ring-basic-authentication] |
| 197 | + [ring/ring-mock] |
| 198 | + [beckon] |
| 199 | + [lambdaisland/uri] |
184 | 200 | [org.openvoxproject/rbac-client :classifier "test" :scope "test"]]} |
185 | 201 | :dev-deps {:dependencies [[org.bouncycastle/bcpkix-jdk18on]]} |
186 | 202 | :dev [:defaults :dev-deps] |
|
209 | 225 | :jvm-opts ["-Dclojure.core.async.pool-size=50", "-Xms4g", "-Xmx4g"] |
210 | 226 | ;; Use humane test output so you can actually see what the problem is |
211 | 227 | ;; when a test fails. |
212 | | - :dependencies [[pjstadig/humane-test-output "0.11.0"]] |
| 228 | + :dependencies [[pjstadig/humane-test-output]] |
213 | 229 | :injections [(require 'pjstadig.humane-test-output) |
214 | 230 | (pjstadig.humane-test-output/activate!)]} |
215 | 231 |
|
|
0 commit comments