Edgewall Software

Version 25 (modified by Christian Boos, 14 years ago) ( diff )

simplified packaging instructions, python 2.6.5 on Windows works without quirks, use that

Checklist of things to do before a release

A simple reminder list:

Check the t.e.o wiki

Check the source

(replace trunk below with the corresponding branches/0.1X-stable when preparing a minor releases)

Wiki related files

Other repository files

Create dist packages

Note: be sure to use Python 2.6.5 on Windows

  • Check out trunk (or the release branch) to a clean sandbox
  • Build source tarballs:
    • On Unix:
      python setup.py sdist
      
      in order to get the files in a .tar.gz, with the proper LF line endings.
    • On Windows:
      python setup.py sdist
      
      in order to get the files in a .zip, with the proper CRLF line endings. Verify with zipinfo that the content is OK as once the templates were missing…
  • Build Windows installer
    • .exe win32 installer
      python.exe setup.py bdist_wininst
      
  • Test installation on all target platforms.
    Install on a clean system. Remove any old Trac installation before testing.
  • Smoke test:
    • create an environment with trac-admin, test it with tracd
    • upgrade an environment created with the previous release' trac-admin, test it with tracd

Finalize the release


See also: TracDev

Note: See TracWiki for help on using the wiki.