Skip to content

Convert sqlite3 to multi-phase initialisation (PEP 489) #86230

@erlend-aasland

Description

@erlend-aasland
BPO 42064
Nosy @encukou, @berkerpeksag, @corona10, @miss-islington, @erlend-aasland, @DiddiLeija
PRs
  • bpo-42064: Move sqlite3 types to global state #26537
  • bpo-42064: Move sqlite3 exceptions to global state, part 1 of 2 #26745
  • bpo-42064: Remove stale extern declarations in sqlite3 headers #26840
  • bpo-42064: Move sqlite3 exceptions to global state, part 2 of 2 #26884
  • bpo-42064: Finalise establishing sqlite3 global state #27155
  • bpo-42064: Migrate to sqlite3_create_collation_v2 #27156
  • bpo-42064: Optimise sqlite3 state access, part 1 #27273
  • bpo-42064: Pass module state to sqlite3 UDF callbacks #27456
  • bpo-42064: Offset arguments for PyObject_Vectorcall in the _sqlite module #27931
  • bpo-42064: Pass module state to trace, progress, and authorizer callbacks #27940
  • bpo-42064: Add module backref to sqlite3 callback context #28242
  • bpo-42064: Convert sqlite3 global state to module state #29073
  • bpo-42064: Adapt sqlite3 to multi-phase init (PEP 489) #29234
  • 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 = <Date 2021-11-02.18:10:54.692>
    created_at = <Date 2020-10-17.19:37:05.423>
    labels = ['type-feature', 'library', '3.10']
    title = 'Convert sqlite3 to multi-phase initialisation (PEP 489)'
    updated_at = <Date 2021-11-03.11:51:24.093>
    user = 'https://github.com/erlend-aasland'

    bugs.python.org fields:

    activity = <Date 2021-11-03.11:51:24.093>
    actor = 'erlendaasland'
    assignee = 'none'
    closed = True
    closed_date = <Date 2021-11-02.18:10:54.692>
    closer = 'erlendaasland'
    components = ['Library (Lib)']
    creation = <Date 2020-10-17.19:37:05.423>
    creator = 'erlendaasland'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 42064
    keywords = ['patch']
    message_count = 34.0
    messages = ['378825', '378829', '378832', '378905', '379029', '379172', '379326', '379476', '380299', '395047', '395876', '396411', '396416', '397477', '397866', '398298', '398470', '400205', '400206', '400208', '400712', '400720', '400725', '400726', '400733', '400774', '401245', '401259', '401423', '404301', '405086', '405512', '405583', '405609']
    nosy_count = 6.0
    nosy_names = ['petr.viktorin', 'berker.peksag', 'corona10', 'miss-islington', 'erlendaasland', 'DiddiLeija']
    pr_nums = ['26537', '26745', '26840', '26884', '27155', '27156', '27273', '27456', '27931', '27940', '28242', '29073', '29234']
    priority = 'normal'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = 'enhancement'
    url = 'https://bugs.python.org/issue42064'
    versions = ['Python 3.10']

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      3.10only security fixesstdlibStandard Library Python modules in the Lib/ directorytype-featureA feature request or enhancement

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions