- make a commit where we set the value for all the 'UNRELEASED' @since lines
- configure.ac:
- bump micro, set nano to 0
- update the folks_lt_(current|age|revision)
- bump the folks_released field to 1
- make distcheck
- install folks from the generated tarball and do a bit of smoke-testing
- build both with and without Vala, gobject-introspection, valadoc
- make sure Empathy compiles against it
- add a tag
git tag -a FOLKS_<VERSION> <commit>
- upload tarball to master.gnome.org
- run ftpadmin install TARBALL
- write release email
- push to origin
- git push origin master
git push origin FOLKS_<VERSION>
- send release email to telepathy-list, gnome-announce-list, and folks-list
- push docs
if this is the first 0.<even>.0 release, move the old unversioned dir out of the way like "folks -> folks-0.6" first
- (from $top_srcdir) make -C docs maintainer-upload-release
after release
- bump the version number to a 1 for nano and revert the "released" bit to 0 in configure.ac
- add a section for the next release to the top of NEWS
if this is a 0.<even>.0 release, create new branch for 0.<even - 2>.x
- create new bugzilla milestones
for any bugs with the folks-<release> milestone that are still open, use Bugzilla's multiple-bug-change page to push them to the next release's milestone. Include a comment like "didn't make this release; punting to the next milestone" so it's easy to select the bug mail for this change.
- update the gnome-3.0 deps modulesets in jhbuild