Development:Creating a Tom release

From Tom

Jump to: navigation, search
Dev : TomRelease

Creating a Tom release  > Creating the PDF Manual from wiki doc  > Tom Manual content page  > Tom Manual contributors page

TEMPORARY PAGE : WORK IN PROGRESS

Contents

How to prepare a release:

Step 1 : Build the release

  • prepare release note (announce.txt)
  • in build.xml, update the property stable.version
  • ./build.sh bootinstall
  • ./build.sh bootinstall
  • ./build.sh all
  • svn commit


Step 2 : Build the manual

From Latex sources

  • update the version of the manual (template.hva, tom.sty)
  • update the date of the manual (manual.tex)
  • build manual
  • cp manual.pdf manual-<version>.pdf
  • make manual.zip
  • mkdir manual-<version> ; cd manual-<version> ; unzip ../manual.zip
  • cd .. ; zip -r manual-<version>.zip manual-<version>

From wiki sources

Step 3 : Build the distribution

  • prepare the eclipse plugin
  • prepare installation kit for windows (using Inno Setup)
  • create distfiles:
  • ./build.sh dist.all
  • ./build.sh source.distribution

Step 4 : Upload files

  • upload files to gforge
  • upload manual


Step 5 : Finish and publish the release

  • update Changelog, commit, tag the release with:
 git tag tom-2.8
  • add news entry in jtom-doc/www/{index.php,news.php}

Note: The old subversion tag command was: svn copy $GFORGE/jtom/trunk $GFORGE/jtom/tags/tom-2.6 -m "tag tree"

TomRelease

Creating a Tom release  > Creating the PDF Manual from wiki doc  > Tom Manual content page  > Tom Manual contributors page

Development corner
Developping Tom Compiler :: Creating a Tom release
Personal tools
Create a book