Hello,
It was about time to provide Counterclockwise with automated builds
and Continuous Integration.
This week, I've been able to build Counterclockwise with Maven +
Tycho, and today I've also been able to make travis-ci compile
everything via Github hooks!
Needless to say I'm very happy. It's a big step towards reliability,
and more automation in the future: software update site releases for
commit builds, beta builds and stable builds based on branch
detections ; tests ( matrix based: jdk6/jdk7 x Indigo / Juno / Kepler
for instance ) ; standalone CCW application ( thanks to using Maven +
Tycho )
The actual travis builds can be seen here:
https://travis-ci.org/laurentpetit/ccw
I have documented the new way to install a CCW hacking environment here:
https://code.google.com/p/counterclockwise/wiki/HowToBuild
Noticeable changes:
- No more separate repository for paredit.clj. It has been integrated
(with full history) into ccw/paredit.clj
- Maven all over the place to build. It is also needed to "bootstrap"
the development environment since CCW needs its dependencies to be
installed into ccw/ccw.core/lib/
This is a Work In Progress. But if travis-ci is able to build it, so
should you. It's just that some things may still move (such as the
top-level pom.xml which will probably move to a subdirectory to be
more Eclipse friendly, etc.)
Cheers,
--
Laurent Petit