Skip to content

When should we start accepting PRs for future Python versions #12569

Closed
@srittau

Description

@srittau

Since this has come up a few times recently: When should we start to accept PRs for the next Python version? I think it's fairly uncontroversial that at most we accept PRs for the current in-development version (currently 3.14). But I remember that previously we said, we shouldn't accept PRs before the first beta, since there's too much churn before that with removed and changed features etc. It also makes it easier to just diff the changes to the last Python release to see what needs to be changed. On the other hand, the earlier we accept PRs, the less work it will be when the first beta releases? I see a few options:

  • Immediately when the previous release (3.13 currently) is branched from main.
  • When the first alpha is released.
  • When the first beta is released.
  • When the first rc is released.

Personally, I think we should only start to accept PRs when the first beta releases for the arguments mentioned above. This gives us five months to the release. But I'd be fine with the first alpha as well to have a clear cut-off point, but not earlier than that. This would give us a full year.

For reference, we currently have 29 instances of (3, 14) in the stdlib. (Which we should keep regardless of the policy we're going to adapt.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    project: policyOrganization of the typeshed project

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions