Checklist of tasks to perform for each release:
dependencies.xml.default file to
use these latest versions.
ANNOUNCEMENT.txt file in CVS with the release
notes. A sample announcement
template is provided at the bottom of this page.
changes.xml and replace "in CVS" with
the date of the release.
build-common.xml and
modify the project.version.* Ant properties so that
they reflect the version number for the release (no
dev suffix should remain). Commit the changes.
ant
release at the top level). Note: Make sure you are
connected to the internet when building the releases as the
documentation subproject needs the CVS logs for the changes
page.
cvs.apache.org,
putting them in the
/www/www.apache.org/dist/jakarta/cactus
directory (binaries go in binaries/ and sources in
source/). Also make sure you link the latest versions
to the *-current.zip files.
ant upload in the
Cactus documentation/ project (after you have run
ant release from the top level).
CACTUS_<version>_RELEASE (ex:
CACTUS_14_RELEASE).
jakarta-site2 CVS module. Modify the
following files and then run ant. Commit the modified
files. Then log on cvs.apache.org, go to
/www/jakarta.apache.org/site and type
cvs update.
news.xml
binindex.xml
sourceindex.xml
index.xml
integration/maven directory, copy the
build.properties.sample to build.properties,
set the proper values on build.properties and run
maven site:deploy, maven plugin:deploy and
maven jar:deploy.
people.apache.org and manually create the
.jar and .md5 files that should go to
/www/www.apache.org/dist/java-repository/cactus/jars
(the .jar files are inside the generated .zip files; the .md5 can
be generated by the command md5 -q.
build-common.xml file and modifying the
project.*.version properties with the new development
version (for example after releasing 1.5, the new development
version is 1.6dev).
ANNOUNCEMENT.txt as the email content):
[ANN] Cactus <version> has been
released.
announcements@jakarta.apache.org): Send the
announcement there with a subject of [ANN] Cactus
<version> has been released.
The Cactus project is pleased to announce the release of version <v>. Cactus is a unit testing framework for testing server side java code. Goals ----- [add description of main focus here] Main new features ----------------- [add main new features here] Changes ------- Please check the Changes page at http://jakarta.apache.org/cactus/changes.html for a full list of the changes in version <v>. Known limitations and bugs: --------------------------- [add main limitations and known bugs here] For more information about Cactus, please visit http://jakarta.apache.org/cactus/. Have fun, -The Cactus team