Re: Need more reviewers! - Mailing list pgsql-hackers

From Simon Riggs
Subject Re: Need more reviewers!
Date
Msg-id 1220561642.4371.1064.camel@ebony.2ndQuadrant
Whole thread Raw
In response to Need more reviewers!  (Josh Berkus <josh@agliodbs.com>)
Responses Re: Need more reviewers!
Re: Need more reviewers!
Re: Need more reviewers!
Re: Need more reviewers!
List pgsql-hackers
On Thu, 2008-09-04 at 10:45 -0700, Josh Berkus wrote:

> We currently have 38 patches pending, and only nine people reviewing them.  
> At this rate, the September commitfest will take three months.  
> 
> If you are a postgresql hacker at all, or even want to be one, we need your 
> help reviewing patches!  There are several "easy" patches in the list, so 
> I can assign them to beginners.  
> 
> Please volunteer now!

Everybody is stuck in "I'm not good enough to do a full review". They're
right (myself included), so that just means we're organising it wrongly.
We can't expect to grow more supermen, but we probably can do more
teamwork and delegation.

I think this should be organised with different kinds of reviewer:

* submission review - is patch in standard form, does it apply, does it
have reasonable tests, docs etc.. Little or no knowledge of patch
required to do that. We have at least 50 people can do that.

* usability review - read what patch does. Do we want that? Do we
already have it? Does it follow SQL spec? Are there dangers? Have all
the bases been covered? We have 100s of people who can do that.

* feature test - does feature work as advertised?

* performance review - does the patch slow down simple tests? Does it
speed things up like it says? Does it slow down other things? We have at
least 100 people who can do that.

* coding review - does it follow standard code guidelines? Are there
portability issues? Will it work on Windows/BSD etc? Are there
sufficient comments?

* code review - does it do what it says, correctly?

* architecture review - is everything done in a way that fits together
coherently with other features/modules? are there interdependencies than
can cause problems?

* review review - did the reviewer cover all the things that kind of
reviewer is supposed to do?

If we split up things like this, we'll get a better response. Why not go
to -perform for performance testers, general for usability and feature
testers? If we encourage different types of review, more people will be
willing to step up to doing a small amount for the project. Lots of
eyeballs, not one good pair of eyes.

Also, why has the CommitFest page been hidden? Whats the point of that?

We probably need to offer some training and/or orientation for
prospective reviewers, so people understand what is expected of them,
how to do it and who to tell when they've done it. 

-- Simon Riggs           www.2ndQuadrant.comPostgreSQL Training, Services and Support



pgsql-hackers by date:

Previous
From: Simon Riggs
Date:
Subject: Re: Need more reviewers!
Next
From: Heikki Linnakangas
Date:
Subject: Re: Page layout footprint