Packaging OpenVox notes
Contents
Current target
For the agent, we're currently targeting the 8.x series stable. We'll upgrade to 9.x once the branch is out of beta.
For the server, the 8.x branch still depends on Jetty10 which is EOL upstream and not packaged. The puppetserver package worked around this by patching the requirement to Jetty9, which is an ancient EOL version of Jetty. Although it's still beta, the 9.x branch introduces Jetty12 support which is packaged in Debian and supported upstream. Therefore it makes more sense to target the latter and hope that a stable release is made before the next freeze.
Current status
The openvox agent is uploaded and currently going through NEW.
https://salsa.debian.org/puppet-team/openvox
The server packaging is currently ongoing. It will be pushed at:
https://salsa.debian.org/puppet-team/openvox-server
Dependencies
The server needs some package updates. I haven't checked if the versions are strictly required, but it's always nice to be closer to what upstream uses, so let's upgrade what we can. Let's first update packages in Experimental before re-uploading them all to unstable once we're done with all of them.
Packages to udpate to get openvox-server in Debian:
Clojure updates
package name |
Current Debian version |
Target upstream requested version |
Volunteering person |
Status |
libtools-namespace-clojure |
1.3.0-3 |
1.5.1 |
Zigo,lavamind |
Uploaded to unstable |
libtools-reader-clojure |
1.3.6-2 |
1.6.0 |
Zigo,lavamind |
Uploaded to unstable |
libcheshire-clojure |
5.11.0-4 |
6.2.0 |
lavamind |
WIP, tests fail due to outdated jackson-core |
libraynes-fs-clojure |
1.5.2-1 |
1.6.312 |
Zigo,lavamind |
Uploaded to unstable |
libdropwizard-metrics |
3.2.6-1 |
3.2.6 |
lavamind |
already up to date (but packaging is very old) |
liblambdaisland-uri-clojure |
1.13.95-2 |
1.19.155 |
Zigo |
Done |
libshell-utils-clojure |
2.0.0-1 |
2.2.0 |
Zigo |
Done |
libcomidi-clojure |
0.3.2-2 |
1.1.3 |
Zigo, lavamind |
Uploaded to unstable |
libpuppetlabs-http-client-clojure |
2.1.1-2 |
2.3.1 |
Zigo,lavamind |
Uploaded to unstable |
libpuppetlabs-i18n-clojure |
0.9.2-2 |
1.0.4 |
Zigo, lavamind |
Uploaded to unstable |
libjruby-utils-clojure |
5.2.0-1 |
6.0.0 |
lavamind |
WIP |
libkitchensink-clojure |
3.4.0-1 |
3.5.7 |
Zigo,lavamind |
Uploaded to unstable |
libssl-utils-clojure |
3.5.3-2 |
3.6.4 |
Zigo |
Done |
libcompojure-clojure |
1.6.0-2 |
1.7.2 |
lavamind |
Uploaded to unstable |
libmedley-clojure |
1.0.0-2 |
1.10.0 |
lavamind |
Uploaded to unstable |
libpuppetlabs-ring-middleware-clojure |
2.0.4-1 |
2.2.0 |
lavamind |
WIP, needs compojure 1.7.1 |
libtrapperkeeper-clojure |
4.0.2-1 |
5.0.4 |
lavamind |
Uploaded to unstable |
libtrapperkeeper-comidi-metrics-clojure |
0.1.2-2 |
1.1.0 |
lavamind |
WIP |
libtrapperkeeper-metrics-clojure |
1.5.0-5 |
2.3.0 |
lavamind |
WIP |
libtrapperkeeper-authorization-clojure |
2.0.1-2 |
2.3.0 |
lavamind |
WIP |
libtrapperkeeper-filesystem-watcher-clojure |
1.2.2-3 |
1.6.0 |
Zigo |
done |
libtrapperkeeper-scheduler-clojure |
1.1.3-7 |
1.4.0 |
lavamind |
WIP |
libtrapperkeeper-status-clojure |
1.1.1-5 |
1.5.0 |
lavamind |
WIP |
libtrapperkeeper-webserver-clojure |
n/a |
12.1.0 |
lavamind |
WIP |
libtypesafe-config-clojure |
0.1.5-2 |
1.0.4 |
Zigo,lavamind |
Uploaded to unstable |
libring-basic-authentication-clojure |
1.1.0-2 |
1.2.0 |
lavamind |
WIP |
libprismatic-schema-clojure |
1.2.0-6 |
1.4.1 |
lavamind |
Uploaded to unstable |
libring-codec-clojure |
1.2.0-1 |
1.3.0 |
Zigo, lavamind |
Uploaded to unstable |
libring-core-clojure |
1.8.2-3 |
1.15.5 |
Zigo, lavamind |
Uploaded to unstable |
libring-mock-clojure |
0.4.0-2 |
0.6.2 |
lavamind |
Uploaded to unstable |
New Java packages
package name |
Needed by |
Volunteering person |
ITP |
Status |
libcommons-fileupload2-java |
New ring-clojure version |
Zigo |
Done |
Java updates
package name |
Current Debian version |
Target upstream requested version |
Volunteering person |
Status |
libjunixsocket-java |
2.6.1-1 |
2.10.1 |
lavamind |
Uploaded to unstable |
libjolokia-core-java |
1.7.1+dfsg-3 |
2.1.0 |
lavamind |
WIP, needs jflex and maven-jflex-plugin >= 1.8.1, stuck in experimental cf. #1143123 |
liblogback-java |
1:1.2.11-6 |
2.0.13 |
|
|
libjackson-json-java |
2.14.0+ds-2 |
2.21.5 |
|
|
leiningen |
2.11.2-1 |
2.12.0 |
rlb |
|
libjackson2-annotations-java |
2.14.0-1 |
2.22 |
|
|
liblogstash-logback-encoder-java |
7.2-2 |
8.1 |
|
|
libcommons-exec-java |
1.3-3 |
1.6.0 |
|
|
libbcpkix-java |
1.80-3 |
1.84 |
|
|
libslf4j-java |
1.7.32-2 |
2.0.18 |
|
provided by libslf4j2-java, see #1143946 |
Maybe missing dependencies (info extracted from project.clj)
These are to be investigated. Not all of them may be needed.
From project.clj |
Debian name |
Volunteer in charge of packaging |
org.bouncycastle/bcpkix-jdk18on |
|
|
org.bouncycastle/bcpkix-fips |
|
|
org.bouncycastle/bc-fips |
|
|
org.bouncycastle/bctls-fips |
|
|
org.openvoxproject/rbac-client |
|
|
org.ow2.asm/asm |
|
|
org.yaml/snakeyaml |
|
|
pjstadig/humane-test-output |
|
|
New stuff we need to package
Name |
Git repo |
Needed by |
logback-access-common |
trapperkeeper-clojure |
