release(1) bikeshed release(1)

release - convenient script for "releasing" an upstream project for Ubuntu

release

Note that you must prepare the current directory by first running release-build(1), before running release(1).

This script will work on a bzr(1) branch with debian packaging in the current directory, officially "releasing" it. It will:
* automatically determine the project/package name and version by parsing the debian/changelog file
* update the changelog timestamp
* tag the release in bzr
* debcommit(1) with an appropriate release message
* gpg(1) sign the original tarball
* open the next release for development

After the script performs these actions, the final steps to push the release are printed to the screen, for the user to copy-and-paste. These steps include:
* the 'bzr push' command
* the URL to the Launchpad 'addrelease' project action
* the dputP(1) commands for pushing to PPAs and the official Ubuntu archive

release-build(1), bzr(1), debcommit(1), gpg(1), dputP(1)

This manpage and the utility was written by Dustin Kirkland <kirkland@ubuntu.com> for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation.

On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL, or on the web at http://www.gnu.org/licenses/gpl.txt.

6 Oct 2010 bikeshed