[Pkg-puppet-devel] Plans for packaging puppet 6

Thomas Goirand zigo at debian.org
Sat Jul 4 18:36:20 BST 2020


On 7/4/20 12:32 AM, Louis-Philippe VĂ©ronneau wrote:
> [snip, messages are getting way too long for my brain to cope]
> 
> As Adrian Bunk kindly pointed out on IRC, although zigo did a lot of
> work (thanks!), he missed a bunch of java libs.
> 
> I have gone the extra mile and I think I have a pretty good portrait of
> the work we'll need to do.
> 
> Using the original `lein deps :tree` structure but replacing dependency
> names by the Debian packages when we can, I get the following tree.
> 
> I added a legend, but it's a bit hard to read like that... For those who
> use vim, I attached a crappy vimscript to generate a colored output
> (:source puppet-deps.vim). Sorry Emacs users!
> 
> [com.cemerick/url] has been deprecated upstream and I opened a bug on
> Jira [2] to ask Puppetlabs to do something about it. I don't think we
> should start packaging this sub-tree for now, as some of the sub-deps
> are not in good shape.
> 
> [ring-basic-authentication] also need to be packaged, but it depends on
> [org.clojure/data.codec] and it's deprecated upstream. I opened an issue
> upstream on [ring-basic-authentication] [2].
> 
> If we exclude the two problematic sub-trees I mentionned before, we have:
> 
> * 22 ITPs (new packages)
> * 40 packages to update
> 
> -------------------------------------------------------------------------
> [foobar] == not in Debian
> @barfoo@ == in Debian, but needs to be updated to a new version

So, if you did a good job, and if I get it well, this gives us the below
ITP to open. I've tried to match the libraries with their homepage.

Question: if a library contains both clojure and java code, should it
still be a clojure package only?

If all is fine, then I can open these ITPs. I'll wait until someone
checks for my work, maybe you Louis-Philippe ?

Cheers,

Thomas Goirand (zigo)

>  [clj-commons/fs 1.5.1]

libclj-common-fs-clojure
https://github.com/clj-commons/fs

>  [clojure-complete ]0.2.5#

libcomplete-clojure
https://github.com/ninjudd/clojure-complete

>  [com.fasterxml.jackson.module/jackson-module-afterburner 2.10.0]

libjackson-module-afterburner-java
https://github.com/FasterXML/jackson-module-afterburner/

>  [liberator 0.15.2]

libliberator-clojure
https://github.com/clojure-liberator/liberator

>  [net.logstash.logback/logstash-logback-encoder 5.0]

liblogstash-logback-encoder-java
https://github.com/logstash/logstash-logback-encoder

>  [puppetlabs/clj-shell-utils 1.0.2]

libclj-shell-utils-clojure
https://github.com/puppetlabs/clj-shell-utils

>  [puppetlabs/jruby-utils 3.1.4]

libjruby-utils-clojure
https://github.com/puppetlabs/jruby-utils

>    [puppetlabs/jruby-deps 9.2.11.1-1]

libjruby-deps-clojure
https://github.com/puppetlabs/jruby-deps

>        [com.headius/backport9 1.3]

libbackport9-clojure
https://github.com/headius/backport9

>        [javax.annotation/javax.annotation-api 1.3.1]

libjavax.annotation-api-java
https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api

>  [puppetlabs/trapperkeeper-authorization 1.0.0]

libtrapperkeeper-authorization-clojure
https://github.com/puppetlabs/trapperkeeper-authorization

>    libnrepl-clojure 0.6.0

libnrepl-clojure


>    [puppetlabs/rbac-client 0.9.4]
>      [ring/ring-json 0.4.0]

libring-json-clojure
https://github.com/ring-clojure/ring-json

>  [puppetlabs/trapperkeeper-comidi-metrics 0.1.1]

libtrapperkeeper-comidi-metrics-clojure
https://github.com/puppetlabs/trapperkeeper-comidi-metrics

>  [puppetlabs/trapperkeeper-filesystem-watcher 1.2.2]

libtrapperkeeper-filesystem-watcher-clojure
https://github.com/puppetlabs/trapperkeeper-filesystem-watcher

>    [org.jolokia/jolokia-core 1.6.2]

libjolokia-core-java
https://mvnrepository.com/artifact/org.jolokia/jolokia-core

>      [com.mchange/mchange-commons-java 0.2.15]

libmchange-commons-java
https://github.com/swaldman/mchange-commons-java




More information about the Pkg-puppet-devel mailing list