I would be more explicit that the inactivity was the inactivity of the
submitter.
It should be clear that this is not for PRs that have not been reviewed, or
PRs where the submitter has asked a question
or answered a question and the reviewers have abandoned the effort.  Not
that that ever happens.

“A pull request where a review has been initiated will be considered
inactive if it is waiting on
reply or action on the part of the submitter and has had no activity by
that submitter in the previous six weeks”

etc etc



 A pull request is 'inactive' if no comments or updates have been made by
the submitter
in the previous 6 weeks


On April 13, 2018 at 14:44:40, Nick Allen (n...@nickallen.org) wrote:

There are a fair number of inactive PRs in our queue that have little to no
chance of being merged. Tidying up our queue and keeping open only active
PRs should help the community better identify which PRs need reviewed and
actioned.

If the original contributor does not close the PR, the only course of
action that we can take is to open an Apache Infra request to close the
PR. We have only ever done this after multiple failed attempts to contact
the original contributor.

I suggest that we add to the Metron development guidelines [1] exactly how
inactive PRs should be handled.

(Q1) Should we add to the development guidelines a process for handling
inactive PRs?



Assuming there is support for this, I would suggest the following as a
first draft. These would serve as an addendum to section 2.6

2.6.1 Inactive Pull Requests


Contributions can often take a significant amount of time to complete the
code review process. This process requires active participation from the
contributor. If the contributor is unable to actively participate, the PR
is unlikely to successfully complete this process. Pull Requests that have
failed to receive active participation for an extended period of time risk
being treated as abandoned.

Any committer can submit a request for Apache Infra to close a pull
request that has been abandoned according to the following guidelines.


- A pull request is 'inactive' if no comments or updates have been made
in the previous 6 weeks.


- For any 'inactive' pull request, a committer can request from the
contributor justification for keeping the pull request open.


- In that request, the committer should refer the contributor to these
development guidelines for inactive pull requests.


- If the contributor does not respond to the request within 2 additional
weeks, the committer should cast a -1 vote on the PR using these
development guidelines as justification.


- Any committer can then submit a request to Apache Infra to close the
PR based on this -1 vote.


​(Q2) Assuming support for the idea, are these good guidelines? ​I offer
this only to help drive the discussion. I am open to alternatives.



[1]
https://cwiki.apache.org/confluence/display/METRON/Development+Guidelines

Reply via email to