#889533 fixes; RM of "clojure" package in favoured of versioned names?

Elana Hashman ehashman at debian.org
Sun Mar 18 17:46:43 UTC 2018


Hi team!

Here's the link to the bug referenced in the subject which I mentioned
in my last update:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=889533

So first, the good news: with ebourg's help I finished the 1.9 build and
got that uploaded in time for the Ubuntu 18.04 feature freeze! I also
managed to get clojure1.8 in there in time. I'm now chipping away at all
the packages I need to get reuploaded and synced so leiningen will build
properly in Ubuntu 18.04 LTS.

The less good news: getting all the fixes in for
https://salsa.debian.org/clojure-team/leiningen-clojure/issues/1 is
exhausting. I'm having to update the Debian deps of every single Clojure
package we have in the leiningen dependency tree, and some of them are
more complex than others. Each package upload is taking me hours, even
with Tom's help.

More bad news: it looks like the Clojure 1.9 release also broke the
puppetdb build, which depends on 1.8 as well:
https://tracker.debian.org/pkg/puppetdb This means that apoikos will
likely need to go through the whole puppetdb dependency tree in a
similar way that I've been doing for leiningen in order to allow for
clojure1.8-specific deps.

Given how much work this has generated, I think going forward it would
be good to switch back to purely versioned Clojure packages (e.g.
clojure1.8, clojure1.9, clojure1.10...) and RM the existing "clojure"
package. I am hoping that this will avoid dependency breakage as we
upload new versions of Clojure in the future. However, there's a lot of
work to be done with updating all the dependencies to get to that state,
so I wanted to reach out to the team and get your opinions, other
options, discuss, etc. before anyone can move forward on this. I
certainly won't be able to drive all the updates alone.

- e
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-clojure-maintainers/attachments/20180318/2bd0e9f5/attachment.sig>


More information about the Pkg-clojure-maintainers mailing list