Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Due to the difficulty configuring the ASF Hudson instances to perform a C++ build, particularly if we intend to use clustering, it will be easier to use an externally hosted server. Cloudsoft have generously agreed to provide some Amazon EC2 instances and storage to run a Hudson CI server. This is currently being tested at the following URL:

This server is an EC2 c1.medium instance, running Ubuntu with an initial Hudson configuration from http://www.ciinabox.com/ and has had the following packages installed via apt-get install:

  • build-essential
  • autoconf
  • libtool
  • ruby
  • swig
  • libboost.*1.42-dev
  • uuid-dev
  • libsasl.*-dev
  • sasl2-bin
  • cmake
  • libcorosync-dev
  • libopenais-dev
  • ant
  • .*jdk.*
  • maven2
  • ln /etc/init.d/sonar /usr/bin/sonar
  • mvn clean install sonar:sonar

It is currently building the C++ code, then the Java code, running all the Java tests on the default profile, then the system tests only on the cpp profile, and generating Sonar output for metrics from the release-bin target output. We could also run some other profiles, and I have configured the build to use an external shared workspace at /home/qpid/workspace to simplify this.

...