Table of Contents
This document describes the release procedure which shall be used for every BTG release.
Update the BTG version contained in configure.in, in the call to AM_INIT_AUTOMAKE.
| Action | Description |
| Generate doxygen | Generate doxygen by running "make doxygen". Doxygen will complain about missing documentation in header files. |
| Update site docs | Update site documentation. Update the howto. |
| Update man pages | Update the man pages, if any new switches were added. |
| Update Changelog | Update and commit the changelog file in the root of SVN. It must contain all the bugs which were fixed since last release. |
The following is done using the "stable-branch" SVN branch.
| Action | Description |
| Update to stable branch | Update the current branch to stable branch. This could be done using: "svn switch https://user@svn.berlios.de/svnroot/repos/btg/branches/stable-branch". |
| Merge from trunk | Merge the changes from trunk into the stable branch. This could be done using: "svn merge https://user@svn.berlios.de/svnroot/repos/btg/branches/stable-branch https://user@svn.berlios.de/svnroot/repos/btg/trunk" |
| Tag | Add a relase tag. This could be done using: "svn copy https://user@svn.berlios.de/svnroot/repos/btg/trunk https://user@svn.berlios.de/svnroot/repos/btg/tags/0.9.6 -m 'Added 0.9.6 tag.'" |
Execute "make dist", copy the resulting .tar.gz file to /tmp from where it will be built in the following step. Its assumed that the setup.sh script which resides in the root of the BTG SVN repository is used.
| Action | Description |
| Build on Debian | Make sure that building on PPC and x86 works. Both debian stable and unstable shall be used. |
| Build on FBSD | Make sure that building on x86 works. |
The most recent release of libtorrent shall be used for building as well as a (development) SVN version of libtorrent.
| Action | Description |
| Add a new file to BTG releases | In the berlios admin interface, use "Admin/Edit/Release Files". Remember to add a release note and to copy the list of fixed bugs from the Changelog in SVN. |
| Submit a news entry | The news are shown on the BTG berlios.de page. |
| Update freshmeat entry | Update the BTG freshmeat entry. |
| Update btg.berlios.de | Add the files released on berlios to the list of BTG releases on the main page of the site. |
| Mailing list | Write a short e-mail to the BTG mailing list. It should contain the release note and the list of fixed bugs from step one. |