Barry Release Checklist:
------------------------
- bump version numbers in
	Source locations:
		- configure.ac (2 places)
		- gui/configure.ac
		- opensync-plugin/configure.ac
		- opensync-plugin-0.4x/configure.ac
		- desktop/configure.ac (2 places)
		- libbarry*.pc.in (renamed for major version... also, requires
			version changes inside those .pc files, in the
			Requires: field)
			- if renamed, update following:
				- Makefile.am (root dir)
				- all configure.ac files

	Documentation:
		- doc/www/index.php
		- Doxyfile
		- update root README file as necessary

	Binary packaging:
		- rpm/barry.spec

		- debian/changelog
		- debian/control (major version only)
		- debian/libbarry*.* (files need to be renamed)
		- debian/rules (the barry18 includedir)
		- debian/*.lintian-overrides (major version only)

		- opensync-plugin/debian/changelog
		- opensync-plugin/debian/control (libbarry-dev)

		- opensync-plugin-0.4x/debian/changelog
		- opensync-plugin-0.4x/debian/control (libbarry-dev)

	Languages:
		- files under po/
		- files under gui/po/

	Misc:
		- android/jni/barry/config.h (multiple version strings)
		- test/nightly.sh

- tests in following order:
	- test ABI / API and bump major or minor version as appropriate
	- run tests under test/
	- starting from a fresh sid base, test build-deps, build debian
		packages, and run sid lintian (only sid, since overrides
		in Barry are specific to sid):
		lintian --info --display-info --pedantic --color auto \
			*.changes *.deb *.dsc
	- run binary-meta release build test
- write release notes, including contributors, known issues, new
	features and bugs fixed
	- include mention of distros that support Barry:
		(see AUTHORS file for distro list)
	- include description at the top of what Barry is
- web docs:
	- update known issues list
	- check that all external links work, and point to proper content
	- upload latest web docs to netdirect project page
		- run: ./static.sh netdirect
	- upload latest doxygen docs to netdirect project page
- snip this version's git shortlog history into its own file
- sign-tag Barry git repo and binary-meta git repo with latest version
- no need to run maintainer/tagged-release.sh since you're maintainer now
- manually push git tags to repo.or.cz and sourceforge.net
- create binary-meta tree under dists/, and debian source packages and tarballs,
	including binary-meta tarball, under sources/
- upload above tree to SourceForge
	ssh -x -a -2 -t USER,PROJECT@shell.sourceforge.net create
	   then use sf-help for details
	MAKE SURE that the tar source files are under
		/files/barry/barry-{version}/barry_{version}.tar.gz,
		so that debian/watch remains accurate
- upload binary packaging metadata to download.barry.netdirect.ca
	under a versioned directory (eg. barry-0.18.0/) and update the
	barry-latest symlink
	- remember to run make-redirect.sh for both the new release dir
		and barry-latest symlink
	- add the new release to .htaccess, and replace barry-latest
		redirect links with the new ones
	- make backup of new htaccess
- send announcement to devel and announce mailing list, including:
	- release notes
	- shortlog
	- URLs to sourceforge and OpenSUSE Build Service binary packages
	- URL to netdirect doc page
- submit tracker news item at SourceForge
- update Freshmeat entry
- update Sourceforge screenshots / icons if applicable
- send identi.ca/cdfrey and blog notices
- update source project, bumping revision numbers in source code

