Notes made while at Knockree
Release notes
1. discovered that the mvn release:prepare that we run requires every child POM also needs an <scm>/<url>
- so have updated throughout in
2. need to verify all licenses. After a bit of experimentation, found the following worked: - mvn license:download-licenses
- generates target/generated-resources/licenses.xml for every module
- indicates the license (taken from the dependencies' pom)
- groovy checkmissinglicenses.groovy
- parses the output and lists those dependencies
1. suggestion made was to manually create a branch and experiment with what the mvn release does. So...
2. svn mkdir https://svn.apache.org/repos/asf/incubator/isis/branches/release-practice -m "yada yada"
3. svn copy https://svn.apache.org/repos/asf/incubator/isis/trunk https://svn.apache.org/repos/asf/incubator/isis/branches/release-practice/trunk
4. in workspace, cp -R the trunk to a new dir, and svn switch
5. recommendation from Zoe Slattery:
...
Do a dry run
5. mvn -Papache-release release:prepare -DdryRun=trutrue
...
Running the RAT Tool (from Nour)
...