Things to do when making a release. Instructions here are for darcs.
Tarballs go to: annarchy.freedesktop.org:/srv/telepathy.freedesktop.org/www/releases/$PACKAGE.
Python code
- If there's a NEWS file, summarize important changes in it
- Bump the version number in setup.py.
darcs record -m "version $VERSION"
python setup.py sdist
- Check it works
darcs tag -m "$PACKAGE $VERSION"
darcs push
- Upload tarball
C code
- If there's a NEWS file, summarize important changes in it
- Bump the version number in configure.ac.
- If the package has a nano version, set it to 0.
- If the package has a _release, set it to 1.
darcs record -m "version $VERSION" or git commit -am "version $VERSION"
darcs tag -m "$PACKAGE $VERSION" or git -s "$PACKAGE-$VERSION" -m "$PACKAGE $VERSION"
make check (partly for one last check, partly to keep gtk-doc happy)
make distcheck / python setup.py sdist
- If you set nano to 0, set it to 1.
- If you set _release to 1, set it to 0.
darcs record -m "version $VERSION" or git commit -am "version $VERSION"
darcs push
Generate a signature: gpg --detach-sign -a $TARBALL
- Upload tarball and its signature to annarchy.freedesktop.org:/srv/telepathy.freedesktop.org/www/releases/$PACKAGE
If it's TelepathyGLib, make maintainer-upload-docs
Generate the changelog and send the announce to telepathy@lists.freedesktop.org and ftp-release@lists.freedesktop.org:
- If there's a NEWS file, paste the latest entry into the announcement
- If not, summarize important changes
Append darcs changes --from-tag $PREVIOUS_VERSION at the end of the announcement

