We don't actually need to choose between 1.2 and 1.3, because the
Clojure dependency chosen by the user overrides the Clojure dependency
chosen by Lobos.
For example, if I specify the following dependencies:
[[org.clojure/clojure "1.2.1"]
[lobos "1.0.0-SNAPSHOT"]]
Then when I run "lein deps", the following files are placed in my lib directory:
clojure-1.2.1.jar
lobos-1.0.0-20110809.143608-1.jar
java.jdbc-0.0.7.jar
tools.macro-0.1.1.jar
Even though Lobos depends on Clojure 1.3, I can still use it with 1.2,
so long as the Lobos source code remains backward compatible with 1.2
(which it is).
My feeling is that until Clojure 1.3 becomes the norm, we should seek
to remain backward-compatible with 1.2. This will allow both 1.2 users
and 1.3 users to use Lobos equally without problem.
- James