-
-
Notifications
You must be signed in to change notification settings - Fork 28
Request PEP 387 exception for remove asyncore, asynchat and stmpd in Python 3.11 #86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I advertized the removal on What's New in Python 3.11, python-dev and Twitter to make sure that most people are aware of the removal.
I'm not using Twitter as a poll to take decisions, it's only to attempt to announce the change to as much persons as possible before Python 3.11 is released. So if something goes wrong, there is enough time until "3.11.0 final: Monday, 2022-10-03" to revert the change. |
asyncore/asynchat deprecation has a long history starting in 2015: https://bugs.python.org/issue25002 |
I must say I hope announcing changes on Twitter is not relevant to requests like this. |
I searched for |
I'm not quite sure what you're referring to (which I guess answers your question of how relevant Twitter is 😉)? |
After some exhaustive discussion, the Steering Council has decided to reject the proposal to remove We sympathize with the fact that these modules have been marked as deprecated for a long time and the arguments exposed, but we want to remark on the importance of following procedure and the importance of good communication and the trust relationship between the core team and users. This has to lead us to decide as described previously. Please, feel free to reopen the issue if you have questions or you wish to discuss some aspect of the decision. |
Ok, I created python/cpython#29951 to add again asyncore, asynchat and smtpd in Python 3.11. I also reopened https://bugs.python.org/issue28533. |
The note next to `asyncore` and `asynchat` is no longer strictly accurate following the decision of the steering Council to revert the removal of these modules in 3.11: python/steering-council#86 (comment)
The note next to `asyncore` and `asynchat` is no longer strictly accurate following the decision of the steering Council to revert the removal of these modules in 3.11: python/steering-council#86 (comment)
FYI these modules are removed again in Python 3.12: python/cpython#72719 The removal is now covered by PEP 594, approved by the SC.
No, it's not. I communicated on python-dev. I also made an announcement on Twitter to attempt to notify people who are not subscribed to this mailing list. I'm trying to communicate as much as possible on incompatible changes so people have more time before Python 3.12 final release to adapt their code. But these announcements are not a justification for the removal. |
Context:
My PR got 5 approvals by core devs and so I merged it, but Brett wrote on python-dev:
So I formally asks for a SC exception for this removal. If it's rejeted, I understand that the module should be restored.
The text was updated successfully, but these errors were encountered: