|  | 12 |  | 
                          |  | 13 | == Code Reviews == | 
                          |  | 14 | Code review is a pretty simple process: at its heart, it is little more than reading some code written by someone else. Nevertheless, it can be useful to have a set of things on which to focus during a review: | 
                          |  | 15 |  | 
                          |  | 16 | * Does the branch merge or the diff apply cleanly? | 
                          |  | 17 | * Are there unit tests for the code being changed or added? | 
                          |  | 18 | * Do the unit tests pass for you? | 
                          |  | 19 | * Do the unit tests pass for buildbot? | 
                          |  | 20 | * Is there documentation for new code? | 
                          |  | 21 | * Where appropriate, has existing documentation been updated (including ChangeLog?/NEWS files)? | 
                          |  | 22 | * Does the code adhere to the coding standard? | 
                          |  | 23 |  | 
                          |  | 24 | There's the easy list. Most are mechanical checks. Don't feel bad about rejecting a branch if the answer to any of these questions is no: the problems may seem minor in isolation, but each contributes to overall poor code quality. Moreover, sometimes apparently minor problems can be hiding larger issues. |