The number of open PRs in foreman-packaging is currently ~30. Even though this is a better situation compared to the first half of January when we were at ~40 open PRs, this still seems like a high number to me. Especially if I consider that most of them have ‘Not yet reviewed’ label and have been opened for weeks if not months - some of them are even for stable branches.
This raises a question of how we can improve in this area. I could think of 2 approaches:
A) More people with merge permissions
Having more maintainers with merge access to the foreman-packaging would help to spread the load.
Do you know of anyone you would like to nominate or would you like to be involved in this effort?
Updating plugins seems like a good starting case for automation. We could have a bot that goes though the opened PRs once a day and merge PRs that contain version bump for plugins if the build is green. Of course, there is no limit on conditions, additional ones might be:
- no dependencies changed
- merge only when opened against certain branches
- contributor who opened the PRs is a member of theforeman or katello org
What conditions do you think bot should check before merging?
Do you have an idea about a different approach?