René's URL Explorer Experiment


Title: gh-99113: A Per-Interpreter GIL! by ericsnowcurrently · Pull Request #99114 · python/cpython · GitHub

Open Graph Title: gh-99113: A Per-Interpreter GIL! by ericsnowcurrently · Pull Request #99114 · python/cpython

X Title: gh-99113: A Per-Interpreter GIL! by ericsnowcurrently · Pull Request #99114 · python/cpython

Description: The Python programming language. Contribute to python/cpython development by creating an account on GitHub.

Open Graph Description: I've split up this PR: gh-99113: Share the GIL via PyInterpreterState.ceval.gil #104203 gh-99113: Add PyInterpreterConfig.own_gil #104204 gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED #10...

X Description: I've split up this PR: gh-99113: Share the GIL via PyInterpreterState.ceval.gil #104203 gh-99113: Add PyInterpreterConfig.own_gil #104204 gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:0bcb651a-0cdd-62cd-34ce-69ba7eb07179
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDABA:10252F:4F6531:6C9B38:696A76D8
html-safe-nonce999dcceafbceda43b2a58846ef7e41ce18da5c4ef18624c53fd1977c3a1d517a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQUJBOjEwMjUyRjo0RjY1MzE6NkM5QjM4OjY5NkE3NkQ4IiwidmlzaXRvcl9pZCI6IjIzOTM1MzM3NDA1MTY4MDAyMTYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac305dd44e62868248241618d9bde0b78739950b9382ada2f758d25399b4a72c93
hovercard-subject-tagpull_request:1111419350
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/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/99114/commits
twitter:imagehttps://opengraph.githubassets.com/57fa67747167c6af514b123314225b66a9a59a1a16ff6de4a020d92368e878cb/python/cpython/pull/99114
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/57fa67747167c6af514b123314225b66a9a59a1a16ff6de4a020d92368e878cb/python/cpython/pull/99114
og:image:altI've split up this PR: gh-99113: Share the GIL via PyInterpreterState.ceval.gil #104203 gh-99113: Add PyInterpreterConfig.own_gil #104204 gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED #10...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameericsnowcurrently
hostnamegithub.com
expected-hostnamegithub.com
None5b774e44f85c14a75886edd04ddda4e5a25ddebbb241bcbb590b08a3048730e8
turbo-cache-controlno-cache
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
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasecc5f4eee261b3601c1e98e217ceaf28508b9567e
ui-targetcanary-2
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/99114/commits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F99114%2Fcommits
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%2F99114%2Fcommits
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%2Fcommits&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/99114/commits
Reloadhttps://github.com/python/cpython/pull/99114/commits
Reloadhttps://github.com/python/cpython/pull/99114/commits
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/99114/commits
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/99114/commits
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
ericsnowcurrentlyhttps://github.com/ericsnowcurrently
python:mainhttps://github.com/python/cpython/tree/main
ericsnowcurrently:per-interpreter-gil-newhttps://github.com/ericsnowcurrently/cpython/tree/per-interpreter-gil-new
Conversationhttps://github.com/python/cpython/pull/99114
Commits318 (318)https://github.com/python/cpython/pull/99114/commits
Checkshttps://github.com/python/cpython/pull/99114/checks
Files changedhttps://github.com/python/cpython/pull/99114/files
gh-99113: A Per-Interpreter GIL!https://github.com/python/cpython/pull/99114/commits#top
ericsnowcurrentlyhttps://github.com/ericsnowcurrently
python:mainhttps://github.com/python/cpython/tree/main
ericsnowcurrently:per-interpreter-gil-newhttps://github.com/ericsnowcurrently/cpython/tree/per-interpreter-gil-new
Revert "Remove unused refcounts in singletons within CPython/Objects"https://github.com/python/cpython/pull/99114/commits/25fd52a053c42d0a35c8c7c552f091d557496570
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
25fd52ahttps://github.com/python/cpython/pull/99114/commits/25fd52a053c42d0a35c8c7c552f091d557496570
https://github.com/python/cpython/tree/25fd52a053c42d0a35c8c7c552f091d557496570
Include immortal interned stringshttps://github.com/python/cpython/pull/99114/commits/be86955d6e75a588dbcebcb6ad3df6cf8e6b523b
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
be86955https://github.com/python/cpython/pull/99114/commits/be86955d6e75a588dbcebcb6ad3df6cf8e6b523b
https://github.com/python/cpython/tree/be86955d6e75a588dbcebcb6ad3df6cf8e6b523b
Regen frozen mainhttps://github.com/python/cpython/pull/99114/commits/38a14a9bbd68ee3d613c6f5064c6517960fbbd48
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
38a14a9https://github.com/python/cpython/pull/99114/commits/38a14a9bbd68ee3d613c6f5064c6517960fbbd48
https://github.com/python/cpython/tree/38a14a9bbd68ee3d613c6f5064c6517960fbbd48
Properly clean up all immortal interned strings at runtime finalizationhttps://github.com/python/cpython/pull/99114/commits/c8283696b951e213c4b6f39ab4137626b8a4aaeb
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
c828369https://github.com/python/cpython/pull/99114/commits/c8283696b951e213c4b6f39ab4137626b8a4aaeb
https://github.com/python/cpython/tree/c8283696b951e213c4b6f39ab4137626b8a4aaeb
Build and test fixeshttps://github.com/python/cpython/pull/99114/commits/ee41af6f50770a2854a66fdf4319cca6c674761c
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
ee41af6https://github.com/python/cpython/pull/99114/commits/ee41af6f50770a2854a66fdf4319cca6c674761c
https://github.com/python/cpython/tree/ee41af6f50770a2854a66fdf4319cca6c674761c
Temporarily disable single test_embed testhttps://github.com/python/cpython/pull/99114/commits/f835e6d4d97dfea85683bbf066128584e67a29ad
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
f835e6dhttps://github.com/python/cpython/pull/99114/commits/f835e6d4d97dfea85683bbf066128584e67a29ad
https://github.com/python/cpython/tree/f835e6d4d97dfea85683bbf066128584e67a29ad
Fix structseq testhttps://github.com/python/cpython/pull/99114/commits/8573af476a12c49a7619663dd0f7becdc40a25e7
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
8573af4https://github.com/python/cpython/pull/99114/commits/8573af476a12c49a7619663dd0f7becdc40a25e7
https://github.com/python/cpython/tree/8573af476a12c49a7619663dd0f7becdc40a25e7
Move nonetype refcount to static refcnthttps://github.com/python/cpython/pull/99114/commits/ad19ff611c9cbba33c4dcfddefeae9232996b203
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
ad19ff6https://github.com/python/cpython/pull/99114/commits/ad19ff611c9cbba33c4dcfddefeae9232996b203
https://github.com/python/cpython/tree/ad19ff611c9cbba33c4dcfddefeae9232996b203
Remove unneeded reference counts in Cpython/Objectshttps://github.com/python/cpython/pull/99114/commits/66c625f12f2e12c0de8d3edfc88e6c99158202c3
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
66c625fhttps://github.com/python/cpython/pull/99114/commits/66c625f12f2e12c0de8d3edfc88e6c99158202c3
https://github.com/python/cpython/tree/66c625f12f2e12c0de8d3edfc88e6c99158202c3
Mark global instances as static globalshttps://github.com/python/cpython/pull/99114/commits/1379d508fe1ccfda9dfa14a70beda068fe7012d2
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
1379d50https://github.com/python/cpython/pull/99114/commits/1379d508fe1ccfda9dfa14a70beda068fe7012d2
https://github.com/python/cpython/tree/1379d508fe1ccfda9dfa14a70beda068fe7012d2
Remove unneeded reference counts in Cpython/Pythonhttps://github.com/python/cpython/pull/99114/commits/1c9ee6da75b0f914f880716ec2095d0f7b1270ce
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
1c9ee6dhttps://github.com/python/cpython/pull/99114/commits/1c9ee6da75b0f914f880716ec2095d0f7b1270ce
https://github.com/python/cpython/tree/1c9ee6da75b0f914f880716ec2095d0f7b1270ce
Remove unneeded reference counts in gcmodule.chttps://github.com/python/cpython/pull/99114/commits/287b57c84155253bc038084f85fd26bb19e57b47
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
287b57chttps://github.com/python/cpython/pull/99114/commits/287b57c84155253bc038084f85fd26bb19e57b47
https://github.com/python/cpython/tree/287b57c84155253bc038084f85fd26bb19e57b47
Cleanup bool and str usagehttps://github.com/python/cpython/pull/99114/commits/c736a7c44384e24531d01a5f0133cbfaf72a86fe
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
c736a7chttps://github.com/python/cpython/pull/99114/commits/c736a7c44384e24531d01a5f0133cbfaf72a86fe
https://github.com/python/cpython/tree/c736a7c44384e24531d01a5f0133cbfaf72a86fe
Merge branch 'main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/60f076071868a73d07a1d19df2e8a467e3162cf5
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
60f0760https://github.com/python/cpython/pull/99114/commits/60f076071868a73d07a1d19df2e8a467e3162cf5
https://github.com/python/cpython/tree/60f076071868a73d07a1d19df2e8a467e3162cf5
Fix whitespaceshttps://github.com/python/cpython/pull/99114/commits/1321ff6f1547ddee90441941dc7917072404dec6
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
1321ff6https://github.com/python/cpython/pull/99114/commits/1321ff6f1547ddee90441941dc7917072404dec6
https://github.com/python/cpython/tree/1321ff6f1547ddee90441941dc7917072404dec6
Remove static immortal bit in favor of unicode intern statehttps://github.com/python/cpython/pull/99114/commits/a719b41187c1d1102fe3261a88a023bc3ca7b033
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
a719b41https://github.com/python/cpython/pull/99114/commits/a719b41187c1d1102fe3261a88a023bc3ca7b033
https://github.com/python/cpython/tree/a719b41187c1d1102fe3261a88a023bc3ca7b033
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/9f3ed3935685ac195612efa981cdc8f3c2dd41dd
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
9f3ed39https://github.com/python/cpython/pull/99114/commits/9f3ed3935685ac195612efa981cdc8f3c2dd41dd
https://github.com/python/cpython/tree/9f3ed3935685ac195612efa981cdc8f3c2dd41dd
Regen frozenhttps://github.com/python/cpython/pull/99114/commits/8f72afee7680d7eb5cb80fe2023f586749abb740
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
8f72afehttps://github.com/python/cpython/pull/99114/commits/8f72afee7680d7eb5cb80fe2023f586749abb740
https://github.com/python/cpython/tree/8f72afee7680d7eb5cb80fe2023f586749abb740
Fix regrtesthttps://github.com/python/cpython/pull/99114/commits/52d6d780cd43ad507e87fb8d8fb7a61a29950a01
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
52d6d78https://github.com/python/cpython/pull/99114/commits/52d6d780cd43ad507e87fb8d8fb7a61a29950a01
https://github.com/python/cpython/tree/52d6d780cd43ad507e87fb8d8fb7a61a29950a01
Change immortal refcount for PY_SSIZE_T_MAXhttps://github.com/python/cpython/pull/99114/commits/9fd8a98acafa2abb80bc750a05141077d475d675
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
9fd8a98https://github.com/python/cpython/pull/99114/commits/9fd8a98acafa2abb80bc750a05141077d475d675
https://github.com/python/cpython/tree/9fd8a98acafa2abb80bc750a05141077d475d675
Introduce saturated adds for increfshttps://github.com/python/cpython/pull/99114/commits/34784676b678322796a7446109cb2e271e39be5c
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
3478467https://github.com/python/cpython/pull/99114/commits/34784676b678322796a7446109cb2e271e39be5c
https://github.com/python/cpython/tree/34784676b678322796a7446109cb2e271e39be5c
Add default and msvc intrinsic saturated addhttps://github.com/python/cpython/pull/99114/commits/eb5da8c30908af42053565f0b39feccf037437cc
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
eb5da8chttps://github.com/python/cpython/pull/99114/commits/eb5da8c30908af42053565f0b39feccf037437cc
https://github.com/python/cpython/tree/eb5da8c30908af42053565f0b39feccf037437cc
Fix msvc saturated addhttps://github.com/python/cpython/pull/99114/commits/def8da338a288e2aa5d803d7c3a450f866cb8dfd
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
def8da3https://github.com/python/cpython/pull/99114/commits/def8da338a288e2aa5d803d7c3a450f866cb8dfd
https://github.com/python/cpython/tree/def8da338a288e2aa5d803d7c3a450f866cb8dfd
Fix docshttps://github.com/python/cpython/pull/99114/commits/fe6727e4e0285f66ab5b68f0f3bc9a1d16c72c12
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
fe6727ehttps://github.com/python/cpython/pull/99114/commits/fe6727e4e0285f66ab5b68f0f3bc9a1d16c72c12
https://github.com/python/cpython/tree/fe6727e4e0285f66ab5b68f0f3bc9a1d16c72c12
Move unicode_is_singleton to Py_DEBUGhttps://github.com/python/cpython/pull/99114/commits/38df3cee9e2bd1c7b12078f9a237dd622431e1c2
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
38df3cehttps://github.com/python/cpython/pull/99114/commits/38df3cee9e2bd1c7b12078f9a237dd622431e1c2
https://github.com/python/cpython/tree/38df3cee9e2bd1c7b12078f9a237dd622431e1c2
Skip immortal checks in frame clearhttps://github.com/python/cpython/pull/99114/commits/73f6dcd8f19f7560090965725b82131a2067b6cb
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
73f6dcdhttps://github.com/python/cpython/pull/99114/commits/73f6dcd8f19f7560090965725b82131a2067b6cb
https://github.com/python/cpython/tree/73f6dcd8f19f7560090965725b82131a2067b6cb
Make code objects immortalhttps://github.com/python/cpython/pull/99114/commits/d68efa17fac0fefe1fbd195a378939e4d8c93cd4
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
d68efa1https://github.com/python/cpython/pull/99114/commits/d68efa17fac0fefe1fbd195a378939e4d8c93cd4
https://github.com/python/cpython/tree/d68efa17fac0fefe1fbd195a378939e4d8c93cd4
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/18cff33ca2cc4ac41a0c379d052f485c83a90d39
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
18cff33https://github.com/python/cpython/pull/99114/commits/18cff33ca2cc4ac41a0c379d052f485c83a90d39
https://github.com/python/cpython/tree/18cff33ca2cc4ac41a0c379d052f485c83a90d39
Refcount fixeshttps://github.com/python/cpython/pull/99114/commits/168a85cc456c3381c133cc8a3fb0578d058034bd
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
168a85chttps://github.com/python/cpython/pull/99114/commits/168a85cc456c3381c133cc8a3fb0578d058034bd
https://github.com/python/cpython/tree/168a85cc456c3381c133cc8a3fb0578d058034bd
Temporarily disable two code testshttps://github.com/python/cpython/pull/99114/commits/9ada9fd322bea449fb0d3daae6db86dc5b79a4a1
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
9ada9fdhttps://github.com/python/cpython/pull/99114/commits/9ada9fd322bea449fb0d3daae6db86dc5b79a4a1
https://github.com/python/cpython/tree/9ada9fd322bea449fb0d3daae6db86dc5b79a4a1
Disable one more code testhttps://github.com/python/cpython/pull/99114/commits/5d3beb949b2fb201c05904132e5247955ac2eb11
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
5d3beb9https://github.com/python/cpython/pull/99114/commits/5d3beb949b2fb201c05904132e5247955ac2eb11
https://github.com/python/cpython/tree/5d3beb949b2fb201c05904132e5247955ac2eb11
Cleanupshttps://github.com/python/cpython/pull/99114/commits/ea342e32721c7284cc07074bbff6c5763b7f0df7
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
ea342e3https://github.com/python/cpython/pull/99114/commits/ea342e32721c7284cc07074bbff6c5763b7f0df7
https://github.com/python/cpython/tree/ea342e32721c7284cc07074bbff6c5763b7f0df7
Simplify Implementationhttps://github.com/python/cpython/pull/99114/commits/d78a5609ba6e0dc3014b74c29a4b95b638fa2858
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
d78a560https://github.com/python/cpython/pull/99114/commits/d78a5609ba6e0dc3014b74c29a4b95b638fa2858
https://github.com/python/cpython/tree/d78a5609ba6e0dc3014b74c29a4b95b638fa2858
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/16d59e3cb20b1f11aa9f9d7f4e7926606ad8f937
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
16d59e3https://github.com/python/cpython/pull/99114/commits/16d59e3cb20b1f11aa9f9d7f4e7926606ad8f937
https://github.com/python/cpython/tree/16d59e3cb20b1f11aa9f9d7f4e7926606ad8f937
Cleanupshttps://github.com/python/cpython/pull/99114/commits/f49c13cb05f001c815fbfaeffcf408a9d29d02e4
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
f49c13chttps://github.com/python/cpython/pull/99114/commits/f49c13cb05f001c815fbfaeffcf408a9d29d02e4
https://github.com/python/cpython/tree/f49c13cb05f001c815fbfaeffcf408a9d29d02e4
More Cleanupshttps://github.com/python/cpython/pull/99114/commits/8262e56158760a1e6bd9c5cd69988c7abaa1c0a3
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
8262e56https://github.com/python/cpython/pull/99114/commits/8262e56158760a1e6bd9c5cd69988c7abaa1c0a3
https://github.com/python/cpython/tree/8262e56158760a1e6bd9c5cd69988c7abaa1c0a3
Regen Frozenhttps://github.com/python/cpython/pull/99114/commits/96c7caa098646b922b55a79f39975e21bd779284
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
96c7caahttps://github.com/python/cpython/pull/99114/commits/96c7caa098646b922b55a79f39975e21bd779284
https://github.com/python/cpython/tree/96c7caa098646b922b55a79f39975e21bd779284
Fix regrtesthttps://github.com/python/cpython/pull/99114/commits/3493c8586eeb7858435ebe7818d16c7150e82fbb
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
3493c85https://github.com/python/cpython/pull/99114/commits/3493c8586eeb7858435ebe7818d16c7150e82fbb
https://github.com/python/cpython/tree/3493c8586eeb7858435ebe7818d16c7150e82fbb
Only immortal changeshttps://github.com/python/cpython/pull/99114/commits/0f38657747696b33ab42c81ec9b32cf3f998c936
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
0f38657https://github.com/python/cpython/pull/99114/commits/0f38657747696b33ab42c81ec9b32cf3f998c936
https://github.com/python/cpython/tree/0f38657747696b33ab42c81ec9b32cf3f998c936
Fix C++ compilation issuehttps://github.com/python/cpython/pull/99114/commits/401a3c398fbdf8c2fb120df1f296c27f7cb7f0cb
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
401a3c3https://github.com/python/cpython/pull/99114/commits/401a3c398fbdf8c2fb120df1f296c27f7cb7f0cb
https://github.com/python/cpython/tree/401a3c398fbdf8c2fb120df1f296c27f7cb7f0cb
Fix regen fileshttps://github.com/python/cpython/pull/99114/commits/6bd2d94b7334148e1dd8060cd5dcd9295fc937f2
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
6bd2d94https://github.com/python/cpython/pull/99114/commits/6bd2d94b7334148e1dd8060cd5dcd9295fc937f2
https://github.com/python/cpython/tree/6bd2d94b7334148e1dd8060cd5dcd9295fc937f2
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/9df1447402bf93eb27288166b30ea504aab2bcc6
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
9df1447https://github.com/python/cpython/pull/99114/commits/9df1447402bf93eb27288166b30ea504aab2bcc6
https://github.com/python/cpython/tree/9df1447402bf93eb27288166b30ea504aab2bcc6
Fix sat addhttps://github.com/python/cpython/pull/99114/commits/15f7365333b97d49674b18059b00f46483e28ad4
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
15f7365https://github.com/python/cpython/pull/99114/commits/15f7365333b97d49674b18059b00f46483e28ad4
https://github.com/python/cpython/tree/15f7365333b97d49674b18059b00f46483e28ad4
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/ea9f01cd27242a036efa236153aae0e82e4e4c2c
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
ea9f01chttps://github.com/python/cpython/pull/99114/commits/ea9f01cd27242a036efa236153aae0e82e4e4c2c
https://github.com/python/cpython/tree/ea9f01cd27242a036efa236153aae0e82e4e4c2c
32 bit fixeshttps://github.com/python/cpython/pull/99114/commits/c39b61729f080e2b7026624615b10d36ea17fd2a
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
c39b617https://github.com/python/cpython/pull/99114/commits/c39b61729f080e2b7026624615b10d36ea17fd2a
https://github.com/python/cpython/tree/c39b61729f080e2b7026624615b10d36ea17fd2a
Fix msvc buildhttps://github.com/python/cpython/pull/99114/commits/3ae83749177533a9292666ce602efdcb0cb89eb5
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
3ae8374https://github.com/python/cpython/pull/99114/commits/3ae83749177533a9292666ce602efdcb0cb89eb5
https://github.com/python/cpython/tree/3ae83749177533a9292666ce602efdcb0cb89eb5
Add 32 compathttps://github.com/python/cpython/pull/99114/commits/ba7cfe10ef1bcf5b16a549e1e322602deb25d0eb
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
ba7cfe1https://github.com/python/cpython/pull/99114/commits/ba7cfe10ef1bcf5b16a549e1e322602deb25d0eb
https://github.com/python/cpython/tree/ba7cfe10ef1bcf5b16a549e1e322602deb25d0eb
More fixeshttps://github.com/python/cpython/pull/99114/commits/7a29123a9053c8fb3d978cba5b46e1fe9ff03db9
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
7a29123https://github.com/python/cpython/pull/99114/commits/7a29123a9053c8fb3d978cba5b46e1fe9ff03db9
https://github.com/python/cpython/tree/7a29123a9053c8fb3d978cba5b46e1fe9ff03db9
Fix inlined refcountshttps://github.com/python/cpython/pull/99114/commits/88ede67fffb85f05d623ad0ca0c92649a45d6fbc
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
88ede67https://github.com/python/cpython/pull/99114/commits/88ede67fffb85f05d623ad0ca0c92649a45d6fbc
https://github.com/python/cpython/tree/88ede67fffb85f05d623ad0ca0c92649a45d6fbc
Change refcount strategy for 32bit systemshttps://github.com/python/cpython/pull/99114/commits/34bdf3c241a112cb16780b5be76980e219136325
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
34bdf3chttps://github.com/python/cpython/pull/99114/commits/34bdf3c241a112cb16780b5be76980e219136325
https://github.com/python/cpython/tree/34bdf3c241a112cb16780b5be76980e219136325
Add guard for saturated add functionhttps://github.com/python/cpython/pull/99114/commits/ab1f6e41ecd67635f7802140e91760dbeea83a16
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
ab1f6e4https://github.com/python/cpython/pull/99114/commits/ab1f6e41ecd67635f7802140e91760dbeea83a16
https://github.com/python/cpython/tree/ab1f6e41ecd67635f7802140e91760dbeea83a16
Cleanup unneeded port valueshttps://github.com/python/cpython/pull/99114/commits/c2c228e0ce1fd2d5a5c61feb8bd2e6597a961fb2
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
c2c228ehttps://github.com/python/cpython/pull/99114/commits/c2c228e0ce1fd2d5a5c61feb8bd2e6597a961fb2
https://github.com/python/cpython/tree/c2c228e0ce1fd2d5a5c61feb8bd2e6597a961fb2
branchless saturated addhttps://github.com/python/cpython/pull/99114/commits/219ebdc571e09c5c784e63218182a58975687bdc
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
219ebdchttps://github.com/python/cpython/pull/99114/commits/219ebdc571e09c5c784e63218182a58975687bdc
https://github.com/python/cpython/tree/219ebdc571e09c5c784e63218182a58975687bdc
Use PY32 bit integershttps://github.com/python/cpython/pull/99114/commits/cd42e16874e95a46730819c2ad380e96dc75a7c7
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
cd42e16https://github.com/python/cpython/pull/99114/commits/cd42e16874e95a46730819c2ad380e96dc75a7c7
https://github.com/python/cpython/tree/cd42e16874e95a46730819c2ad380e96dc75a7c7
Cleanupshttps://github.com/python/cpython/pull/99114/commits/99e7549b65f7d2bc277c522a08796374c244c4fa
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
99e7549https://github.com/python/cpython/pull/99114/commits/99e7549b65f7d2bc277c522a08796374c244c4fa
https://github.com/python/cpython/tree/99e7549b65f7d2bc277c522a08796374c244c4fa
Remove branchless add as it's slowerhttps://github.com/python/cpython/pull/99114/commits/d7df4731ee7357b4a05ed5496385b2f2923b17b2
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
d7df473https://github.com/python/cpython/pull/99114/commits/d7df4731ee7357b4a05ed5496385b2f2923b17b2
https://github.com/python/cpython/tree/d7df4731ee7357b4a05ed5496385b2f2923b17b2
Immortalize Interned Stringshttps://github.com/python/cpython/pull/99114/commits/00238eb72345c1450d9b9cc9964a16062e58f608
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
00238ebhttps://github.com/python/cpython/pull/99114/commits/00238eb72345c1450d9b9cc9964a16062e58f608
https://github.com/python/cpython/tree/00238eb72345c1450d9b9cc9964a16062e58f608
Fix structseq testhttps://github.com/python/cpython/pull/99114/commits/9355ca2833f820093a5a8eecf0e87cf7d8a3d141
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
9355ca2https://github.com/python/cpython/pull/99114/commits/9355ca2833f820093a5a8eecf0e87cf7d8a3d141
https://github.com/python/cpython/tree/9355ca2833f820093a5a8eecf0e87cf7d8a3d141
Bring back interned statshttps://github.com/python/cpython/pull/99114/commits/eedd412a78677eb1106c7fb89a90a4e01470110f
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
eedd412https://github.com/python/cpython/pull/99114/commits/eedd412a78677eb1106c7fb89a90a4e01470110f
https://github.com/python/cpython/tree/eedd412a78677eb1106c7fb89a90a4e01470110f
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/ccf8b61b16a493d3681beedd50c686894d343e3e
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
ccf8b61https://github.com/python/cpython/pull/99114/commits/ccf8b61b16a493d3681beedd50c686894d343e3e
https://github.com/python/cpython/tree/ccf8b61b16a493d3681beedd50c686894d343e3e
Fix msvc ifdefhttps://github.com/python/cpython/pull/99114/commits/e57910d3f4097267cd2343d7567d22f33caccd23
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
e57910dhttps://github.com/python/cpython/pull/99114/commits/e57910d3f4097267cd2343d7567d22f33caccd23
https://github.com/python/cpython/tree/e57910d3f4097267cd2343d7567d22f33caccd23
Only copy lower 32 bits to refcnthttps://github.com/python/cpython/pull/99114/commits/6437df72a4efc4edc8bef4616b55d4980ae9a529
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
6437df7https://github.com/python/cpython/pull/99114/commits/6437df72a4efc4edc8bef4616b55d4980ae9a529
https://github.com/python/cpython/tree/6437df72a4efc4edc8bef4616b55d4980ae9a529
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/ba75726b41e935a1a2fbae63f60a1b2dc516d45c
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
ba75726https://github.com/python/cpython/pull/99114/commits/ba75726b41e935a1a2fbae63f60a1b2dc516d45c
https://github.com/python/cpython/tree/ba75726b41e935a1a2fbae63f60a1b2dc516d45c
Merge cleanupshttps://github.com/python/cpython/pull/99114/commits/418b2ff94abac0b509543e07c523a0cae9f3b70b
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
418b2ffhttps://github.com/python/cpython/pull/99114/commits/418b2ff94abac0b509543e07c523a0cae9f3b70b
https://github.com/python/cpython/tree/418b2ff94abac0b509543e07c523a0cae9f3b70b
Fixing Test Failureshttps://github.com/python/cpython/pull/99114/commits/1468f5271ccacce2862ad8994e5a1b03bb59cb70
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
1468f52https://github.com/python/cpython/pull/99114/commits/1468f5271ccacce2862ad8994e5a1b03bb59cb70
https://github.com/python/cpython/tree/1468f5271ccacce2862ad8994e5a1b03bb59cb70
Addressed static string issuehttps://github.com/python/cpython/pull/99114/commits/e30fea48ef66288ed640d29b3a0fe67ae52a331f
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
e30fea4https://github.com/python/cpython/pull/99114/commits/e30fea48ef66288ed640d29b3a0fe67ae52a331f
https://github.com/python/cpython/tree/e30fea48ef66288ed640d29b3a0fe67ae52a331f
Addressed regrtest failureshttps://github.com/python/cpython/pull/99114/commits/5aa8c34852ab51464552c9468cdb278b3ad6bcd2
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
5aa8c34https://github.com/python/cpython/pull/99114/commits/5aa8c34852ab51464552c9468cdb278b3ad6bcd2
https://github.com/python/cpython/tree/5aa8c34852ab51464552c9468cdb278b3ad6bcd2
Addressed CI failureshttps://github.com/python/cpython/pull/99114/commits/d74a4c509744c5fb2eab790caa33b068cae9a331
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
d74a4c5https://github.com/python/cpython/pull/99114/commits/d74a4c509744c5fb2eab790caa33b068cae9a331
https://github.com/python/cpython/tree/d74a4c509744c5fb2eab790caa33b068cae9a331
Addressed CI failures second tryhttps://github.com/python/cpython/pull/99114/commits/9be58d448f39a61976999aed05eecc1079ce1e5f
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
9be58d4https://github.com/python/cpython/pull/99114/commits/9be58d448f39a61976999aed05eecc1079ce1e5f
https://github.com/python/cpython/tree/9be58d448f39a61976999aed05eecc1079ce1e5f
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/f00f7f8384b043b349a75edbb8ba5d9a22c9b076
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
f00f7f8https://github.com/python/cpython/pull/99114/commits/f00f7f8384b043b349a75edbb8ba5d9a22c9b076
https://github.com/python/cpython/tree/f00f7f8384b043b349a75edbb8ba5d9a22c9b076
Remove temporary fixeshttps://github.com/python/cpython/pull/99114/commits/747039dfa06e825ce85344e509b237a818acb68a
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
747039dhttps://github.com/python/cpython/pull/99114/commits/747039dfa06e825ce85344e509b237a818acb68a
https://github.com/python/cpython/tree/747039dfa06e825ce85344e509b237a818acb68a
Temporary windows fixhttps://github.com/python/cpython/pull/99114/commits/01017e1ee1a6761a9ebc1a765374a38e1ca31c01
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
01017e1https://github.com/python/cpython/pull/99114/commits/01017e1ee1a6761a9ebc1a765374a38e1ca31c01
https://github.com/python/cpython/tree/01017e1ee1a6761a9ebc1a765374a38e1ca31c01
Remove duplicate immortal initializationhttps://github.com/python/cpython/pull/99114/commits/6f0cf32af3ec78d782d7f4004325448c2959022f
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
6f0cf32https://github.com/python/cpython/pull/99114/commits/6f0cf32af3ec78d782d7f4004325448c2959022f
https://github.com/python/cpython/tree/6f0cf32af3ec78d782d7f4004325448c2959022f
Windows fixhttps://github.com/python/cpython/pull/99114/commits/7997d57ca06d3741642264c73b73ed863e489d6f
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
7997d57https://github.com/python/cpython/pull/99114/commits/7997d57ca06d3741642264c73b73ed863e489d6f
https://github.com/python/cpython/tree/7997d57ca06d3741642264c73b73ed863e489d6f
Addressed CI failures third tryhttps://github.com/python/cpython/pull/99114/commits/749680e54109b574e96543ec5e63988c50b23f17
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
749680ehttps://github.com/python/cpython/pull/99114/commits/749680e54109b574e96543ec5e63988c50b23f17
https://github.com/python/cpython/tree/749680e54109b574e96543ec5e63988c50b23f17
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/c71c742d8d39bcb7cdca4398c080fde7c05bca71
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
c71c742https://github.com/python/cpython/pull/99114/commits/c71c742d8d39bcb7cdca4398c080fde7c05bca71
https://github.com/python/cpython/tree/c71c742d8d39bcb7cdca4398c080fde7c05bca71
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/bc28cb0c93981cbfca6f562b9f12e4a62e961976
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
bc28cb0https://github.com/python/cpython/pull/99114/commits/bc28cb0c93981cbfca6f562b9f12e4a62e961976
https://github.com/python/cpython/tree/bc28cb0c93981cbfca6f562b9f12e4a62e961976
Add tp_dealloc suggested changes by steering committeehttps://github.com/python/cpython/pull/99114/commits/c8b694f4581b8e727d74aa180a092c0fe4547e4c
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
c8b694fhttps://github.com/python/cpython/pull/99114/commits/c8b694f4581b8e727d74aa180a092c0fe4547e4c
https://github.com/python/cpython/tree/c8b694f4581b8e727d74aa180a092c0fe4547e4c
Fixed int leakhttps://github.com/python/cpython/pull/99114/commits/6abab4dd3f6d4305cb595833de38b03f336a5159
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
6abab4dhttps://github.com/python/cpython/pull/99114/commits/6abab4dd3f6d4305cb595833de38b03f336a5159
https://github.com/python/cpython/tree/6abab4dd3f6d4305cb595833de38b03f336a5159
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/1dfe27a8a59e373df0e1d6c23355f15767d35fdf
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
1dfe27ahttps://github.com/python/cpython/pull/99114/commits/1dfe27a8a59e373df0e1d6c23355f15767d35fdf
https://github.com/python/cpython/tree/1dfe27a8a59e373df0e1d6c23355f15767d35fdf
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/7661541f5a9c785c5466b6a0e9c1536339693baf
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
7661541https://github.com/python/cpython/pull/99114/commits/7661541f5a9c785c5466b6a0e9c1536339693baf
https://github.com/python/cpython/tree/7661541f5a9c785c5466b6a0e9c1536339693baf
Cleanup deallocation of immortal objectshttps://github.com/python/cpython/pull/99114/commits/59513a7460a619a610263f4fc40f0c40bdd1f4c4
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
59513a7https://github.com/python/cpython/pull/99114/commits/59513a7460a619a610263f4fc40f0c40bdd1f4c4
https://github.com/python/cpython/tree/59513a7460a619a610263f4fc40f0c40bdd1f4c4
Add DeepFreeze types for typle, long, and byteshttps://github.com/python/cpython/pull/99114/commits/60329b5f6bdbf57ed04267543e43113cbf75795d
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
60329b5https://github.com/python/cpython/pull/99114/commits/60329b5f6bdbf57ed04267543e43113cbf75795d
https://github.com/python/cpython/tree/60329b5f6bdbf57ed04267543e43113cbf75795d
Fix regencodehttps://github.com/python/cpython/pull/99114/commits/a5e29d50e19c9693ddc16e90713a3f8f4a195ab9
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
a5e29d5https://github.com/python/cpython/pull/99114/commits/a5e29d50e19c9693ddc16e90713a3f8f4a195ab9
https://github.com/python/cpython/tree/a5e29d50e19c9693ddc16e90713a3f8f4a195ab9
Fix stable abi tomlhttps://github.com/python/cpython/pull/99114/commits/f88cbb6a590576cb3fe703cb702eb6cc80ae65d9
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
f88cbb6https://github.com/python/cpython/pull/99114/commits/f88cbb6a590576cb3fe703cb702eb6cc80ae65d9
https://github.com/python/cpython/tree/f88cbb6a590576cb3fe703cb702eb6cc80ae65d9
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/7efa760166146159d94b85a5289ad2f34ca11c83
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
7efa760https://github.com/python/cpython/pull/99114/commits/7efa760166146159d94b85a5289ad2f34ca11c83
https://github.com/python/cpython/tree/7efa760166146159d94b85a5289ad2f34ca11c83
Add DeepFreeze types for float, complexhttps://github.com/python/cpython/pull/99114/commits/8ebb3dbc03683c6186e19eb38e6e69aee96fbf7f
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
8ebb3dbhttps://github.com/python/cpython/pull/99114/commits/8ebb3dbc03683c6186e19eb38e6e69aee96fbf7f
https://github.com/python/cpython/tree/8ebb3dbc03683c6186e19eb38e6e69aee96fbf7f
Add DeepFreeze types for code and update stable_abihttps://github.com/python/cpython/pull/99114/commits/2c3d2428f4e652a255b7bed0c4d373352c0a0e3e
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
2c3d242https://github.com/python/cpython/pull/99114/commits/2c3d2428f4e652a255b7bed0c4d373352c0a0e3e
https://github.com/python/cpython/tree/2c3d2428f4e652a255b7bed0c4d373352c0a0e3e
Remove PyDeepFreezeCode_Type from stable abihttps://github.com/python/cpython/pull/99114/commits/5684be75f943e6c84bbe49ea017f705fb2b949cc
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
5684be7https://github.com/python/cpython/pull/99114/commits/5684be75f943e6c84bbe49ea017f705fb2b949cc
https://github.com/python/cpython/tree/5684be75f943e6c84bbe49ea017f705fb2b949cc
Revert DeepFreeze changeshttps://github.com/python/cpython/pull/99114/commits/4529e23477428473cbd55cb25c307bf358cf13cc
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
4529e23https://github.com/python/cpython/pull/99114/commits/4529e23477428473cbd55cb25c307bf358cf13cc
https://github.com/python/cpython/tree/4529e23477428473cbd55cb25c307bf358cf13cc
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/cfb56b69efac69cb02cd2b57aa78b4364d19767e
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
cfb56b6https://github.com/python/cpython/pull/99114/commits/cfb56b69efac69cb02cd2b57aa78b4364d19767e
https://github.com/python/cpython/tree/cfb56b69efac69cb02cd2b57aa78b4364d19767e
Replace incref memcpy with builtinshttps://github.com/python/cpython/pull/99114/commits/a748e808e0a36d617257933e4a6254d35efe9a88
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
a748e80https://github.com/python/cpython/pull/99114/commits/a748e808e0a36d617257933e4a6254d35efe9a88
https://github.com/python/cpython/tree/a748e808e0a36d617257933e4a6254d35efe9a88
Pass PyInterpreterState to pymalloc_*().https://github.com/python/cpython/pull/99114/commits/07a09d43cbb98d5939400274beedda0e449c63aa
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
07a09d4https://github.com/python/cpython/pull/99114/commits/07a09d43cbb98d5939400274beedda0e449c63aa
https://github.com/python/cpython/tree/07a09d43cbb98d5939400274beedda0e449c63aa
Move the object arenas to the interpreter state.https://github.com/python/cpython/pull/99114/commits/ca75048cf44fa81004558a14e7d81e3aeb27e1f6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ca75048https://github.com/python/cpython/pull/99114/commits/ca75048cf44fa81004558a14e7d81e3aeb27e1f6
https://github.com/python/cpython/tree/ca75048cf44fa81004558a14e7d81e3aeb27e1f6
Drop an errant #define.https://github.com/python/cpython/pull/99114/commits/4ee199b166365a0222a12c3a12c47127032ce40e
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4ee199bhttps://github.com/python/cpython/pull/99114/commits/4ee199b166365a0222a12c3a12c47127032ce40e
https://github.com/python/cpython/tree/4ee199b166365a0222a12c3a12c47127032ce40e
Leave dump_debug_stats in the global state.https://github.com/python/cpython/pull/99114/commits/2768fa44a765900493a20f4b5825b50571dc4d0d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2768fa4https://github.com/python/cpython/pull/99114/commits/2768fa44a765900493a20f4b5825b50571dc4d0d
https://github.com/python/cpython/tree/2768fa44a765900493a20f4b5825b50571dc4d0d
Dynamically initialize obmalloc for subinterpreters.https://github.com/python/cpython/pull/99114/commits/bf9425fae8bab3e024de7241840c83686fb00ab1
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
bf9425fhttps://github.com/python/cpython/pull/99114/commits/bf9425fae8bab3e024de7241840c83686fb00ab1
https://github.com/python/cpython/tree/bf9425fae8bab3e024de7241840c83686fb00ab1
Move types.next_version_tag to PyInterpreterState for non-core-static types.https://github.com/python/cpython/pull/99114/commits/83e16d5fb7221a94ce765d07d2b6fe654354e3f0
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
83e16d5https://github.com/python/cpython/pull/99114/commits/83e16d5fb7221a94ce765d07d2b6fe654354e3f0
https://github.com/python/cpython/tree/83e16d5fb7221a94ce765d07d2b6fe654354e3f0
Add NEXT_GLOBAL_VERSION_TAG.https://github.com/python/cpython/pull/99114/commits/c9281e4f706b91014f78bde1318b10d291ad75c5
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c9281e4https://github.com/python/cpython/pull/99114/commits/c9281e4f706b91014f78bde1318b10d291ad75c5
https://github.com/python/cpython/tree/c9281e4f706b91014f78bde1318b10d291ad75c5
Handle static types correctly in assign_version_tag().https://github.com/python/cpython/pull/99114/commits/95ffcd12be8d2a31c40667b3c7f79d79413746e9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
95ffcd1https://github.com/python/cpython/pull/99114/commits/95ffcd12be8d2a31c40667b3c7f79d79413746e9
https://github.com/python/cpython/tree/95ffcd12be8d2a31c40667b3c7f79d79413746e9
Verify that builtin types have builtin bases.https://github.com/python/cpython/pull/99114/commits/f3b707d7f88e6ff96e7f0408c7ff5431925d25a7
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
f3b707dhttps://github.com/python/cpython/pull/99114/commits/f3b707d7f88e6ff96e7f0408c7ff5431925d25a7
https://github.com/python/cpython/tree/f3b707d7f88e6ff96e7f0408c7ff5431925d25a7
Add an assert.https://github.com/python/cpython/pull/99114/commits/c32b834c8135ae7f78137309d2cd0d78d22be30b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c32b834https://github.com/python/cpython/pull/99114/commits/c32b834c8135ae7f78137309d2cd0d78d22be30b
https://github.com/python/cpython/tree/c32b834c8135ae7f78137309d2cd0d78d22be30b
Do not invalidate the method cache for static builtin types.https://github.com/python/cpython/pull/99114/commits/6362a368c72d497500cd14f755df7406fe194f4d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6362a36https://github.com/python/cpython/pull/99114/commits/6362a368c72d497500cd14f755df7406fe194f4d
https://github.com/python/cpython/tree/6362a368c72d497500cd14f755df7406fe194f4d
Merge branch 'main' into per-interpreter-allochttps://github.com/python/cpython/pull/99114/commits/d5da34b717f8ed3c59857575d1b799f700104a95
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d5da34bhttps://github.com/python/cpython/pull/99114/commits/d5da34b717f8ed3c59857575d1b799f700104a95
https://github.com/python/cpython/tree/d5da34b717f8ed3c59857575d1b799f700104a95
Pass around struct _obmalloc_state* instead of PyInterpeterState*.https://github.com/python/cpython/pull/99114/commits/6c3111c8029e853807db322d3654ce4ecedbcf35
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6c3111chttps://github.com/python/cpython/pull/99114/commits/6c3111c8029e853807db322d3654ce4ecedbcf35
https://github.com/python/cpython/tree/6c3111c8029e853807db322d3654ce4ecedbcf35
Add _PyInterpreterConfig.use_main_obmalloc.https://github.com/python/cpython/pull/99114/commits/4dc087dea276b3f5c0b8b98b79614661c777971d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4dc087dhttps://github.com/python/cpython/pull/99114/commits/4dc087dea276b3f5c0b8b98b79614661c777971d
https://github.com/python/cpython/tree/4dc087dea276b3f5c0b8b98b79614661c777971d
Add a comment about why per-interpreter obmalloc requires multi-phase init extensions.https://github.com/python/cpython/pull/99114/commits/1ae33a05b95b6458a7fbadbc7b31bc98a8b06a09
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1ae33a0https://github.com/python/cpython/pull/99114/commits/1ae33a05b95b6458a7fbadbc7b31bc98a8b06a09
https://github.com/python/cpython/tree/1ae33a05b95b6458a7fbadbc7b31bc98a8b06a09
Add a TODO comment.https://github.com/python/cpython/pull/99114/commits/5b54d632e862005f0768c05a62d2832a16985d40
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
5b54d63https://github.com/python/cpython/pull/99114/commits/5b54d632e862005f0768c05a62d2832a16985d40
https://github.com/python/cpython/tree/5b54d632e862005f0768c05a62d2832a16985d40
Optionally use the main interpreter's obmalloc state.https://github.com/python/cpython/pull/99114/commits/9f4f8f36a2d3c7ecec42af15c3b731d7f9d1ec13
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9f4f8f3https://github.com/python/cpython/pull/99114/commits/9f4f8f36a2d3c7ecec42af15c3b731d7f9d1ec13
https://github.com/python/cpython/tree/9f4f8f36a2d3c7ecec42af15c3b731d7f9d1ec13
Pass use_main_obmalloc to run_in_subinterp() in test_import.https://github.com/python/cpython/pull/99114/commits/aa102049e999ace80e530bd6653f27234f8d2344
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
aa10204https://github.com/python/cpython/pull/99114/commits/aa102049e999ace80e530bd6653f27234f8d2344
https://github.com/python/cpython/tree/aa102049e999ace80e530bd6653f27234f8d2344
_Py_GetAllocatedBlocks() -> _Py_GetGlobalAllocatedBlocks().https://github.com/python/cpython/pull/99114/commits/69d9a2df4248adbe61cb75bae4fdfe5f6b28f6fe
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
69d9a2dhttps://github.com/python/cpython/pull/99114/commits/69d9a2df4248adbe61cb75bae4fdfe5f6b28f6fe
https://github.com/python/cpython/tree/69d9a2df4248adbe61cb75bae4fdfe5f6b28f6fe
Errors from _Py_NewInterpreterFromConfig() are no longer fatal.https://github.com/python/cpython/pull/99114/commits/25378f87f0a9dc9a28f0d99e343baefa172cc900
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
25378f8https://github.com/python/cpython/pull/99114/commits/25378f87f0a9dc9a28f0d99e343baefa172cc900
https://github.com/python/cpython/tree/25378f87f0a9dc9a28f0d99e343baefa172cc900
Chain the exceptions.https://github.com/python/cpython/pull/99114/commits/1c5b109b85b4df789ef2cfe31523a060b88887fc
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1c5b109https://github.com/python/cpython/pull/99114/commits/1c5b109b85b4df789ef2cfe31523a060b88887fc
https://github.com/python/cpython/tree/1c5b109b85b4df789ef2cfe31523a060b88887fc
Swap out the failed tstate.https://github.com/python/cpython/pull/99114/commits/f36426bf8261f9189d3dd78ec905e8ca8a4e3d74
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
f36426bhttps://github.com/python/cpython/pull/99114/commits/f36426bf8261f9189d3dd78ec905e8ca8a4e3d74
https://github.com/python/cpython/tree/f36426bf8261f9189d3dd78ec905e8ca8a4e3d74
Remaining static builtin types must be fixed.https://github.com/python/cpython/pull/99114/commits/54b9f09e5da4ef534fc20bd9bd90c444db4f24fe
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
54b9f09https://github.com/python/cpython/pull/99114/commits/54b9f09e5da4ef534fc20bd9bd90c444db4f24fe
https://github.com/python/cpython/tree/54b9f09e5da4ef534fc20bd9bd90c444db4f24fe
Add PyInterpreterState.sysdict_copy.https://github.com/python/cpython/pull/99114/commits/2358a42e03579f2c499010c53b223ef918639f39
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2358a42https://github.com/python/cpython/pull/99114/commits/2358a42e03579f2c499010c53b223ef918639f39
https://github.com/python/cpython/tree/2358a42e03579f2c499010c53b223ef918639f39
Set m_copy to None for sys and builtins.https://github.com/python/cpython/pull/99114/commits/b6502e10a040ddfe87226e45a0607ea1e9072488
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b6502e1https://github.com/python/cpython/pull/99114/commits/b6502e10a040ddfe87226e45a0607ea1e9072488
https://github.com/python/cpython/tree/b6502e10a040ddfe87226e45a0607ea1e9072488
Add _PyIO_InitTypes().https://github.com/python/cpython/pull/99114/commits/678e67bb5b6b79bcddccbd738fcff9b92398b068
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
678e67bhttps://github.com/python/cpython/pull/99114/commits/678e67bb5b6b79bcddccbd738fcff9b92398b068
https://github.com/python/cpython/tree/678e67bb5b6b79bcddccbd738fcff9b92398b068
Fix test_capi.https://github.com/python/cpython/pull/99114/commits/69a582923681359a601f87bd829ec4cc02748ec3
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
69a5829https://github.com/python/cpython/pull/99114/commits/69a582923681359a601f87bd829ec4cc02748ec3
https://github.com/python/cpython/tree/69a582923681359a601f87bd829ec4cc02748ec3
Avoid allocation for shared exceptions.https://github.com/python/cpython/pull/99114/commits/3feb408ac01a850ae3149964342fae1497a7f316
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3feb408https://github.com/python/cpython/pull/99114/commits/3feb408ac01a850ae3149964342fae1497a7f316
https://github.com/python/cpython/tree/3feb408ac01a850ae3149964342fae1497a7f316
Fix the ChannelID tp_name.https://github.com/python/cpython/pull/99114/commits/05806fcd3c1524628d826df289faf6af2ce7b749
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
05806fchttps://github.com/python/cpython/pull/99114/commits/05806fcd3c1524628d826df289faf6af2ce7b749
https://github.com/python/cpython/tree/05806fcd3c1524628d826df289faf6af2ce7b749
Merge branch 'main' into per-interpreter-allochttps://github.com/python/cpython/pull/99114/commits/b1cd7bb04b5e3c27f8e6e2fc8b79f681d6402646
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b1cd7bbhttps://github.com/python/cpython/pull/99114/commits/b1cd7bb04b5e3c27f8e6e2fc8b79f681d6402646
https://github.com/python/cpython/tree/b1cd7bb04b5e3c27f8e6e2fc8b79f681d6402646
Do not include the total from interpreters sharing with main.https://github.com/python/cpython/pull/99114/commits/4feb2b73682775b2565437b8503c0f0a761d6778
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4feb2b7https://github.com/python/cpython/pull/99114/commits/4feb2b73682775b2565437b8503c0f0a761d6778
https://github.com/python/cpython/tree/4feb2b73682775b2565437b8503c0f0a761d6778
Add _PyRuntime.obmalloc.interpreter_leaks.https://github.com/python/cpython/pull/99114/commits/136ad2f80335647f1ba2951c86cdf6c58cb5d8a3
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
136ad2fhttps://github.com/python/cpython/pull/99114/commits/136ad2f80335647f1ba2951c86cdf6c58cb5d8a3
https://github.com/python/cpython/tree/136ad2f80335647f1ba2951c86cdf6c58cb5d8a3
Track leaked blocks across init/fini cycles.https://github.com/python/cpython/pull/99114/commits/e19bb37b98eaefa03caf5b5733a286dd0294db73
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
e19bb37https://github.com/python/cpython/pull/99114/commits/e19bb37b98eaefa03caf5b5733a286dd0294db73
https://github.com/python/cpython/tree/e19bb37b98eaefa03caf5b5733a286dd0294db73
Clean up assumptions around runtime fini.https://github.com/python/cpython/pull/99114/commits/6c519972e15da96694c656d772d9a11e94cc3d03
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6c51997https://github.com/python/cpython/pull/99114/commits/6c519972e15da96694c656d772d9a11e94cc3d03
https://github.com/python/cpython/tree/6c519972e15da96694c656d772d9a11e94cc3d03
Merge branch 'main' into per-interpreter-allochttps://github.com/python/cpython/pull/99114/commits/f0fcaf68f279f0857e3fdf5288c42284675b3d91
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
f0fcaf6https://github.com/python/cpython/pull/99114/commits/f0fcaf68f279f0857e3fdf5288c42284675b3d91
https://github.com/python/cpython/tree/f0fcaf68f279f0857e3fdf5288c42284675b3d91
Add stubs for when WITH_PYMALLOC isn't defined.https://github.com/python/cpython/pull/99114/commits/0ff65ff3cf9638be0178eb64ac93b2c2d6e840ce
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
0ff65ffhttps://github.com/python/cpython/pull/99114/commits/0ff65ff3cf9638be0178eb64ac93b2c2d6e840ce
https://github.com/python/cpython/tree/0ff65ff3cf9638be0178eb64ac93b2c2d6e840ce
Decref the key in the right interpreter in _extensions_cache_set().https://github.com/python/cpython/pull/99114/commits/7db8d4a92c87bb61cb932ba11398608e8b852914
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
7db8d4ahttps://github.com/python/cpython/pull/99114/commits/7db8d4a92c87bb61cb932ba11398608e8b852914
https://github.com/python/cpython/tree/7db8d4a92c87bb61cb932ba11398608e8b852914
Don't test against sys (for now).https://github.com/python/cpython/pull/99114/commits/38bee896ff4c0a3f70c02bc45a72854ff6ad2dc3
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
38bee89https://github.com/python/cpython/pull/99114/commits/38bee896ff4c0a3f70c02bc45a72854ff6ad2dc3
https://github.com/python/cpython/tree/38bee896ff4c0a3f70c02bc45a72854ff6ad2dc3
Clean up SubinterpImportTests.https://github.com/python/cpython/pull/99114/commits/375a8f244051cfac2c0752d1dd78d648d57ff7db
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
375a8f2https://github.com/python/cpython/pull/99114/commits/375a8f244051cfac2c0752d1dd78d648d57ff7db
https://github.com/python/cpython/tree/375a8f244051cfac2c0752d1dd78d648d57ff7db
Ensure we are testing against the right type of extension.https://github.com/python/cpython/pull/99114/commits/b0a9e11ee23fce841562b44322a20060cbfd1dc2
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b0a9e11https://github.com/python/cpython/pull/99114/commits/b0a9e11ee23fce841562b44322a20060cbfd1dc2
https://github.com/python/cpython/tree/b0a9e11ee23fce841562b44322a20060cbfd1dc2
Add a test that uses an isolated interpreter.https://github.com/python/cpython/pull/99114/commits/5e5d5d52136dca6fb04777aa299c0f8f0257a87d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
5e5d5d5https://github.com/python/cpython/pull/99114/commits/5e5d5d52136dca6fb04777aa299c0f8f0257a87d
https://github.com/python/cpython/tree/5e5d5d52136dca6fb04777aa299c0f8f0257a87d
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/033c86d7bee270169117bc64aa4ffebd9279b884
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
033c86dhttps://github.com/python/cpython/pull/99114/commits/033c86d7bee270169117bc64aa4ffebd9279b884
https://github.com/python/cpython/tree/033c86d7bee270169117bc64aa4ffebd9279b884
Rebase fixeshttps://github.com/python/cpython/pull/99114/commits/520fbc35b8224a1b069ffff037aa6141cc7db461
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
520fbc3https://github.com/python/cpython/pull/99114/commits/520fbc35b8224a1b069ffff037aa6141cc7db461
https://github.com/python/cpython/tree/520fbc35b8224a1b069ffff037aa6141cc7db461
Debug build fixeshttps://github.com/python/cpython/pull/99114/commits/90e0016618a1c31867949159bc5fc20c9adecdfa
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
90e0016https://github.com/python/cpython/pull/99114/commits/90e0016618a1c31867949159bc5fc20c9adecdfa
https://github.com/python/cpython/tree/90e0016618a1c31867949159bc5fc20c9adecdfa
Cleanups in prep for reviewhttps://github.com/python/cpython/pull/99114/commits/bc726b0310e5585feafddd2108d6ea5889bdb7b6
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
bc726b0https://github.com/python/cpython/pull/99114/commits/bc726b0310e5585feafddd2108d6ea5889bdb7b6
https://github.com/python/cpython/tree/bc726b0310e5585feafddd2108d6ea5889bdb7b6
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/5e0cd08d0d5f0b82783445c2447d34050c32df36
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
5e0cd08https://github.com/python/cpython/pull/99114/commits/5e0cd08d0d5f0b82783445c2447d34050c32df36
https://github.com/python/cpython/tree/5e0cd08d0d5f0b82783445c2447d34050c32df36
Correct whatsnewhttps://github.com/python/cpython/pull/99114/commits/f7fbf013bc11db694c7c06f2579225810c5c9da4
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
f7fbf01https://github.com/python/cpython/pull/99114/commits/f7fbf013bc11db694c7c06f2579225810c5c9da4
https://github.com/python/cpython/tree/f7fbf013bc11db694c7c06f2579225810c5c9da4
More cleanupshttps://github.com/python/cpython/pull/99114/commits/92fbf96f12b423815e8f74ea535d2d520beefb71
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
92fbf96https://github.com/python/cpython/pull/99114/commits/92fbf96f12b423815e8f74ea535d2d520beefb71
https://github.com/python/cpython/tree/92fbf96f12b423815e8f74ea535d2d520beefb71
Delete _PyType_FixCacheRefcountshttps://github.com/python/cpython/pull/99114/commits/1c390cc98a09488960d09a6cf0a562c87a626f81
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
1c390cchttps://github.com/python/cpython/pull/99114/commits/1c390cc98a09488960d09a6cf0a562c87a626f81
https://github.com/python/cpython/tree/1c390cc98a09488960d09a6cf0a562c87a626f81
Fix is_core_module().https://github.com/python/cpython/pull/99114/commits/25809ce4d4b538686320f82a4ebe73ff99104630
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
25809cehttps://github.com/python/cpython/pull/99114/commits/25809ce4d4b538686320f82a4ebe73ff99104630
https://github.com/python/cpython/tree/25809ce4d4b538686320f82a4ebe73ff99104630
Merge branch 'main' into per-interpreter-allochttps://github.com/python/cpython/pull/99114/commits/616d3ddf73609787fdb1560f1670b7ca431d33dd
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
616d3ddhttps://github.com/python/cpython/pull/99114/commits/616d3ddf73609787fdb1560f1670b7ca431d33dd
https://github.com/python/cpython/tree/616d3ddf73609787fdb1560f1670b7ca431d33dd
Ignore last_final_leaks.https://github.com/python/cpython/pull/99114/commits/43a836bfe137fa74fde46456b6f9ea34959429ba
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
43a836bhttps://github.com/python/cpython/pull/99114/commits/43a836bfe137fa74fde46456b6f9ea34959429ba
https://github.com/python/cpython/tree/43a836bfe137fa74fde46456b6f9ea34959429ba
Fix a typo.https://github.com/python/cpython/pull/99114/commits/1841b55f8900a16f111c37984e41d26c4096a4b4
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1841b55https://github.com/python/cpython/pull/99114/commits/1841b55f8900a16f111c37984e41d26c4096a4b4
https://github.com/python/cpython/tree/1841b55f8900a16f111c37984e41d26c4096a4b4
Merge branch 'main' into per-interpreter-allochttps://github.com/python/cpython/pull/99114/commits/299527eaa156c8d7c14fbf058776ddb727b43afb
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
299527ehttps://github.com/python/cpython/pull/99114/commits/299527eaa156c8d7c14fbf058776ddb727b43afb
https://github.com/python/cpython/tree/299527eaa156c8d7c14fbf058776ddb727b43afb
Add a note about global state owned by the module.https://github.com/python/cpython/pull/99114/commits/0091e4839cba4d5b96710d93d69b8dd441bd009f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
0091e48https://github.com/python/cpython/pull/99114/commits/0091e4839cba4d5b96710d93d69b8dd441bd009f
https://github.com/python/cpython/tree/0091e4839cba4d5b96710d93d69b8dd441bd009f
Factor out GLOBAL_MALLOC() and GLOBAL_FREE().https://github.com/python/cpython/pull/99114/commits/9f74f7bde326f1cdb278a66c3aee48f4d8719211
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9f74f7bhttps://github.com/python/cpython/pull/99114/commits/9f74f7bde326f1cdb278a66c3aee48f4d8719211
https://github.com/python/cpython/tree/9f74f7bde326f1cdb278a66c3aee48f4d8719211
Switch to the raw allocator.https://github.com/python/cpython/pull/99114/commits/10c35890e88a5390ea367d57bfcb1018090fe543
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
10c3589https://github.com/python/cpython/pull/99114/commits/10c35890e88a5390ea367d57bfcb1018090fe543
https://github.com/python/cpython/tree/10c35890e88a5390ea367d57bfcb1018090fe543
Merge branch 'channels-raw-allocator' into per-interpreter-allochttps://github.com/python/cpython/pull/99114/commits/ff727ecdae22372e7408d2301f9b75e26fc70355
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ff727echttps://github.com/python/cpython/pull/99114/commits/ff727ecdae22372e7408d2301f9b75e26fc70355
https://github.com/python/cpython/tree/ff727ecdae22372e7408d2301f9b75e26fc70355
Use the raw allocator for _PyCrossInterpreterData_InitWithSize().https://github.com/python/cpython/pull/99114/commits/593430b7ccfdfd0b7799e9c6b6b5360405769a50
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
593430bhttps://github.com/python/cpython/pull/99114/commits/593430b7ccfdfd0b7799e9c6b6b5360405769a50
https://github.com/python/cpython/tree/593430b7ccfdfd0b7799e9c6b6b5360405769a50
atexit_callback -> atexit_py_callback.https://github.com/python/cpython/pull/99114/commits/f5ae7107974ccd6cb942093f9a878635e2f7d327
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
f5ae710https://github.com/python/cpython/pull/99114/commits/f5ae7107974ccd6cb942093f9a878635e2f7d327
https://github.com/python/cpython/tree/f5ae7107974ccd6cb942093f9a878635e2f7d327
Add pycore_atexit.h.https://github.com/python/cpython/pull/99114/commits/e6d4776ad1861b05bf3b16ac74151ee33a583c83
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
e6d4776https://github.com/python/cpython/pull/99114/commits/e6d4776ad1861b05bf3b16ac74151ee33a583c83
https://github.com/python/cpython/tree/e6d4776ad1861b05bf3b16ac74151ee33a583c83
Add _Py_AtExit().https://github.com/python/cpython/pull/99114/commits/c719f0214891d0a0dceee30d27a00cf9f7719694
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c719f02https://github.com/python/cpython/pull/99114/commits/c719f0214891d0a0dceee30d27a00cf9f7719694
https://github.com/python/cpython/tree/c719f0214891d0a0dceee30d27a00cf9f7719694
Add a TODO comment.https://github.com/python/cpython/pull/99114/commits/47c302d459fff4d16ebf1f72fb1ae7c835d27fc9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
47c302dhttps://github.com/python/cpython/pull/99114/commits/47c302d459fff4d16ebf1f72fb1ae7c835d27fc9
https://github.com/python/cpython/tree/47c302d459fff4d16ebf1f72fb1ae7c835d27fc9
Move _Py_AtExit() to the public API.https://github.com/python/cpython/pull/99114/commits/aaeaaa6b1d8aeed439f598298291b4650aa4224a
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
aaeaaa6https://github.com/python/cpython/pull/99114/commits/aaeaaa6b1d8aeed439f598298291b4650aa4224a
https://github.com/python/cpython/tree/aaeaaa6b1d8aeed439f598298291b4650aa4224a
Test a constraint.https://github.com/python/cpython/pull/99114/commits/b5396e421d1bcc6f92bfc36d4aa61a9b33f18c61
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b5396e4https://github.com/python/cpython/pull/99114/commits/b5396e421d1bcc6f92bfc36d4aa61a9b33f18c61
https://github.com/python/cpython/tree/b5396e421d1bcc6f92bfc36d4aa61a9b33f18c61
Add an atexit callback for _xxinterpchannels.https://github.com/python/cpython/pull/99114/commits/448b48a9c1f44cf0b261bf66bacce9cef2c5b9c0
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
448b48ahttps://github.com/python/cpython/pull/99114/commits/448b48a9c1f44cf0b261bf66bacce9cef2c5b9c0
https://github.com/python/cpython/tree/448b48a9c1f44cf0b261bf66bacce9cef2c5b9c0
Implement the callback.https://github.com/python/cpython/pull/99114/commits/c86f7380047394a72a19edd8249d2860041df0f3
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c86f738https://github.com/python/cpython/pull/99114/commits/c86f7380047394a72a19edd8249d2860041df0f3
https://github.com/python/cpython/tree/c86f7380047394a72a19edd8249d2860041df0f3
Drop the _PyCrossInterpreterData_Clear() call in _xxinterpchannels.https://github.com/python/cpython/pull/99114/commits/1827feb2e7d866b1ef71e1398b1e07425dd12aba
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1827febhttps://github.com/python/cpython/pull/99114/commits/1827feb2e7d866b1ef71e1398b1e07425dd12aba
https://github.com/python/cpython/tree/1827feb2e7d866b1ef71e1398b1e07425dd12aba
Drop the _PyCrossInterpreterData_Clear() call in _xxsubinterpreters.https://github.com/python/cpython/pull/99114/commits/82b395cc4dc3ad498f1fcc35eebacd02024d5e47
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
82b395chttps://github.com/python/cpython/pull/99114/commits/82b395cc4dc3ad498f1fcc35eebacd02024d5e47
https://github.com/python/cpython/tree/82b395cc4dc3ad498f1fcc35eebacd02024d5e47
Merge branch 'atexit-c-callback' into per-interpreter-allochttps://github.com/python/cpython/pull/99114/commits/df77a647279a609d83483f970336d782b4936cf7
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
df77a64https://github.com/python/cpython/pull/99114/commits/df77a647279a609d83483f970336d782b4936cf7
https://github.com/python/cpython/tree/df77a647279a609d83483f970336d782b4936cf7
Merge branch 'main' into per-interpreter-allochttps://github.com/python/cpython/pull/99114/commits/22758a327d7fbe0d21c61cfc6f6541a33dabe909
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
22758a3https://github.com/python/cpython/pull/99114/commits/22758a327d7fbe0d21c61cfc6f6541a33dabe909
https://github.com/python/cpython/tree/22758a327d7fbe0d21c61cfc6f6541a33dabe909
Addressed First Round of Commentshttps://github.com/python/cpython/pull/99114/commits/030016a870d84fee67983132189b9b5749f6fbf6
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
030016ahttps://github.com/python/cpython/pull/99114/commits/030016a870d84fee67983132189b9b5749f6fbf6
https://github.com/python/cpython/tree/030016a870d84fee67983132189b9b5749f6fbf6
Add a thread_local macro.https://github.com/python/cpython/pull/99114/commits/c4db85a814498e9ddfb288f0550acc8f26bd8529
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c4db85ahttps://github.com/python/cpython/pull/99114/commits/c4db85a814498e9ddfb288f0550acc8f26bd8529
https://github.com/python/cpython/tree/c4db85a814498e9ddfb288f0550acc8f26bd8529
tstate_current -> thread_local.https://github.com/python/cpython/pull/99114/commits/47a70947c82cd0380fc23cff50950f5d18465a3d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
47a7094https://github.com/python/cpython/pull/99114/commits/47a70947c82cd0380fc23cff50950f5d18465a3d
https://github.com/python/cpython/tree/47a70947c82cd0380fc23cff50950f5d18465a3d
Add _PyThraedState_GetCurrent().https://github.com/python/cpython/pull/99114/commits/cf22de1b1229033aac3eb780eaad889fafe9c6c6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
cf22de1https://github.com/python/cpython/pull/99114/commits/cf22de1b1229033aac3eb780eaad889fafe9c6c6
https://github.com/python/cpython/tree/cf22de1b1229033aac3eb780eaad889fafe9c6c6
Address commentshttps://github.com/python/cpython/pull/99114/commits/093c40501e8dd4b0de72cfb4ada553445f045095
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
093c405https://github.com/python/cpython/pull/99114/commits/093c40501e8dd4b0de72cfb4ada553445f045095
https://github.com/python/cpython/tree/093c40501e8dd4b0de72cfb4ada553445f045095
Add HAVE_THREAD_LOCAL.https://github.com/python/cpython/pull/99114/commits/d4136d28419d17316492b6c351ee021b600e8d3b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d4136d2https://github.com/python/cpython/pull/99114/commits/d4136d28419d17316492b6c351ee021b600e8d3b
https://github.com/python/cpython/tree/d4136d28419d17316492b6c351ee021b600e8d3b
Support the faster approach, if available.https://github.com/python/cpython/pull/99114/commits/f8c659898bdb786af780631e9d45667d67374085
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
f8c6598https://github.com/python/cpython/pull/99114/commits/f8c659898bdb786af780631e9d45667d67374085
https://github.com/python/cpython/tree/f8c659898bdb786af780631e9d45667d67374085
Return Py_DEBUG in unicode runtime shutdownhttps://github.com/python/cpython/pull/99114/commits/6c0fdba05dcd210c0bdd78f24d72b4dd26fbdb79
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
6c0fdbahttps://github.com/python/cpython/pull/99114/commits/6c0fdba05dcd210c0bdd78f24d72b4dd26fbdb79
https://github.com/python/cpython/tree/6c0fdba05dcd210c0bdd78f24d72b4dd26fbdb79
Do not fail if thread_local not supported.https://github.com/python/cpython/pull/99114/commits/9496df0e88bb552967784db6859a39a987cae26f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9496df0https://github.com/python/cpython/pull/99114/commits/9496df0e88bb552967784db6859a39a987cae26f
https://github.com/python/cpython/tree/9496df0e88bb552967784db6859a39a987cae26f
Nitshttps://github.com/python/cpython/pull/99114/commits/74b6e7b5374f48f1d7252a3cf1f6bdc74c17774c
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
74b6e7bhttps://github.com/python/cpython/pull/99114/commits/74b6e7b5374f48f1d7252a3cf1f6bdc74c17774c
https://github.com/python/cpython/tree/74b6e7b5374f48f1d7252a3cf1f6bdc74c17774c
thread_local -> _Py_thread_localhttps://github.com/python/cpython/pull/99114/commits/2c335a399c02545a5d390077fa523063f7a89c6c
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2c335a3https://github.com/python/cpython/pull/99114/commits/2c335a399c02545a5d390077fa523063f7a89c6c
https://github.com/python/cpython/tree/2c335a399c02545a5d390077fa523063f7a89c6c
Only define _Py_thread_local for the core runtime.https://github.com/python/cpython/pull/99114/commits/4af0ce7e8d06831a72d39566ca8b02093fe6ec05
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4af0ce7https://github.com/python/cpython/pull/99114/commits/4af0ce7e8d06831a72d39566ca8b02093fe6ec05
https://github.com/python/cpython/tree/4af0ce7e8d06831a72d39566ca8b02093fe6ec05
Fix pystate.c.https://github.com/python/cpython/pull/99114/commits/3db400735ac2ce1a7814a2878fa3ec308e46dcfe
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3db4007https://github.com/python/cpython/pull/99114/commits/3db400735ac2ce1a7814a2878fa3ec308e46dcfe
https://github.com/python/cpython/tree/3db400735ac2ce1a7814a2878fa3ec308e46dcfe
Call _PyThreadState_GET() from _PyRuntimeState_GetThreadState().https://github.com/python/cpython/pull/99114/commits/d57305336a00b68563b59ac6dfdd424f18e2a998
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d573053https://github.com/python/cpython/pull/99114/commits/d57305336a00b68563b59ac6dfdd424f18e2a998
https://github.com/python/cpython/tree/d57305336a00b68563b59ac6dfdd424f18e2a998
Fix the error message.https://github.com/python/cpython/pull/99114/commits/feb8ef525120044eb974dbcdaf631e65db1287be
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
feb8ef5https://github.com/python/cpython/pull/99114/commits/feb8ef525120044eb974dbcdaf631e65db1287be
https://github.com/python/cpython/tree/feb8ef525120044eb974dbcdaf631e65db1287be
Add a NEWS entry.https://github.com/python/cpython/pull/99114/commits/2332a2e7e04e13a6dbc8f78e5ed1b6c730b01cc6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2332a2ehttps://github.com/python/cpython/pull/99114/commits/2332a2e7e04e13a6dbc8f78e5ed1b6c730b01cc6
https://github.com/python/cpython/tree/2332a2e7e04e13a6dbc8f78e5ed1b6c730b01cc6
Add PyInterpreterState.ceval.gil.https://github.com/python/cpython/pull/99114/commits/ed86e044563f03226442a98cd3ab43f697945095
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ed86e04https://github.com/python/cpython/pull/99114/commits/ed86e044563f03226442a98cd3ab43f697945095
https://github.com/python/cpython/tree/ed86e044563f03226442a98cd3ab43f697945095
Use PyInterpreterState.ceval.gil.https://github.com/python/cpython/pull/99114/commits/3885d43384a4d94b3cac0c77db84402e68d1e6c2
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3885d43https://github.com/python/cpython/pull/99114/commits/3885d43384a4d94b3cac0c77db84402e68d1e6c2
https://github.com/python/cpython/tree/3885d43384a4d94b3cac0c77db84402e68d1e6c2
Add _PyInterpreterConfig.own_gil.https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c45e633https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
https://github.com/python/cpython/tree/c45e633a01ca728c28bc251e7c149d3e4c5180db
Use PyInterpreterConfig.own_gil.https://github.com/python/cpython/pull/99114/commits/a8575306a2eff2f3767c8effd297bd7cba9b549e
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a857530https://github.com/python/cpython/pull/99114/commits/a8575306a2eff2f3767c8effd297bd7cba9b549e
https://github.com/python/cpython/tree/a8575306a2eff2f3767c8effd297bd7cba9b549e
Actually make the GIL per-interpreter!https://github.com/python/cpython/pull/99114/commits/04c023e30e0647eb4012af8b63077fc462ae9af5
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
04c023ehttps://github.com/python/cpython/pull/99114/commits/04c023e30e0647eb4012af8b63077fc462ae9af5
https://github.com/python/cpython/tree/04c023e30e0647eb4012af8b63077fc462ae9af5
Merge branch 'per-interpreter-alloc' into per-interpreter-gil-combinedhttps://github.com/python/cpython/pull/99114/commits/a067e4a02d7e923e8a38c599d446f433b337b71b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a067e4ahttps://github.com/python/cpython/pull/99114/commits/a067e4a02d7e923e8a38c599d446f433b337b71b
https://github.com/python/cpython/tree/a067e4a02d7e923e8a38c599d446f433b337b71b
Merge branch 'tstate_current-as-thread_local' into per-interpreter-gil-combinedhttps://github.com/python/cpython/pull/99114/commits/554e03a8632f606344776831de31be93dd4e1896
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
554e03ahttps://github.com/python/cpython/pull/99114/commits/554e03a8632f606344776831de31be93dd4e1896
https://github.com/python/cpython/tree/554e03a8632f606344776831de31be93dd4e1896
Skip blocking tests.https://github.com/python/cpython/pull/99114/commits/b2f8e8e3b5dd89445fc0286081a7f9ad55bdadba
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b2f8e8ehttps://github.com/python/cpython/pull/99114/commits/b2f8e8e3b5dd89445fc0286081a7f9ad55bdadba
https://github.com/python/cpython/tree/b2f8e8e3b5dd89445fc0286081a7f9ad55bdadba
Use Py_BUILD_CORE to set PyObject_HEAD_INIT as immortalhttps://github.com/python/cpython/pull/99114/commits/433d1e3a3be7c7954f2150e2f9da856cefc40cd5
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
433d1e3https://github.com/python/cpython/pull/99114/commits/433d1e3a3be7c7954f2150e2f9da856cefc40cd5
https://github.com/python/cpython/tree/433d1e3a3be7c7954f2150e2f9da856cefc40cd5
Address Carl's commentshttps://github.com/python/cpython/pull/99114/commits/069da169cba0f7bcbfd08344ee17c83a4bd23717
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
069da16https://github.com/python/cpython/pull/99114/commits/069da169cba0f7bcbfd08344ee17c83a4bd23717
https://github.com/python/cpython/tree/069da169cba0f7bcbfd08344ee17c83a4bd23717
Use a union to refer to lower 32bitshttps://github.com/python/cpython/pull/99114/commits/d22a4bfb5a05a7760dd8d6567599bfc5cbde926d
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
d22a4bfhttps://github.com/python/cpython/pull/99114/commits/d22a4bfb5a05a7760dd8d6567599bfc5cbde926d
https://github.com/python/cpython/tree/d22a4bfb5a05a7760dd8d6567599bfc5cbde926d
Static declarations cleanupshttps://github.com/python/cpython/pull/99114/commits/e04ef7ed406e8b6e637e251649399199d75b3050
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
e04ef7ehttps://github.com/python/cpython/pull/99114/commits/e04ef7ed406e8b6e637e251649399199d75b3050
https://github.com/python/cpython/tree/e04ef7ed406e8b6e637e251649399199d75b3050
Only support split refcount in 64bit architectureshttps://github.com/python/cpython/pull/99114/commits/3b3b1421bae6039847a9fbe7eec1d54e7e0d7ff7
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
3b3b142https://github.com/python/cpython/pull/99114/commits/3b3b1421bae6039847a9fbe7eec1d54e7e0d7ff7
https://github.com/python/cpython/tree/3b3b1421bae6039847a9fbe7eec1d54e7e0d7ff7
Support incref in big-endian machineshttps://github.com/python/cpython/pull/99114/commits/ab3f95173c1d7448e67b2555c76e4e4eb1d16ef6
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
ab3f951https://github.com/python/cpython/pull/99114/commits/ab3f95173c1d7448e67b2555c76e4e4eb1d16ef6
https://github.com/python/cpython/tree/ab3f95173c1d7448e67b2555c76e4e4eb1d16ef6
Cleanups and commentshttps://github.com/python/cpython/pull/99114/commits/3e55a32415dfb9ed73bf33e59c4eba781d64a0af
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
3e55a32https://github.com/python/cpython/pull/99114/commits/3e55a32415dfb9ed73bf33e59c4eba781d64a0af
https://github.com/python/cpython/tree/3e55a32415dfb9ed73bf33e59c4eba781d64a0af
Fix bytes_method compiler errorhttps://github.com/python/cpython/pull/99114/commits/ff69be7acbfe7c71f1a6385bd23e7e446e4efe8d
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
ff69be7https://github.com/python/cpython/pull/99114/commits/ff69be7acbfe7c71f1a6385bd23e7e446e4efe8d
https://github.com/python/cpython/tree/ff69be7acbfe7c71f1a6385bd23e7e446e4efe8d
Merge remote-tracking branch 'upstream/main' into immortal-referenceshttps://github.com/python/cpython/pull/99114/commits/e6e459cfba7fcac6ccfff620cbe0a7dc6d1e7e22
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
e6e459chttps://github.com/python/cpython/pull/99114/commits/e6e459cfba7fcac6ccfff620cbe0a7dc6d1e7e22
https://github.com/python/cpython/tree/e6e459cfba7fcac6ccfff620cbe0a7dc6d1e7e22
Skip a blocking test.https://github.com/python/cpython/pull/99114/commits/e1e13df470d5c588972ce73db3c2b5ae037a9182
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
e1e13dfhttps://github.com/python/cpython/pull/99114/commits/e1e13df470d5c588972ce73db3c2b5ae037a9182
https://github.com/python/cpython/tree/e1e13df470d5c588972ce73db3c2b5ae037a9182
Fix a test.https://github.com/python/cpython/pull/99114/commits/b659ca80c8494374a30b6db988b4f85b74025ecc
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b659ca8https://github.com/python/cpython/pull/99114/commits/b659ca80c8494374a30b6db988b4f85b74025ecc
https://github.com/python/cpython/tree/b659ca80c8494374a30b6db988b4f85b74025ecc
Add an assert.https://github.com/python/cpython/pull/99114/commits/9a0d0939c13cd8c332feffa34ebdaad52b156757
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9a0d093https://github.com/python/cpython/pull/99114/commits/9a0d0939c13cd8c332feffa34ebdaad52b156757
https://github.com/python/cpython/tree/9a0d0939c13cd8c332feffa34ebdaad52b156757
Add _PyEval_AcquireLock().https://github.com/python/cpython/pull/99114/commits/21984e4a933d3377088bcc1a480b405ec33194b0
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
21984e4https://github.com/python/cpython/pull/99114/commits/21984e4a933d3377088bcc1a480b405ec33194b0
https://github.com/python/cpython/tree/21984e4a933d3377088bcc1a480b405ec33194b0
Add Py_ALWAYS_INLINE to Py_DECREF, Py_INCREF, and _Py_IsImmortalhttps://github.com/python/cpython/pull/99114/commits/e19f50a7de199a82bd9adeadf413a12f3d275d86
https://github.com/eduardo-elizondo
eduardo-elizondohttps://github.com/python/cpython/commits?author=eduardo-elizondo
e19f50ahttps://github.com/python/cpython/pull/99114/commits/e19f50a7de199a82bd9adeadf413a12f3d275d86
https://github.com/python/cpython/tree/e19f50a7de199a82bd9adeadf413a12f3d275d86
Add _PyThreadState_SwapNoGIL().https://github.com/python/cpython/pull/99114/commits/4ae3319d72d3917db4bb4722e176a5a0805dafb5
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4ae3319https://github.com/python/cpython/pull/99114/commits/4ae3319d72d3917db4bb4722e176a5a0805dafb5
https://github.com/python/cpython/tree/4ae3319d72d3917db4bb4722e176a5a0805dafb5
Acquire the GIL when not owned.https://github.com/python/cpython/pull/99114/commits/34103b9e3c8865ff336b0f882f4ed8d08e2a0148
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
34103b9https://github.com/python/cpython/pull/99114/commits/34103b9e3c8865ff336b0f882f4ed8d08e2a0148
https://github.com/python/cpython/tree/34103b9e3c8865ff336b0f882f4ed8d08e2a0148
Un-skip tests.https://github.com/python/cpython/pull/99114/commits/e5b7aeb8db1a728dfce36253ea3c687618749d36
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
e5b7aebhttps://github.com/python/cpython/pull/99114/commits/e5b7aeb8db1a728dfce36253ea3c687618749d36
https://github.com/python/cpython/tree/e5b7aeb8db1a728dfce36253ea3c687618749d36
Fix tabs.https://github.com/python/cpython/pull/99114/commits/d43bb5fcc4b38d84a57a8b86d863c49b1fa0ec02
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d43bb5fhttps://github.com/python/cpython/pull/99114/commits/d43bb5fcc4b38d84a57a8b86d863c49b1fa0ec02
https://github.com/python/cpython/tree/d43bb5fcc4b38d84a57a8b86d863c49b1fa0ec02
Add a granular lock for _PyRuntime.imports.extensions.https://github.com/python/cpython/pull/99114/commits/02b681ce76f62ef9d45e6ac509b018bdb63f6aca
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
02b681chttps://github.com/python/cpython/pull/99114/commits/02b681ce76f62ef9d45e6ac509b018bdb63f6aca
https://github.com/python/cpython/tree/02b681ce76f62ef9d45e6ac509b018bdb63f6aca
Use the lock.https://github.com/python/cpython/pull/99114/commits/17553790058bf33c8d6185d66311cc6597458141
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1755379https://github.com/python/cpython/pull/99114/commits/17553790058bf33c8d6185d66311cc6597458141
https://github.com/python/cpython/tree/17553790058bf33c8d6185d66311cc6597458141
Merge branch 'extensions-lock' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/9a65073637a8d9fbc79791b3e53c5b154df2e39f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9a65073https://github.com/python/cpython/pull/99114/commits/9a65073637a8d9fbc79791b3e53c5b154df2e39f
https://github.com/python/cpython/tree/9a65073637a8d9fbc79791b3e53c5b154df2e39f
Merge remote-tracking branch 'eduardo-elizondo/immortal-references' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/12dba6f207168957008af638c6974f20fe8a44fe
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
12dba6fhttps://github.com/python/cpython/pull/99114/commits/12dba6f207168957008af638c6974f20fe8a44fe
https://github.com/python/cpython/tree/12dba6f207168957008af638c6974f20fe8a44fe
Immortalize tp_dict, tp_bases, and tp_mro for builtin static types.https://github.com/python/cpython/pull/99114/commits/63790f68374417d6924f68192dfa361215b09756
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
63790f6https://github.com/python/cpython/pull/99114/commits/63790f68374417d6924f68192dfa361215b09756
https://github.com/python/cpython/tree/63790f68374417d6924f68192dfa361215b09756
Do the work in _PyStaticType_InitBuiltin().https://github.com/python/cpython/pull/99114/commits/0edcfb50f70043c64f884718258df5c919fc67e9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
0edcfb5https://github.com/python/cpython/pull/99114/commits/0edcfb50f70043c64f884718258df5c919fc67e9
https://github.com/python/cpython/tree/0edcfb50f70043c64f884718258df5c919fc67e9
Add _Py_EnsureImmortal() and _Py_ImmortalObjectsFini().https://github.com/python/cpython/pull/99114/commits/9cdb13aead704ced337d7068c6fc00cdb53c8fe4
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9cdb13ahttps://github.com/python/cpython/pull/99114/commits/9cdb13aead704ced337d7068c6fc00cdb53c8fe4
https://github.com/python/cpython/tree/9cdb13aead704ced337d7068c6fc00cdb53c8fe4
Fix an assert.https://github.com/python/cpython/pull/99114/commits/a9a1f63fec81924277c7e6ea3341fdf3ed2c2a70
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a9a1f63https://github.com/python/cpython/pull/99114/commits/a9a1f63fec81924277c7e6ea3341fdf3ed2c2a70
https://github.com/python/cpython/tree/a9a1f63fec81924277c7e6ea3341fdf3ed2c2a70
Immortalize in _PyStructSequence_InitBuiltinWithFlags().https://github.com/python/cpython/pull/99114/commits/42c6a9b524fded470e325eca994031cc7059c9d6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
42c6a9bhttps://github.com/python/cpython/pull/99114/commits/42c6a9b524fded470e325eca994031cc7059c9d6
https://github.com/python/cpython/tree/42c6a9b524fded470e325eca994031cc7059c9d6
Recursively immortalize.https://github.com/python/cpython/pull/99114/commits/e1dde486ef8d7dca8acd7d11a3ee29c662132917
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
e1dde48https://github.com/python/cpython/pull/99114/commits/e1dde486ef8d7dca8acd7d11a3ee29c662132917
https://github.com/python/cpython/tree/e1dde486ef8d7dca8acd7d11a3ee29c662132917
Merge branch 'main' into isolate-types-next-version-taghttps://github.com/python/cpython/pull/99114/commits/5f8c3e4e55f561ba00427c353b9fbb5bc3d23695
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
5f8c3e4https://github.com/python/cpython/pull/99114/commits/5f8c3e4e55f561ba00427c353b9fbb5bc3d23695
https://github.com/python/cpython/tree/5f8c3e4e55f561ba00427c353b9fbb5bc3d23695
Only use deepfreeze in the main interpreter.https://github.com/python/cpython/pull/99114/commits/0d78c1b9403df66042d3ef8273e51e9e5b8282d9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
0d78c1bhttps://github.com/python/cpython/pull/99114/commits/0d78c1b9403df66042d3ef8273e51e9e5b8282d9
https://github.com/python/cpython/tree/0d78c1b9403df66042d3ef8273e51e9e5b8282d9
Merge branch 'main' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/4e1d6271646eb8f5616efc8664f80909508ae884
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4e1d627https://github.com/python/cpython/pull/99114/commits/4e1d6271646eb8f5616efc8664f80909508ae884
https://github.com/python/cpython/tree/4e1d6271646eb8f5616efc8664f80909508ae884
Merge branch 'main' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/5496238a66bce061a46916a4670712bc289d1b95
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
5496238https://github.com/python/cpython/pull/99114/commits/5496238a66bce061a46916a4670712bc289d1b95
https://github.com/python/cpython/tree/5496238a66bce061a46916a4670712bc289d1b95
Merge branch 'isolate-types-next-version-tag' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/fc6b906aeb31ec858be256d189aea07495389ac3
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
fc6b906https://github.com/python/cpython/pull/99114/commits/fc6b906aeb31ec858be256d189aea07495389ac3
https://github.com/python/cpython/tree/fc6b906aeb31ec858be256d189aea07495389ac3
Merge branch 'main' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/a93499c13595a62de985ea12232c78b895f089e8
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a93499chttps://github.com/python/cpython/pull/99114/commits/a93499c13595a62de985ea12232c78b895f089e8
https://github.com/python/cpython/tree/a93499c13595a62de985ea12232c78b895f089e8
Make __mro__ a getter.https://github.com/python/cpython/pull/99114/commits/d1e4cf57287c0f253dd93687f5cf271883d27c5b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d1e4cf5https://github.com/python/cpython/pull/99114/commits/d1e4cf57287c0f253dd93687f5cf271883d27c5b
https://github.com/python/cpython/tree/d1e4cf57287c0f253dd93687f5cf271883d27c5b
Add the fields to static_builtin_state.https://github.com/python/cpython/pull/99114/commits/d3db6bfc6e13edef90bb3d80fbb85beddac8a98b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d3db6bfhttps://github.com/python/cpython/pull/99114/commits/d3db6bfc6e13edef90bb3d80fbb85beddac8a98b
https://github.com/python/cpython/tree/d3db6bfc6e13edef90bb3d80fbb85beddac8a98b
Isolate tp_bases.https://github.com/python/cpython/pull/99114/commits/b5799d8f6e42c9dfb710999c85f084eb969b0900
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b5799d8https://github.com/python/cpython/pull/99114/commits/b5799d8f6e42c9dfb710999c85f084eb969b0900
https://github.com/python/cpython/tree/b5799d8f6e42c9dfb710999c85f084eb969b0900
Isolate tp_mro.https://github.com/python/cpython/pull/99114/commits/2e28be59e408ec899746c2d70e04dc84deb8b6b4
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2e28be5https://github.com/python/cpython/pull/99114/commits/2e28be59e408ec899746c2d70e04dc84deb8b6b4
https://github.com/python/cpython/tree/2e28be59e408ec899746c2d70e04dc84deb8b6b4
Add a note.https://github.com/python/cpython/pull/99114/commits/fb7a025abc74429039b8bfc7d07e1f2315e7e67f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
fb7a025https://github.com/python/cpython/pull/99114/commits/fb7a025abc74429039b8bfc7d07e1f2315e7e67f
https://github.com/python/cpython/tree/fb7a025abc74429039b8bfc7d07e1f2315e7e67f
Isolate tp_dict.https://github.com/python/cpython/pull/99114/commits/2822f0d32f95ed9d22259a1fbed2d240daef39f6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2822f0dhttps://github.com/python/cpython/pull/99114/commits/2822f0d32f95ed9d22259a1fbed2d240daef39f6
https://github.com/python/cpython/tree/2822f0d32f95ed9d22259a1fbed2d240daef39f6
Fix type_get_bases() and type_get_mro().https://github.com/python/cpython/pull/99114/commits/68f000802ccbe68f32a3b3d9620b74bb909d13ac
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
68f0008https://github.com/python/cpython/pull/99114/commits/68f000802ccbe68f32a3b3d9620b74bb909d13ac
https://github.com/python/cpython/tree/68f000802ccbe68f32a3b3d9620b74bb909d13ac
Fix _PyStaticType_InitBuiltin() for subinterpreters.https://github.com/python/cpython/pull/99114/commits/de2a3c1165d5adc1ed8e38af2c8782ccec1b63ec
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
de2a3c1https://github.com/python/cpython/pull/99114/commits/de2a3c1165d5adc1ed8e38af2c8782ccec1b63ec
https://github.com/python/cpython/tree/de2a3c1165d5adc1ed8e38af2c8782ccec1b63ec
Call _PyType_CheckConsistency() after setting the fields.https://github.com/python/cpython/pull/99114/commits/8bd3b67f9048d50351e596484350e85bf6e7e782
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
8bd3b67https://github.com/python/cpython/pull/99114/commits/8bd3b67f9048d50351e596484350e85bf6e7e782
https://github.com/python/cpython/tree/8bd3b67f9048d50351e596484350e85bf6e7e782
Re-run most of type_ready() under each interpreter.https://github.com/python/cpython/pull/99114/commits/071ef3f342fbba516b35df1a8f219dac10df2fb8
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
071ef3fhttps://github.com/python/cpython/pull/99114/commits/071ef3f342fbba516b35df1a8f219dac10df2fb8
https://github.com/python/cpython/tree/071ef3f342fbba516b35df1a8f219dac10df2fb8
Add some comments.https://github.com/python/cpython/pull/99114/commits/850059a1197aa81b031e5f829ebdd9ca3a2805c6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
850059ahttps://github.com/python/cpython/pull/99114/commits/850059a1197aa81b031e5f829ebdd9ca3a2805c6
https://github.com/python/cpython/tree/850059a1197aa81b031e5f829ebdd9ca3a2805c6
Drop an old workaround for previously shared objects.https://github.com/python/cpython/pull/99114/commits/cd1dd10a6978af14c798b13303d5fe4f1cdc7b21
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
cd1dd10https://github.com/python/cpython/pull/99114/commits/cd1dd10a6978af14c798b13303d5fe4f1cdc7b21
https://github.com/python/cpython/tree/cd1dd10a6978af14c798b13303d5fe4f1cdc7b21
Merge branch 'per-interpreter-static-types-fields' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/c328b275ae0e355d4a539c497ed75685bb17b5b7
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c328b27https://github.com/python/cpython/pull/99114/commits/c328b275ae0e355d4a539c497ed75685bb17b5b7
https://github.com/python/cpython/tree/c328b275ae0e355d4a539c497ed75685bb17b5b7
Move Py_TPFLAGS_READYING to each interpreter for static builtin types.https://github.com/python/cpython/pull/99114/commits/2771f4ee643c1fb08a2055ef0c7219913e5584c7
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2771f4ehttps://github.com/python/cpython/pull/99114/commits/2771f4ee643c1fb08a2055ef0c7219913e5584c7
https://github.com/python/cpython/tree/2771f4ee643c1fb08a2055ef0c7219913e5584c7
Merge branch 'per-interpreter-static-types-fields' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/b9343f4d7d497619f2d76625eb9da930ad2d296d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b9343f4https://github.com/python/cpython/pull/99114/commits/b9343f4d7d497619f2d76625eb9da930ad2d296d
https://github.com/python/cpython/tree/b9343f4d7d497619f2d76625eb9da930ad2d296d
Add the Py_mod_multiple_interpreters module def slot.https://github.com/python/cpython/pull/99114/commits/7afb0050881e16d7b8e9f13622cb4621db916f9e
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
7afb005https://github.com/python/cpython/pull/99114/commits/7afb0050881e16d7b8e9f13622cb4621db916f9e
https://github.com/python/cpython/tree/7afb0050881e16d7b8e9f13622cb4621db916f9e
Add constants for the Py_mod_multiple_interpreters value.https://github.com/python/cpython/pull/99114/commits/d708985414e8cadf49cdd58c7fb47e76f16610a8
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d708985https://github.com/python/cpython/pull/99114/commits/d708985414e8cadf49cdd58c7fb47e76f16610a8
https://github.com/python/cpython/tree/d708985414e8cadf49cdd58c7fb47e76f16610a8
Add a NEWS entry.https://github.com/python/cpython/pull/99114/commits/8cb5a5a7b21f856fff5504b439f1c3a892df7ddd
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
8cb5a5ahttps://github.com/python/cpython/pull/99114/commits/8cb5a5a7b21f856fff5504b439f1c3a892df7ddd
https://github.com/python/cpython/tree/8cb5a5a7b21f856fff5504b439f1c3a892df7ddd
Drop _Py_EnsureImmortal().https://github.com/python/cpython/pull/99114/commits/b1d9ba4b7c7f896cfcd3542f760820717effcee7
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b1d9ba4https://github.com/python/cpython/pull/99114/commits/b1d9ba4b7c7f896cfcd3542f760820717effcee7
https://github.com/python/cpython/tree/b1d9ba4b7c7f896cfcd3542f760820717effcee7
Merge branch 'main' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/07c54ef09ee21db840ded3172617e197f4921c04
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
07c54efhttps://github.com/python/cpython/pull/99114/commits/07c54ef09ee21db840ded3172617e197f4921c04
https://github.com/python/cpython/tree/07c54ef09ee21db840ded3172617e197f4921c04
Merge branch 'module-def-slot-supports-interpreters' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/8f9d6a386bcde111eb839e6848c6b3a5a00ee2e2
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
8f9d6a3https://github.com/python/cpython/pull/99114/commits/8f9d6a386bcde111eb839e6848c6b3a5a00ee2e2
https://github.com/python/cpython/tree/8f9d6a386bcde111eb839e6848c6b3a5a00ee2e2
Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED.https://github.com/python/cpython/pull/99114/commits/9c8f1fd15d2b7492a4e77aa64ab4c18d49c8f45d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9c8f1fdhttps://github.com/python/cpython/pull/99114/commits/9c8f1fd15d2b7492a4e77aa64ab4c18d49c8f45d
https://github.com/python/cpython/tree/9c8f1fd15d2b7492a4e77aa64ab4c18d49c8f45d
Fix the flags.https://github.com/python/cpython/pull/99114/commits/340a469a5cba8b1a1e10ed5258e6e7865ae8fa24
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
340a469https://github.com/python/cpython/pull/99114/commits/340a469a5cba8b1a1e10ed5258e6e7865ae8fa24
https://github.com/python/cpython/tree/340a469a5cba8b1a1e10ed5258e6e7865ae8fa24
Merge branch 'module-def-slot-supports-interpreters' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/fcd539aa8c70d5d7f077a6d57f7704efc10ead01
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
fcd539ahttps://github.com/python/cpython/pull/99114/commits/fcd539aa8c70d5d7f077a6d57f7704efc10ead01
https://github.com/python/cpython/tree/fcd539aa8c70d5d7f077a6d57f7704efc10ead01
Fix the flags.https://github.com/python/cpython/pull/99114/commits/6e875bcaba0521353b2e8cf20bc8ccd43aaf51fc
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6e875bchttps://github.com/python/cpython/pull/99114/commits/6e875bcaba0521353b2e8cf20bc8ccd43aaf51fc
https://github.com/python/cpython/tree/6e875bcaba0521353b2e8cf20bc8ccd43aaf51fc
Merge branch 'module-def-slot-supports-interpreters' into per-interpreter-gil-newhttps://github.com/python/cpython/pull/99114/commits/b1c928ff48a7d1824e4c00cd73b84fcebd25423f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b1c928fhttps://github.com/python/cpython/pull/99114/commits/b1c928ff48a7d1824e4c00cd73b84fcebd25423f
https://github.com/python/cpython/tree/b1c928ff48a7d1824e4c00cd73b84fcebd25423f
Fix all the modules.https://github.com/python/cpython/pull/99114/commits/31eb8988fad9a915ecec983cdf89fcd8fc15e10b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
31eb898https://github.com/python/cpython/pull/99114/commits/31eb8988fad9a915ecec983cdf89fcd8fc15e10b
https://github.com/python/cpython/tree/31eb8988fad9a915ecec983cdf89fcd8fc15e10b
Fix Python-ast.c.https://github.com/python/cpython/pull/99114/commits/b3af284facf1f224cf31ef34306576a299b3cc72
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b3af284https://github.com/python/cpython/pull/99114/commits/b3af284facf1f224cf31ef34306576a299b3cc72
https://github.com/python/cpython/tree/b3af284facf1f224cf31ef34306576a299b3cc72
Fix PyModule_FromDefAndSpec2().https://github.com/python/cpython/pull/99114/commits/f3fd8445a49c2847643dc1c00a7919d15737ba6c
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
f3fd844https://github.com/python/cpython/pull/99114/commits/f3fd8445a49c2847643dc1c00a7919d15737ba6c
https://github.com/python/cpython/tree/f3fd8445a49c2847643dc1c00a7919d15737ba6c
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.