I'm throwing my thoughts here, any comment is welcome.
Note that I will edit this message from time to time.
I'm drafting here because the Github Discussion feature is not enabled here.
Stale issues and PRs
Reasons:
Issue: we are waiting for a contributor with the same account to 1. reproduce 2. fix
PR: we are waiting for another contributor to validate that the change is working for him too.
PR: we are waiting for a maintainer to review.
What can we do?
We need to define the states and mark each issue/PR to know exactly what we are waiting for.
It can be done with Labels or with the Projects feature.
We can call for others to help us with their bank accounts, see #830 .
Automations:
Close issues/PR after a long time of inactivity (we can exclude by specific tag if we want)
Using Codeowners will automatically add them as a reviewer to the PR.
Mark the issue with a label or title as a specific bank account, and notify the code owners (tag them? email?)
After a reasonable time of waiting for another contributor (or another reviewer), mark the PR as ready to merge. (Actually I'm not sure why we need a label for that. This is why we have the approval of the PR. If we will require approval from code owners, it will fill the requirement)
Versioning
The PR title must be in a specific format to trigger a new release. In my projects I created a workflow that validates the PR title.
Issue has been marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
I'm throwing my thoughts here, any comment is welcome.
Note that I will edit this message from time to time.
Stale issues and PRs
Reasons:
What can we do?
It can be done with Labels or with the Projects feature.
Versioning
The PR title must be in a specific format to trigger a new release. In my projects I created a workflow that validates the PR title.