Hi All, I've completed most of the distributed build manager part and there's also nap's transport layer using atlassian's xmlrpc. You can checkout the continuum-distributed-builds branch to test it.
Steps to start distributed builds: 1. start continuum server 2. in the configuration page, tick enable distributed builds 3. start a dummy build agent. run *mvn jetty:run *in continuum-distributed-build/continuum-distributed-build-transport/continuum-distributed-build-transport-tests 4. click the *Build Agent* button in the Administration corner then add a build agent, set build agent url (e.g. http://localhost:9191/slave-xmlrpc) and set enabled to true 5. add projects and build Things to know: - added a Thread.sleep in the buildProjects() method of slave just so the build will not finish in a flash. - no scm / build result as they need the slave agent to return those values to the master. - projectScmRoot's state and project's state are not yet set properly. To Follow: 1. notification 2. slave agent implementation 3. multiple cancellation of current distributed builds 4. multiple cancellation of distributed build queue 5. build result / scm result Comments, Suggestions, and/or Violent Reactions are welcome :D Thanks, -- Marica
