The path to continuous integration testing has been a rocky one, but
we have some progress.
1. Over the last weeks I've had Bamboo perform four hourly testing of
Cayenne trunk on a server in my office. Apart from discovering lots of
wierdness if you don't perform a clean before every build, this has
worked well. I'll leave this running until we are sure that option 2
is going to be stable and certain in the long term.
2. I've now set up Cayenne on Apache hardware running under Hudson.
The interface isn't as nice as Bamboo, but it works and doesn't really
need to look pretty I guess. I will not set up automatically mailing
the dev list until I am sure it works well. Then we'll need it to
deliver electric shocks to the keyboard of the person who broke any
particular build. [1]
http://hudson.zones.apache.org/hudson/job/Cayenne-trunk/
Ignore the thunder cloud - the all build failures (which are now
fixed) had to do with Hudson issues or in one case the discovery that
our javadoc maven target breaks with workspace path names with spaces
in them. I hunted for the problem for 30 minutes, couldn't find it and
then gave in and got rid of the space.
The target is just "clean install". That seemed to be the best way to
run all the tests.
I might set up Cayenne 2 for testing as well when I get a chance.
[1] or more subtly: http://www.pragmaticautomation.com/cgi-bin/pragauto.cgi/Monitor/Devices/BubbleBubbleBuildsInTrouble.rdoc
Ari Maniatis
-------------------------->
ish
http://www.ish.com.au
Level 1, 30 Wilson Street Newtown 2042 Australia
phone +61 2 9550 5001 fax +61 2 9550 4001
GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A
This archive was generated by hypermail 2.0.0 : Fri Jan 25 2008 - 01:03:27 EST