Releasing a New Version
=======================

 * Do final quality checks
   $ pylint bin/nfoview setup.py
   $ pylint nfoview/
   $ py.test --tb=no nfoview

 * Make final edits to files, commit and tag
   $ $EDITOR nfoview/__init__.py
   $ tools/update-translations
   $ $EDITOR NEWS TODO
   $ git commit -a -m "RELEASE X.Y.Z"
   $ git tag -s nfoview-X.Y.Z
   $ git push
   $ git push --tags

 * Build tarballs and edit related files
   $ ./setup.py clean sdist_gna --formats bztar,gztar
   $ $EDITOR dist/*/*.news dist/*/*.changes

 * Upload tarballs to download.gna.org:/upload/nfoview/

 * Generate and upload API documentation
   $ ./setup.py clean doc --format html

 * Send announcements and update web sites
   - http://home.gna.org/nfoview
   - http://bugzilla.gnome.org/editproducts.cgi?action=edit&product=nfoview
   - nfoview-announcements@gna.org
   - http://freshmeat.net/projects/nfoview
