Refer to https://help.github.com/articles/about-pull-request-reviews/ for details on Pull Request review process at GitHub.
For Host OS project, also consider the following guidelines:
- Pull Requests (PR) should be independent of each other.
- If any, identify dependencies in the very first line of the PR description.
- GitHub does not allow approving only a subset of commits from a PR. When commits are updated but the reviewing commit is not, there is no way to distinguish this in the GitHub interface.
- Non-related changes make reviewing difficult and deviate from the original purpose of the PR.
- Maintainers will close PR with unrelated changes and ask submitter to submit a new PR without the noise commits.
- The maintainer approval will be one of the last steps on the review process.
- If maintainer gave his/her approval, it means the PR can be merged at any time, unless PR dependencies are still under review.