## Leading up To Release 1. develop software test-first, test 2. release package to directory, test 3. Deploy as a release candidate on knowledgeforge.net/test.kforgeproject.com ## Release (dm + kforge) 1. Write a release notice * Including changelog (update CHANGES) 2. Tag release in subversion * make necessary changes to tag (or do first in trunk) such as setting version number 3. Deploy release 1. cheeseshop: python setup.py egg_info -RDb "" sdist bdist_egg register upload 2. test.kforgeproject.com: Build tar.gz file and upload to kforgeproject.com * upload download page on test.kforgeproject.com 4. Post about release 1. Freshmeat 2. kforgeproject.com 3. blog.okfn.org ### Subversion tagging svn cp url -> url e.g. svn cp https://knowledgeforge.net/kforge/svn/trunk https://knowledgeforge.net/kforge/svn/tags/kforge-0.13 ### Release Notice Template KForge 0.13 is out. Get it via the download page: Or direct from #### Changes ${insert_changes_here} #### About KForge #### KForge is an open-source (GPL) system for managing software and knowledge projects. It re-uses existing best-of-breed tools such as a versioned storage (subversion), a tracker (trac), and wiki (trac or moinmoin), integrating them with the system's own facilities (projects, users, permissions etc). KForge also provides a complete web interface for project administration as well a fully-developed plugin system so that new services and features can be easily added. For more information see the about page: