PEP 605: Change ABI management to encourage pre-built wheels #1190
Conversation
Co-Authored-By: Steve Dower <steve.dower@microsoft.com>
|
@zooba I've accepted your suggested changes, but your other comments will require more thought and editing. If you're happy to push the current version of the PR as an interim update until, please go ahead and merge. |
|
OK, I actually addressed the more substantive comments as well. It's a holiday weekend over here, so please merge if you're happy with the updates. |
|
Antoine raised a valid point regarding duplication between the Abstract and the Proposal, so I cut the detailed list of bullet points out of the Abstract. |
|
Added some images based on @ambv's example timeline and support matrix impact in PEP 602. I also moved the example timeline up the top to reduce the initial "wall of text" impression. |
|
Good job on the pictures, they are helpful. One question: shouldn't 3.10 start in June rather than May? E.g. branch cut happens at RC? |
|
@ambv Thanks for providing the base images for me to start from! (I'm completely hopeless when I'm looking at a blank screen in an image editor). Under the current text, there's a 4 month preparation window on master between branching the previous RC, and publishing the initial ABI for the next release series. I'll see what I can do to make it clear that that's intentional. The "2 month RC preparation" window actually means skipping two pre-freeze releases for the next series (one at the start, and one at the end), but it isn't obvious that that results in having 4 months to prepare the first alpha for the next series. |
|
I went ahead and merged the update, as the revisions here were substantial enough that reading the previously published version wouldn't give a good understanding of the current state of the proposal. |
…1190) * Change ABI management to encourage pre-built wheels * Actually dedicate a subsection to the 2 year cadence * Update naming discussion for proposal changes * Add discussion section for the pre-freeze flag * Make the abstract much shorter (as suggested by Antoine Pitrou) * Move example time line up and add pictures (based on PEP 602 images) * Clarify 4 month window for X.Y.0a1 preparation Co-Authored-By: Steve Dower <steve.dower@microsoft.com>
The initial version of the PEP painted a pretty dire picture when it came
to the feasibility of supporting wheels built against the full CPython
ABI on the rolling beta release stream.
I wouldn't actually expect things to be that bad in reality, so this adjusts
the proposal to actively encourage the early creation of wheel archives
targeting the rolling releases.