The following issue has been updated:
Updater: Kristian Koehler (mailto:[EMAIL PROTECTED])
Date: Tue, 28 Sep 2004 6:38 AM
Comment:
The attached file is the first step in the direction of nightly
maven/cruisecontrol builds.
---
The patch includes:
* FileDigester class for calculating digest values for archives.
* SVNRevisionReplaceBootstrapper class for extracting and replacing the current
revision number in a given file
* DeletionPublisher helper class for cruisecontrol
* Eclipse Project for the cruisecontrol helper classes
* JAR file with the cruisecontrol helper classes
* example cruisecontrol config file for the "new functionality"
And this is how it should work:
Cruisecontrol is used to update the geronimo subversion modul. After
bootstrapping (update) the project the version-info.ent file is updated to the
current svn revision number. This is done via the
SVNRevisionReplaceBootstrapper class which is included in the patch.
Now cruisecontrol triggers maven to build the project ('rebuild' and 'dist'
goals). There are pre- and postGoals added to the assembly maven.xml file. They
are used to build the correct bin distribution and to calculate the digest
values for the 'generated' files. This is done via the FileDigester class (also
included).
After all (no publishing is yet configured) cruisecontrol cleans the (geronimo)
repository and deletes the modified version-info.ent file. Repository cleaning
is needed because every build generates new jar files with different names (the
'keyword' SNAPSHOT is replaced with the actual revision number).
Next step should be a publishing mechanism as David Blevins described on the
mailing list.
Kristian
Changes:
Attachment changed to build-patch.zip
---------------------------------------------------------------------
For a full history of the issue, see:
http://issues.apache.org/jira/browse/GERONIMO-304?page=history
---------------------------------------------------------------------
View the issue:
http://issues.apache.org/jira/browse/GERONIMO-304
Here is an overview of the issue:
---------------------------------------------------------------------
Key: GERONIMO-304
Summary: Nightly build/test on Windows
Type: Task
Status: Open
Priority: Minor
Project: Apache Geronimo
Components:
buildsystem
Assignee: David Blevins
Reporter: David Blevins
Created: Thu, 16 Sep 2004 2:46 PM
Updated: Tue, 28 Sep 2004 6:38 AM
Description:
Setup nightly/build tests on Windows
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira