[root]/continuum-core/src/main/java/org/apache/maven/continuum/buildqueue
evaluator
(1 files, 149 lines)
Fix license header from my previous commit
0 lines of code changed in:
Update license
32 lines of code changed in:
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.
12 lines of code changed in:
[CONTINUUM-361] Scheduler use now the correct build definition
[CONTINUUM-362] User can choose whiwh build definition is the default. The default build definition will be use when user will force a build.
10 lines of code changed in:
switch to trigger instead of forced flag
5 lines of code changed in:
rename ContinuumProject to Project
3 lines of code changed in:
o Setting svn:eol-style=native and svn:keywords="Author Date Id Revision".
1 lines of code changed in:
0 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-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.
5 lines of code changed in:
o Fixing CONTINUUM-100: "Add the ability to force a build"
o Adding a "forced" flag to ContinuumBuild.
o Adding a force parameter to Continuum.buildProject() and
ContinuumXmlRpc.buildProject().
o Updated the BuildProjectTask and task evaluator to obey the forced flag.
o Updated the socket and alarm triggers with the new API, they will both not
force the build.
10 lines of code changed in:
o Removing the old build queue code, it's all handled by plexus-taskqueue now.
o Switching the build queue tests to use the task queue instead.
0 lines of code changed in:
o Using the new task queue to execute the builds.
0 lines of code changed in: