Wiki

Clone wiki

jastadd2 / Home

JastAdd2 Wiki

Welcome to the JastAdd2 Wiki!

Release Process

  1. Make sure the following files have appropriate content:
    • ChangeLog (Check against commit log, add note about the release)
    • doc/reference-manual.html
    • doc/release-notes.html (add release notes for this release)
  2. Create a new jar file: > ant jar
  3. Run all test cases.
  4. Run the release script: > ./release.sh The script will do these things:
    • tag the release in Git
    • patch html files with the new version number
    • create a zip file jastadd2-src.zip for the source distribution
    • create a zip file jastadd2-bin.zip for the binary distribution
    • upload the zip files and appropriate documentation to jastadd.org
  5. Browse to jastadd.org/releases/jastadd2/R20110506 and check the content.
  6. Ant clean and commit
  7. Tag the current version according to ./release.sh instructions.
  8. Update the web pages to reflect the new release on the download and news pages.
    • check out the web pages at http://svn.cs.lth.se/svn/jastadd-research/web
    • update index-file.html with news item about the new release
    • update download.html to link to the new release
    • update `documentation/reference_manual.phpq to link to latest reference manual
    • commit the changes
    • run ./publish (to check out the newest web on the real web site)

Versions

To keep track of JastAdd versions, the version number (generated by git describe) is stored in src/res/JastAdd.properties. The release script creates a new tag and updates the version number. The version number is then patched into the documentation files doc/index.md and doc/reference-manual.html.

Updated