Hi all, I recently learned a few interesting things that the Beam <https://github.com/apache/beam> project does to promote and maintain good interactions on PRs.
1. Community metrics dashboard <http://35.193.202.176/d/code_velocity/code-velocity?orgId=1>. The graphs are pretty and insightful. You can see things like the number of open PRs across time or the mean time to first interaction on a new PR. 2. Life cycle management for PRs. a. A bot labels the PR and assigns reviewers based on the labels (example <https://github.com/apache/beam/pull/26424#issuecomment-1522788593>). b. Authors can run and re-run the pre-commit checks (doc <https://github.com/apache/beam/blob/master/CONTRIBUTING.md#create-a-pull-request> ). c. If the PR is not reviewed within 3 business days, the author is encouraged to notify the mailing list (doc <https://github.com/apache/beam/blob/master/CONTRIBUTING.md#get-reviewed>). d. If the PR doesn't have activity, the bot comments on it, warning that it will be closed (example <https://github.com/apache/beam/pull/26424#issuecomment-1671254755>). It's hard for me to tell which of these ideas would translate well to the Lucene community, but we can try out something small, like an automated comment on stale PRs. Stefan https://github.com/apache/beam http://35.193.202.176/d/code_velocity/code-velocity?orgId=1 https://github.com/apache/beam/pull/26424#issuecomment-1522788593 https://github.com/apache/beam/blob/master/CONTRIBUTING.md#create-a-pull-request https://github.com/apache/beam/blob/master/CONTRIBUTING.md#get-reviewed https://github.com/apache/beam/pull/26424#issuecomment-1671254755