-
Notifications
You must be signed in to change notification settings - Fork 3
Review Process
Emma Hogan edited this page Feb 20, 2023
·
16 revisions
- Once the reviewer receives notification (
<developer> requested your review on: #<issue_number>) that a pull request (PR) is ready for review, the reviewer should perform and submit a review, see GitHub: Reviewing proposed changes in a pull request
- Once the developer receives notification that a review has been submitted, the developer should respond to each review comment:
- if changes are made in response to a review comment, reply to the comment with a link to the commit containing the change
- Changes can be committed to the branch and pushed at any time after the PR has been created; the PR will update automatically
- The shortened SHA renders as a link automatically in comments, see GitHub: Commit SHAs
- if no changes are made, reply to the comment to explain the reasons behind the decision not to make a change
- the developer should not click the
Resolve conversationbutton; only the reviewer should click this button when they approve the changes related to that review comment
- if changes are made in response to a review comment, reply to the comment with a link to the commit containing the change
- Once the developer has responded to each review comment, the developer should re-request a review, see GitHub: Re-requesting a review
- The reviewer should either:
- approve the change related to the review comment by clicking the
Resolve conversationbutton, see GitHub: Resolving conversations - submit additional review comments
- approve the change related to the review comment by clicking the
- If the developer and the reviewer agree that responding to a review comment would create an excessively large or unrelated change (taking into consideration that smaller changes may not be worked on if the change is postponed), open a New Issue to make the change
- The above steps should be repeated until the reviewer has approved all changes
- Once the reviewer has approved all changes, the reviewer should approve the PR, see GitHub: Approving a pull request with required reviews
- Once the developer receives notification that the PR has been approved, the developer should merge the feature branch into
main(see Wiki: Detailed Development Workflow: Merge the feature branch into develop)