Counterclockwise Automated builds

5 views
Skip to first unread message

Laurent PETIT

unread,
May 3, 2013, 8:41:24 PM5/3/13
to counterclockwise, clojuredev-users
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

Timo Mihaljov

unread,
May 4, 2013, 3:20:39 AM5/4/13
to clojured...@googlegroups.com
On 04.05.2013 03:41, Laurent PETIT wrote:
> 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 )

This is great news! Congratulations, and keep up the good work!

I also like how simple the build instructions have become.

--
Timo
Reply all
Reply to author
Forward
0 new messages