Releasing GotCloud
From Genome Analysis Wiki
Jump to navigationJump to searchBack to parent: GotCloud
Software for GotCloud is kept in a git repository on github.
We also create a Debian package and tar file for GotCloud.
To release a new version of GotCloud:
- I recommend creating a new directory:
cd ~/dev
git clone git://github.com/statgen/gotcloud.git
cd gotcloud
- Build the source
cd src
make
- Run the tests, ensure they all succeed
./gotcloud align --test testDir
./gotcloud snpcall --test testDir
./gotcloud ldrefine --test testDir
./gotcloud indel --test testDir
- Update the version number (if you have not already).
- Edit release_version.txt
- Commit the new release number
git add release_version.txt
git commit -m "Release 1.XX"
- Push to github
git push
- Checkout latest branch and merge master & push
git checkout latest
git merge master
git checkout master
git push
- Create a release tag
git tag -a gotcloud.1.XX -m 'version 1.XX'
- Push tag
git push origin gotcloud.1.XX
- Create the packages (debian and tar)
- cd to one directory above gotcloud
cd ..
- Generate the packages & copy to ftp://share.sph.umich.edu/gotcloud/ (all done for you by the script)
/net/wonderland/home/mktrost/gc-admin/genDebs.sh
- at prompt, enter:
y
- cd to one directory above gotcloud
- Generate the release notes on github
- On github, login
- Goto Tags, Select "Draft New Release"
- On github, login
- Update wiki release documentation
- Send Email to google group
- gotcloud@googlegroups.com
- I usually do it from the groups site as an announcement & post on behalf of GotCloud (I may need to modify your permissions to do this)
- Install on mario
- Send email to csg group to inform them of the newly installed version on the cluster and of any relevant changes
- gotcloudUsers@umich.edu