-
Notifications
You must be signed in to change notification settings - Fork 0
How to do a Release
Michael Paterson edited this page Mar 7, 2014
·
9 revisions
This is a quick guide explaining how to do a Cloud Scheduler release. A release consists of a few things:
$ git branch
* dev
master
$ git checkout master
Switched to branch 'master'
$ git merge dev
$
$ git tag x.x
$ git push origin master --tags
To git@github.com:hep-gc/cloud-scheduler.git
d41aa2e..ecb055d master -> master
* [new tag] x.x -> x.x
Go to the roadmap page, and add links to the download page, and git tag on the release version.
Download link pattern: http://github.com/hep-gc/cloud-scheduler/tarball/x.x
Tag link pattern: http://github.com/hep-gc/cloud-scheduler/tree/x.x
$ python setup.py sdist upload
Our version number is hard coded in two places in our code: the README and in cloudscheduler/__version__.py. Edit both these files in the dev branch to make this the version number for the next release, and push this back to github.
Done!