Skip to content

Replace _Py_IDENTIFIER() with statically initialized objects. #90699

Closed
@ericsnowcurrently

Description

@ericsnowcurrently
BPO 46541
Nosy @vstinner, @tiran, @ericsnowcurrently, @serhiy-storchaka, @corona10, @erlend-aasland, @kumaraditya303, @notarealdeveloper
PRs
  • bpo-46541: Replace core use of _Py_IDENTIFIER() with statically initialized global objects. #30928
  • bpo-46541: Generate the global objects initializer. #30941
  • bpo-46712: Share global string identifiers in deepfreeze #31261
  • bpo-46541: Regen the global objects using PYTHON_FOR_REGEN. #31344
  • bpo-46541: Discover the global strings. #31346
  • bpo-46541: Replace _Py_IDENTIFIER with _Py_ID in sqlite3 #31351
  • bpo-46541: Remove usage of _Py_IDENTIFIER from dbms modules #31358
  • bpo-46541: Drop the c-analyzer check for orphaned global strings. #31363
  • bpo-46541: Scan Fewer Files in generate_global_objects.py #31364
  • bpo-46541: Remove usage of _Py_IDENTIFIER from csv module #31372
  • bpo-46541: Remove usage of _Py_IDENTIFIER from mmap module #31375
  • bpo-46541: Remove usage of _Py_IDENTIFIER from array module #31376
  • bpo-46210: Fix deadlock in print. #30310
  • bpo-46541: Remove usage of _Py_IDENTIFIER from pyexpat #31468
  • bpo-46541: Remove usage of _Py_IDENTIFIER from multibytecodec #31475
  • bpo-46541: remove usage of _Py_IDENTIFIER from _ssl module #31599
  • bpo-46541: Remove unnecessary Py_VISIT (GH-31608) #31608
  • bpo-46541: Remove unneeded visits from sqlite3 #31609
  • bpo-46541: Remove usage of _Py_IDENTIFIER from lzma module #31683
  • bpo-46541: Add a comment about when to use _Py_DECLARE_STR(). #32063
  • 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 = 'https://github.com/ericsnowcurrently'
    closed_at = None
    created_at = <Date 2022-01-26.22:01:04.421>
    labels = ['interpreter-core', '3.11']
    title = 'Replace _Py_IDENTIFIER() with statically initialized objects.'
    updated_at = <Date 2022-03-23.15:52:58.371>
    user = 'https://github.com/ericsnowcurrently'

    bugs.python.org fields:

    activity = <Date 2022-03-23.15:52:58.371>
    actor = 'eric.snow'
    assignee = 'eric.snow'
    closed = False
    closed_date = None
    closer = None
    components = ['Interpreter Core']
    creation = <Date 2022-01-26.22:01:04.421>
    creator = 'eric.snow'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 46541
    keywords = ['patch']
    message_count = 28.0
    messages = ['411799', '411800', '411910', '411987', '412229', '412405', '412488', '412868', '413047', '413086', '413246', '413274', '413311', '413312', '413323', '413333', '413334', '413337', '413355', '413374', '413384', '413653', '414178', '414182', '414265', '414274', '414534', '415881']
    nosy_count = 8.0
    nosy_names = ['vstinner', 'christian.heimes', 'eric.snow', 'serhiy.storchaka', 'corona10', 'erlendaasland', 'kumaraditya', 'notarealdeveloper']
    pr_nums = ['30928', '30941', '31261', '31344', '31346', '31351', '31358', '31363', '31364', '31372', '31375', '31376', '30310', '31468', '31475', '31599', '31608', '31609', '31683', '32063']
    priority = 'normal'
    resolution = None
    stage = 'patch review'
    status = 'open'
    superseder = None
    type = None
    url = 'https://bugs.python.org/issue46541'
    versions = ['Python 3.11']

    Metadata

    Metadata

    Labels

    3.12only security fixesinterpreter-core(Objects, Python, Grammar, and Parser dirs)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions