= Checklist of things to do before a release = A simple reminder list: * Verify that [source:trunk/wiki-default/ wiki-default] contains all pages listed in TracProject/DefaultWikiPages * Check all default wikipages for TracLinks to nonexistant pages/resources * Check the [source:trunk/MANIFEST.in#latest MANIFEST.in] file * Check the [source:trunk/THANKS#latest THANKS] file * Update the ChangeLog page as well as the [source:trunk/ChangeLog#latest ChangeLog] file * Update TracInstall and the [source:trunk/INSTALL#latest INSTALL] and [source:trunk/UPGRADE#latest UPGRADE] files * Update version number (in [source:trunk/trac/__init__.py#latest trac/__init__.py] and [source:trunk/wiki-default/WikiStart#latest wiki-default/WikiStart]) * Create dist packages * Check out trunk (or the release branch) to a '''clean''' sandbox * Build source tarballs: ''python setup.py sdist --formats=gztar,zip'' * Build RPMs: ''python setup.py bdist_rpm'' * Build windows installer * '''remove wiki/checkwiki.py*''' * ''python setup.py bdist_wininst'' -- .exe win32 installer * Test installation on '''all''' target platforms * Install on a clean system. ''Remove any old Trac installation before testing'' * Tag/copy version in subversion * Upload to http://ftp.edgewall.com/ * Update TracDownload * Post on trac-announce@lists.edgewall.com * Update freshmeat entry ---- See also: TracDev