Version 9 (modified by 17 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 MANIFEST.in file
- 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 trac/__init__.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 —formats=gztar,zip
- Build RPMs: python setup.py bdist_rpm
- Build windows installer
- remove wiki-default/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 and trac-announce (only trac for non-beta releases)
- Update freshmeat entry
See also: TracDev
Note:
See TracWiki
for help on using the wiki.