[OpenStack-docs] How to alienate contributors and tick off people

Nick Chase nchase at mirantis.com
Tue Feb 24 20:25:16 UTC 2015


On 2/23/2015 9:18 PM, Lana Brindley wrote:
> On 24/02/15 09:00, Nick Chase wrote:
>> Basically, as far as the ReviewGuidelines, we would add a new type of
>> change, making the three possibilities "Objective", "Subjective", and
>> "Cosmetic/Convention".  So for a (probably silly, but demonstrative)
>> example:
>>
>> -- You submit a change that adds a new section talking about how to add,
>> say, a new driver for Cinder, and everywhere you should have "OpenStack
>> Block Storage" you just say "cinder".  You a
>> -- I review your change, and I see that everything is fine, except for
>> those 17 instances of "cinder".
>> -- From here it can go one of three ways:
>> -- 1) I comment that I'm going to fix it (so you don't spend time on
>> it), then correct them and submit a patch, and +1.
>> -- 2) I mark them, and you fix them and resubmit.  I +1.
>> -- 3) I let you know that it needs to be fixed and:
>> -- -- 3a) you submit a bug and drop it into comments, then I +1 or
>> -- -- 3b) I submit a bug, then +1
>
> So, this isn't totally insane. From where I'm sitting though, I'd 
> vastly prefer to see 1 and 2 happen in 90%+ cases. I think we need to 
> be having a broader discussion about review rigour in general, though, 
> so we can better identify where a -1 isn't warranted, where a reviewer 
> should do a quick fix on someone else's patchset, or where a new bug 
> is a better way of fixing issues.

I think that's an excellent idea.

>
> I know when I started working on OpenStack docs, doing reviews was 
> quite daunting, mostly because I didn't have a good idea what level of 
> review rigour was expected. Here's some notes I wrote about that at 
> the time:
>
>> A note on review rigour: There are very few guidelines about what 
>> consists of a successful patch, but the general approach seems to be 
>> that if it's technically accurate and better than the existing 
>> content, then it should be approved. The main things to look for:
>> General spelling and grammar.
>> Technical accuracy. Where possible, test commands on your own VM to 
>> make sure they're accurate. Check any related bugs, and the Disqus 
>> comments on the doc site to see if there's anything else you might 
>> need to take into account.
>> The 'is it better than what we have already' test. Check the diff, or 
>> go look at the current document on the doc site, and determine if the 
>> changes are an improvement.
>> Provide corrections in-line (double click on the offending line in 
>> the diff viewer to write your suggested changes) for the author to 
>> fix if there's more than a couple of errors. If there's just one or 
>> two really minor changes (or in a situation where the writer is 
>> either ESL or could be otherwise unable to improve the doc 
>> themselves), consider checking out the patch and editing it quickly 
>> yourself. Be nice.
>
> Hopefully this can start a broader conversation about what is/isn't 
> expected from reviewers :)

These are great guidelines, Lana!  And I really like the idea of 
discussing expectations.

----  Nick



More information about the OpenStack-docs mailing list