ITP: leiningen -- simple build system for Clojure

Tom Marble tmarble at info9.net
Wed Jan 18 21:41:37 UTC 2017


Based on the fabulous work of ehashman and the help of technomancy
I've made some minor reformatting of the "state of packaging leiningen"
below. The biggest change is that I'm not calling out transitive
deps (on leiningen missing deps).

In terms of next steps

1. technomancy is already addressing the
   'deps with unstable-version > leiningen 2.7.2-SNAPSHOT'
   issues upstream.

2. We should probably start with 
   'deps with unstable-version < leiningen 2.7.2-SNAPSHOT'

3. Then the big work is on missing deps (which will be recursive :)
   NOTE: I had some packaging on alioth for some of these
   which probably can be reprised.

Question on java/clojure policy.. should names with a dot
be converted to a dash?
  Does [org.clojure/tools.nrepl "0.2.12"]
  want to be libtools.nrepl-clojure or libtools-nrepl-clojure ?
     (my guess is the latter)???

Regards,

--Tom

** deps with unstable-version == leiningen 2.7.2-SNAPSHOT
*** [org.clojure/data.xml "0.0.8"]
unstable: https://packages.debian.org/sid/libdata-xml-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/project.clj#L10
*** [commons-io "2.5"]
unstable: https://packages.debian.org/sid/libcommons-io-java 
leiningen: https://github.com/technomancy/leiningen/blob/master/project.clj#L11  
*** [clojure-complete "0.2.4"]
unstable: https://packages.debian.org/sid/libcomplete-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/project.clj#L17
NOTE: check for old packaging on alioth
*** [robert/hooke "1.3.0"]
unstable: https://packages.debian.org/sid/librobert-hooke-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/leiningen-core/project.clj#L9 
*** [org.tcrawley/dynapath "0.2.5"]
unstable: https://packages.debian.org/sid/libdynapath-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/leiningen-core/project.clj#L11
*** [org.apache.maven.wagon/wagon-http "2.10"]
unstable: https://packages.debian.org/sid/libwagon2-java
leiningen: https://github.com/technomancy/leiningen/blob/master/leiningen-core/project.clj#L12 
*** [com.hypirion/io "0.3.1"]
unstable: https://packages.debian.org/sid/libcom-hypirion-io-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/leiningen-core/project.clj#L13
NOTE: check for old packaging on alioth

** deps with unstable-version < leiningen 2.7.2-SNAPSHOT
*** [slingshot "0.12.2"]
unstable: 0.10.3 https://packages.debian.org/sid/libslingshot-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/project.clj#L19
NOTE: check for old packaging on alioth
*** [bultitude "0.2.8"]
unstable: 0.2.7 https://packages.debian.org/sid/libbultitude-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/leiningen-core/project.clj#L7 
*** [com.cemerick/pomegranate "0.3.1"]
unstable: 0.2.0 https://packages.debian.org/sid/libpomegranate-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/leiningen-core/project.clj#L12

** deps with unstable-version > leiningen 2.7.2-SNAPSHOT
*** [org.clojure/tools.macro "0.1.2"]
unstable: 0.1.5 https://packages.debian.org/sid/libtools-macro-clojure
leiningen: 0.1.2 https://github.com/technomancy/leiningen/blob/master/test_projects/sample-profile-meta/project.clj#L10
*** [commons-codec "1.6"]
unstable: 1.10 https://packages.debian.org/sid/libcommons-codec-java
leiningen: 
./test_projects/managed-deps-snapshot/project.clj
./test_projects/managed-deps/project.clj
*** [clj-stacktrace "0.2.4"]
unstable: 0.2.6 https://packages.debian.org/sid/libclj-stacktrace-clojure
leiningen: 
./resources/leiningen/help/project.clj: :dependencies [[clj-stacktrace "0.2.4"]]}
3:17 < tmarble> technomancy: we have [clj-stacktrace "0.2.6"] https://packages.debian.org/sid/libclj-stacktrace-clojure
13:17 < tmarble> but you have ./resources/leiningen/help/project.clj: :dependencies [[clj-stacktrace "0.2.4"]]}
13:17 < tmarble> ... can that be bumped?
13:22 < technomancy> tmarble: that file is help text, not an actual project.clj =)
13:22 < tmarble> nvm :)

** deps missing from leiningen 2.7.2-SNAPSHOT
*** [clj-http "2.0.1"]
unstable: https://packages.debian.org/sid/libclj-http-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/project.clj#L21
NOTE:  [clj-http "2.0.1"]
    [commons-codec "1.10" :exclusions [[org.clojure/clojure]]]
    [org.apache.httpcomponents/httpclient "4.5" :exclusions 
*** [org.clojure/tools.nrepl "0.2.12"]
unstable: https://packages.debian.org/sid/libtools.nrepl-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/project.clj#L16
*** [cheshire "5.6.3"]
unstable: https://packages.debian.org/sid/libcheshire-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/project.clj#L20
*** [classlojure "0.6.6"]
unstable: https://packages.debian.org/sid/libclasslojure-clojure
leiningen: https://github.com/technomancy/leiningen/blob/master/leiningen-core/project.clj#L8
*** [pedantic "0.2.0"]
unstable: https://packages.debian.org/sid/libpedantic-clojure 
leiningen: https://github.com/technomancy/leiningen/blob/master/leiningen-core/project.clj#L14 
NOTE: check for old packaging on alioth
*** [net.cgrand/parsley "0.9.3"]
unstable: https://packages.debian.org/sid/libparsley-clojure 
leiningen: https://github.com/technomancy/leiningen/blob/master/project.clj#L22
*** [reply "0.3.7"]
unstable: https://packages.debian.org/sid/libreply-clojure 
leiningen: https://github.com/technomancy/leiningen/blob/master/project.clj#L14
*** [stencil "0.5.0"]
unstable: https://packages.debian.org/sid/libstencil-clojure 
leiningen: https://github.com/technomancy/leiningen/blob/master/project.clj#L13




More information about the Pkg-clojure-maintainers mailing list