for quite some time now I observe that a large number of PRs are piling up on openmrs-core (steady > 30 for some months now). We even have some from end of 2017 which is not a good indicator of our projects health. I hope we do not loose contributors due to our slow response time.
I have a few suggestions that might help
- Please assign yourself to PRs: this way other reviewers know that you are taking care of this specific PR. You can setup a bookmark in your browser to a filtered PR list with only PRs you are assigned to and give feedback on a regular basis. Github now also shows these in your news feed when you are logged in and go to github.com see tab “browse activity”. See on how to assign yourself https://help.github.com/articles/assigning-issues-and-pull-requests-to-other-github-users/ This is for example how my activity looks like
Use Githubs saved replies: take the time to setup well crafted answers to issues you often see on PRs. Add links to our wikis/other resources that can be of help. Say why you would like to have something changed. This creates understanding on the contributor part/or starts discussions and also spreads knowledge. This will save you a lot of time, help you not get frustrated or burned out and provide better reviews for our contributors. See maintainer happiness: github saved replies
Close PRs if you feel that someone does not respond. I just closed a couple of PRs that have not seen activity in a few months, after I asked again and again if they are still working on it. But mention that its just to keep our reviewers focus and they should reopen a new PR if they want to continue their work.
Try to setup a little bit of time to regularly review the PRs you assigned yourself to
Do not assign yourself to 10 PRs, start with 1 and see it through to the end
Ask for help if you are unsure. You can ask for another reviewer on the right of a PR
- As a reviewer and someone creating PRs, be mindful of other peoples time. A lot of us are volunteers, or managing several projects. Lets keep this community a safe place we like to work in
Thank you all for your great work, time and effort you have and are putting in