-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ideas to reduce the PR backlog #253
Comments
Improve the `CODEOWNERS` file by specifying more groups. The hope is this will help reduce the PR backlog. See: kata-containers/community#253 Fixes: kata-containers#4533. Signed-off-by: James O. D. Hunt <[email protected]>
Improve the `CODEOWNERS` file by specifying more groups. The hope is this will help reduce the PR backlog. See: kata-containers/community#253 Fixes: kata-containers#3804. Signed-off-by: James O. D. Hunt <[email protected]>
RFC PRs raised - please comment! 😄 |
Hi @jodh-intel , thanks for raising those issues and proposing solutions. I came from email based communities (e.g. QEMU) where it is a common practice to have a MAINTAINERS file to keep the inventory of maintainers and reviewers. And there are tools to copy patch series emails to the maintainers and reviewers too. I am still a heavy user of emails, and I have filters to organize my inbox; so github notifications where I was mentioned will land to my inbox and get my attention. I (unfortunately) don't have the habit of scanning github pull requests. So I'm saying all this to emphasize that I like the idea of the codeowners files being up-to-date as much as possible; that will help me to create filters and/or habits of reviewing PRs for the areas I am interested and is more knowledgeable. |
Just to make it more clear: very often I loose the opportunity to review important PRs because I was not mentioned nor not marked as reviewer, then the github notifications goes to /dev/null... :( |
Thanks @wainersm. If you and others could tal at the proposed changes for the codeowners file, that would be great: |
Improve the `CODEOWNERS` file by specifying more groups. Since GitHub automatically checks the `CODEOWNERS` file when a PR is created and adds all matching groups as reviewers for the PR, this may help reduce the PR backlog since the right people will be alerted and requested to review the PR. That should improve the quality of reviews (and thus the quality of the landed code). It may also have a positive effect on PR velocity. > **Note:** > > This PR combines the other `CODEOWNERS` files so we have > a single, visible, top-level file. See: kata-containers/community#253 Fixes: kata-containers#3804. Signed-off-by: James O. D. Hunt <[email protected]>
Improve the `CODEOWNERS` file by specifying more groups. Since GitHub automatically checks the `CODEOWNERS` file when a PR is created and adds all matching groups as reviewers for the PR, this may help reduce the PR backlog since the right people will be alerted and requested to review the PR. That should improve the quality of reviews (and thus the quality of the landed code). It may also have a positive effect on PR velocity. > **Note:** > > This PR combines the other `CODEOWNERS` files so we have > a single, visible, top-level file. See: kata-containers/community#253 Fixes: kata-containers#3804. Signed-off-by: James O. D. Hunt <[email protected]>
Improve the `CODEOWNERS` file by specifying more groups. Since GitHub automatically checks the `CODEOWNERS` file when a PR is created and adds all matching groups as reviewers for the PR, this may help reduce the PR backlog since the right people will be alerted and requested to review the PR. That should improve the quality of reviews (and thus the quality of the landed code). It may also have a positive effect on PR velocity. > **Note:** > > This PR combines the other `CODEOWNERS` files so we have > a single, visible, top-level file. See: kata-containers/community#253 Fixes: kata-containers#3804. Signed-off-by: James O. D. Hunt <[email protected]>
Background
Review rota
The Kata community has a very small team of volunteer reviewers who give up some of their time to review the PR and issue backlogs.
Why are reviewers important?
The reviewers are the gatekeepers of the Kata project. They help to ensure the correctness, consistency, legibility, maintainability and general overall quality of the contents of the Kata repositories.
Do we really need reviewers?
Yes, they are absolutely 100% completely entirely totally categorically omg essential! Kata would not be what it is today without them. See above!
What do you need to be a reviewer?
Anyone can be a reviewer, whether you are on the rota or not. See and then feel free to start comments on PRs!:
Problem
We have too many open PRs.
Hence, more specifically the problem can be defined as:
Remember
Every open PR is:
In other words PRs are only directly useful to the community of users once they have been merged. But they cannot be merged until they have been reviewed and approved.
Solutions
Can you help?
If you have spare time, please help us by reviewing any open PRs. It's great that we have so many PRs being raised, but every PR raised means more work for the review team.
Reminders:
Review documentation
We have lots of helpful documentation for reviewers:
The following documents are also potentially useful for reviewers to read:
Proposals
"Raise 1, review 2"
If you raise a PR, please consider reviewing atleast two other PRs.
Present at the AC meeting
If you have specialist knowledge that could be shared with the community, please consider presenting at the Architecture Committee meeting. This will help others to help you as others will be able to help review PRs "in your area".
AC meeting plan
As discussed in the AC meeting on 2022-03-01, we're going to try expanding the scope of our
CODEOWNERS
files to focus reviews towards the teams that can best review particular PRs.Plan
CODEOWNERS
files.The text was updated successfully, but these errors were encountered: