SummaryiUI has (will soon have) a release process is used by the iUI project team to assemble and release images (tarballs)and push them to the Google Code download site. You do not need to read this document to use iUI. If you are curious about how iUI is managed by the iUI Project Team, you may find this document of some value. Setup Procedure- Make sure you have Java 5.0 or later installed on your system.
- Make sure you have Ant 1.6.5 or later installed on your system.
- Make sure the ant command on the command line will run the correct version of ant
Detailed procedure for Mac OS X 10.4- On Mac OS X 10.4 Java 5.0 is installed by default
- On Mac OS X 10.4 with Developer Tools Ant 1.6.5 is installed
- Make sure you are running the right version of ant
- # which ant
- # ant -version
Release Process- Make sure your current working shell directory is the iui project root
- (The directory that contains build.xml)
- To get list of ant tasks: # ant -p
- To make a release tarball: # ant iui-tarball
- To upload a release to Google code:
- You must have Ant 1.7 to post to Google code
- # cp build.properties local.build.properties
- Edit local.build.properties to have your Google Code username/password
- Make sure the correct version is set in build.properties
- Set release summary comment in build.properties
- # ant iui-release
- Tag with SVN
- # svn copy https://iui.googlecode.com/svn/trunk https://iui.googlecode.com/svn/tags/REL-<version>
- Comment out iui.version property in build.properties and check in
- Update the REL-current tag to reference the latest stable release
- # svn delete https://iui.googlecode.com/svn/tags/REL-current
- # svn copy https://iui.googlecode.com/svn/tags/REL-<version> https://iui.googlecode.com/svn/tags/REL-current
|