sponsor-patch(1) | General Commands Manual | sponsor-patch(1) |
sponsor-patch - Prepare, test-build, and sponsor an upload.
sponsor-patch [options] bug
sponsor-patch -h
sponsor-patch downloads the patch or Bazaar branch linked to an Ubuntu bug, applies it, generates a review diff, (optionally) test builds it, runs lintian(1) and, after review and confirmation, can upload it.
sponsor-patch can be used for sponsoring patches, syncs and merges from Debian, SRUs, and creating debdiffs from patches. If bug has multiple patches or branches linked, it will prompt the user to select one. The same applies to bug tasks. If the attached patch is not a debdiff, edit-patch(1) is used to apply it.
Some obvious checks are performed, in particular:
Should any checks (or the build) fail, the user has an option to edit the patched source and try building it again.
Unless a working directory is specified, the sources and patches will be downloaded into a temporary directory in /tmp, which is removed once the script finishes running. The output of the build tool will be placed in workdir/buildresult/.
One of --upload, --workdir, or --sponsor must be specified.
All of the CONFIGURATION VARIABLES below are also supported as environment variables. Variables in the environment take precedence to those in configuration files.
The following variables can be set in the environment or in ubuntu-dev-tools(5) configuration files. In each case, the script-specific variable takes precedence over the package-wide variable.
Test-building and sponsoring an upload of bug 1234:
sponsor-patch -s 1234
Performing a test build of bug 1234 in your PPA:
sponsor-patch -u ppa:user/ppa 1234
bzr(1), debchange(1), debdiff(1), dput(1), edit-patch(1), lintian(1), cowbuilder(8), cowbuilder-dist(1), pbuilder(8), pbuilder-dist(1), sbuild(1), ubuntu-dev-tools(5), update-maintainer(1)
sponsor-patch was written by Benjamin Drung <bdrung@ubuntu.com>, and this manual page was written by Stefano Rivera <stefanor@ubuntu.com>.
Both are released under the terms of the ISC License.
September 21 2010 | ubuntu-dev-tools |