Source

thg / ReleaseProcedure.txt

Full commit
Steve Borho bb7de26 
Steve Borho f71e733 
Steve Borho 1488124 


Steve Borho bb7de26 
Steve Borho f71e733 
Steve Borho bb7de26 
Steve Borho 9f2cae6 
Steve Borho f71e733 
Steve Borho bb7de26 
Steve Borho 62210b9 
Steve Borho 9f2cae6 
Steve Borho bb7de26 
Steve Borho 9f2cae6 
Steve Borho bb7de26 
Steve Borho f71e733 
Steve Borho bb7de26 
Steve Borho 62210b9 
Steve Borho 7478ed3 
Steve Borho f71e733 



Steps for making a release:

* Pull latest translations from Launchpad
* set revision number in tortoisehg/hgtk/gdialog.py (major release only)
* set revision number in doc/source/conf.py
* tag stable branch of repository, push
* build pdf hgbook, check into thg-winbuild         (major release only)
* build release installer
* commit, tag, push thg-winbuild
* create and upload a tarball (python setup.py sdist)
* upload installer to bitbucket, sourceforge, codeplex
* update URLs and front page of thg-web
* update thg-html curversion.txt, regen thg-web, commit, push
* update NEWS on wiki front page
* build html,pdf hgbook, check into thg-web         (major release only)
* wiki: Move ReleaseNotes to old-release-notes      (major release only)
* wiki: Move FixedBugs or upcoming-release-notes to ReleaseNotes, empty FixedBugs
* [ANN] email to tortoisehg-discuss and mercurial@selenic.com
* Update Mercurial wiki NEWS and Downloads and TortoiseHg pages
* Add the new version number and new features to the issue tracker

Post Major Release:
* Increment minimum Mercurial version in tortoisehg/util/hgversion.py
* Sweep through code and remove hacks for older Mercurial releases
* Update http://bitbucket.org/tortoisehg/stable/wiki/ReleaseNotes#matching-versions