René's URL Explorer Experiment


Title: gh-84436: Implement Immortal Objects by eduardo-elizondo · Pull Request #19474 · python/cpython · GitHub

Open Graph Title: gh-84436: Implement Immortal Objects by eduardo-elizondo · Pull Request #19474 · python/cpython

X Title: gh-84436: Implement Immortal Objects by eduardo-elizondo · Pull Request #19474 · python/cpython

Description: This is the implementation of PEP683 Motivation The PR introduces the ability to immortalize instances in CPython which bypasses reference counting. Tagging objects as immortal allows up to skip certain operations when we know that the object will be around for the entire execution of the runtime. Note that this by itself will bring a performance regression to the runtime due to the extra reference count checks. However, this brings the ability of having truly immutable objects that are useful in other contexts such as immutable data sharing between sub-interpreters. https://bugs.python.org/issue40255 Issue: gh-84436

Open Graph Description: This is the implementation of PEP683 Motivation The PR introduces the ability to immortalize instances in CPython which bypasses reference counting. Tagging objects as immortal allows up to skip ce...

X Description: This is the implementation of PEP683 Motivation The PR introduces the ability to immortalize instances in CPython which bypasses reference counting. Tagging objects as immortal allows up to skip ce...

Opengraph URL: https://github.com/python/cpython/pull/19474

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:53c4eaf5-b81f-df96-366b-856e46c80154
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD6D4:2DA0A8:1BD2E3:258CF7:6969A6F6
html-safe-nonce253e0fca98cc9e0d467fb2b1fb86d3e225cee706f1055273d8bb25a37ef63286
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENkQ0OjJEQTBBODoxQkQyRTM6MjU4Q0Y3OjY5NjlBNkY2IiwidmlzaXRvcl9pZCI6IjQyNzY2NzE4MzY1OTkxOTk0NzgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac68f47b376bbb48e04470d4cd638d76a54a1f2ae81de1dea1cdc8df8f3f984fac
hovercard-subject-tagpull_request:402216879
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/19474/files
twitter:imagehttps://avatars.githubusercontent.com/u/5315899?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/5315899?s=400&v=4
og:image:altThis is the implementation of PEP683 Motivation The PR introduces the ability to immortalize instances in CPython which bypasses reference counting. Tagging objects as immortal allows up to skip ce...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None24c4c97a2d520cb286b35e1a4c22d7a4df3c26a2fa28dd7cdf0e65db327b4de7
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release124667f43168afb6c9c03b7c02eb5b1d2e1be3d9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/19474/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F19474%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F19474%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/19474/files
Reloadhttps://github.com/python/cpython/pull/19474/files
Reloadhttps://github.com/python/cpython/pull/19474/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/19474/files
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/19474/files
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
ericsnowcurrentlyhttps://github.com/ericsnowcurrently
python:mainhttps://github.com/python/cpython/tree/main
eduardo-elizondo:immortal-referenceshttps://github.com/eduardo-elizondo/cpython/tree/immortal-references
Conversation 227 https://github.com/python/cpython/pull/19474
Commits 201 https://github.com/python/cpython/pull/19474/commits
Checks 0 https://github.com/python/cpython/pull/19474/checks
Files changed https://github.com/python/cpython/pull/19474/files
Please reload this pagehttps://github.com/python/cpython/pull/19474/files
gh-84436: Implement Immortal Objects https://github.com/python/cpython/pull/19474/files#top
Show all changes 201 commits https://github.com/python/cpython/pull/19474/files
0c930b7 Implement Immortal Instances eduardo-elizondo Apr 11, 2020 https://github.com/python/cpython/pull/19474/commits/0c930b71ef6d04ecf2ec1059e5d53cf305e7d544
7005944 Nits eduardo-elizondo Apr 11, 2020 https://github.com/python/cpython/pull/19474/commits/7005944be577ec0980ea44fcde15b3e761b41167
c6a1bfa Bypass immortality in NewReference eduardo-elizondo Apr 11, 2020 https://github.com/python/cpython/pull/19474/commits/c6a1bfa6f01b06eb29ceff379781c27ed7ef3f33
51e4879 Add News and Fix MSVC Build eduardo-elizondo Apr 11, 2020 https://github.com/python/cpython/pull/19474/commits/51e48793306ee644fef4724f87ee90c61fba24db
cc2ece3 Formatting Nits eduardo-elizondo Apr 11, 2020 https://github.com/python/cpython/pull/19474/commits/cc2ece322caf3a29b5426aa9d63a2edbb5300885
72d12fa Typo eduardo-elizondo Apr 11, 2020 https://github.com/python/cpython/pull/19474/commits/72d12fa2c779ea170610a7fe276574e18eefbb00
f04776e MSVC Test eduardo-elizondo Apr 11, 2020 https://github.com/python/cpython/pull/19474/commits/f04776e09d7505ae3ba17731469dca47273d3007
fa8d668 Skip test for MSVC eduardo-elizondo Apr 11, 2020 https://github.com/python/cpython/pull/19474/commits/fa8d6686128fbb53022d24096db653eec0e59a6b
f066633 Skip test for MSVC 32 & 64 eduardo-elizondo Apr 11, 2020 https://github.com/python/cpython/pull/19474/commits/f0666330a2ee6e55293946486196d78310f02eba
36e0a9a Skip all tests for Windows eduardo-elizondo Apr 11, 2020 https://github.com/python/cpython/pull/19474/commits/36e0a9af64c0401f08c1ecdcb6aae2f286dab0ba
2f9fa29 Immortalize known immortals eduardo-elizondo Apr 15, 2020 https://github.com/python/cpython/pull/19474/commits/2f9fa29608421f96df1841961a3b909a836251e3
a1bc981 static inits eduardo-elizondo Apr 15, 2020 https://github.com/python/cpython/pull/19474/commits/a1bc981d5bb5ef98ba3de559a51da44125a24c31
0b12a16 Immortalize more known immortals eduardo-elizondo Apr 15, 2020 https://github.com/python/cpython/pull/19474/commits/0b12a161163071076cdf4953a5929b482123f134
1332f03 Change static to define eduardo-elizondo Apr 15, 2020 https://github.com/python/cpython/pull/19474/commits/1332f03cb83eed79ff3649a49b2d352ae5a21709
17883d7 Nits eduardo-elizondo Apr 15, 2020 https://github.com/python/cpython/pull/19474/commits/17883d708dd086ee0676dd814a62d4532859857b
bc23d4d Add parentheses for define eduardo-elizondo Apr 15, 2020 https://github.com/python/cpython/pull/19474/commits/bc23d4da22b56129681883884a9b99d45ce40079
825f8fa Fix gc tests eduardo-elizondo Apr 15, 2020 https://github.com/python/cpython/pull/19474/commits/825f8fa248fdf3d4af95b06baec9dd0389f00e3e
9a6f4f9 Remove module usage at runtime destruction eduardo-elizondo Apr 15, 2020 https://github.com/python/cpython/pull/19474/commits/9a6f4f9aaa95219ebec06b9039461315964d21d0
6899f5c Fix msvc eduardo-elizondo Apr 15, 2020 https://github.com/python/cpython/pull/19474/commits/6899f5c032beee62d1f0a3ade21bab067738c594
d285010 Fix refcnt tests eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/d285010e0ce9ab558f87013655ad15a08b559ae6
b7d2c21 Fix refcnt tests eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/b7d2c21a5fdd809f3918138d52f4c8b3cb5f15fa
093edae Merge branch 'immortal-references' of https://github.com/eduardo-eliz… eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/093edae4a8ca2936a58a8a99cff60bd648eab25d
54af788 Nits eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/54af7888000bbdfdf19752d7b4fd1ac63660fbda
b29c8ff Remove immortalize arenas eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/b29c8ffd3faf99fc5c9885d2a4c6c3c6d5768c8c
701579a Remove immortalize arenas eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/701579a8358d7cc5d8cf2456cf84c3d9cc74b8e3
a12da60 Merge branch 'immortal-references' of https://github.com/eduardo-eliz… eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/a12da606abdc0adeff4cf871164b5d78924a0b76
a99a517 Fix ms eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/a99a517ed0e74321266021a20ae95112a158cb16
15ad069 Fix msft eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/15ad0693b0afb67fa7790334b49e890aa446d12e
874248a Remove profile eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/874248ae60501da5bfce197f88c9f51a09a61585
357a084 Make all tests pass eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/357a084ca27af6f0489538adbd17e823a85a44d3
937d4f6 Added skipUnless arg eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/937d4f6d1db6d031b307eec7f4a9e3e4cfd3c8d4
d3bcea6 Exclude refcnt tests eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/d3bcea6239f86f4f76beb0a5de91286da35f4c74
b439b7b Exclude leak tests eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/b439b7bc4264691b54cce305b2c3092ec285dbf8
ea23b5a Exclude refleak tests eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/ea23b5a8f120fbf83306947ad2cda58917d22a35
07fa840 Pass. Tests. eduardo-elizondo Apr 16, 2020 https://github.com/python/cpython/pull/19474/commits/07fa840634dad82f00970a90aa093509d3e1e08b
6ff9ab2 Merge branch 'master' into immortal-references eduardo-elizondo Dec 12, 2021 https://github.com/python/cpython/pull/19474/commits/6ff9ab2be600de9546d95ed8d8c2a9587f234923
3d6f709 Rebased to latest eduardo-elizondo Dec 12, 2021 https://github.com/python/cpython/pull/19474/commits/3d6f709a1b1dadb2b2d8bdd5debd4ce97e6813b9
66dc3e4 Make tests pass eduardo-elizondo Dec 12, 2021 https://github.com/python/cpython/pull/19474/commits/66dc3e4c0e4c7b65bbd92151c20c413b862ff560
385e075 Simplify Review eduardo-elizondo Dec 13, 2021 https://github.com/python/cpython/pull/19474/commits/385e0750d699ffa96b70bc025ff877f7ea9543c0
b0bb995 Cleanup eduardo-elizondo Dec 13, 2021 https://github.com/python/cpython/pull/19474/commits/b0bb995079761a3d6df76e5e46d6831c8c671409
7e26465 Immortalize startup heap eduardo-elizondo Dec 14, 2021 https://github.com/python/cpython/pull/19474/commits/7e2646586c308d658dc31a451f7130ca8e265d31
0c2bc92 Rebase eduardo-elizondo Dec 16, 2021 https://github.com/python/cpython/pull/19474/commits/0c2bc92aa77ddc8ba946b9db8a2182c552f43c0c
ce1319a Fix test eduardo-elizondo Dec 16, 2021 https://github.com/python/cpython/pull/19474/commits/ce1319ab7e90d2eea9151af2802699e277d29b09
fbb1b12 Branchless add eduardo-elizondo Dec 16, 2021 https://github.com/python/cpython/pull/19474/commits/fbb1b125b42d1a125bfd3e8f77d1918cf781d3ab
61f128a Branch if eduardo-elizondo Dec 16, 2021 https://github.com/python/cpython/pull/19474/commits/61f128ae3a8bee523050accd845c08f88a19e1f9
e6bf2e2 Remove branch in none,true,false return eduardo-elizondo Dec 16, 2021 https://github.com/python/cpython/pull/19474/commits/e6bf2e2fe275f8a76518762fc9e874da29561003
62ff2c7 Readuce feature set to singleton immortalization only eduardo-elizondo Dec 18, 2021 https://github.com/python/cpython/pull/19474/commits/62ff2c7cf39776e46daa453bdbfc4ca0e8d7b0fe
0820520 More clenups eduardo-elizondo Dec 18, 2021 https://github.com/python/cpython/pull/19474/commits/0820520d594770a726da693c2ae1d9d5412d7427
3866ad7 Merge branch 'master' into immortal-references eduardo-elizondo Dec 18, 2021 https://github.com/python/cpython/pull/19474/commits/3866ad73354183189ad1854c9541e64f2fc5bfcc
65c7e30 Remove exposed C-API eduardo-elizondo Dec 18, 2021 https://github.com/python/cpython/pull/19474/commits/65c7e30af403a22c5a9ab2e9293094601e4b5d25
e530f0b Fixes for refcount tests eduardo-elizondo Dec 18, 2021 https://github.com/python/cpython/pull/19474/commits/e530f0be5ccedeebf08980efab511b7dff3f7d24
3375cd6 Remove superfluous tests eduardo-elizondo Dec 18, 2021 https://github.com/python/cpython/pull/19474/commits/3375cd6c04b81ebe6a2bdda121e489c5bdb8b10b
570aff4 Remove extra file eduardo-elizondo Dec 18, 2021 https://github.com/python/cpython/pull/19474/commits/570aff4a48905fcc5ff85276d52dee4077827074
e49b58a Reduce test refcount check ammount eduardo-elizondo Dec 18, 2021 https://github.com/python/cpython/pull/19474/commits/e49b58a761e3323268b074e09c78b5445694dac4
ef478b1 Rerun tests eduardo-elizondo Dec 18, 2021 https://github.com/python/cpython/pull/19474/commits/ef478b161a7e0dbcdf393d7d3e1787aebf21574b
7225f3e Address comments eduardo-elizondo Dec 29, 2021 https://github.com/python/cpython/pull/19474/commits/7225f3ee0d61c4f3e900f8af75964e3efd74d23d
0f6ad8e Small fix eduardo-elizondo Dec 29, 2021 https://github.com/python/cpython/pull/19474/commits/0f6ad8e7da17a8fb2b9d883464014a8d0c983669
54c8fe2 Increase initial immortal refcount eduardo-elizondo Dec 30, 2021 https://github.com/python/cpython/pull/19474/commits/54c8fe2b88327782717a333f2021df4fb61da6e2
e274104 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Feb 19, 2022 https://github.com/python/cpython/pull/19474/commits/e27410426d2ecb879523204c711d7e5a6c9fe24f
c829257 Cleanups eduardo-elizondo Feb 19, 2022 https://github.com/python/cpython/pull/19474/commits/c829257623ec999b0cdd789805c03dd59502554c
5949df4 Move immortal bit to 2nd MSB eduardo-elizondo Feb 27, 2022 https://github.com/python/cpython/pull/19474/commits/5949df40d6d8503dd1cea45869df73f98f7ca110
2baee89 Improve comments eduardo-elizondo Feb 28, 2022 https://github.com/python/cpython/pull/19474/commits/2baee894d12109841ec94efafba8737a0a927997
f7da0f8 Remove extras refcounts inside interpreter loop eduardo-elizondo Feb 28, 2022 https://github.com/python/cpython/pull/19474/commits/f7da0f82ff7541b7e2a9e89e33c28c83562fabf4
4bea515 immortalize deepfreeze eduardo-elizondo Feb 28, 2022 https://github.com/python/cpython/pull/19474/commits/4bea515ecb94ec439ab9450cd7c13369347234f4
dfb5863 Remove unused files eduardo-elizondo Feb 28, 2022 https://github.com/python/cpython/pull/19474/commits/dfb58631df45c62bc751b9ae7c01f10ceac41d9a
f7287b2 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Feb 28, 2022 https://github.com/python/cpython/pull/19474/commits/f7287b223116ccbdfd1449383f42acac663770b6
5af0167 Remove unused refcounts in singletons within CPython/Objects eduardo-elizondo Feb 28, 2022 https://github.com/python/cpython/pull/19474/commits/5af0167a59c0a84bbc742808df839a13a63a03c8
02cf9af Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/19474/commits/02cf9afa5b84c2f8ad2bf0e912969794a741a2df
25fd52a Revert "Remove unused refcounts in singletons within CPython/Objects" eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/19474/commits/25fd52a053c42d0a35c8c7c552f091d557496570
be86955 Include immortal interned strings eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/19474/commits/be86955d6e75a588dbcebcb6ad3df6cf8e6b523b
38a14a9 Regen frozen main eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/19474/commits/38a14a9bbd68ee3d613c6f5064c6517960fbbd48
c828369 Properly clean up all immortal interned strings at runtime finalization eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/19474/commits/c8283696b951e213c4b6f39ab4137626b8a4aaeb
ee41af6 Build and test fixes eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/19474/commits/ee41af6f50770a2854a66fdf4319cca6c674761c
f835e6d Temporarily disable single test_embed test eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/19474/commits/f835e6d4d97dfea85683bbf066128584e67a29ad
8573af4 Fix structseq test eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/19474/commits/8573af476a12c49a7619663dd0f7becdc40a25e7
ad19ff6 Move nonetype refcount to static refcnt eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/19474/commits/ad19ff611c9cbba33c4dcfddefeae9232996b203
66c625f Remove unneeded reference counts in Cpython/Objects eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/19474/commits/66c625f12f2e12c0de8d3edfc88e6c99158202c3
1379d50 Mark global instances as static globals eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/19474/commits/1379d508fe1ccfda9dfa14a70beda068fe7012d2
1c9ee6d Remove unneeded reference counts in Cpython/Python eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/19474/commits/1c9ee6da75b0f914f880716ec2095d0f7b1270ce
287b57c Remove unneeded reference counts in gcmodule.c eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/19474/commits/287b57c84155253bc038084f85fd26bb19e57b47
c736a7c Cleanup bool and str usage eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/19474/commits/c736a7c44384e24531d01a5f0133cbfaf72a86fe
60f0760 Merge branch 'main' into immortal-references eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/19474/commits/60f076071868a73d07a1d19df2e8a467e3162cf5
1321ff6 Fix whitespaces eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/19474/commits/1321ff6f1547ddee90441941dc7917072404dec6
a719b41 Remove static immortal bit in favor of unicode intern state eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/19474/commits/a719b41187c1d1102fe3261a88a023bc3ca7b033
9f3ed39 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/19474/commits/9f3ed3935685ac195612efa981cdc8f3c2dd41dd
8f72afe Regen frozen eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/19474/commits/8f72afee7680d7eb5cb80fe2023f586749abb740
52d6d78 Fix regrtest eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/19474/commits/52d6d780cd43ad507e87fb8d8fb7a61a29950a01
9fd8a98 Change immortal refcount for PY_SSIZE_T_MAX eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/19474/commits/9fd8a98acafa2abb80bc750a05141077d475d675
3478467 Introduce saturated adds for increfs eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/19474/commits/34784676b678322796a7446109cb2e271e39be5c
eb5da8c Add default and msvc intrinsic saturated add eduardo-elizondo Apr 18, 2022 https://github.com/python/cpython/pull/19474/commits/eb5da8c30908af42053565f0b39feccf037437cc
def8da3 Fix msvc saturated add eduardo-elizondo Apr 18, 2022 https://github.com/python/cpython/pull/19474/commits/def8da338a288e2aa5d803d7c3a450f866cb8dfd
fe6727e Fix docs eduardo-elizondo Apr 18, 2022 https://github.com/python/cpython/pull/19474/commits/fe6727e4e0285f66ab5b68f0f3bc9a1d16c72c12
38df3ce Move unicode_is_singleton to Py_DEBUG eduardo-elizondo Apr 18, 2022 https://github.com/python/cpython/pull/19474/commits/38df3cee9e2bd1c7b12078f9a237dd622431e1c2
73f6dcd Skip immortal checks in frame clear eduardo-elizondo Apr 18, 2022 https://github.com/python/cpython/pull/19474/commits/73f6dcd8f19f7560090965725b82131a2067b6cb
d68efa1 Make code objects immortal eduardo-elizondo Apr 19, 2022 https://github.com/python/cpython/pull/19474/commits/d68efa17fac0fefe1fbd195a378939e4d8c93cd4
18cff33 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 19, 2022 https://github.com/python/cpython/pull/19474/commits/18cff33ca2cc4ac41a0c379d052f485c83a90d39
168a85c Refcount fixes eduardo-elizondo Apr 19, 2022 https://github.com/python/cpython/pull/19474/commits/168a85cc456c3381c133cc8a3fb0578d058034bd
9ada9fd Temporarily disable two code tests eduardo-elizondo Apr 19, 2022 https://github.com/python/cpython/pull/19474/commits/9ada9fd322bea449fb0d3daae6db86dc5b79a4a1
5d3beb9 Disable one more code test eduardo-elizondo Apr 20, 2022 https://github.com/python/cpython/pull/19474/commits/5d3beb949b2fb201c05904132e5247955ac2eb11
ea342e3 Cleanups eduardo-elizondo Apr 21, 2022 https://github.com/python/cpython/pull/19474/commits/ea342e32721c7284cc07074bbff6c5763b7f0df7
d78a560 Simplify Implementation eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/d78a5609ba6e0dc3014b74c29a4b95b638fa2858
16d59e3 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/16d59e3cb20b1f11aa9f9d7f4e7926606ad8f937
f49c13c Cleanups eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/f49c13cb05f001c815fbfaeffcf408a9d29d02e4
8262e56 More Cleanups eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/8262e56158760a1e6bd9c5cd69988c7abaa1c0a3
96c7caa Regen Frozen eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/96c7caa098646b922b55a79f39975e21bd779284
3493c85 Fix regrtest eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/3493c8586eeb7858435ebe7818d16c7150e82fbb
0f38657 Only immortal changes eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/0f38657747696b33ab42c81ec9b32cf3f998c936
401a3c3 Fix C++ compilation issue eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/401a3c398fbdf8c2fb120df1f296c27f7cb7f0cb
6bd2d94 Fix regen files eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/6bd2d94b7334148e1dd8060cd5dcd9295fc937f2
9df1447 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/9df1447402bf93eb27288166b30ea504aab2bcc6
15f7365 Fix sat add eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/19474/commits/15f7365333b97d49674b18059b00f46483e28ad4
ea9f01c Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/19474/commits/ea9f01cd27242a036efa236153aae0e82e4e4c2c
c39b617 32 bit fixes eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/19474/commits/c39b61729f080e2b7026624615b10d36ea17fd2a
3ae8374 Fix msvc build eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/19474/commits/3ae83749177533a9292666ce602efdcb0cb89eb5
ba7cfe1 Add 32 compat eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/19474/commits/ba7cfe10ef1bcf5b16a549e1e322602deb25d0eb
7a29123 More fixes eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/19474/commits/7a29123a9053c8fb3d978cba5b46e1fe9ff03db9
88ede67 Fix inlined refcounts eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/19474/commits/88ede67fffb85f05d623ad0ca0c92649a45d6fbc
34bdf3c Change refcount strategy for 32bit systems eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/19474/commits/34bdf3c241a112cb16780b5be76980e219136325
ab1f6e4 Add guard for saturated add function eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/19474/commits/ab1f6e41ecd67635f7802140e91760dbeea83a16
c2c228e Cleanup unneeded port values eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/19474/commits/c2c228e0ce1fd2d5a5c61feb8bd2e6597a961fb2
219ebdc branchless saturated add eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/19474/commits/219ebdc571e09c5c784e63218182a58975687bdc
cd42e16 Use PY32 bit integers eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/19474/commits/cd42e16874e95a46730819c2ad380e96dc75a7c7
99e7549 Cleanups eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/19474/commits/99e7549b65f7d2bc277c522a08796374c244c4fa
d7df473 Remove branchless add as it's slower eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/19474/commits/d7df4731ee7357b4a05ed5496385b2f2923b17b2
00238eb Immortalize Interned Strings eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/19474/commits/00238eb72345c1450d9b9cc9964a16062e58f608
9355ca2 Fix structseq test eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/19474/commits/9355ca2833f820093a5a8eecf0e87cf7d8a3d141
eedd412 Bring back interned stats eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/19474/commits/eedd412a78677eb1106c7fb89a90a4e01470110f
ccf8b61 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/19474/commits/ccf8b61b16a493d3681beedd50c686894d343e3e
e57910d Fix msvc ifdef eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/19474/commits/e57910d3f4097267cd2343d7567d22f33caccd23
6437df7 Only copy lower 32 bits to refcnt eduardo-elizondo Oct 3, 2022 https://github.com/python/cpython/pull/19474/commits/6437df72a4efc4edc8bef4616b55d4980ae9a529
ba75726 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Nov 27, 2022 https://github.com/python/cpython/pull/19474/commits/ba75726b41e935a1a2fbae63f60a1b2dc516d45c
418b2ff Merge cleanups eduardo-elizondo Nov 27, 2022 https://github.com/python/cpython/pull/19474/commits/418b2ff94abac0b509543e07c523a0cae9f3b70b
1468f52 Fixing Test Failures eduardo-elizondo Nov 28, 2022 https://github.com/python/cpython/pull/19474/commits/1468f5271ccacce2862ad8994e5a1b03bb59cb70
e30fea4 Addressed static string issue eduardo-elizondo Dec 17, 2022 https://github.com/python/cpython/pull/19474/commits/e30fea48ef66288ed640d29b3a0fe67ae52a331f
5aa8c34 Addressed regrtest failures eduardo-elizondo Dec 17, 2022 https://github.com/python/cpython/pull/19474/commits/5aa8c34852ab51464552c9468cdb278b3ad6bcd2
d74a4c5 Addressed CI failures eduardo-elizondo Dec 17, 2022 https://github.com/python/cpython/pull/19474/commits/d74a4c509744c5fb2eab790caa33b068cae9a331
9be58d4 Addressed CI failures second try eduardo-elizondo Dec 19, 2022 https://github.com/python/cpython/pull/19474/commits/9be58d448f39a61976999aed05eecc1079ce1e5f
f00f7f8 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Dec 20, 2022 https://github.com/python/cpython/pull/19474/commits/f00f7f8384b043b349a75edbb8ba5d9a22c9b076
747039d Remove temporary fixes eduardo-elizondo Dec 20, 2022 https://github.com/python/cpython/pull/19474/commits/747039dfa06e825ce85344e509b237a818acb68a
01017e1 Temporary windows fix eduardo-elizondo Dec 20, 2022 https://github.com/python/cpython/pull/19474/commits/01017e1ee1a6761a9ebc1a765374a38e1ca31c01
6f0cf32 Remove duplicate immortal initialization eduardo-elizondo Dec 20, 2022 https://github.com/python/cpython/pull/19474/commits/6f0cf32af3ec78d782d7f4004325448c2959022f
7997d57 Windows fix eduardo-elizondo Dec 21, 2022 https://github.com/python/cpython/pull/19474/commits/7997d57ca06d3741642264c73b73ed863e489d6f
749680e Addressed CI failures third try eduardo-elizondo Dec 21, 2022 https://github.com/python/cpython/pull/19474/commits/749680e54109b574e96543ec5e63988c50b23f17
c71c742 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Dec 21, 2022 https://github.com/python/cpython/pull/19474/commits/c71c742d8d39bcb7cdca4398c080fde7c05bca71
bc28cb0 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Jan 9, 2023 https://github.com/python/cpython/pull/19474/commits/bc28cb0c93981cbfca6f562b9f12e4a62e961976
c8b694f Add tp_dealloc suggested changes by steering committee eduardo-elizondo Jan 9, 2023 https://github.com/python/cpython/pull/19474/commits/c8b694f4581b8e727d74aa180a092c0fe4547e4c
6abab4d Fixed int leak eduardo-elizondo Jan 9, 2023 https://github.com/python/cpython/pull/19474/commits/6abab4dd3f6d4305cb595833de38b03f336a5159
1dfe27a Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Jan 9, 2023 https://github.com/python/cpython/pull/19474/commits/1dfe27a8a59e373df0e1d6c23355f15767d35fdf
7661541 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Jan 17, 2023 https://github.com/python/cpython/pull/19474/commits/7661541f5a9c785c5466b6a0e9c1536339693baf
59513a7 Cleanup deallocation of immortal objects eduardo-elizondo Jan 17, 2023 https://github.com/python/cpython/pull/19474/commits/59513a7460a619a610263f4fc40f0c40bdd1f4c4
60329b5 Add DeepFreeze types for typle, long, and bytes eduardo-elizondo Jan 17, 2023 https://github.com/python/cpython/pull/19474/commits/60329b5f6bdbf57ed04267543e43113cbf75795d
a5e29d5 Fix regencode eduardo-elizondo Jan 17, 2023 https://github.com/python/cpython/pull/19474/commits/a5e29d50e19c9693ddc16e90713a3f8f4a195ab9
f88cbb6 Fix stable abi toml eduardo-elizondo Jan 17, 2023 https://github.com/python/cpython/pull/19474/commits/f88cbb6a590576cb3fe703cb702eb6cc80ae65d9
7efa760 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Jan 22, 2023 https://github.com/python/cpython/pull/19474/commits/7efa760166146159d94b85a5289ad2f34ca11c83
8ebb3db Add DeepFreeze types for float, complex eduardo-elizondo Jan 22, 2023 https://github.com/python/cpython/pull/19474/commits/8ebb3dbc03683c6186e19eb38e6e69aee96fbf7f
2c3d242 Add DeepFreeze types for code and update stable_abi eduardo-elizondo Jan 22, 2023 https://github.com/python/cpython/pull/19474/commits/2c3d2428f4e652a255b7bed0c4d373352c0a0e3e
5684be7 Remove PyDeepFreezeCode_Type from stable abi eduardo-elizondo Jan 22, 2023 https://github.com/python/cpython/pull/19474/commits/5684be75f943e6c84bbe49ea017f705fb2b949cc
4529e23 Revert DeepFreeze changes eduardo-elizondo Jan 29, 2023 https://github.com/python/cpython/pull/19474/commits/4529e23477428473cbd55cb25c307bf358cf13cc
cfb56b6 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Jan 29, 2023 https://github.com/python/cpython/pull/19474/commits/cfb56b69efac69cb02cd2b57aa78b4364d19767e
a748e80 Replace incref memcpy with builtins eduardo-elizondo Jan 29, 2023 https://github.com/python/cpython/pull/19474/commits/a748e808e0a36d617257933e4a6254d35efe9a88
033c86d Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 1, 2023 https://github.com/python/cpython/pull/19474/commits/033c86d7bee270169117bc64aa4ffebd9279b884
520fbc3 Rebase fixes eduardo-elizondo Apr 1, 2023 https://github.com/python/cpython/pull/19474/commits/520fbc35b8224a1b069ffff037aa6141cc7db461
90e0016 Debug build fixes eduardo-elizondo Apr 1, 2023 https://github.com/python/cpython/pull/19474/commits/90e0016618a1c31867949159bc5fc20c9adecdfa
bc726b0 Cleanups in prep for review eduardo-elizondo Apr 3, 2023 https://github.com/python/cpython/pull/19474/commits/bc726b0310e5585feafddd2108d6ea5889bdb7b6
5e0cd08 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 3, 2023 https://github.com/python/cpython/pull/19474/commits/5e0cd08d0d5f0b82783445c2447d34050c32df36
f7fbf01 Correct whatsnew eduardo-elizondo Apr 3, 2023 https://github.com/python/cpython/pull/19474/commits/f7fbf013bc11db694c7c06f2579225810c5c9da4
92fbf96 More cleanups eduardo-elizondo Apr 3, 2023 https://github.com/python/cpython/pull/19474/commits/92fbf96f12b423815e8f74ea535d2d520beefb71
1c390cc Delete _PyType_FixCacheRefcounts eduardo-elizondo Apr 3, 2023 https://github.com/python/cpython/pull/19474/commits/1c390cc98a09488960d09a6cf0a562c87a626f81
030016a Addressed First Round of Comments eduardo-elizondo Apr 6, 2023 https://github.com/python/cpython/pull/19474/commits/030016a870d84fee67983132189b9b5749f6fbf6
093c405 Address comments eduardo-elizondo Apr 7, 2023 https://github.com/python/cpython/pull/19474/commits/093c40501e8dd4b0de72cfb4ada553445f045095
6c0fdba Return Py_DEBUG in unicode runtime shutdown eduardo-elizondo Apr 7, 2023 https://github.com/python/cpython/pull/19474/commits/6c0fdba05dcd210c0bdd78f24d72b4dd26fbdb79
74b6e7b Nits eduardo-elizondo Apr 7, 2023 https://github.com/python/cpython/pull/19474/commits/74b6e7b5374f48f1d7252a3cf1f6bdc74c17774c
433d1e3 Use Py_BUILD_CORE to set PyObject_HEAD_INIT as immortal eduardo-elizondo Apr 8, 2023 https://github.com/python/cpython/pull/19474/commits/433d1e3a3be7c7954f2150e2f9da856cefc40cd5
069da16 Address Carl's comments eduardo-elizondo Apr 8, 2023 https://github.com/python/cpython/pull/19474/commits/069da169cba0f7bcbfd08344ee17c83a4bd23717
d22a4bf Use a union to refer to lower 32bits eduardo-elizondo Apr 9, 2023 https://github.com/python/cpython/pull/19474/commits/d22a4bfb5a05a7760dd8d6567599bfc5cbde926d
e04ef7e Static declarations cleanups eduardo-elizondo Apr 9, 2023 https://github.com/python/cpython/pull/19474/commits/e04ef7ed406e8b6e637e251649399199d75b3050
3b3b142 Only support split refcount in 64bit architectures eduardo-elizondo Apr 9, 2023 https://github.com/python/cpython/pull/19474/commits/3b3b1421bae6039847a9fbe7eec1d54e7e0d7ff7
ab3f951 Support incref in big-endian machines eduardo-elizondo Apr 9, 2023 https://github.com/python/cpython/pull/19474/commits/ab3f95173c1d7448e67b2555c76e4e4eb1d16ef6
3e55a32 Cleanups and comments eduardo-elizondo Apr 10, 2023 https://github.com/python/cpython/pull/19474/commits/3e55a32415dfb9ed73bf33e59c4eba781d64a0af
ff69be7 Fix bytes_method compiler error eduardo-elizondo Apr 10, 2023 https://github.com/python/cpython/pull/19474/commits/ff69be7acbfe7c71f1a6385bd23e7e446e4efe8d
e6e459c Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 10, 2023 https://github.com/python/cpython/pull/19474/commits/e6e459cfba7fcac6ccfff620cbe0a7dc6d1e7e22
e19f50a Add Py_ALWAYS_INLINE to Py_DECREF, Py_INCREF, and _Py_IsImmortal eduardo-elizondo Apr 10, 2023 https://github.com/python/cpython/pull/19474/commits/e19f50a7de199a82bd9adeadf413a12f3d275d86
7c233b0 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 15, 2023 https://github.com/python/cpython/pull/19474/commits/7c233b04288eace6a4b8d920b77a8db29d052da1
9b2b49c Fix merge errors eduardo-elizondo Apr 15, 2023 https://github.com/python/cpython/pull/19474/commits/9b2b49c50dd93843b418ed2311d13713fa3df98a
018be4c Fix inlining warning eduardo-elizondo Apr 15, 2023 https://github.com/python/cpython/pull/19474/commits/018be4cd1983ec9cae98ed63c4ee83934c5a4d0d
f4aa5b4 Fix build errors with _testcppext.cpp eduardo-elizondo Apr 19, 2023 https://github.com/python/cpython/pull/19474/commits/f4aa5b4d638598e7f355f786517113695344235c
1d2ee06 Also set initializers in PyModuleDef_HEAD_INIT eduardo-elizondo Apr 19, 2023 https://github.com/python/cpython/pull/19474/commits/1d2ee067bc4fc1e3efdd08f8e66530d3f42e84e9
c6a14f2 Revert "Also set initializers in PyModuleDef_HEAD_INIT" eduardo-elizondo Apr 19, 2023 https://github.com/python/cpython/pull/19474/commits/c6a14f2eaf2d2a53ace007bfb25af17b2a29e4cb
47819f6 Fix one bug that incorrectly tracks RefTotal eduardo-elizondo Apr 19, 2023 https://github.com/python/cpython/pull/19474/commits/47819f6c3fd0d9b067b27d2fc3903f1c43ad958d
9423c61 Fix another bug that incorrectly immortalizes non-small ints eduardo-elizondo Apr 20, 2023 https://github.com/python/cpython/pull/19474/commits/9423c61f9c848664f6f0f88bee88d3ea42be4154
a4a9067 Introduce sys.getunicodeinternedsize to correctly track refleaks eduardo-elizondo Apr 21, 2023 https://github.com/python/cpython/pull/19474/commits/a4a906747611f61ee9dab1c847f61714aa6571c7
181aedd Move _Py_SetImmortal to internal eduardo-elizondo Apr 21, 2023 https://github.com/python/cpython/pull/19474/commits/181aedd6f8880ee2fa3076fc32a4ab48dfac7fa7
0a18468 Update whatsnew eduardo-elizondo Apr 21, 2023 https://github.com/python/cpython/pull/19474/commits/0a1846892cf11c2920f144145dcb70fab22364c3
67b1c57 Fix build errors in PC/_wmimodule.cpp eduardo-elizondo Apr 21, 2023 https://github.com/python/cpython/pull/19474/commits/67b1c57831068cbbe13e15c04aa848f453a637be
e82b165 Also include m_base in initalizers of cppext and _wmi eduardo-elizondo Apr 21, 2023 https://github.com/python/cpython/pull/19474/commits/e82b16576f29c5a11a46cda323043837df77950b
d85d9d3 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 21, 2023 https://github.com/python/cpython/pull/19474/commits/d85d9d3f507fef94c427fa9e05d544d42521e0a8
9053b22 Fix mixed designated initializer error eduardo-elizondo Apr 21, 2023 https://github.com/python/cpython/pull/19474/commits/9053b22fdec04057b0d012d21137bbb23986cbdc
a9caa2d Small cleanups eduardo-elizondo Apr 21, 2023 https://github.com/python/cpython/pull/19474/commits/a9caa2d1cbf60d084c3b80594e95b8ad39733059
56f1d81 Add braces to indicate union initializer in ob_refcnt eduardo-elizondo Apr 22, 2023 https://github.com/python/cpython/pull/19474/commits/56f1d8149b52dbc1e2edfeda3cecd50f92557fcb
bae6195 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 22, 2023 https://github.com/python/cpython/pull/19474/commits/bae619570c943cdb30c0f454e37813c2644ce623
9cb2c21 Also remove designated initializers from _PyObject_EXTRA_INIT eduardo-elizondo Apr 22, 2023 https://github.com/python/cpython/pull/19474/commits/9cb2c21e16cb2516221cb07aa82892145cad14a8
Clear filters https://github.com/python/cpython/pull/19474/files
Please reload this pagehttps://github.com/python/cpython/pull/19474/files
Please reload this pagehttps://github.com/python/cpython/pull/19474/files
sys.rst https://github.com/python/cpython/pull/19474/files#diff-26fe9050845b6be0f74760ffe9095874cfe2dfec55c22b18e7dba58f3978a418
3.12.rst https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b
boolobject.h https://github.com/python/cpython/pull/19474/files#diff-cb015dd8a8161c3ca18f71fc78aac892d865a2a096a13ffc03a9cda8b02970ae
unicodeobject.h https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd
pycore_global_objects_fini_generated.h https://github.com/python/cpython/pull/19474/files#diff-31f682b2a04cda997f449a9816ee5fae305e3bfa7357afcb794615921c6a88d2
pycore_long.h https://github.com/python/cpython/pull/19474/files#diff-0817b8ffc6c3af36ea39ebabafe70c849d6ee7cb6621d3bda857f3ed25a37511
pycore_object.h https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
pycore_runtime_init.h https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2
pycore_unicodeobject.h https://github.com/python/cpython/pull/19474/files#diff-4a43d1556ef8ce73f2db37db2d9342d0754541a5fbc4a32ea95ef821c128d6e2
object.h https://github.com/python/cpython/pull/19474/files#diff-87272721a5cf1cd9915d6f503f6a7bbefa2f26c935c7ce83ca78706afd0ad05a
pyport.h https://github.com/python/cpython/pull/19474/files#diff-4832eab2bfe1a8edc0ca7d7661126bd69d8f4e41916624e3ed48389b6ced6b02
_test_embed_structseq.py https://github.com/python/cpython/pull/19474/files#diff-a1c04d632e5572b1a9a0667de2ccfe0738148f08b03e0e3e063d2d6877ac8114
refleak.py https://github.com/python/cpython/pull/19474/files#diff-a9ae74da20089d7e315cc884eec16e9105c45fefd9b3da12e3382fb43c4310c9
test_builtin.py https://github.com/python/cpython/pull/19474/files#diff-f23235c1f5dea0e2d79b33a58e00025ad3c440f96bb76013a1a37868e70a776b
test_python_api.py https://github.com/python/cpython/pull/19474/files#diff-ac7b0c264c623e779d9ba7cb97a6d9c4ef75f5b890b14acf9ddf593f85a5abd8
test_sys.py https://github.com/python/cpython/pull/19474/files#diff-f3ae0e3fbb12fe0717e2d9d8801f5d9f3091c34254d1302b228422d7d07fdc5d
test_venv.py https://github.com/python/cpython/pull/19474/files#diff-d1cebff01d06039d87ad2fa988261142c49a9e097f017e0c70244433bd4c4d6e
2023-04-02-22-14-57.gh-issue-84436.hvMgwF.rst https://github.com/python/cpython/pull/19474/files#diff-a36d137d5c4d87a779c5ed13d24ac7a7116b01ce31186a73b4ced56e479b4a97
gcmodule.c https://github.com/python/cpython/pull/19474/files#diff-3ba495fac5f4cc4a582187117515f3177ab91823c65a59af962fe180e06d9e77
boolobject.c https://github.com/python/cpython/pull/19474/files#diff-12a2cdd9ce4f3f10b023eb53cf47f732321dff1721c1c244f8f85c62ce0e0506
bytes_methods.c https://github.com/python/cpython/pull/19474/files#diff-1ff52799e69c723776ec4b4e3073b79455f51b75cbe7f6acf0f58ea70db35bd6
longobject.c https://github.com/python/cpython/pull/19474/files#diff-1a6e70e2beeecad88840c67284ac4d54a36998029244771fcc820e801390726a
object.c https://github.com/python/cpython/pull/19474/files#diff-ba56d44ce0dd731d979970b966fde9d8dd15d12a82f727a052a8ad48d4a49363
setobject.c https://github.com/python/cpython/pull/19474/files#diff-537c6127e75079330edcb3775b0b9c2e4aeb34530dfe224ef2c96c3acb42111f
sliceobject.c https://github.com/python/cpython/pull/19474/files#diff-5cceaa60ecfa8dcd05c59b973244915a7b9869ecd8c84e6636df56ddddb87c0f
typeobject.c https://github.com/python/cpython/pull/19474/files#diff-1decebeef15f4e0b0ce106c665751ec55068d4d1d1825847925ad4f528b5b872
unicodeobject.c https://github.com/python/cpython/pull/19474/files#diff-34c966e7876d6f8bf801dd51896327e4f68bba02cddb95fbf3963f0b2e39c38a
_testembed.c https://github.com/python/cpython/pull/19474/files#diff-68b4b67b7265522a6f47393ef786b2034f5d6c53f1a9574780d72662c2361fad
ceval.c https://github.com/python/cpython/pull/19474/files#diff-c22186367cbe20233e843261998dc027ae5f1f8c0d2e778abfa454ae74cc59de
sysmodule.c.h https://github.com/python/cpython/pull/19474/files#diff-54f7fc80092fe671aa23ebdff85d74508c67b6c5c15b8f0c3e95cba49da869ed
instrumentation.c https://github.com/python/cpython/pull/19474/files#diff-adaefb7da847260ef7aff6e66007bc83f5b226c5389a23e1c9ea622c3b02c419
legacy_tracing.c https://github.com/python/cpython/pull/19474/files#diff-a09f700d3de7a96152781147f9a8d4169cc4d41401e252ba5bea67519496bfcb
pylifecycle.c https://github.com/python/cpython/pull/19474/files#diff-69223f5bb01f359a23246afbbf75b45c622e719424418d658674fbb6c2b36fad
sysmodule.c https://github.com/python/cpython/pull/19474/files#diff-a3a5c73931235f7f344c072dc755d6508e13923db3f5d581c5e88652075871cb
deepfreeze.py https://github.com/python/cpython/pull/19474/files#diff-73f4b555c2a84258ef26f0976ce1fd41983aa2d0aa5107e2d3f7eac9ab6cf9cb
Doc/library/sys.rsthttps://github.com/python/cpython/pull/19474/files#diff-26fe9050845b6be0f74760ffe9095874cfe2dfec55c22b18e7dba58f3978a418
View file https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Doc/library/sys.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/19474/{{ revealButtonHref }}
https://github.com/python/cpython/pull/19474/files#diff-26fe9050845b6be0f74760ffe9095874cfe2dfec55c22b18e7dba58f3978a418
https://github.com/python/cpython/pull/19474/files#diff-26fe9050845b6be0f74760ffe9095874cfe2dfec55c22b18e7dba58f3978a418
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L114
Doc/whatsnew/3.12.rsthttps://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b
View file https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Doc/whatsnew/3.12.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/19474/{{ revealButtonHref }}
https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b
https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b
https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b
https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b
Include/boolobject.hhttps://github.com/python/cpython/pull/19474/files#diff-cb015dd8a8161c3ca18f71fc78aac892d865a2a096a13ffc03a9cda8b02970ae
View file https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/boolobject.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/19474/{{ revealButtonHref }}
https://github.com/python/cpython/pull/19474/files#diff-cb015dd8a8161c3ca18f71fc78aac892d865a2a096a13ffc03a9cda8b02970ae
https://github.com/python/cpython/pull/19474/files#diff-cb015dd8a8161c3ca18f71fc78aac892d865a2a096a13ffc03a9cda8b02970ae
https://github.com/python/cpython/pull/19474/files#diff-cb015dd8a8161c3ca18f71fc78aac892d865a2a096a13ffc03a9cda8b02970ae
Include/cpython/unicodeobject.hhttps://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd
View file https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/cpython/unicodeobject.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/19474/{{ revealButtonHref }}
https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd
https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd
https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd
https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd
https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd
Please reload this pagehttps://github.com/python/cpython/pull/19474/files
https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd
Include/internal/pycore_global_objects_fini_generated.hhttps://github.com/python/cpython/pull/19474/files#diff-31f682b2a04cda997f449a9816ee5fae305e3bfa7357afcb794615921c6a88d2
View file https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/internal/pycore_global_objects_fini_generated.h
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/python/cpython/pull/19474/files
Include/internal/pycore_long.hhttps://github.com/python/cpython/pull/19474/files#diff-0817b8ffc6c3af36ea39ebabafe70c849d6ee7cb6621d3bda857f3ed25a37511
View file https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/internal/pycore_long.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/19474/{{ revealButtonHref }}
https://github.com/python/cpython/pull/19474/files#diff-0817b8ffc6c3af36ea39ebabafe70c849d6ee7cb6621d3bda857f3ed25a37511
https://github.com/python/cpython/pull/19474/files#diff-0817b8ffc6c3af36ea39ebabafe70c849d6ee7cb6621d3bda857f3ed25a37511
Include/internal/pycore_object.hhttps://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
View file https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/internal/pycore_object.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/19474/{{ revealButtonHref }}
https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L312
Include/internal/pycore_runtime_init.hhttps://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2
View file https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/internal/pycore_runtime_init.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/19474/{{ revealButtonHref }}
https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2
https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2
https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2
https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2
https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2
https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2
Include/internal/pycore_unicodeobject.hhttps://github.com/python/cpython/pull/19474/files#diff-4a43d1556ef8ce73f2db37db2d9342d0754541a5fbc4a32ea95ef821c128d6e2
View file https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/internal/pycore_unicodeobject.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/19474/{{ revealButtonHref }}
https://github.com/python/cpython/pull/19474/files#diff-4a43d1556ef8ce73f2db37db2d9342d0754541a5fbc4a32ea95ef821c128d6e2
https://github.com/python/cpython/pull/19474/files#diff-4a43d1556ef8ce73f2db37db2d9342d0754541a5fbc4a32ea95ef821c128d6e2
Please reload this pagehttps://github.com/python/cpython/pull/19474/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.