mac-thg / ReleaseProcedure.txt

Steve Borho bb7de26 
Steve Borho f71e733 
Steve Borho 1488124 


Steve Borho bb7de26 
Steve Borho f71e733 
Steve Borho bb7de26 
Steve Borho 35821e3 
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 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.