Role of the Sponsorship Queue
Mackenzie Morgan
macoafi at gmail.com
Wed Mar 10 02:49:25 GMT 2010
On Mon, Mar 8, 2010 at 5:39 PM, Brian Murray <brian at ubuntu.com> wrote:
> On Thu, Mar 04, 2010 at 10:32:16AM -0800, Bryce Harrington wrote:
>> Even if no special patch review process were in place, I strongly
>> believe that just exposing the patches via +patches is going to
>> stimulate a lot of needed attention on patches. The ability to sort
>> them by age is explicitly designed to help make it easy to give patches
>> timely attention. The feature of being able to use +patches on teams as
>> well as on specific source packages is with the intention of giving
>> visibility to patches in infrequently reviewed source packages.
>
> Oh wow, I didn't +patches worked in a person / team context[1]. That's
> really awesome.
How does this work? Is it just "person/team is subscribed to the bug"?
Visiting /~kubuntu-dev/+patches and seeing bugs with patches that are
filed on packages to which ~kubuntu-dev has upload rights would be
nifty...
And having just finally finished reading all of this long thread...
I see value in having separate lists--or rather subset lists.
Debdiffs that are just about ready to go can be handled fairly
quickly. Having a way to see just these is useful (that'd be the
sponsor queue).
"How to turn a known-good patch into a debdiff" is a good intro for
developers-in-training to get some really basic packaging stuff under
their belts. So at this point the question becomes, "known-good
patch? How do we find those?" For -proposed there's a
"verification-done" tag when a new package has been tested. For
patches, I see "patch" (which is used as "patch needs to be
reviewed"), "patch-refused", "patch-needswork", and
"patch-upstreaminput". I don't see a "patch-good" tag for reviewers
and random helpful people to say "hey, I tried the patch and it
works!" I'm looking at [1]. Of course, they could comment that, but I
can't filter bugs in LP like that ;-) So I think we need to add a
"patch-good" tag to the reviewer & bugsquad team processes and the
wiki page for after a patch has been tested.
OK, you might be thinking "but if they've tested the patch and
verified it works, why don't they just make the debdiff themself?"
Answer: Not everyone who can code and read code well enough to review
a patch knows how to make a debdiff. Further, not every user capable
of applying a patch and typing "make" should need to know how to make
a debdiff to say "that patch fixes my problem!"
So, looking back at the list way at the start of the thread, I'm
thinking that the results of steps 2-5 should be one of those
"patch-*" tags, but now with "patch-good" as an option (because
otherwise the patch gets tested and then gets lost again). Patches
ready for step 6 would then be able to be found with a simple tag
filter. Step 6 can be completed by any interested party who would then
subscribe sponsors if they cannot upload it themself. At that point
someone with upload rights can see a sponsor queue that is nice & tidy
with the patches already tested and turned into a debdiff.
If you've got upload rights and you only want to see stuff with
debdiffs, look at the sponsor queue.
If you want to see known-good patches & debdiffs, filter on "patch-good" tag.
If you're in the mood to tweak broken patches, filter on "patch-needswork".
If you want to see everything, look at +patches.
How much effort you want to put in at the time can determine which
list you look at.
[1] https://wiki.ubuntu.com/Bugs/Tags
--
Mackenzie Morgan
http://ubuntulinuxtipstricks.blogspot.com
apt-get moo
More information about the ubuntu-devel
mailing list