[root]/continuum-core/src/main/java/org/apache/maven/continuum/project
builder
(0 files, 0 lines)
manager
(3 files, 132 lines)
maven
(2 files, 478 lines)
state
(0 files, 0 lines)
o Splitting up -core into -core and -api.
o Removed unused utils from -core, moved over a single method to -xmlrpc
o Moved the project states to the model.
0 lines of code changed in:
Fixing CONTINUUM-123: "Remove the "build signaled" state".
1 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: