Hi Salvatore

I got your point.

I have two idea for improvement.

(idea1) Introduce metrics to show  median of waiting_days/ LOC
This is based on your idea. One suggestion from me is big patch need more time.
so How about divide it by LOC?

(Idea2) Improve UI for showing patches which is waiting reviews only.

I have quickly checked the long live patches (1).
Sometimes submitter takes a long time to fix the patch, sometimes the
patch will drop from reviewers radar.
so I believe it is helpful to check the long-live review which is
waiting review.
I'll update the
https://github.com/russellb/openstack-stats/blob/master/openreviews.py#L101
to show
 actual waiting reviews.

(*1)
[S] is mainly waiting Submitters, [R] is mainly waiting Reviewers. [B]
is waiting both.
Longest waiting reviews (based on latest revision):

[S] 17 days, 10 hours, 25 minutes - https://review.openstack.org/32339
(Move lbaas extension to core API)
[R] 17 days, 22 hours, 6 minutes - https://review.openstack.org/21489
(netns-cleanup: kill metadata proxy server)
[S] 20 days, 15 hours, 24 minutes - https://review.openstack.org/30441
(bp: pxeboot-port, provide pxeboot on ports)
[R] 42 days, 16 hours, 13 minutes - https://review.openstack.org/28137
(Make the metadata namespace proxy transparent.)
[S] 196 days, 22 hours, 50 minutes -
https://review.openstack.org/17436 (Allow user to specify None value
to attributes)

Longest waiting reviews (based on first revision):

[B] 100 days, 21 hours, 54 minutes -
https://review.openstack.org/24771 (multi-host feature)
[R] 113 days, 13 hours, 34 minutes -
https://review.openstack.org/23718 (Support
router-interface-add/delete by port_id)
[B] 133 days, 15 hours, 19 minutes -
https://review.openstack.org/21979 (Add bridge_lib.py to wrap brctl
calls in LinuxBridge Agent)
[R]140 days, 3 hours, 54 minutes - https://review.openstack.org/21489
(netns-cleanup: kill metadata proxy server)
[S] 206 days, 4 hours, 21 minutes - https://review.openstack.org/17436
(Allow user to specify None value to attributes)

(*2) Note: the value in waiting reviewers  in
http://russellbryant.net/openstack-stats/all-openreviews.html is misleading,
because the definition of waiting_review is actually "waiting the
first review which says -1 or -2"
(see 
https://github.com/russellb/openstack-stats/blob/master/openreviews.py#L101)

Memo:  This is how to use https://github.com/russellb/openstack-stats/
python openreviews.py -u nati-ueno -k ~/.ssh/id_rsa -p
projects/quantum.json -l 1000

Best
Nachi


2013/6/28 Salvatore Orlando <[email protected]>:
> Nachi,
>
> this wasn't a rank against missing reviews!
> I hope nobody gets offended.
>
> My goal is to see if we can do something to improve our turnaround times.
> The metric we need to improve, I think, are median time to first review and
> median time to approval/abandon.
> I'd prefer the median compared to the average as a metric.
>
> Salvatore
>
>
> On 28 June 2013 14:54, Nachi Ueno <[email protected]> wrote:
>>
>> Hi Salvatore
>>
>> Thank you for your pointing this.
>> I'll improve my review counts.
>>
>> Best
>> Nachi
>>
>> 2013/6/28 Salvatore Orlando <[email protected]>:
>> > Not great apparently [1].
>> > If this were a soccer league among openstack projects, we would have
>> > been
>> > relegated!
>> >
>> > As the things stand right now, I am part of the problem, due to lack of
>> > reviews [2]
>> > Even if we could all do with more reviews from the core team (barring
>> > the
>> > ones who are already doing a great job), I reckon that the biggest
>> > problem
>> > is the wait time for the first review.
>> > A possible cause, in my opinion, lies in the review days.
>> > Since each core has a specific area of expertise, patches for that area
>> > might end up lying in limbo until that core's review day comes. From my
>> > perspective, I am trying, as much as possible, to allocate a slice of my
>> > time every day for reviews; another thing I'm doing is to pick patches
>> > from
>> > the bottom at least one day a week to avoid starvation.
>> > However, I desperately need to improve my react time to new patchsets,
>> > as I
>> > often miss them. Gerrit emails are very high volume, so email
>> > notifications
>> > often get lost. Suggestions are welcome.
>> >
>> > Another cause are plugin-specific patches. Some of these reviews,
>> > especially
>> > for plugins with no core members, sit for a rather long time. It would
>> > be
>> > good if every plugin sub-team lead can nominate an "alternate core dev"
>> > that
>> > patch authors can ping for reviews.
>> >
>> > Salvatore
>> >
>> > [1]  http://russellbryant.net/openstack-stats/all-openreviews.html
>> > [2] http://russellbryant.net/openstack-stats/quantum-reviewers-30.txt
>> >
>> > --
>> > Mailing list: https://launchpad.net/~quantum-core
>> > Post to     : [email protected]
>> > Unsubscribe : https://launchpad.net/~quantum-core
>> > More help   : https://help.launchpad.net/ListHelp
>> >
>
>

-- 
Mailing list: https://launchpad.net/~quantum-core
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~quantum-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to