wiki:Development/ReleaseChecklist

Version 6 (modified by ramonb, 11 years ago) (diff)

--

Complete milestone

  • Update/complete the milestone in Trac for the release - i.e.: v1.0.1
  • reference ticket's with each item

Complete source code

  • update CHANGES : copy/paste milestone text
  • update sara_cmt/__init__.py : set correct __version__

GIT: bugfix release

I.e.: release 1.0.1

git checkout stable/<version>
git tag <version>
git push

GIT: feature release

I.e.: release 1.1

git checkout -b stable/<version> master # Create new local branch for new <version> based on <master>
git tag <version>
git push <remote> stable/<version> # Create new remote branch for new <version>
git config branch.stable/<version>.remote origin # Set up local branch tracking
git config branch.stable/<version>.merge refs/heads/stable/<version> # Set up local branch tracking

Create tarball

cd git
cp -a sara_cmt /tmp/CMT-<version>
tar cvjf /tmp/CMT-<version>.src.tar.bz2

Create PIP package

cd git/sara_cmt
python setup.py sdist