Skip to content

Review Process

Emma Hogan edited this page Feb 20, 2023 · 16 revisions

Reviewer: Perform and submit the review

Developer: Respond to each review comment

  • 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 conversation button; only the reviewer should click this button when they approve the changes related to that review comment
  • Once the developer has responded to each review comment, the developer should re-request a review, see GitHub: Re-requesting a review

Reviewer: Re-perform and submit the review

  • The reviewer should either:
    • approve the change related to the review comment by clicking the Resolve conversation button, see GitHub: Resolving conversations
    • submit additional review comments
  • 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

Reviewer: Approve the PR

Developer: Merge the feature branch into main

Clone this wiki locally