Chris,

your post is interesting:

Chris Howe wrote:
...
2) What are the obstacles in attracting more
patches/improvements and how can we get more
non-commiter involvement in JIRA reviews?


The number of patches and contributors is slowly growing every day and this is a great thing. However it's true that the committer/non-commiter involvement in JIRA reviews is low and usually the only person that reviews/comments on it is the committer to which the issue is assigned. And this is a problem and I think that there is something we could do to improve this.

For everyone: there are many ways to review a patch:

a) open it with a text editor to study it; this is not a reliable way of reviewing a patch but it is very quick and can be very useful to understand if the patch is formally correct (e.g. doesn't contain absolute filepaths), if the formatting/coding standards are accurate (e.g. it doesn't contain tabs), if there are license issues (for example, are all the license headers in place?) and also to discover possible issues with it

b) ask questions to the author of the patch (adding a comment to the Jira issue) to get more information, if you need it

c) apply the patch and verify if the system builds and runs correctly (ant clean, ant build) with no new warnings or error messages in the log files; if xml files have been updated, check the syntax agains their xsd files using an xml parser

d) test the patch by reproducing the use case scenario

In my opinion, even if a guy doesn't have time (or knowledge) to deeply test a patch (from #a to #d), he/she could at least help with #a and #b... then he/she should post a comment to the issue with his/her opinion, for example:

"I don't have time to apply the patch, however, after a quick review it seems formally correct, except for some formatting issues (tabs instead of spaces) in the class ExampleClass; here is a new patch that fixes this."

And the committers, that have the power of veto, *should* ideally comment every issue, even the ones for areas they don't know well, even just to state that they don't have time to comment, so that the other committers can get a better understanding of the feeling of the group; for an example of this, a few minutes ago I've added a comment to the following issue:

http://issues.apache.org/jira/browse/OFBIZ-405#action_12446546

Another example could be:

"No time to review this patch, I fear that there could be some problems with promotions; please test carefully before committing."

Jacopo

Reply via email to