ARTICLE

New Ubuntu Patch Pilot Scheme

by | Sat 20 Nov 2010

When someone is new to Ubuntu and they want to get started helping to package bug fixes and software, they engage in the [Sponsorship Process](https://wiki.ubuntu.com/SponsorshipProcess). In a nutshell, you get the source code for the package, apply the fix (or create the fix yourself), and then because you don’t have upload access, you ask another Ubuntu developer to review your work. This act of reviewing work is known as *sponsoring*, and it is something we have sometimes struggled as a project to keep up with – there are often many contributions that need sponsoring, but not enough volunteers in the existing developer community to review these contributions.

This is something we have wanted to fix for a while. Any contribution to Ubuntu is a *gift* and we should treat it as such and review it in a timely and encouraging manner. Sponship is an *incredibly* important function in our community — it is an investment in a new generation of Ubuntu contributors. We can do all the outreach and advocacy for joining Ubuntu in the world, but if folks contribute content and it is not reviewed, they will grow bored and move on to something else. We believe that new contributors should feel the buzz and excitement of working with existing Ubuntu developers and getting their work uploaded when it meets our quality needs.

When new contributors want something reviewed, they subscribe the bug with the fix attached to the [sponsorship queue](https://bugs.launchpad.net/~ubuntu-sponsors/+subscribedbugs) and existing developers review that queue. Unfortunately, the queue has sometimes been slow in getting reviewed as existing developers have been busy with there own work, or uninterested in reviewing new contributions. Our goal at UDS was to find a solution to getting the queue in shape and ensuring new contributors get their work reviewed preferably within a few days.

So this is what we are doing. Inspired by the Bazaar team, we are asking all Canonical Ubuntu Platform Team engineering staff who have the skills to review contributions to spend at least one day a month reviewing content. These folks will be called *patch pilots* and we have drafted a [schedule](https://wiki.ubuntu.com/UbuntuDevelopment/CodeReviews#Schedule) which outlines which Canonical staff will be available in `#ubuntu-devel` on freenode and available to review contributions. The responsibility of these staff is to:

* make the contributor feel welcome and express that we really value their work.
* help to ensure the contributor knows who the right people are regarding the work that they are doing (e.g. if they are working on GStreamer patches, making sure they know the folks who also work on GStreamer).
* review the patch and offer input; if the patch pilot doesn’t have the skills to review the patch, they should ensure that the contributor is connected to another person who can help.
* answer any questions about the process or anything related to their contirbutions to Ubuntu.

To track this work we have [some graphs](https://reports.qa.ubuntu.com/reports/sponsoring-stats/) that we will be using to assess progress. I am particularly interested in the following two:


*These graphs snapshotted today.*

I would like to see the number of items in the queue stay as close to the bottom part of the graph to indicate that items enter and leave the queue quickly. I would also really like to see the *hours in the queue* graph reduce to indicate the short response time.

We are going to be regularly reviewing the progress and performance of this new program, and if you have any questions feel free to pop into `#ubuntu-devel` on freenode and ask. 🙂

Thanks to everyone who is participating at a patch pilot, and if you would like to be a patch pilot, just [pick some items from the sponsorship queue](https://reports.qa.ubuntu.com/reports/sponsoring/) and rock on them. 🙂

### Keep Up To Date!

Keep right up to date with everything going on in the Ubuntu packaging and development world:

* [@ubuntudev on Twitter](https://twitter.com/ubuntudev)
* [@ubuntudev on identi.ca](https://identi.ca/ubuntudev)
* [Ubuntu Development Facebook Page](https://www.facebook.com/pages/Ubuntu-Development/141173545934275)

…and coming soon, Daniel Holbach will be running a live videocast all about Ubuntu development, packaging, and more, complete with news, tutorials, Q+A and more! Stay tuned (pun intended)!

An invitation-only accelerator that develops industry-leading community engagement and growth via personalized training, coaching, and accountability...all tailored to your company's needs.

Want to read some more?

Happy Holidays

Happy Holidays

Just a quick note to wish all of you a happy, restful, and peaceful holidays, however and whoever you spend it with. Take care, folks, and I look forward to seeing you in 2015!

The Impact of One Person

The Impact of One Person

I am 35 years old and *people* never cease to surprise me. My trip home from Los Angeles today was a good example of this. It was a tortuous affair that should have been a quick hop from LA to Oakland, popping on BArt, and then getting home for a cup of tea and an...

Feedback Requested: Great Examples of Community

Feedback Requested: Great Examples of Community

Folks, I need to ask for some help. Like many, I have some go-to examples of great communities. This includes Wikipedia, OpenStreetmap, Ubuntu, Debian, Linux, and others. Many of these are software related, many of them are Open Source. I would like to ask your...

Ubuntu Governance Reboot: Five Proposals

Ubuntu Governance Reboot: Five Proposals

Sorry, this is *long*, but hang in there. A little while back I wrote [a blog post](https://archivedblog.jonobacon.com/2014/11/14/ubuntu-governance-reboot/) that seemed to inspire some people and ruffle the feathers of some others. It was designed as a...

Ubuntu Governance: Reboot?

Ubuntu Governance: Reboot?

For many years Ubuntu has had a comprehensive governance structure. At the top of the tree are the Community Council (community policy) and the Technical Board (technical policy). Below those boards are sub-councils such as the IRC, Forum, and LoCo councils, and...

Dealing With Disrespect: The Video

Dealing With Disrespect: The Video

A while back I wrote and released a free e-book called [Dealing With Disrespect](https://www.dealingwithdisrespect.com/). It is a book that provides a short, simple to read, free guide for handling personalized, mean-spirited, disrespectful, and in some cases,...