Skip to content

Commit 59fe934

Browse files
authored
Merge pull request #28 from OpenVoxProject/move_dep_pins
Move version pins
2 parents 6eae833 + c8ef33e commit 59fe934

File tree

1 file changed

+31
-29
lines changed

1 file changed

+31
-29
lines changed

project.clj

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
(def kitchensink-version "3.5.5")
2-
(def trapperkeeper-version "4.3.2")
3-
(def trapperkeeper-webserver-jetty10-version "1.1.2")
41
(def i18n-version "1.0.3")
52
(def jackson-version "2.20.1")
63

@@ -10,53 +7,58 @@
107
:url "http://www.apache.org/licenses/LICENSE-2.0.html"}
118

129

13-
;; These are to enforce consistent versions across dependencies of dependencies,
14-
;; and to avoid having to define versions in multiple places. If a component
15-
;; defined under :dependencies ends up causing an error due to :pedantic? :abort,
16-
;; because it is a dep of a dep with a different version, move it here.
10+
;; Generally, try to keep version pins in :managed-dependencies and the libraries
11+
;; this project actually uses in :dependencies, inheriting the version from
12+
;; :managed-dependencies. This prevents endless version conflicts due to deps of deps.
13+
;; Renovate should keep the versions largely in sync between projects.
1714
:managed-dependencies [[org.clojure/clojure "1.12.4"]
15+
[org.clojure/tools.nrepl "0.2.13"]
1816

19-
[ring/ring-core "1.15.3"]
20-
[ring/ring-codec "1.3.0"]
21-
[commons-io "2.21.0"]
22-
[commons-codec "1.20.0"]
2317
[cheshire "5.13.0"]
24-
2518
[com.fasterxml.jackson.core/jackson-core ~jackson-version]
2619
[com.fasterxml.jackson.core/jackson-databind ~jackson-version]
27-
[com.fasterxml.jackson.module/jackson-module-afterburner ~jackson-version]
2820
[com.fasterxml.jackson.dataformat/jackson-dataformat-cbor ~jackson-version]
2921
[com.fasterxml.jackson.dataformat/jackson-dataformat-smile ~jackson-version]
22+
[com.fasterxml.jackson.module/jackson-module-afterburner ~jackson-version]
3023
;; For some reason, this one doesn't follow the same versioning convention
3124
;; for 2.20 as the others. Set this back to ~jackson-version if it does
3225
;; for the next release.
3326
[com.fasterxml.jackson.core/jackson-annotations "2.20"]
34-
35-
[org.openvoxproject/kitchensink ~kitchensink-version]
36-
[org.openvoxproject/kitchensink ~kitchensink-version :classifier "test"]
37-
[org.openvoxproject/trapperkeeper ~trapperkeeper-version]
38-
[org.openvoxproject/trapperkeeper ~trapperkeeper-version :classifier "test"]
39-
[org.openvoxproject/trapperkeeper-webserver-jetty10 ~trapperkeeper-webserver-jetty10-version]
40-
[org.openvoxproject/trapperkeeper-webserver-jetty10 ~trapperkeeper-webserver-jetty10-version :classifier "test"]]
27+
[commons-codec "1.20.0"]
28+
[commons-io "2.21.0"]
29+
[org.openvoxproject/ring-middleware "2.1.2"]
30+
[org.openvoxproject/http-client "2.2.2"]
31+
[org.openvoxproject/i18n ~i18n-version]
32+
[org.bouncycastle/bcpkix-jdk18on "1.83"]
33+
[org.openvoxproject/kitchensink "3.5.5"]
34+
[org.openvoxproject/kitchensink "3.5.5" :classifier "test"]
35+
[org.openvoxproject/trapperkeeper "4.3.2"]
36+
[org.openvoxproject/trapperkeeper "4.3.2" :classifier "test"]
37+
[org.openvoxproject/trapperkeeper-webserver-jetty10 "1.1.2"]
38+
[org.openvoxproject/trapperkeeper-webserver-jetty10 "1.1.2" :classifier "test"]
39+
[ring/ring-core "1.15.3"]
40+
[ring/ring-codec "1.3.0"]
41+
[ring/ring-json "0.5.1"]
42+
[slingshot "0.12.2"]]
4143

4244
:dependencies [[org.clojure/clojure]
43-
[ring/ring-core]
44-
[ring/ring-json "0.5.1"]
45-
[slingshot "0.12.2"]
46-
[org.openvoxproject/ring-middleware "2.1.2"]
45+
[org.openvoxproject/http-client]
46+
[org.openvoxproject/i18n]
4747
[org.openvoxproject/kitchensink]
48-
[org.openvoxproject/http-client "2.2.2"]
48+
[org.openvoxproject/ring-middleware]
4949
[org.openvoxproject/trapperkeeper]
50-
[org.openvoxproject/i18n ~i18n-version]]
50+
[ring/ring-core]
51+
[ring/ring-json]
52+
[slingshot]]
5153

5254
:pedantic? :abort
53-
:profiles {:dev {:dependencies [[org.openvoxproject/kitchensink :classifier "test"]
55+
:profiles {:dev {:dependencies [[org.bouncycastle/bcpkix-jdk18on]
56+
[org.openvoxproject/kitchensink :classifier "test"]
5457
[org.openvoxproject/trapperkeeper :classifier "test"]
5558
[org.openvoxproject/trapperkeeper-webserver-jetty10]
5659
[org.openvoxproject/trapperkeeper-webserver-jetty10 :classifier "test"]
57-
[org.bouncycastle/bcpkix-jdk18on "1.83"]
5860
; transitive dependency
59-
[org.clojure/tools.nrepl "0.2.13"]]}
61+
[org.clojure/tools.nrepl]]}
6062
:testutils {:source-paths ^:replace ["test"]}}
6163

6264
:plugins [[org.openvoxproject/i18n ~i18n-version]]

0 commit comments

Comments
 (0)