[Koha-devel] Proposed QA Enhancements

Chris Nighswonger cnighswonger at foundations.edu
Mon May 21 19:38:58 CEST 2012


I am making two proposals that will help "tighten" up our QA procedures a
bit in order to facilitate clarity and transparency in our patch
submission/acceptance workflow. Currently the workflow is described in the
wiki here:

http://wiki.koha-community.org/wiki/Bug-enhancement-patch_Workflow#Steps

1. I propose that we modify step 5 to read:

"The patch is checked and signed-off by the QA team member. Then the bug
status is set to Passed QA"

This will ensure that we have clarity that the patch was, indeed, touched
by a member of the QA team, as well as increasing the accuracy of QA stats
in git.

2. I propose that the RM be the QA of last resort. At present the stats
show that the RM is doing the majority of the QA'ing. "Last resort" is a
condition evoked by all members of the current QA team acknowledging that
no one among them has the time, etc. to do QA on a particular patch the RM
feels needs to be pushed OR by a bug remaining in the "Signed Off" status
beyond a fixed time period of four weeks. This mechanism would address
concerns of bug stagnation by allowing ample time for QA members to at
least glance at a bug and determine of they do or do not have time to give
to that bug as well as having a catch mechanism for bugs falling through
w/o notice.

Here are some statistics on sign-offs by the currently listed QA team for
commits between the 3.6.0 and 3.8.0 tags:

NOTE: 100% of our patches have the minimum required 1 sign-off by any
community member

Total commits: 1086

Sign-offs by QA Team members:

Marcel de Rooy - 43
Jonathan Druart - 5
Paul Poulain - 538
Ian Walls - 25

Total commits w/sign-off by a QA team member: 611 OR 56.3%
Total commits w/sign-off by RM: 538 OR 49.5%
Total commits w/sign-off by non-RM QA member: 73 OR 6.7%

These figures reasonably agree with the stats posted here:
http://blog.bigballofwax.co.nz/2012/04/24/statistics-for-koha-3-8-0/

You may reproduce them on your local git repo master branch by using
variations of the following:

git log --grep="^Signed-off-by: <regexp>" --no-merges --oneline
52c666edce42..5c32a9f811d | wc -l

Lets have some discussion on the two proposals above, and I'll put them on
the agenda for the next IRC meeting to be voted on.

Kind Regards,
Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/koha-devel/attachments/20120521/22aa87e2/attachment.htm>


More information about the Koha-devel mailing list