Axis2 release check list
- All distributions
- Check compressed distributions unpack correctly
- Check the permissions on executable scripts (eg: *.sh)
- Binary Distributions
- Check LICENSE and NOTICE files. Make sure to check in all the axis2-*.jar files.
- Check distributed 3rd party libraries
- Check licenses for libraries are distributed together with any applicable NOTICEs
- Check that LICENSE and NOTICE documents contain required sections
- Check that any cryptographic dependencies satisfy export regulations
Check we have all/only the required libraries.build list (TODO: update this)
Check distribution structure release artefacts structure (TODO: update this)
- Check the scripts in the std-bin/bin folder
- Check the webapps/build.xml
- Deploy and test the generated web app
- Verify the admin console is correctly copied
Check the samples, build scripts Sample guidelines (TODO: update this)
- Source Distribution
- Check build instructions exist and that source builds using these instructions. If time/resources permits, do this on a clean maven repo/machine.
Check license headers are correctly applied ARAT rat-maven
- Licenses missing from source files
- Source files with other licenses which are not mentioned in LICENSE
- Check for svn related files
- Check that source is exported from tag
- Document distribution
Check documentation is readable & proper stylesheets are applied
- Check whether the links work.
- Check whether the correct release number is mentioned in the docs.
- Check for svn related files
Signature & checksum
- Check KEYS file contains signing key
- Check key has been uploaded to regular public key servers
Check for signatures & Checksums for all the released artifacts (including all the axis2-*.jar)
Verify the signatures & checksum
Refer to incubator release management page for more elaborate details.