thg / ReleaseProcedure.txt

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 extension versions, 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
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.