code-snippets icon indicating copy to clipboard operation
code-snippets copied to clipboard

Cool of reviewers on pull requests

Open WillemZeiler opened this issue 3 months ago • 4 comments

Problem A lot of excited reviewers trying to chip in as much and fast as possible. Resulting in millisecond assignments. Great! But also leaving people to mis the (micro small) assignment window each time.

Proposal Add a GitHub Action that:

  • Checks if reviewers have met the Hacktober threshold and a threshold for the day (let's say 2 for each repository).
  • Prevent them to assign or be assigned to for the first hour(?) of the PR being open within that repo.

Goal Allow other reviewers to assign and review.

WillemZeiler avatar Oct 08 '25 09:10 WillemZeiler

@WillemZeiler Hello! I'd love to contribute and work on this issue for Hacktoberfest.

After reviewing the details, my initial plan is to [Briefly describe your approach, e.g., "create a new GitHub Action workflow file in .github/workflows/ that triggers on pull_request events and uses a script to check the author's recent activity via the GitHub API."]

This approach seems to align with the proposal's goal of creating a fairer review process. Could you please assign this to me?

Pratham7249 avatar Oct 08 '25 22:10 Pratham7249

Hi @Pratham7249 - I appreciate your eagerness. However, we are not yet ready for this issue to be actioned, as further discussion around this feature should be held

SapphicFire avatar Oct 12 '25 06:10 SapphicFire

  • Checks if reviewers have met the Hacktober threshold and a threshold for the day (let's say 2 for each repository).

@WillemZeiler Could you please walk me through what you mean by Hacktober threshold? Maintainer actions aren't really rewarded by DigitalOcean, so I'm trying to get my head around this. I do appreciate your concern though, this is just a part I'm hoping to understand better.

SapphicFire avatar Oct 12 '25 06:10 SapphicFire

@SapphicFire I am referring to this:

"Ways for sndevs designated approvers to earn points:

Approving and merging a pull request = 1 point Closing an issue = 1 point Closing a pull request without merging = 1 point"

https://github.com/ServiceNowDevProgram/Hacktoberfest

Allowing people to get to that point and then prevent them from assigning multiple to themselves at once will give others a better opportunity to also join in. I would prefer even blocking people to assign multiple to themselves in a short period while their other PR's are still open, but that is a bit more strickt.

WillemZeiler avatar Oct 12 '25 10:10 WillemZeiler