SponsorshipProcess

Revision 1 as of 2007-01-26 09:56:45

Clear message

Sponsorship

The sponsorship process is designed to allow prospective developers to have packages reviewed and uploaded by an official developer to provide a means of learning about Ubuntu development and a low barrier to entry for contribution.

Creating a request

MartinPitt wrote a little python script that reads a debdiff from stdin or a file, creates a bug report, and assigns it to the appropriate team:

Requirements:

  • You need a deb-src line for the release you upload to (and must be up-to-apt-get-update, of course).
  • The environment variable DEBEMAIL must be set.
  • The script currently needs a local MTA.

With this script, creating a request is as easy as:

  debdiff cupsys_1.2.1-0ubuntu1.dsc cupsys_1.2.1-0ubuntu2.dsc > diff
  [review diff]
  requestsponsor diff

The script will ask you for your GPG passphrase to sign the bug report. It automatically uses gnome-gpg if it is installed.

You can see the currently pending requests at:

Sponsoring

Sponsorship is organized by two teams:

Any Ubuntu developer who is interested in acting as a sponsor is welcome to apply for membership in the appropriate team.

Since Launchpad's email interface currently does not support attachments, requestsponsor puts the diffs inline into the bug report. Therefore it is inconvenient to grab a diff from the web interface. However, if you are subscribed to the team, you get the diff as (gpg-signed) mail.

Save the email in raw text form, and do:

apt-get source package
cd package-*
gpg -o - /path/to/saved/email | patch -Elp1

You should check the signature verification result.