Edgewall Software

Version 13 (modified by Jonas Borgström, 15 years ago) ( diff )

Checklist of things to do before a release

A simple reminder list:

  • Verify that wiki-default contains all pages listed in TracProject/DefaultWikiPages
  • Check all default wikipages for TracLinks to nonexistant pages/resources
  • Check that if code refactoring has been introduced, the peripheral scripts (such as trac-admin) are not broken.
  • Update trunk/RELEASE from wiki ( w3m -dump -cols 74 http://... > RELEASE )
  • Check the THANKS file
  • Update the ChangeLog page as well as the ChangeLog file
  • Update TracInstall and the INSTALL and UPGRADE files
  • Update version number (in setup.py and wiki-default/WikiStart)
  • Create dist packages
    • Check out trunk (or the release branch) to a clean sandbox
    • Build source tarballs:
      • python setup.py sdist on Unix, in order to get the files in the .tar.gz with the proper LF line endings
      • python setup.py sdist on Windows, in order to get the files in the .zip with the proper CRLF line endings
    • Build RPMs: python setup.py bdist_rpm
    • Build windows installer
      • remove wiki-default/checkwiki.py*
      • python setup.py bdist_wininst — .exe win32 installer
      • use Python 2.3 to build the installer, in order to avoid dependency on MSVCR71.dll, not always available.
  • Test installation on all target platforms
    • Install on a clean system. Remove any old Trac installation before testing


See also: TracDev

Note: See TracWiki for help on using the wiki.