The ansibullbot will comment on pull requests on modules to notify the module maintainer. In some cases the maintainer might no longer read such notifications but not remove themselves from the maintainer list either
Problems
What problems exist that this proposal will solve?
Pull requests sitting with zero feedback for months
Solution proposal
Check open pull requests in waiting on maintainer status to see how long they've been in that state. If there are a number of PRs in that status for a while, see if the maintainer has been active in the project in any other way.
If the maintainer is deemed inactive, remove them from the maintainers list.
If the maintainer is deemed active but has modules awaiting their review re-notify them
Suggested defaults for inactive maintainer: pull request waiting on maintainer for one month, with no other activity by that maintainer.
Dependencies (optional)
None
Testing (optional)
See what results look like before making them part of ansibullbot.
Documentation (optional)
N/A
Anything else?
If you'd like to add anything else beyond the above required and optional sections, you are welcome to do so.
Proposal: Determine unresponsive maintainers
Author: Will Thames <@willthames>
Date: 2017/02/01
Motivation
The ansibullbot will comment on pull requests on modules to notify the module maintainer. In some cases the maintainer might no longer read such notifications but not remove themselves from the maintainer list either
Problems
What problems exist that this proposal will solve?
Solution proposal
Check open pull requests in waiting on maintainer status to see how long they've been in that state. If there are a number of PRs in that status for a while, see if the maintainer has been active in the project in any other way.
If the maintainer is deemed inactive, remove them from the maintainers list. If the maintainer is deemed active but has modules awaiting their review re-notify them
Suggested defaults for inactive maintainer: pull request waiting on maintainer for one month, with no other activity by that maintainer.
Dependencies (optional)
None
Testing (optional)
See what results look like before making them part of ansibullbot.
Documentation (optional)
N/A
Anything else?
If you'd like to add anything else beyond the above required and optional sections, you are welcome to do so.