You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Verify that no Fixed issues exist with the current release milestone
* (All closed issues should be in Duplicate, WontFix, or Verified status
* Milestone:3.1,status=Fixed
Verify build
For each of {beta, rc1, rc2, ...} release candidates:
Verify that working directory builds and all tests pass on all platforms:
$ mvn install
1. Verify that the examples run with the specified jdk version on all platforms
$ cd examples
$ mvn assembly:assembly
$ java -jar target/piccolo2d-examples-3.1-rc1-jar-with-dependencies.jar
1. Verify that the SWT examples run with the specified jdk version on all platforms
$ cd ../swt-examples
$ mvn assembly:assembly
$ java -jar target/piccolo2d-swt-examples-3.1-rc1-jar-with-dependencies.jar
1. Verify that `clirr` report shows no ERRORs where binary compatibility is required
* For example, for minor release version 3.1, core must be binary compatible with the latest minor release version, 3.0.
$ clirr.sh --old-version piccolo2d-core-3.0.jar --new-version piccolo2d-core-3.1-rc1.jar --style text
1. Verify that all source files have the Piccolo2D license header
1. Class file format of all jar files matches the minimum required JDK version, currently 1.6
* _Note: I did this by unzipping the built jars and using `javap`; there may be a better way to do this verification, or perhaps we should author a script._
1. Update release notes and readme as necessary