|
Release Checklist
For each new release the following tasks should be performed.
Code Quality
- Check for compiler warnings.
- Check for missing Javadoc.
- Run JUnit tests.
- Check for Sonar findings.
Documentation
- Adjust user documentation to new features, update included screen shots.
- Finalize change log.
Build and Distribution
- Create Git tag.
- Run Maven build with
mvn clean install in the
com.mountainminds.eclemma.build project as working directory.
Also set the following options for bundle signing:
jarsigner.keystore (path to JKS file),
jarsigner.alias (mtnminds),
jarsigner.storepass (keystore password),
jarsigner.tsa (https://timestamp.geotrust.com/tsa),
jarsigner.tsacert (mtnminds)
- Upload update site to Amazon S3 bucket for update.eclemma.org, adjust ACL
for public read access.
- Rename zipped updates site (
EclEmma.zip ) to
eclemma-x.y.z.zip and upload to Amazon S3 bucket for
download.eclipselab.org.
- Add new entry to the
download page
for
eclemma-x.y.z.zip file.
- Adjust version in page template for www.eclemma.org.
- Adjust
eclemmasite/updatesite.sh to point to the new tag to
fetch the correct version of user documentation.
- Publish www.eclemma.org by running
eclemmasite/updatesite.sh .
- Increment plug-in's version numbers (
MANIFEST.MF and pom.xml ).
Support
|