Skip to content

Implement PEP 652 -- Maintaining the Stable ABI #87961

Description

@encukou
BPO43795
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=Noneclosed_at=Nonecreated_at=<Date2021-04-09.15:43:50.940>labels= ['3.10']
    title='Implement PEP 652 -- Maintaining the Stable ABI'updated_at=<Date2021-12-10.23:34:50.985>user='https://github.com/encukou'

    bugs.python.org fields:

    activity=<Date2021-12-10.23:34:50.985>actor='lukasz.langa'assignee='none'closed=Falseclosed_date=Nonecloser=Nonecomponents= []
    creation=<Date2021-04-09.15:43:50.940>creator='petr.viktorin'dependencies= []
    files= []
    hgrepos= []
    issue_num=43795keywords= ['patch']
    message_count=26.0messages= ['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.0nosy_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=Nonestage='patch review'status='open'superseder=Nonetype=Noneurl='https://bugs.python.org/issue43795'versions= ['Python 3.10']

    Metadata

    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