[root]/continuum-core/src/test/java/org/apache/maven/continuum/notification/mail
Fix license header from my previous commit
0 lines of code changed in:
Update license
64 lines of code changed in:
Merged bug fixes and improvements up to rev# 449148 from continuum-acegi branch
16 lines of code changed in:
o Fix mail generation. The velocity component descriptor must be in application.xml instead of components.xml of continuum-core because in this case, it's the one declared in plexus-velocity that is used.
o Bump plexus-velocity version that reduce logging
4 lines of code changed in:
Enabled the notifiers in the test projects and added some unit tests
for parents and dependencies.
0 lines of code changed in:
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.
2 lines of code changed in:
make ids consistent, re-enable mail test, fix old use of "forced"
14 lines of code changed in:
nuke ContinuumBuild
13 lines of code changed in:
removed extra scm file- use change set
1 lines of code changed in:
rename forced to trigger
2 lines of code changed in:
add dummy tests while these are disabled
4 lines of code changed in:
replacement model and tests. Have commented out some tests that address the old model in the core until I can migrate it in
6 lines of code changed in:
o Cleaning up a bit, preparing for next round of changes.
- Removing scmUrl from the project construction in the test cases.
o Adding actions to validate and store the project groups.
12 lines of code changed in:
Fixing: CONTINUUM-234: "Remove ContinuumBuild.succesful"
0 lines of code changed in:
Fixing CONTINUUM-235: "Collapse standardError and standardOutput to 'output'"
Fixing CONTINUUM-242: "Write the build output to disk instead of keeping it in
the database"
o Removing standardOutput and standardError from the ContinuumBuild object. The
output from the build can be accessed by calling Store.getBuildOutput().
o Removing the ScmResult parameter from the notifiers, it can be read from the
ContinuumProject instance.
o Adding buildOutputDirectory to the ConfigurationService.
17 lines of code changed in:
[CONTINUUM-193]. Collapse CheckOutScmResult and UpdateScmResult in ScmResult.
4 lines of code changed in:
o Setting svn:eol-style=native and svn:keywords="Author Date Id Revision".
1 lines of code changed in:
Fixing CONTINUUM-174.
104 lines of code changed in:
o Merging ContinuumBuildResult into ContinuumBuild.
o Updating the ITs with latest changes to ContinuumProject, in particular:
- Adding ContinuumNotifier
- Adding ContinuumDeveloper
0 lines of code changed in:
Continuum
o Upgrading to JDO 2. Going with Modello alpha-3-SNAPSHOT.
Continuum Model
o Making the configuration a part of the project. These are really
deprecated and should go away.
o The ContinuumBuildResult is a part of the ContinuumBuild.
o The UpdateScmResult is a part of the ContinuumBuild.
o The ScmFile collections are a part of the CheckedOutScmResult and
UpdateScmResult.
o The ContinuumProject object and other objects that has subclasses should
be made abstract.
Continuum API
o Changed addMavenOneProject( url ) and addMavenTwoProject( url ) to
return the ContinuumProjectBuildingResult object. This was done to give
the client access to the result of the adding operation. Currently it
only uses it to get hang of the project ids added. Changed
addXXXProject( XXXProject ) to return the project id of the project
added.
All of these methods should return the same object encapsulating the
result of the operation but it should probably not be
ContinuumProjectBuildingResult objects. TBD.
Continuum Core
o Depracating methods that not work directly on a model class. These
should be removed before the alpha. Removed any references to them where
this was easy to do. Still need a pass to clean it up completly thus
they're still there.
o Removed lots of JDO test configurations. Changed the configuration in
src/main/resources to contain a configuration useful for testing. This
should probably be moved to src/test/resources and the core should by
default miss this configuration.
Continuum XML-RPC Interface
o Removing methods only available though direct usage of ContinuumCore in
the XML-RPC client. The XML-RPC interface now directly relates to the
Contiuum component only.
o Updating the excludes when transforming a object to a hashtable as JDO
now complains if we're accessing fields that's not detached instead of
returning null or just a empty collection.
Continuum XML-RPC Python Integration Tests and Client
o Reworked the continuum module. It now contains a Continuum class that
can be instanciated with a URL. This increases resusability of this
module. Reorganized the methods to match the XML-RPC interface.
o Adding AntProject as this is required when adding Ant projects.
Currently adding Maven 1 and 2 projects though a URL so those and the
shell project will be added later.
o Updating the continuum Python module to match the XML-RPC interface one
to one. Updating the ITs to match the new client API.
The Ant and Shell parts of the ITs are currenly broken as they're not
properly implemented in the core.
3 lines of code changed in:
(5 more)