New submission from Ethan Furman <et...@stoneleaf.us>: >From the SC (was Re: Enum -- last call for comments on 3.10 changes) -------------------------------------------------------------------- > The Steering Council discussed this topic at our meeting yesterday. We have > some > discomfort about the changes to Enum’s str and repr in Python 3.10, both in > the > specific changes and in the way the changes were decided on. No knock on > Ethan or > others who participated in those decisions, it’s just that to us, the changes > cumulatively feel like they need a more formal, centralized discussion to > understand > all the issues in detail. > > While we’re stopping short of requiring it, the Steering Council strongly > suggests that > for Python 3.10, the changes in Enum’s str and repr be reverted back to the > Python 3.9 > behavior, and that a PEP be written for Python 3.11.
The changes were primarily spurred both by the changes to re.RegexFlag and by unfortunate choices made in enum.Flag regarding aliases and iteration that were corrected. Unfortunately, it proved too difficult to revert the Flag repr() while keeping the corrections, so the entire enum module is being reverted to its 3.9 version. All the bug-fixes, performance improvements, and other enhancements will have to wait for 3.11. ---------- assignee: ethan.furman components: Library (Lib) messages: 396935 nosy: barry, brett.cannon, ethan.furman, pablogsal, twouters, willingc priority: release blocker severity: normal status: open title: Enum: revert to 3.9 versions: Python 3.10 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue44559> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com