Fixing Copy on Writes from reference counting and immortal objects · Issue #84436 · python/cpython · GitHub

github.com

Tin mới

GitHub CopilotWrite better code with AI

GitHub Copilot appDirect agents from issue to merge

ActionsAutomate any workflow

CodespacesInstant dev environments

IssuesPlan and track work

Code ReviewManage code changes

Code QualityEnforce quality at merge

GitHub Advanced SecurityFind and fix vulnerabilities

Code securitySecure your code as you build

Secret protectionStop leaks before they start

View all use cases

Financial services

View all industries

Software Development

GitHub SponsorsFund open source developers

Copilot for BusinessEnterprise-grade AI features

Premium SupportEnterprise-grade 24/7 support

Pull requests 2.6k

Security and quality 0

3.10only security fixes

interpreter-core(Objects, Python, Grammar, and Parser dirs)

topic-multiprocessing

type-featureA feature request or enhancement

gh-84436: Implement Immortal Objects #19474

bpo-43503: Make limited API objects effectively immutable. #24828

bpo-40255: Implement Immortal Instances - Optimization 1 #31488

bpo-40255: Implement Immortal Instances - Optimization 2 #31489

bpo-40255: Implement Immortal Instances - Optimization 3 #31490

bpo-40255: Implement Immortal Instances - Optimizations Combined #31491

gh-84436: Make Interned Strings Immortal #102887

gh-84436: Add codemod for _PyVarObject_HEAD_IMMORTAL_INIT #103308

gh-84436: Add static flag in PyLongObject's lv_tag #103403

gh-84436: Immortalize in _PyStructSequence_InitBuiltinWithFlags() #103817

gh-84436: Improve Immortalization for Builtin Types #103823

gh-84436 Add integration C API tests for immortal objects #103962

gh-84436: Immortalize in _PyStructSequence_InitBuiltinWithFlags() #104054

gh-84436: update docs on Py_None/Py_True/Py_False/Py_Ellipsis becoming immortal #105195

[3.12] gh-84436: update docs on Py_None/Py_True/Py_False/Py_Ellipsis becoming immortal (GH-105195) #105977

GH-84436: Skip refcounting for known immortals #107605

Multiprocessing issues