build.clojure.org (and cljc)

141 views
Skip to first unread message

Alex Miller

unread,
Nov 21, 2016, 10:44:10 PM11/21/16
to cloju...@googlegroups.com
I have made the cut over to the new http://build.clojure.org box which is running an up to date version of Jenkins, tools, plugins, etc. I believe everything is working as before. If you are a contrib owner, everything should work pretty much the same way for doing builds and releases.

While I've done snapshot builds of everything, I have not done any release builds. The next time someone does one on a contrib, please let me know the outcome (even if successful). 

Also, this clears the first set of hurdles in being able to build cljc-based contrib projects, which I know many contribs are waiting on. I am working through verifying the process with test.check, which has been broken due to this for quite a while. Once we have a working process, I will have some more concrete advice on contribs that wish to provide this.

Alex


Alex Miller

unread,
Nov 22, 2016, 11:37:54 AM11/22/16
to Clojure Dev
FYI, I discovered today that the build.clojure.org box was also serving as a Maven repo for some ancient versions of clojure and clojure-contrib artifacts (doc'ed at the end of http://dev.clojure.org/display/community/Maven+Settings+and+Repositories). Who knew? Not me.

As of this build box cutover, the old build.clojure.org Maven repo is dead and I don't plan to revive it. I have manually uploaded clojure-contrib 1.0.0 and 1.1.0 to Maven Central in case anyone needs them - those seemed to be the only "main" releases that were on the build box and NOT in Maven Central already. I also updated that wiki page above to reflect the current state.

There are also a bunch of very old -alpha, -beta, RC and snapshots in the old build box repo. I am not going to take the effort to upload these to central, but I will archive them off somewhere just in case.

Herwig Hochleitner

unread,
Nov 28, 2016, 12:55:49 AM11/28/16
to cloju...@googlegroups.com, Alex Engelberg, ma...@talios.com
I've just created a proof-of-concept maven plugin, based on Alex Engelberg's cljsee, that can split the clj part of cljc files during the build process: https://github.com/bendlas/cljc-maven-plugin
It already supports running my cljc branch of data.xml on clojure 1.5.

This is really a specialized hack, rather than actual cljc support, but until we drop support for pre-cljc versions of clojure, it might come in handy.

cc Mark from clojure-maven plugin and Alex from cljsee
Reply all
Reply to author
Forward
0 new messages