Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

(tick) Check that all RELEASE-NOTES and READMEs etc have the right release number and date
(tick) Check that the RAT output doesn't report missing or non-ASF licenses other than for files that can't have ASF licenses.
(tick) Check that all files (that need it) have the ASF copyright and it's the right date
(tick) Check that the LICENSE and NOTICE files appear at the top level of source distro
(tick) Check that the LICENSE and NOTICE files appear at the top level of binary distro
(tick) Check that the LICENSE and NOTICE files appear at the top level of all / maven modules that will be distributed (these are the tricky ones as they get copied when people add new modules)
(tick) Check that LICENSE files have a copy of all third part party licenses for the files in directories below them (jar name and version to which license relates must be clearly marked. Use the list from the distribution lib dir)
(tick) Check that NOTICE files have a copy of all of the copyright statements for the files in directories below thethem. You have to go through all dependency jars/files that have been copied in and check
(tick) Check that the signatures are in the right format
(tick) Check that the signing key is in the KEYS file and in an external repo
(tick) Check that there are no SNAPSHOT dependencies still in the distribution
(tick) Check that there is no junk left in the distributions (.log, .tmp, .bak etc)
(tick) Check that the distribution match the tag as far as possible. (Our NOTICE files have the module name dropped in automatically so don't match and we don't ship svg files)
(tick) Check that the manifests in the jars that we produce have enough information (name of product and version. Scripts below should do this).
(tick) Check that the project depends on the smallest number of versions of each third party jar
(tick) Check that all samples compile and run from the command line and where appropriate operate correctly in Tomcat/WebSphere/Jetty/Geronimo
(tick) Check that all demos compile and run from the command line and where appropriate operate correctly in Tomcat/WebSphere/Jetty/Geronimo
(tick) Check to make sure Javadocs are generated for APIs and SPIs.

...