Replies: 10 comments 21 replies
-
Levels of priority and meaning of each level Currently, this is the 4-level priority system we have.
I feel very good about this existing system but we can definitely expand the meanings of each label to make it clearer when each should be applied and how much urgency is expected from a reviewer when a PR has a particular level. |
Beta Was this translation helpful? Give feedback.
-
ETAs associated with each level This is referring to the time in which a PR with a particular priority should definitely get merged. Any PR reviews requesting changes are expected to be submitted well within the time so adequate time is given for changes to be implemented. |
Beta Was this translation helpful? Give feedback.
-
Number of notifications How many notifications for PR review to send to any one reviewer? |
Beta Was this translation helpful? Give feedback.
-
Fraction of ETA at which to send notifications Considering an open PR with a certain ETA for merge, at what fraction of the ETA should notifications be sent? It's easier to talk in fractions of the ETA because these ETAs will vary with priority. |
Beta Was this translation helpful? Give feedback.
-
Medium of notification The mechanism for sending notifications. Currently I can think of two approaches to this:
|
Beta Was this translation helpful? Give feedback.
-
Implementation of the notifications How will this notification system work? Where will it be hosted? How will it be scheduled and triggered? All these (and more) Are these tools, plugins or services that can do this for us? We do not want to overengineer it, keeping in mind that the end-goal is to build Openverse and not a PR notification system. |
Beta Was this translation helpful? Give feedback.
-
Worst case scenario / last resort What happens if PRs are not reviewed in time? This can vary by level as I assume PRs with critical priority would have short ETAs and need merging even without a review and PRs with low priority wouldn't have an ETA in the first place. |
Beta Was this translation helpful? Give feedback.
-
Some documentation about the built-in notification features in GitHub for teams and individuals: |
Beta Was this translation helpful? Give feedback.
-
This discussion has been converted into an issue, and is being locked: #158 |
Beta Was this translation helpful? Give feedback.
-
Details on the solution can be found here: |
Beta Was this translation helpful? Give feedback.
-
Given the pace of the project, it's easy to forget to review PRs. We've all noticed that PRs opened all week always get reviewed once they're called out in the next meeting, which isn't ideal because it slows down work and blocks progress.
The two-pronged approach to improving the system is
This approach ensures that our PRs get timely reviews. This discussion aims to reach a good agreement on the following aspects of the project.
Details on these are listed below in specific comments. Please reply with your ideas, criticisms of submitted ideas and general up or down votes.
Beta Was this translation helpful? Give feedback.
All reactions