Things to do when making a release.
Tarballs go to: annarchy.freedesktop.org:/srv/nice.freedesktop.org/www/releases/$PACKAGE.
C code
git checkout master && git merge whatever-branches
- summarize important changes in the NEWS files
- Bump the version number in configure.ac and remove the nano version
- set the NICE_RELEASE to 'yes' in configure.ac
- Update the NICE_CURRENT, NICE_AGE and NICE_REVISION in configure.ac
git commit -am "version $VERSION"
./autogen.sh --enable-gtk-doc
make check (partly for one last check, partly to keep gtk-doc happy)
make distcheck
git tag -s "$VERSION" -m "Libnice release $VERSION"
git push --tags origin
git push --tags main
- Increment version in configure.ac by adding a nano version
- set NICE_RELEASE to 'no' in configure.ac
git commit -am "version $VERSION"
Generate a signature: gpg --detach-sign -a $TARBALL
- scp $TARBALL $TARBALL.asc annarchy.freedesktop.org:/srv/nice.freedesktop.org/www/releases/
- scp -r docs/reference/libnice/html/* annarchy.freedesktop.org:/srv/nice.freedesktop.org/www/libnice/
Send the announcement to nice@lists.freedesktop.org
- paste the latest entry of the NEWS file into the announcement

