
Description of release procedure for ggcov
------------------------------------------

1.  Be in the ggcov top_srcdir
    cd ~/software/ggcov

2.  Ensure all changes are checked in

3.  Choose a release number, e.g. 0.5 and hence tag GGCOV_0_5

4.  Bump revision number in configure.in
    vi configure.in
    # edit the AM_INIT_AUTOMAKE line
    git commit configure.in

5.  Build a list of change from the previous release (e.g. 0.4)
    ./git2changelog 0.4

6.  Manually edit the ChangeLog file to remove, re-express and
    re-order the change log items in the first section (just
    created by the git2changelog script). Make sure you name the
    correct release.  Maintain the formatting.

7.  Checkin ChangeLog
    git commit ChangeLog

8.  Tag the source tree
    git tag GGCOV_0_5

9.  Build new source tarball
    make dist

10. Test the tarball
    rm -rf x; mkdir x; cd x
    tar -xf ../ggcov-0.5.tar.gz
    cd ggcov-0.5
    sh autogen.sh
    make
    make check

11. Upload a new release on ggcov.sf.net

12. Notify freshmeat.net

