Sitelet https://github.com/python/cpython/issues/95914
Skip to content

List and document remaining significant PEPs in What's New in 3.11 #95914

Description

@CAM-Gerlach

As discussed with @pablogsal , meta-issue to add the significant PEPs not yet added to the summary section of the What's New in Python 3.11, as well as PEPs that are not documented in the body of the What's New but probably should be.

Specifically, the PEPs not currently mentioned in the Summary - Release Highlights section are (written with a non-canonical - so GitHub will link them):

  • PEP-594 Removing dead stdlib batteries
  • PEP-624 Remove Py_UNICODE encoder APIs
  • PEP-657 Fine-grained error locations
  • PEP-670 Macros to Functions in the C API
  • PEP-678 Enriching exceptions with notes
  • PEP-680: Tomllib
  • PEP-681 Dataclass transforms
  • PEP-682 Format specifier for signed zero (?)

These will be added to the relevant lists as appropriate, following the mold of the Python 3.10 What's New

Most 3.11 PEPs are already described in other What's New sections, but a few are conspicuously missing and should probably be documented somewhere. I've cross referenced this with the PEP API, as well as Accepted/Final PEPs that were not tagged with a Python-Version (notably, PEP 654 was lacking it, which I also fixed):

Then, once those are dealt with, we should finally:

Related: #95913

Activity

  1. added
    docsDocumentation in the Doc dir
    3.11only security fixes
    on Aug 12, 2022
  2. self-assigned this
    on Aug 12, 2022
  3. added a commit that references this issue on Aug 12, 2022
  4. added 2 commits that reference this issue on Aug 12, 2022
  5. iritkatriel commented on Aug 12, 2022

    @iritkatriel
    Member

    I'll add something. on PEP 654.

  6. added 2 commits that reference this issue on Aug 12, 2022
  7. CAM-Gerlach commented on Aug 12, 2022

    @CAM-Gerlach
    MemberAuthor

    Thanks @iritkatriel !

  8. added a commit that references this issue on Aug 13, 2022
  9. added a commit that references this issue on Aug 13, 2022
  10. added a commit that references this issue on Aug 13, 2022
  11. added a commit that references this issue on Aug 14, 2022
  12. belm0 commented on Aug 16, 2022

    @belm0
    Contributor

    Regarding PEP-682 "Format specifier for signed zero", see discussion in PR #93624. Though it has a PEP, a few of us thought that it didn't warrant being in the highlights.

  13. 15 remaining items

  14. CAM-Gerlach commented on Oct 16, 2022

    @CAM-Gerlach
    MemberAuthor

    After talking with @erlend-aasland , I've opened #98315 to document PEP-670, which should be the last blocker before I can link all the summary items to an entry and then we can close this issue.

  15. added a commit that references this issue on Oct 17, 2022
  16. added 2 commits that reference this issue on Oct 17, 2022
  17. added a commit that references this issue on Oct 17, 2022
  18. CAM-Gerlach commented on Oct 17, 2022

    @CAM-Gerlach
    MemberAuthor

    I'll go ahead and open a PR on the final step, linking the summary items to their sections, once #98342 is merged. Almost done here!

  19. added a commit that references this issue on Oct 18, 2022
  20. added 2 commits that reference this issue on Oct 18, 2022
  21. CAM-Gerlach commented on Oct 19, 2022

    @CAM-Gerlach
    MemberAuthor

    All tasks complete, so going ahead and closing this as resolved. Thanks everyone for your help!

  22. Repository owner moved this from In Progress to Done in Sprinton Oct 19, 2022
  23. erlend-aasland commented on Oct 19, 2022

    @erlend-aasland
    Contributor

    Great job!

  24. added 2 commits that reference this issue on Oct 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

3.11only security fixesdocsDocumentation in the Doc dir

Projects

  • Status
    Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions