Skip to content

Move internal headers to Include/internal/ #79262

@vstinner

Description

@vstinner
BPO 35081
Nosy @malemburg, @tim-one, @mdickinson, @scoder, @vstinner, @ericsnowcurrently, @serhiy-storchaka, @izbyshev
PRs
  • [WIP] bpo-35081: Include/internal/ becomes Include/pycore/ #10143
  • bpo-35081: Remove Py_BUILD_CORE from datetime.h #10238
  • bpo-35081: Move Include/pyatomic.c to Include/internal/ #10239
  • bpo-35081: Cleanup pystate.c and pystate.h #10240
  • bpo-35081: Move Py_BUILD_CORE code to internal/mem.h #10249
  • bpo-35081: Add pycore_ prefix to internal header files #10263
  • bpo-35081: Add _PyThreadState_GET() internal macro #10266
  • bpo-35081: Move accu.h to Include/internal/pycore_accu.h #10271
  • bpo-35081: Move _PyObject_GC_TRACK() to pycore_object.h #10272
  • bpo-35081: And pycore_lifecycle.h and pycore_pathconfig.h #10273
  • [WIP] bpo-35081: _testcapi is now compiled with Py_BUILD_CORE #10274
  • bpo-35081: Rename internal headers #10275
  • bpo-35081: Move _PyObject_GC_TRACK() to pycore_object.h #10276
  • bpo-35081: Enhance Python-ast.h and ast.h #10277
  • bpo-35081: Add _PyCoreConfig_AsDict() #10362
  • bpo-35081: Internal headers require Py_BUILD_CORE #10363
  • bpo-35081: Add pycore_fileutils.h #10371
  • bpo-35081: Remove Py_BUILD_CORE from datetime.h #10416
  • bpo-35081: Make some _PyGC macros internal #10507
  • bpo-35081: Move _PyGC_FINALIZED() back to C API #10626
  • bpo-35081: Add Include/internal/pycore_object.h #10640
  • bpo-35081: Add Include/internal/pycore_object.h #10640
  • bpo-35081: Add Include/internal/pycore_object.h #10640
  • bpo-35081: add NEWS entry for new Include/internal/pycore_*.h files #10666
  • bpo-35081: Add new internal headers to Makefile #10670
  • bpo-35081: Add _PyTuple_CAST() #10704
  • bpo-35081: Add Include/internal/pycore_tupleobject.h #10705
  • bpo-37194: Add a new public PyObject_CallNoArgs() function #13890
  • bpo-35081: Move dtoa.h header to the internal C API #18489
  • bpo-35081: Move bytes_methods.h to the internal C API #18492
  • bpo-35081: Move interpreteridobject.h to Include/internal/ #28969
  • 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 2022-01-30.23:33:22.200>
    created_at = <Date 2018-10-27.00:42:23.909>
    labels = ['interpreter-core', '3.8']
    title = 'Move internal headers to Include/internal/'
    updated_at = <Date 2022-01-30.23:33:22.199>
    user = 'https://github.com/vstinner'

    bugs.python.org fields:

    activity = <Date 2022-01-30.23:33:22.199>
    actor = 'vstinner'
    assignee = 'none'
    closed = True
    closed_date = <Date 2022-01-30.23:33:22.200>
    closer = 'vstinner'
    components = ['Interpreter Core']
    creation = <Date 2018-10-27.00:42:23.909>
    creator = 'vstinner'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 35081
    keywords = ['patch']
    message_count = 49.0
    messages = ['328619', '328620', '328623', '328854', '328920', '328921', '328922', '328923', '328942', '329006', '329009', '329026', '329029', '329030', '329031', '329035', '329037', '329062', '329082', '329086', '329362', '329398', '329509', '329608', '329693', '329739', '329812', '329814', '329819', '329830', '329955', '330045', '330067', '330068', '330163', '330164', '330187', '330218', '330304', '330326', '330328', '330334', '330399', '330400', '361917', '361920', '403979', '403997', '404057']
    nosy_count = 9.0
    nosy_names = ['lemburg', 'tim.peters', 'mark.dickinson', 'atuining', 'scoder', 'vstinner', 'eric.snow', 'serhiy.storchaka', 'izbyshev']
    pr_nums = ['10143', '10238', '10239', '10240', '10249', '10263', '10266', '10271', '10272', '10273', '10274', '10275', '10276', '10277', '10362', '10363', '10371', '10416', '10507', '10626', '10640', '10640', '10640', '10666', '10670', '10704', '10705', '13890', '18489', '18492', '28969']
    priority = 'normal'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = None
    url = 'https://bugs.python.org/issue35081'
    versions = ['Python 3.8']

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      3.8 (EOL)end of lifeinterpreter-core(Objects, Python, Grammar, and Parser dirs)

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions