Fork me on GitHub
Alex Miller (Clojure team)01:09:01

contrib builds poll hourly btw


Hey, only my wife is allowed to read my mind! 🙂

Alex Miller (Clojure team)01:09:54

I can sense your thoughts

Alex Miller (Clojure team)01:09:15

but I can poke it for you if you like


thanks. I can see already I have broken some tests -- will fix soon

Alex Miller (Clojure team)02:09:25

seems like something to do with running the cljs tests?

Alex Miller (Clojure team)02:09:01

let me know if you end up needing to change the minimum clojure version or whatever, that's in the build infrastructure


most likely a missing file.


There is nothing urgent about this, but it appears that contrib builds are not triggered each hour by commits. I do not know why, but wonder whether the error message on the "Git Polling Log" link is relevant:

Alex Miller (Clojure team)12:09:11

Definitely relevant, will take a look

Alex Miller (Clojure team)18:09:34

yeah, that has been broken for a while apparently. made a whole bunch of job template updates and pollers are working now (which means everything has decided to rebuild)


Yep, and thanks for the fix. I can try rerunning core.rrb-vector tests when those get run through.

Alex Miller (Clojure team)18:09:12

which seemed like a pretty weird error

Alex Miller (Clojure team)18:09:56

looks like the cljs tests are using clojure 1.5.1 though which seems wrong?


The pom.xml and project.clj files both depend upon Clojure 1.5.1 as the minimum Clojure version supported. Michal expressed a preference to keep working with that version of Clojure if possible, but perhaps I can at least disable running cljs tests with Clojure versions older than 1.8.0 or so.


I'm still pretty new to the various ways of running ClojureScript tests, so will be hacking and experimenting for a bit.

Alex Miller (Clojure team)19:09:06

fyi, the build box will no longer test anything older than Clojure 1.6.0, just no reason to do so based on usage in the Clojure survey (and many now require at least 1.7.0)

Alex Miller (Clojure team)20:09:43

as of the last survey, only 3% were using 1.7 or earlier


I know. I'm not the one with the preference for preserving working with the older Clojure versions 🙂


I will try bumping up Clojure version in pom.xml to 1.6.0 and see what happens. I don't see failures like that with similar mvn command run on my Linux machine, so not sure why that happens.

Alex Miller (Clojure team)20:09:23

do you have any cljc? that didn't exist until 1.7

Alex Miller (Clojure team)20:09:02

if you need my help debugging anything, let me know. I can actually ssh into the box and do a lot more


There are no cljc files in that project. It has supported Clojure 1.5.1 since it was created, and I have added no cljc files to it yet.


Bumping clojure dependency in core.rrb-vector's pom.xml up to 1.6.0 instead of former 1.5.1 seemed to help build go better on just a few mins ago, which is good. Cool.


And now the whole core.rrb-vector test matrix is good on, with running the built-in clj and also cljs tests on the build box. (it actually throws and catches an expected exception for the cljs tests for clj < 1.8 or jdk < 1.8, which matches what data.xml library does there, too).


Thanks for the help, Alex! I will go break some things now.

Alex Miller (Clojure team)21:09:36

if you need help with a release eventually, let me know


Will do. Probably a week or so.