Rapid merge after review

The key words “MUST”, “MUST NOT”, “SHOULD”, etc. are to be interpreted as described in RFC 2119.

Pull request rapid merge after review

To maintain momentum and avoid unnecessary delays, authors and reviewers SHOULD merge pull requests promptly after receiving approval.

A pull request SHOULD be merged after:

  • One positive review has been received, AND
  • There are no obvious open questions or unresolved concerns

Exceptions

Release pull requests

Pull requests to the master branch for releases have stricter requirements:

  • MUST receive two positive reviews before merging

First releases

Pseudo pull requests to master for first releases have special requirements:

  • MUST receive at least one review from core or maintainer team

Addressing major change reviews

When significant changes occur during the review process:

  • If there is a major change in any type of PR (from modules to pipelines), developers SHOULD request a second review
  • Either the author or reviewer can request this additional review

Reviewer reservations

If a reviewer has strong reservations about proposed changes:

  • The reviewer SHOULD NOT leave only a comment or approval
  • The reviewer SHOULD leave a “request changes” review instead