Directory continuum-core/src/main/java/org/apache/maven/continuum/scm/queue/

Directory Created:
2005-05-02 18:17
Total Files:
2
Deleted Files:
0
Lines of Code:
160

Browse with ViewVC

[root]/continuum-core/src/main/java/org/apache/maven/continuum/scm/queue

Lines of Code

continuum-core/src/main/java/org/apache/maven/continuum/scm/queue/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 26 (100.0%) 329 (100.0%) 12.6
trygvis 13 (50.0%) 215 (65.3%) 16.5
evenisse 5 (19.2%) 88 (26.7%) 17.6
kenney 2 (7.7%) 8 (2.4%) 4.0
brett 2 (7.7%) 8 (2.4%) 4.0
jvanzyl 2 (7.7%) 5 (1.5%) 2.5
jmcconnell 1 (3.8%) 4 (1.2%) 4.0
handyande 1 (3.8%) 1 (0.3%) 1.0

Most Recent Commits

handyande 2007-03-14 20:40

That should be continuum working on the latest container too, though there may still be a few role-hint tweaks needed

1 lines of code changed in:

evenisse 2007-01-04 16:50

Fix license header from my previous commit

0 lines of code changed in:

evenisse 2007-01-04 14:35

Update license

64 lines of code changed in:

jmcconnell 2006-11-14 22:21

continuum-758 converted continuum-core over to use the plexus-maven-plugin where it can in generation of the components.xml and then a merge with the components can can't be totally configured that way. This tore a lot of the meat out of the existing components.xml and should make working with the settings we need to manage with it a lot easier. I commented where the components that are in continuum-core that couldn't be configured with the plugin in the components.xml file that we are merging in.

4 lines of code changed in:

kenney 2006-09-02 14:46

PR: CONTINUUM-667



To support killing processes, the following dependencies are updated:

root pom: plexus-utils -> 1.3-SNAPSHOT

continuum-core: plexus-taskqueue to 1.0-alpha-4-SNAPSHOT



Updated code to reflect changed API for plexus-taskqueue

(tasks have a 'getMaxExecutionTime' method).



Added a unit test and sample project to prove automatically/on demand killing of builds works.

This is more of an integration test, though. Timing issues may cause this test to

fail on systems with high load - still looking for a better alternative.

5 lines of code changed in:

  • continuum-core/src/main/java/org/apache/maven/continuum/scm/queue: CheckOutTask.java (+5)
kenney 2006-08-11 00:28

Refactored the DefaultBuildController to have better exception

handling. Cleaned up the code and added a BuildContext bean to store

all build related information so it can be passed around to the different methods.



The rest is code cleanup:

* Remove unused code (private methods that were not called, unused variables, unused imports)

* Recorganize declarations of local variables to their proper scope

* Fix possible NPE's

* Remove bogus null/non-null checks.

3 lines of code changed in:

evenisse 2006-05-16 11:26

Merge with branch rev. 406599

24 lines of code changed in:

brett 2005-08-17 18:34

rename ContinuumProject to Project

8 lines of code changed in:

jvanzyl 2005-07-23 19:40

o first round of testing for new model and build scheduling

5 lines of code changed in:

trygvis 2005-07-08 14:14

o Removing unused code.

0 lines of code changed in:

trygvis 2005-07-08 11:06

o Setting svn:eol-style=native and svn:keywords="Author Date Id Revision".

1 lines of code changed in:

trygvis 2005-07-04 14:52

Fixing: CONTINUUM-191

o Cleaning up the web templates a bit.

- Making sure that errors are properly shown.

- Moving checkout errors to the project view template.

o Splitting up the "checkout project" action into "checkout project" and "store

checkout result".

5 lines of code changed in:

trygvis 2005-06-23 14:02

o Cleanup.

o Moving more code to the actions, using the actions in DefaultContinuum.

27 lines of code changed in:

trygvis 2005-06-21 00:43

o Overall cleanup of the core. Removing the state field from ContinuumProject.

This should effectively resolve CONTINUUM-170: "project can get stuck in the

updating state" as there is no state to get stuck in. Still probably need

better error handling so I'm leaving it open.

o Adding a simple test for the XmlRpc interface to make easier to test it.

o Fixing CONTINUUM-168: "Store should only deal in terms of model entities".

13 lines of code changed in:

trygvis 2005-05-31 17:29

3 lines of code changed in:

trygvis 2005-05-18 21:34

o Setting svn:keywords=Id on all Java, XML and Velocity files.

0 lines of code changed in:

trygvis 2005-05-16 22:36

Fixing CONTINUUM-130: "Save error messages when a check out fails"

o Adding checkOutErrorMessage and checkOutErrorException fields in the

ContinuumProject.

o Improving error handling in the CheckOutTaskExecutor, making sure any SCM

errors will be stored.

22 lines of code changed in:

trygvis 2005-05-10 13:17

Fixing CONTINUUM-124: "Split out the ContinuumProject creation from the

ContinuumBuilder"

This commit might be a big too big ..

o Adding a ContinuumProjectBuilder interface which will take a URL and create a

set of ContinuumProjects. Adding two implementations for Maven 1 and 2. The

code was copied verbatim from the ContinuumBuilders. The Maven 2 project

builder should also read the <module>s from the POM and add those as projects

too.

o Split out the metadata reading/parsing parts of *ContinuumBuilder so it can

be shared between the ContinuumBuilder and the ContinuumProjectBuilder.

o The addMaven{One,Two}Project() methods will now return a List of IDs instead

of a single ID.

3 lines of code changed in:

trygvis 2005-05-02 18:17

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.

141 lines of code changed in:

Generated by StatSVN 0.3.2-SNAPSHOT