Closed
Description
We currently have 71 open PRs. That's not terrible (mypy and CPython have a lot more), but it's more than I'd like. Many of the PRs are not in a mergeable state, so it's hard to get the number down.
I'd like to propose a few policies to help keep the number under control:
- "Deferred" PRs (https://github.com/python/typeshed/pulls?q=is%3Aopen+is%3Apr+label%3Adeferred) must have a clearly stated blocker. That can be either an unambiguous bug in a type checker (the type checker is not following the spec) or a dependency on an active PEP.
- It is the responsibility of the PR author to ensure that all of our tests pass. If a PR has been open for three months and CI is still failing, we can close it. This includes draft PRs.
If other maintainers agree, I can add these guidelines to our CONTRIBUTING documentation.