Doing a File Release¶
These are the steps to doing a file release for Jamoma
First, you'll have to tag your release on git :
- get everything in the correct state (checkout the proper branches, make sure they at the right revisions, etc.)
- in the main repository commit the submodules -- that way they are locked in at the correct revision
- tag the main repository -- e.g. "git tag 0.5.0.rc11"
- optionally, you may tag the submodules too. this is a convenience for posterities sake.
- push the main repository with "git push", then push the tags for the main repository "git push origin --tags"
For Mac :
- cheking out the tagged version :
- cd <root Jamoma folder>
- git pull
- git checkout <tag> (e.g. 0.5.0.rc11)
This will bring you on "no branch" - git submodule update
- <run build script> :
- cd Tools
- ./build.rb Deployment clean
- <run installer script>
- cd ../installertools
- ./installer.rb
note : the installer is built in Jamoma/Installer folder.
- run the test script
- do a couple of checks (like testing the cueScript help patcher)
- Upload to the jamoma.org site (in the downloads folder).
- Test the download
- Add a link to the installer on the download page of Jamoma.org
- Add a news item to redmine
For Win :
- cheking out the tagged version :
- cd <root Jamoma folder>
- git pull
- git checkout <tag> (e.g. 0.5.0.rc11)
This will bring you on "no branch" - git submodule update
- <run build script> :
- cd Tools
- ruby build.rb Deployment clean
- <run installer script>
- cd ../installertools
- ruby installer.rb
note : the installer is built in Jamoma/Tools/installertools/Windows folder.
- run the test script
- do a couple of checks (like testing the cueScript help patcher)
- Upload to the jamoma.org site (in the downloads folder).
- Test the download
- Add a link to the installer on the download page of Jamoma.org
- Add a news item to redmine