Description
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.)