- Every Senior Dev is a Reviewer
- Rev should be always aware of the flux of pull requests, through the email notifications received by email from github
- According to that flux, he/she should make time between 'flows' and pick up a PR or two
- Rev should use own common sense too prioritize using the meta left by the developer
- that meta should be easily distinguished in the list of PRs waiting for acceptance
- when picking up a PR for review, rev leaves a comment ('in review by') informing others so they don't pick up the same PR
- CODE REVEW!!!
- if changes need to be made, leave comments (for the commit or for individual lines) so the dev is notified and corrects the changes
- if this is the case, the process starts all over again when the dev commits corrections
- if review is favorable, ACCEPT the PR and merge it with the development branch of the main repo
SHORTCUTS
Because life isn't perfect and we know what we're doing, sometimes it is allowed to take certain shortcuts that will facilitate a better swiftness to the process; we may want to use these shortcuts mostly for two mutually exclusive reasons: high urgency of getting the code live (ie live issue) or low risk (ie small change that has very little chance to break anything); these should not be abused, though. Here are some examples:
- Self Code Reviews and PR acceptance
- Asking someone to review the code immediately (take a good look not to interrupt someone in 'the flow')