Skip to content

Commit 2b7e191

Browse files
authored
Merge pull request #22 from OpenVoxProject/move_dep_pins
Move version pins
2 parents 3232339 + 4d6b561 commit 2b7e191

File tree

1 file changed

+23
-17
lines changed

1 file changed

+23
-17
lines changed

project.clj

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1+
(def i18n-version "1.0.3")
12
(def slf4j-version "2.0.17")
2-
(def trapperkeeper-version "4.3.2")
33

44
(defproject org.openvoxproject/clj-shell-utils "2.1.2-SNAPSHOT"
55
:description "Clojure shell execution utilities"
66

7-
:min-lein-version "2.9.0"
7+
:min-lein-version "2.9.1"
88

99
:license {:name "Apache-2.0"
1010
:url "https://www.apache.org/licenses/LICENSE-2.0.txt"}
@@ -14,32 +14,38 @@
1414
:test-paths ["test/unit"]
1515

1616
:plugins [[lein-project-version "0.1.0"]
17-
[org.openvoxproject/i18n "1.0.3"]]
17+
[org.openvoxproject/i18n ~i18n-version]]
1818

1919
:source-paths ["src/clj"]
2020
:java-source-paths ["src/java"]
2121

22-
;; These are to enforce consistent versions across dependencies of dependencies,
23-
;; and to avoid having to define versions in multiple places. If a component
24-
;; defined under :dependencies ends up causing an error due to :pedantic? :abort,
25-
;; because it is a dep of a dep with a different version, move it here.
22+
;; Generally, try to keep version pins in :managed-dependencies and the libraries
23+
;; this project actually uses in :dependencies, inheriting the version from
24+
;; :managed-dependencies. This prevents endless version conflicts due to deps of deps.
25+
;; Renovate should keep the versions largely in sync between projects.
2626
:managed-dependencies [[org.clojure/clojure "1.12.4"]
2727
[org.clojure/tools.logging "1.3.1"]
2828

2929
[clj-time "0.15.2"]
30-
31-
[org.openvoxproject/trapperkeeper ~trapperkeeper-version]
32-
[org.openvoxproject/trapperkeeper ~trapperkeeper-version :classifier "test"]]
30+
[commons-io "2.21.0"]
31+
[org.apache.commons/commons-exec "1.6.0"]
32+
[org.slf4j/log4j-over-slf4j ~slf4j-version]
33+
[org.slf4j/slf4j-api ~slf4j-version]
34+
[org.openvoxproject/i18n ~i18n-version]
35+
[org.openvoxproject/kitchensink "3.5.5"]
36+
[org.openvoxproject/trapperkeeper "4.3.2"]
37+
[org.openvoxproject/trapperkeeper "4.3.2" :classifier "test"]
38+
[prismatic/schema "1.4.1"]]
3339

3440
:dependencies [[org.clojure/clojure]
35-
[prismatic/schema "1.4.1"]
36-
[org.apache.commons/commons-exec "1.6.0"]
37-
[commons-io "2.21.0"]
38-
[org.slf4j/log4j-over-slf4j ~slf4j-version]
39-
[org.slf4j/slf4j-api ~slf4j-version]
41+
[commons-io]
42+
[org.apache.commons/commons-exec]
43+
[org.openvoxproject/i18n]
44+
[org.openvoxproject/kitchensink]
4045
[org.openvoxproject/trapperkeeper]
41-
[org.openvoxproject/kitchensink "3.5.5"]
42-
[org.openvoxproject/i18n "1.0.3"]]
46+
[org.slf4j/log4j-over-slf4j]
47+
[org.slf4j/slf4j-api]
48+
[prismatic/schema]]
4349

4450

4551

0 commit comments

Comments
 (0)