Revision: 861 Author: heuermh Date: Thu Oct 29 13:53:56 2009 Log: Edited wiki page through web user interface. http://code.google.com/p/piccolo2d/source/detail?r=861
Modified: /wiki/ReleaseChecklist.wiki ======================================= --- /wiki/ReleaseChecklist.wiki Wed Oct 28 15:35:56 2009 +++ /wiki/ReleaseChecklist.wiki Thu Oct 29 13:53:56 2009 @@ -2,7 +2,97 @@ = Introduction = -Placeholder for the Piccolo2D project release checklist. += Checklist = + +No Open issues exist with current release milestone + +[http://code.google.com/p/piccolo2d/issues/list?can=2&q=milestone=1.3&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Toolkit%20Component%20Summary Milestone:1.3,Open issues] + + +<br/> +No Fixed issues exist with the current release milestone (all closed issues should be in Duplicate, WontFix, or Verified status) + +[http://code.google.com/p/piccolo2d/issues/list?can=1&q=Milestone:1.3%20status=Fixed&sort=status&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Toolkit%20Component%20Summary Milestone:1.3,status=Fixed] + + +<br/> +For each of {alpha?, beta, rc1, rc2, ...} release candidates: + +Clean checkout of trunk from subversion + +{{{ +$ svn checkout https://piccolo2d.googlecode.com/svn/piccolo2d.java/trunk piccolo2d.java-trunk +$ cd piccolo2d.java-trunk +}}} + +<br/> +Update version in parent pom.xml file to {$version}-${release-candidate} + +parent/pom.xml: +{{{ + <version>1.3-beta</version> +}}} + + +<br/> +Builds and all tests pass on all platforms +{{{ +$ mvn install +}}} + + +<br/> +Examples run with jdk 1.4+ on all platforms + +{{{ +$ cd examples +$ mvn assembly:assembly +$ java -jar target/piccolo2d-examples-1.3-beta-jar-with-dependencies.jar +}}} + +<br/> +SWT examples run with jdk 1.4+ on all platforms + +{{{ +$ cd ../swt-examples +$ mvn assembly:assembly +$ java -jar target/piccolo2d-swt-examples-1.3-beta-jar-with-dependencies.jar +}}} + +<br/> +Clirr report shows no ERRORs where binary compatibility is required + +For example, for minor release version 1.3, core must be binary compatible with the latest minor release version, 1.2.1. +{{{ +$ clirr.sh --old-version piccolo2d-core-1.2.1.jar --new-version piccolo2d-core-1.3-beta.jar --style text +}}} + +<br/> +All source files have the Piccolo2D license header + +<br/> +Class file format of all jar files matches the minimum required JDK version, currently 1.4 + +<br/> +Write release notes + +<br/> +Create binary, source, and javadoc release artifacts + +TODO + +<br/> +Create new downloads on Google Code + +TODO + +<br/> +Create release tag in subversion + +{{{ +$ svn cp -m "creating 1.3-beta release tag" https://piccolo2d.googlecode.com/svn/piccolo2d.java/trunk https://piccolo2d.googlecode.com/svn/piccolo2d.java/tags/release-1.3-beta +}}} + = References = --~--~---------~--~----~------------~-------~--~----~ Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en -~----------~----~----~----~------~----~------~--~---