Skip to content

Adjust and relax review process#9

Merged
sciwhiz12 merged 2 commits intoParchmentMC:mainfrom
sciwhiz12:relaxed-review-policy
Jun 19, 2022
Merged

Adjust and relax review process#9
sciwhiz12 merged 2 commits intoParchmentMC:mainfrom
sciwhiz12:relaxed-review-policy

Conversation

@sciwhiz12
Copy link
Member

Following the recent internal meeting and discussion with the @ParchmentMC/mapping-standards team, the PR review process has been relaxed considerably for the benefit of contributors and the mappings team.

  • Any references to specific time delays for PR approval and merging and for stale review dismissal have been removed. It is now up to the discretion of the individual mappings team members on the timeframe to merge approved PRs or dismiss stale reviews.

    Notably, this means that PRs may now be merged immediately after its approval (provided that the merging mappings team member does not decide to delay the PR's merging) -- the previous restriction of the 48/24 hour mandatory waiting time has been abolished.

    Most if not all PRs have never made use of the mandatory waiting time between PR approval and merging, leaving it as an ineffectual waste of time. This removes that waiting period, reducing the bureaucratic overhead of counting down the clock on PRs.1

  • The requirements for PR approval has been relaxed from two approving reviews, one of which must be from a member of the reviewers sub-team, and stricly zero change-requesting reivews to one approving review from the reviewers sub-team and a broad stipulation that there are "no pending changes from reviews".

    Most PRs are small in size and do not necessarily need the counterapproval of two reviewers. Additionally, due to the small size of the pool of contributors who review PRs, it is often the case that the two reviewers are members of the reviewers sub-team.

  • The section on fixed discussion of PRs has been removed entirely. It has been effectively superseded by a new clause which grants the discretion of delaying a PR's merge to the mappings team.

    There will likely never be a case in which a PR gains so much discussion and/or controversy that the fixed discussion section will be invoked. Removing this section and replacing it with a broader discretionary power to delay PR merging grants us greater flexibility and more closely matches the actual flow of review and merging in practice.

Footnotes

  1. This also means that the PR Review project in the mappings repository will be closed and retired.

Notable changes include:

 - Abolishment of any specific time delays between PR approval and
 its merging, or for dismissing a stale change requesting review.

 - Reduction of required reviews to a single approving review from a
 member of the reviewers sub-team.

 - Moving the burden of delays from required time delays between PR
 approval and merging to be within the discretion of the mappings team.
There will likely never be a reason for the invocation of this section.
Even so, the point on delaying the merging of the PR may be applied
in such situations.
@sciwhiz12 sciwhiz12 added the documentation Improvements or additions to documentation label Jun 18, 2022
@sciwhiz12 sciwhiz12 requested a review from a team June 18, 2022 20:28
@sciwhiz12 sciwhiz12 self-assigned this Jun 18, 2022
@sciwhiz12 sciwhiz12 merged commit c371bee into ParchmentMC:main Jun 19, 2022
@sciwhiz12 sciwhiz12 deleted the relaxed-review-policy branch June 19, 2022 08:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants