/[Apache-SVN]
ViewVC logotype

Revision 165648


Jump to revision: Previous Next
Author: trygvis
Date: Mon May 2 17:17:06 2005 UTC (19 years, 5 months ago)
Changed paths: 23
Log Message:
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.


Changed paths

Path Details
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java modified , text changed
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/buildcontroller/BuildProjectTaskExecutor.java modified , text changed
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/buildcontroller/DefaultBuildController.java modified , text changed
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/ContinuumProjectState.java modified , text changed
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/state/ added
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/state/ContinuumProjectStateGuard.java added
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/state/ContinuumProjectStateGuardException.java added
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/state/DefaultContinuumProjectStateGuard.java added
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/scm/queue/ added
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/scm/queue/CheckOutTask.java added
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/scm/queue/CheckOutTaskExecutor.java added
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/store/ContinuumStore.java modified , text changed
Directorymaven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/store/ModelloJPoxContinuumStore.java modified , text changed
Directorymaven/continuum/trunk/continuum-core/src/main/resources/META-INF/plexus/components.xml modified , text changed
Directorymaven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/DefaultContinuumTest.java added
Directorymaven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/buildqueue/BuildQueueTest.java modified , text changed
Directorymaven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/notification/ContinuumNotificationDispatcherTest.java modified , text changed
Directorymaven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/store/ModelloJPoxContinuumStoreTest.java modified , text changed
Directorymaven/continuum/trunk/continuum-core/src/test/resources/org/apache/maven/continuum/DefaultContinuumTest.xml added
Directorymaven/continuum/trunk/continuum-core-it/continuum.py modified , text changed
Directorymaven/continuum/trunk/continuum-core-it/it.py modified , text changed
Directorymaven/continuum/trunk/continuum-plexus-application/src/conf/application.xml modified , text changed
Directorymaven/continuum/trunk/continuum-xmlrpc/src/main/java/org/apache/maven/continuum/xmlrpc/DefaultContinuumXmlRpc.java modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26