Versions Compared

Key

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

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)

...