287
edits
m (fixed wiki markup on link) |
(Revise this page, to reflect our new one-review approach.) |
||
| Line 5: | Line 5: | ||
In order to try to avoid this bottle-neck, as well as to encourage interested contributors to rise within the Mozilla system, the review/ownership process is going to be changed, as follows: | In order to try to avoid this bottle-neck, as well as to encourage interested contributors to rise within the Mozilla system, the review/ownership process is going to be changed, as follows: | ||
*The calendar/ code will be broken up into several smaller modules | *The calendar/ code will be broken up into several smaller modules | ||
* | *At least one review will be needed for every patch | ||
** | **If a review comes from [[Calendar:Module_Ownership|the owner or a peer of the affected module(s)]] this review is sufficient. | ||
** | **If the first review comes from a person, who is not the owner or a peer of the affected module(s), an additional review by [[Calendar:Module_Ownership|the owner or a peer of the affected module(s)]] is needed. | ||
=== The | === The review === | ||
When the reviewer signs off on a patch, it should be because he/she believes that the patched code meets the Mozilla standards. At a minimum the review should ensure that the code: | |||
When the | |||
*fixes the identified problem | *fixes the identified problem | ||
| Line 18: | Line 16: | ||
*does not contain unjustified 'hacks' or 'work-arounds' | *does not contain unjustified 'hacks' or 'work-arounds' | ||
*conforms to the style of the surrounding code | *conforms to the style of the surrounding code | ||
For more information on what to look for in a | *is consistent with the rest of the module's code | ||
*is consistent with the direction/vision of the project | |||
For more information on what to look for in a review, see [http://www.mozilla.org/projects/seamonkey/rules/code_review.html these guidelines.] | |||
== Process feedback == | == Process feedback == | ||
This process is not intended to be set-in-stone. Should you notice problems or ways to improve this process, please bring them to the attention of the calendar developers. | This process is not intended to be set-in-stone. Should you notice problems or ways to improve this process, please bring them to the attention of the calendar developers. | ||
edits