Skip to content

Implement PEP 652 -- Maintaining the Stable ABI #87961

Closed
@encukou

Description

BPO 43795
Nosy @orsenthil, @vstinner, @encukou, @ambv, @willingc, @corona10, @pablogsal, @miss-islington, @erlend-aasland
PRs
  • bpo-43795: Sort PC/python3dll.c #25312
  • bpo-43795: Generate python3dll.c and doc data from manifest (PEP 652) #25315
  • bpo-43795: PEP-652: Clean up the stable ABI/limited API #25482
  • bpo-43795: PEP-652: Simplify headers for easier static analysis #25483
  • bpo-43795: PEP 652 user documentation #25668
  • bpo-43795 - Update Stable ABI dat. #25716
  • bpo-43795: Mark PyCodec_Unregister as a function, not data, in stable ABI #25920
  • [3.10] bpo-43795: Mark PyCodec_Unregister as a function, not data, in stable ABI (GH-25920) #25925
  • [3.10] bpo-43795: PEP 652 user documentation (GH-25668) #26034
  • bpo-43795: Reword paragraph on specific value for Py_LIMITED_API #26101
  • [3.10] bpo-43795: Reword paragraph on specific value for Py_LIMITED_API (GH-26101) #26123
  • bpo-43795: Remove Py_FrozenMain from the Limited API & Stable ABI  #26241
  • [3.10] bpo-43795: Remove Py_FrozenMain from the Limited API & Stable ABI (GH-26241) #26353
  • bpo-43795: Add a test for Stable ABI symbol availability using ctypes #26354
  • bpo-43795: Note Stable ABI PEP in What's New #26479
  • [3.10] bpo-43795: Note Stable ABI PEP in What's New (GH-26479) #26603
  • bpo-43795: Don't list private names in the limited API #26740
  • [3.10] bpo-43795: Don't list private names in the limited API (GH-26740) #26753
  • [3.10] bpo-43795: Add a test for Stable ABI symbol availability using ctypes (GH-26354) #29148
  • bpo-43795: Document stable_abi.txt format and contents #29956
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = None
    closed_at = None
    created_at = <Date 2021-04-09.15:43:50.940>
    labels = ['3.10']
    title = 'Implement PEP 652 -- Maintaining the Stable ABI'
    updated_at = <Date 2021-12-10.23:34:50.985>
    user = 'https://github.com/encukou'

    bugs.python.org fields:

    activity = <Date 2021-12-10.23:34:50.985>
    actor = 'lukasz.langa'
    assignee = 'none'
    closed = False
    closed_date = None
    closer = None
    components = []
    creation = <Date 2021-04-09.15:43:50.940>
    creator = 'petr.viktorin'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 43795
    keywords = ['patch']
    message_count = 26.0
    messages = ['390638', '391081', '391217', '391223', '391235', '391258', '391432', '391435', '391436', '391684', '391686', '392212', '392222', '392296', '393031', '393484', '393496', '393509', '393624', '394335', '395335', '395337', '395913', '395915', '404722', '408267']
    nosy_count = 9.0
    nosy_names = ['orsenthil', 'vstinner', 'petr.viktorin', 'lukasz.langa', 'willingc', 'corona10', 'pablogsal', 'miss-islington', 'erlendaasland']
    pr_nums = ['25312', '25315', '25482', '25483', '25668', '25716', '25920', '25925', '26034', '26101', '26123', '26241', '26353', '26354', '26479', '26603', '26740', '26753', '29148', '29956']
    priority = 'normal'
    resolution = None
    stage = 'patch review'
    status = 'open'
    superseder = None
    type = None
    url = 'https://bugs.python.org/issue43795'
    versions = ['Python 3.10']

    Metadata

    Assignees

    No one assigned

      Labels

      3.10only security fixes

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions