[root]/continuum-core/src/main/java/org/apache/maven/continuum/project/state
o Removing empty directory.
0 lines of code changed in:
Fixing CONTINUUM-111: "add a mechanism for passing CLI parameters to build tools"
o Adding a "commandLineArguemnts" field to the ContinuumProject.
o Removed the "arguments" field on the ShellProjects as it inherits the new
field on the ContinuumProject.
o Adding removeProject() to continuum.py
o Removing all arguments from it.py
o Moving out the duplicate project checks from the store to the core.
3 lines of code changed in:
o Setting svn:keywords=Id on all Java, XML and Velocity files.
0 lines of code changed in:
Fixing CONTINUUM-123: "Remove the "build signaled" state".
16 lines of code changed in:
Fixing CONTINUUM-110: "do not add a build result when no build occurs"
o Removing the "build executed" flag from the build.
o When enqueuing a project the build id won't be returned.
o The internal passing of ContinuumBuild objects have been removed as it's not
created until a build actually is executed. The BuildProjectTask is now the
context for a build containing the project id and the force flag.
15 lines of code changed in:
Fixes CONTINUUM-60: checkout in background
o The background check outs are implemented with a CheckOutProjectTask and
COPTExecutor reading from the check out TaskQueue.
o Adding two more states: "checking out" and "updating".
o Adding a "project state guard" that's consulted by the ContinuumStore to
ensure that the project is in a legal state at all times. This might not be
the ideal solution to this problem but it's good enough for now.
o Updated some test to use the utility methods from
ModelloJPoxContinuumStoreTest to create projects it's a bit more complicated
now with the extra state transitions required to create a "new" project.
o Updating the integration tests as the tests have to wait for the check out to
complete before continuing.
o Cleaned up the exception handling in Continuum a bit, making all exception
instanciation go through a method to be able to centralize all logging. This
implies that the core will log every exception it throws.
o Removed all logging from the ContinuumXmlRpc interface as the core does it
now. The XML RPC clients will still get any exceptions returned as before.
0 lines of code changed in: