Important note: this document is not intended to be an official documentation about how to release. For official document, go to http://www.apache.org/dev/release.html. The release manager have to be aware of that official documentation. This document is just here to help about not forgotting steps, give hints in the step's order, where to find and how to use release tools, espacially how to deploy the update site, etc...
Prepare
- In IVYDE@jira, make sure that no more issues are opened
Building
- make sure you have the right version number in
- the build.properties
- the site.xml
- the CHANGES.txt
- run
ant /release dist
- sign the artifacts with
signArtifacts.sh
Vote for the released artifacts
- it is recommended to publish it in your public_html on people.apache.org directory so not only committers can test it
- we can verify the signatures with
verifyArtifacts.sh
- we can verify the md5 and sha checksums with
ant verify-checksum
- the updatesite can be tested as is: configure it as a local repository
Svn
- tag the version
Deployment
Update the main updatesite
- copy the site.xml and the digest.zip in https://svn.apache.org/repos/asf/ant/ivy/site/ivyde/updatesite/
.
- regenerate the web site:
cd svn/ant/ivy/site
ant generate-site-ivyde
svn ci target/ivyde
- update the web site: on people.apache.org, in /www/ant.apache.org/ivy/ivyde
svn up
chmod -R g+w *
Publish the artifacts
- copy the artifacts to apache dist directory (on people.apache.org):
- create a directory
/www/www.apache.org/dist/ant/ivyde/$VERSION
- copy the zip files to
/www/www.apache.org/dist/ant/ivyde/$VERSION
(with their *.asc, *.md5, *.sha files)
- create a directory
Deploy the mirrored updatesite:
- on people.apache.org, copy the updatesite files to
/www/www.apache.org/dist/ant/ivyde/updatesite
(with their *.asc, *.md5, *.sha files)- there should be the digest.zip and site.xml
- there should be the org.apache.ivyde.eclipse and org.apache.ivy jars in the plugins folder
- there should be the org.apache.ivyde.feature and org.apache.ivy.feature jars in the features folder
Update the documentation
- update the history entries. In svn/site/ivyde/history,
svn pe svn:externals .
- update latest-milestone:
latest-milestone https://svn.apache.org/repos/asf/ant/ivy/ivyde/tags/$VERSION/doc
- add an entry:
$VERSION https://svn.apache.org/repos/asf/ant/ivy/ivyde/tags/$VERSION/doc
- update latest-milestone:
- update the toc.json:
- by adding the following data to the correct abstract node:
{ "title":"$VERSION", "importRoot":"history/$VERSION", "importNode":"index" }
- update the title of the latest-milestone history entry:
"title":"Documentation ($VERSION)"
- by adding the following data to the correct abstract node:
Other
- Update Jira: http://issues.apache.org/jira/browse/IVYDE
- mark the version as released