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 * `export VERSION="x.y.z"` * `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 origin $VERSION * 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 libnice-$VERSION.tar.gz` * scp libnice-$VERSION.tar.gz libnice-$VERSION.tar.gz.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|mailto:nice@lists.freedesktop.org]] * paste the latest entry of the NEWS file into the announcement