This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author petr.viktorin
Recipients christian.heimes, erlendaasland, pablogsal, petr.viktorin, rhettinger, shihai1991
Date 2021-10-26.14:05:49
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1635257149.54.0.862900387256.issue45113@roundup.psfhosted.org>
In-reply-to
Content
PEP 630 has motivations and technical notes. What needs to be documented better is how both applies to stdlib.
Specifically:
- list the behavior changes when static types are converted to heap types (mutability, pickleability, any more?), and document how to undo them when the new behavior is not better
- explain performance impacts, how to measure and analyze this
- what to watch out for and test

Whether that should be a new PEP or added to 630 doesn't matter much, IMO.

Then, any introduction of PEP 630 should be done deliberately, analyzing the pros and cons for each module separately. It should not be a mass change, and it should involve explaining the motivations & specific implications to module maintainers.

Since this is out of scope in this issue (and any other one on bpo, as far as I know), I invite discussion over at https://github.com/encukou/abi3/issues/21
History
Date User Action Args
2021-10-26 14:05:49petr.viktorinsetrecipients: + petr.viktorin, rhettinger, christian.heimes, pablogsal, shihai1991, erlendaasland
2021-10-26 14:05:49petr.viktorinsetmessageid: <1635257149.54.0.862900387256.issue45113@roundup.psfhosted.org>
2021-10-26 14:05:49petr.viktorinlinkissue45113 messages
2021-10-26 14:05:49petr.viktorincreate