Skip to content

Policy for stale PRs #11583

Closed
Closed
@JelleZijlstra

Description

@JelleZijlstra

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.

Metadata

Metadata

Assignees

Labels

project: policyOrganization of the typeshed project

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions