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: I've split up this PR: gh-104203 gh-104204 gh-104205 gh-104206 gh-104208 gh-104210 That last one is effectively the superseder of this one. This is the culmination of PEP 684 (and of my 8-year long multi-core Python project)! Each subinterpreter may now be created with its own GIL (via Py_NewInterpreterFromConfig()). If not so configured then the interpreter will share with the main interpreter--the status quo since the subinterpreters were added decades ago. The main interpreter always has its own GIL and subinterpreters from Py_NewInterpreter() will always share with the main interpreter. This is essentially the correct implementation but it may change here and there before we've reached the end. We won't merge this until: PEP 684 is accepted (if it is accepted), which might be up to a few months due to the changing steering council interpreters have been sufficiently isolated (see my checklist) we have been extra careful about testing this I'm merging in other branches that this one relies on, but those will wash out as the other PRs get merged. In the meantime, you can see the actual changes here: https://github.com/python/cpython/compare/main...ericsnowcurrently:per-interpreter-gil-new-bare?expand=1. Issue: gh-99113

Open Graph Description: I've split up this PR: gh-104203 gh-104204 gh-104205 gh-104206 gh-104208 gh-104210 That last one is effectively the superseder of this one. This is the culmination of PEP 684 (and of my 8-y...

X Description: I've split up this PR: gh-104203 gh-104204 gh-104205 gh-104206 gh-104208 gh-104210 That last one is effectively the superseder of this one. This is the culmination of PEP 684 (and of my...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:1ee03f3b-ed11-505c-21ce-40a50f6f2fc1
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC7D4:69BEA:B7A0C9:F6B017:6994EF7E
html-safe-noncecdc1bdfaa046bb250693e9cd7ebf371821e068a20b145a1eb0025c6a02771660
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDN0Q0OjY5QkVBOkI3QTBDOTpGNkIwMTc6Njk5NEVGN0UiLCJ2aXNpdG9yX2lkIjoiNTIwNzA1NTk3MTYxMzIwODQ0NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac89cb11db1454ee0e1418e080e1f6407abc64f723211e383178b81c0d2efc3975
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/c45e633a01ca728c28bc251e7c149d3e4c5180db
twitter:imagehttps://avatars.githubusercontent.com/u/1152074?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1152074?s=400&v=4
og:image:altI've split up this PR: gh-104203 gh-104204 gh-104205 gh-104206 gh-104208 gh-104210 That last one is effectively the superseder of this one. This is the culmination of PEP 684 (and of my 8-y...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None45bfdcf303b8bbf65a4da4dbf4669683e0c8440359e5c27eb3c96256ec925d65
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasedd890ce0113567a54b23fc534f145f0af038abc9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F99114%2Fcommits%2Fc45e633a01ca728c28bc251e7c149d3e4c5180db
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%2Fc45e633a01ca728c28bc251e7c149d3e4c5180db
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/c45e633a01ca728c28bc251e7c149d3e4c5180db
Reloadhttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
Reloadhttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 34.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.5k 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 0 https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
ericsnowcurrentlyhttps://github.com/ericsnowcurrently
python:mainhttps://github.com/python/cpython/tree/main
ericsnowcurrently:per-interpreter-gil-newhttps://github.com/ericsnowcurrently/cpython/tree/per-interpreter-gil-new
Conversation 18 https://github.com/python/cpython/pull/99114
Commits 250 https://github.com/python/cpython/pull/99114/commits
Checks 0 https://github.com/python/cpython/pull/99114/checks
Files changed https://github.com/python/cpython/pull/99114/files
Please reload this pagehttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
gh-99113: A Per-Interpreter GIL! https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#top
Show all changes 318 commits https://github.com/python/cpython/pull/99114/files
25fd52a Revert "Remove unused refcounts in singletons within CPython/Objects" eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/99114/commits/25fd52a053c42d0a35c8c7c552f091d557496570
be86955 Include immortal interned strings eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/99114/commits/be86955d6e75a588dbcebcb6ad3df6cf8e6b523b
38a14a9 Regen frozen main eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/99114/commits/38a14a9bbd68ee3d613c6f5064c6517960fbbd48
c828369 Properly clean up all immortal interned strings at runtime finalization eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/99114/commits/c8283696b951e213c4b6f39ab4137626b8a4aaeb
ee41af6 Build and test fixes eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/99114/commits/ee41af6f50770a2854a66fdf4319cca6c674761c
f835e6d Temporarily disable single test_embed test eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/99114/commits/f835e6d4d97dfea85683bbf066128584e67a29ad
8573af4 Fix structseq test eduardo-elizondo Mar 9, 2022 https://github.com/python/cpython/pull/99114/commits/8573af476a12c49a7619663dd0f7becdc40a25e7
ad19ff6 Move nonetype refcount to static refcnt eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/99114/commits/ad19ff611c9cbba33c4dcfddefeae9232996b203
66c625f Remove unneeded reference counts in Cpython/Objects eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/99114/commits/66c625f12f2e12c0de8d3edfc88e6c99158202c3
1379d50 Mark global instances as static globals eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/99114/commits/1379d508fe1ccfda9dfa14a70beda068fe7012d2
1c9ee6d Remove unneeded reference counts in Cpython/Python eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/99114/commits/1c9ee6da75b0f914f880716ec2095d0f7b1270ce
287b57c Remove unneeded reference counts in gcmodule.c eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/99114/commits/287b57c84155253bc038084f85fd26bb19e57b47
c736a7c Cleanup bool and str usage eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/99114/commits/c736a7c44384e24531d01a5f0133cbfaf72a86fe
60f0760 Merge branch 'main' into immortal-references eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/99114/commits/60f076071868a73d07a1d19df2e8a467e3162cf5
1321ff6 Fix whitespaces eduardo-elizondo Mar 18, 2022 https://github.com/python/cpython/pull/99114/commits/1321ff6f1547ddee90441941dc7917072404dec6
a719b41 Remove static immortal bit in favor of unicode intern state eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/99114/commits/a719b41187c1d1102fe3261a88a023bc3ca7b033
9f3ed39 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/99114/commits/9f3ed3935685ac195612efa981cdc8f3c2dd41dd
8f72afe Regen frozen eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/99114/commits/8f72afee7680d7eb5cb80fe2023f586749abb740
52d6d78 Fix regrtest eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/99114/commits/52d6d780cd43ad507e87fb8d8fb7a61a29950a01
9fd8a98 Change immortal refcount for PY_SSIZE_T_MAX eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/99114/commits/9fd8a98acafa2abb80bc750a05141077d475d675
3478467 Introduce saturated adds for increfs eduardo-elizondo Apr 17, 2022 https://github.com/python/cpython/pull/99114/commits/34784676b678322796a7446109cb2e271e39be5c
eb5da8c Add default and msvc intrinsic saturated add eduardo-elizondo Apr 18, 2022 https://github.com/python/cpython/pull/99114/commits/eb5da8c30908af42053565f0b39feccf037437cc
def8da3 Fix msvc saturated add eduardo-elizondo Apr 18, 2022 https://github.com/python/cpython/pull/99114/commits/def8da338a288e2aa5d803d7c3a450f866cb8dfd
fe6727e Fix docs eduardo-elizondo Apr 18, 2022 https://github.com/python/cpython/pull/99114/commits/fe6727e4e0285f66ab5b68f0f3bc9a1d16c72c12
38df3ce Move unicode_is_singleton to Py_DEBUG eduardo-elizondo Apr 18, 2022 https://github.com/python/cpython/pull/99114/commits/38df3cee9e2bd1c7b12078f9a237dd622431e1c2
73f6dcd Skip immortal checks in frame clear eduardo-elizondo Apr 18, 2022 https://github.com/python/cpython/pull/99114/commits/73f6dcd8f19f7560090965725b82131a2067b6cb
d68efa1 Make code objects immortal eduardo-elizondo Apr 19, 2022 https://github.com/python/cpython/pull/99114/commits/d68efa17fac0fefe1fbd195a378939e4d8c93cd4
18cff33 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 19, 2022 https://github.com/python/cpython/pull/99114/commits/18cff33ca2cc4ac41a0c379d052f485c83a90d39
168a85c Refcount fixes eduardo-elizondo Apr 19, 2022 https://github.com/python/cpython/pull/99114/commits/168a85cc456c3381c133cc8a3fb0578d058034bd
9ada9fd Temporarily disable two code tests eduardo-elizondo Apr 19, 2022 https://github.com/python/cpython/pull/99114/commits/9ada9fd322bea449fb0d3daae6db86dc5b79a4a1
5d3beb9 Disable one more code test eduardo-elizondo Apr 20, 2022 https://github.com/python/cpython/pull/99114/commits/5d3beb949b2fb201c05904132e5247955ac2eb11
ea342e3 Cleanups eduardo-elizondo Apr 21, 2022 https://github.com/python/cpython/pull/99114/commits/ea342e32721c7284cc07074bbff6c5763b7f0df7
d78a560 Simplify Implementation eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/d78a5609ba6e0dc3014b74c29a4b95b638fa2858
16d59e3 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/16d59e3cb20b1f11aa9f9d7f4e7926606ad8f937
f49c13c Cleanups eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/f49c13cb05f001c815fbfaeffcf408a9d29d02e4
8262e56 More Cleanups eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/8262e56158760a1e6bd9c5cd69988c7abaa1c0a3
96c7caa Regen Frozen eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/96c7caa098646b922b55a79f39975e21bd779284
3493c85 Fix regrtest eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/3493c8586eeb7858435ebe7818d16c7150e82fbb
0f38657 Only immortal changes eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/0f38657747696b33ab42c81ec9b32cf3f998c936
401a3c3 Fix C++ compilation issue eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/401a3c398fbdf8c2fb120df1f296c27f7cb7f0cb
6bd2d94 Fix regen files eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/6bd2d94b7334148e1dd8060cd5dcd9295fc937f2
9df1447 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/9df1447402bf93eb27288166b30ea504aab2bcc6
15f7365 Fix sat add eduardo-elizondo May 16, 2022 https://github.com/python/cpython/pull/99114/commits/15f7365333b97d49674b18059b00f46483e28ad4
ea9f01c Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/99114/commits/ea9f01cd27242a036efa236153aae0e82e4e4c2c
c39b617 32 bit fixes eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/99114/commits/c39b61729f080e2b7026624615b10d36ea17fd2a
3ae8374 Fix msvc build eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/99114/commits/3ae83749177533a9292666ce602efdcb0cb89eb5
ba7cfe1 Add 32 compat eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/99114/commits/ba7cfe10ef1bcf5b16a549e1e322602deb25d0eb
7a29123 More fixes eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/99114/commits/7a29123a9053c8fb3d978cba5b46e1fe9ff03db9
88ede67 Fix inlined refcounts eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/99114/commits/88ede67fffb85f05d623ad0ca0c92649a45d6fbc
34bdf3c Change refcount strategy for 32bit systems eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/99114/commits/34bdf3c241a112cb16780b5be76980e219136325
ab1f6e4 Add guard for saturated add function eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/99114/commits/ab1f6e41ecd67635f7802140e91760dbeea83a16
c2c228e Cleanup unneeded port values eduardo-elizondo May 22, 2022 https://github.com/python/cpython/pull/99114/commits/c2c228e0ce1fd2d5a5c61feb8bd2e6597a961fb2
219ebdc branchless saturated add eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/99114/commits/219ebdc571e09c5c784e63218182a58975687bdc
cd42e16 Use PY32 bit integers eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/99114/commits/cd42e16874e95a46730819c2ad380e96dc75a7c7
99e7549 Cleanups eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/99114/commits/99e7549b65f7d2bc277c522a08796374c244c4fa
d7df473 Remove branchless add as it's slower eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/99114/commits/d7df4731ee7357b4a05ed5496385b2f2923b17b2
00238eb Immortalize Interned Strings eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/99114/commits/00238eb72345c1450d9b9cc9964a16062e58f608
9355ca2 Fix structseq test eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/99114/commits/9355ca2833f820093a5a8eecf0e87cf7d8a3d141
eedd412 Bring back interned stats eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/99114/commits/eedd412a78677eb1106c7fb89a90a4e01470110f
ccf8b61 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/99114/commits/ccf8b61b16a493d3681beedd50c686894d343e3e
e57910d Fix msvc ifdef eduardo-elizondo May 23, 2022 https://github.com/python/cpython/pull/99114/commits/e57910d3f4097267cd2343d7567d22f33caccd23
6437df7 Only copy lower 32 bits to refcnt eduardo-elizondo Oct 3, 2022 https://github.com/python/cpython/pull/99114/commits/6437df72a4efc4edc8bef4616b55d4980ae9a529
ba75726 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Nov 27, 2022 https://github.com/python/cpython/pull/99114/commits/ba75726b41e935a1a2fbae63f60a1b2dc516d45c
418b2ff Merge cleanups eduardo-elizondo Nov 27, 2022 https://github.com/python/cpython/pull/99114/commits/418b2ff94abac0b509543e07c523a0cae9f3b70b
1468f52 Fixing Test Failures eduardo-elizondo Nov 28, 2022 https://github.com/python/cpython/pull/99114/commits/1468f5271ccacce2862ad8994e5a1b03bb59cb70
e30fea4 Addressed static string issue eduardo-elizondo Dec 17, 2022 https://github.com/python/cpython/pull/99114/commits/e30fea48ef66288ed640d29b3a0fe67ae52a331f
5aa8c34 Addressed regrtest failures eduardo-elizondo Dec 17, 2022 https://github.com/python/cpython/pull/99114/commits/5aa8c34852ab51464552c9468cdb278b3ad6bcd2
d74a4c5 Addressed CI failures eduardo-elizondo Dec 17, 2022 https://github.com/python/cpython/pull/99114/commits/d74a4c509744c5fb2eab790caa33b068cae9a331
9be58d4 Addressed CI failures second try eduardo-elizondo Dec 19, 2022 https://github.com/python/cpython/pull/99114/commits/9be58d448f39a61976999aed05eecc1079ce1e5f
f00f7f8 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Dec 20, 2022 https://github.com/python/cpython/pull/99114/commits/f00f7f8384b043b349a75edbb8ba5d9a22c9b076
747039d Remove temporary fixes eduardo-elizondo Dec 20, 2022 https://github.com/python/cpython/pull/99114/commits/747039dfa06e825ce85344e509b237a818acb68a
01017e1 Temporary windows fix eduardo-elizondo Dec 20, 2022 https://github.com/python/cpython/pull/99114/commits/01017e1ee1a6761a9ebc1a765374a38e1ca31c01
6f0cf32 Remove duplicate immortal initialization eduardo-elizondo Dec 20, 2022 https://github.com/python/cpython/pull/99114/commits/6f0cf32af3ec78d782d7f4004325448c2959022f
7997d57 Windows fix eduardo-elizondo Dec 21, 2022 https://github.com/python/cpython/pull/99114/commits/7997d57ca06d3741642264c73b73ed863e489d6f
749680e Addressed CI failures third try eduardo-elizondo Dec 21, 2022 https://github.com/python/cpython/pull/99114/commits/749680e54109b574e96543ec5e63988c50b23f17
c71c742 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Dec 21, 2022 https://github.com/python/cpython/pull/99114/commits/c71c742d8d39bcb7cdca4398c080fde7c05bca71
bc28cb0 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Jan 9, 2023 https://github.com/python/cpython/pull/99114/commits/bc28cb0c93981cbfca6f562b9f12e4a62e961976
c8b694f Add tp_dealloc suggested changes by steering committee eduardo-elizondo Jan 9, 2023 https://github.com/python/cpython/pull/99114/commits/c8b694f4581b8e727d74aa180a092c0fe4547e4c
6abab4d Fixed int leak eduardo-elizondo Jan 9, 2023 https://github.com/python/cpython/pull/99114/commits/6abab4dd3f6d4305cb595833de38b03f336a5159
1dfe27a Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Jan 9, 2023 https://github.com/python/cpython/pull/99114/commits/1dfe27a8a59e373df0e1d6c23355f15767d35fdf
7661541 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Jan 17, 2023 https://github.com/python/cpython/pull/99114/commits/7661541f5a9c785c5466b6a0e9c1536339693baf
59513a7 Cleanup deallocation of immortal objects eduardo-elizondo Jan 17, 2023 https://github.com/python/cpython/pull/99114/commits/59513a7460a619a610263f4fc40f0c40bdd1f4c4
60329b5 Add DeepFreeze types for typle, long, and bytes eduardo-elizondo Jan 17, 2023 https://github.com/python/cpython/pull/99114/commits/60329b5f6bdbf57ed04267543e43113cbf75795d
a5e29d5 Fix regencode eduardo-elizondo Jan 17, 2023 https://github.com/python/cpython/pull/99114/commits/a5e29d50e19c9693ddc16e90713a3f8f4a195ab9
f88cbb6 Fix stable abi toml eduardo-elizondo Jan 17, 2023 https://github.com/python/cpython/pull/99114/commits/f88cbb6a590576cb3fe703cb702eb6cc80ae65d9
7efa760 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Jan 22, 2023 https://github.com/python/cpython/pull/99114/commits/7efa760166146159d94b85a5289ad2f34ca11c83
8ebb3db Add DeepFreeze types for float, complex eduardo-elizondo Jan 22, 2023 https://github.com/python/cpython/pull/99114/commits/8ebb3dbc03683c6186e19eb38e6e69aee96fbf7f
2c3d242 Add DeepFreeze types for code and update stable_abi eduardo-elizondo Jan 22, 2023 https://github.com/python/cpython/pull/99114/commits/2c3d2428f4e652a255b7bed0c4d373352c0a0e3e
5684be7 Remove PyDeepFreezeCode_Type from stable abi eduardo-elizondo Jan 22, 2023 https://github.com/python/cpython/pull/99114/commits/5684be75f943e6c84bbe49ea017f705fb2b949cc
4529e23 Revert DeepFreeze changes eduardo-elizondo Jan 29, 2023 https://github.com/python/cpython/pull/99114/commits/4529e23477428473cbd55cb25c307bf358cf13cc
cfb56b6 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Jan 29, 2023 https://github.com/python/cpython/pull/99114/commits/cfb56b69efac69cb02cd2b57aa78b4364d19767e
a748e80 Replace incref memcpy with builtins eduardo-elizondo Jan 29, 2023 https://github.com/python/cpython/pull/99114/commits/a748e808e0a36d617257933e4a6254d35efe9a88
07a09d4 Pass PyInterpreterState to pymalloc_*(). ericsnowcurrently Oct 6, 2022 https://github.com/python/cpython/pull/99114/commits/07a09d43cbb98d5939400274beedda0e449c63aa
ca75048 Move the object arenas to the interpreter state. ericsnowcurrently Oct 7, 2022 https://github.com/python/cpython/pull/99114/commits/ca75048cf44fa81004558a14e7d81e3aeb27e1f6
4ee199b Drop an errant #define. ericsnowcurrently Feb 7, 2023 https://github.com/python/cpython/pull/99114/commits/4ee199b166365a0222a12c3a12c47127032ce40e
2768fa4 Leave dump_debug_stats in the global state. ericsnowcurrently Feb 7, 2023 https://github.com/python/cpython/pull/99114/commits/2768fa44a765900493a20f4b5825b50571dc4d0d
bf9425f Dynamically initialize obmalloc for subinterpreters. ericsnowcurrently Feb 9, 2023 https://github.com/python/cpython/pull/99114/commits/bf9425fae8bab3e024de7241840c83686fb00ab1
83e16d5 Move types.next_version_tag to PyInterpreterState for non-core-static… ericsnowcurrently Feb 28, 2023 https://github.com/python/cpython/pull/99114/commits/83e16d5fb7221a94ce765d07d2b6fe654354e3f0
c9281e4 Add NEXT_GLOBAL_VERSION_TAG. ericsnowcurrently Mar 3, 2023 https://github.com/python/cpython/pull/99114/commits/c9281e4f706b91014f78bde1318b10d291ad75c5
95ffcd1 Handle static types correctly in assign_version_tag(). ericsnowcurrently Mar 3, 2023 https://github.com/python/cpython/pull/99114/commits/95ffcd12be8d2a31c40667b3c7f79d79413746e9
f3b707d Verify that builtin types have builtin bases. ericsnowcurrently Mar 3, 2023 https://github.com/python/cpython/pull/99114/commits/f3b707d7f88e6ff96e7f0408c7ff5431925d25a7
c32b834 Add an assert. ericsnowcurrently Mar 3, 2023 https://github.com/python/cpython/pull/99114/commits/c32b834c8135ae7f78137309d2cd0d78d22be30b
6362a36 Do not invalidate the method cache for static builtin types. ericsnowcurrently Mar 3, 2023 https://github.com/python/cpython/pull/99114/commits/6362a368c72d497500cd14f755df7406fe194f4d
d5da34b Merge branch 'main' into per-interpreter-alloc ericsnowcurrently Mar 9, 2023 https://github.com/python/cpython/pull/99114/commits/d5da34b717f8ed3c59857575d1b799f700104a95
6c3111c Pass around struct _obmalloc_state* instead of PyInterpeterState*. ericsnowcurrently Mar 8, 2023 https://github.com/python/cpython/pull/99114/commits/6c3111c8029e853807db322d3654ce4ecedbcf35
4dc087d Add _PyInterpreterConfig.use_main_obmalloc. ericsnowcurrently Mar 9, 2023 https://github.com/python/cpython/pull/99114/commits/4dc087dea276b3f5c0b8b98b79614661c777971d
1ae33a0 Add a comment about why per-interpreter obmalloc requires multi-phase… ericsnowcurrently Mar 9, 2023 https://github.com/python/cpython/pull/99114/commits/1ae33a05b95b6458a7fbadbc7b31bc98a8b06a09
5b54d63 Add a TODO comment. ericsnowcurrently Mar 9, 2023 https://github.com/python/cpython/pull/99114/commits/5b54d632e862005f0768c05a62d2832a16985d40
9f4f8f3 Optionally use the main interpreter's obmalloc state. ericsnowcurrently Mar 9, 2023 https://github.com/python/cpython/pull/99114/commits/9f4f8f36a2d3c7ecec42af15c3b731d7f9d1ec13
aa10204 Pass use_main_obmalloc to run_in_subinterp() in test_import. ericsnowcurrently Mar 9, 2023 https://github.com/python/cpython/pull/99114/commits/aa102049e999ace80e530bd6653f27234f8d2344
69d9a2d _Py_GetAllocatedBlocks() -> _Py_GetGlobalAllocatedBlocks(). ericsnowcurrently Mar 10, 2023 https://github.com/python/cpython/pull/99114/commits/69d9a2df4248adbe61cb75bae4fdfe5f6b28f6fe
25378f8 Errors from _Py_NewInterpreterFromConfig() are no longer fatal. ericsnowcurrently Mar 10, 2023 https://github.com/python/cpython/pull/99114/commits/25378f87f0a9dc9a28f0d99e343baefa172cc900
1c5b109 Chain the exceptions. ericsnowcurrently Mar 13, 2023 https://github.com/python/cpython/pull/99114/commits/1c5b109b85b4df789ef2cfe31523a060b88887fc
f36426b Swap out the failed tstate. ericsnowcurrently Mar 10, 2023 https://github.com/python/cpython/pull/99114/commits/f36426bf8261f9189d3dd78ec905e8ca8a4e3d74
54b9f09 Remaining static builtin types must be fixed. ericsnowcurrently Mar 13, 2023 https://github.com/python/cpython/pull/99114/commits/54b9f09e5da4ef534fc20bd9bd90c444db4f24fe
2358a42 Add PyInterpreterState.sysdict_copy. ericsnowcurrently Mar 13, 2023 https://github.com/python/cpython/pull/99114/commits/2358a42e03579f2c499010c53b223ef918639f39
b6502e1 Set m_copy to None for sys and builtins. ericsnowcurrently Mar 13, 2023 https://github.com/python/cpython/pull/99114/commits/b6502e10a040ddfe87226e45a0607ea1e9072488
678e67b Add _PyIO_InitTypes(). ericsnowcurrently Mar 13, 2023 https://github.com/python/cpython/pull/99114/commits/678e67bb5b6b79bcddccbd738fcff9b92398b068
69a5829 Fix test_capi. ericsnowcurrently Mar 13, 2023 https://github.com/python/cpython/pull/99114/commits/69a582923681359a601f87bd829ec4cc02748ec3
3feb408 Avoid allocation for shared exceptions. ericsnowcurrently Mar 13, 2023 https://github.com/python/cpython/pull/99114/commits/3feb408ac01a850ae3149964342fae1497a7f316
05806fc Fix the ChannelID tp_name. ericsnowcurrently Mar 13, 2023 https://github.com/python/cpython/pull/99114/commits/05806fcd3c1524628d826df289faf6af2ce7b749
b1cd7bb Merge branch 'main' into per-interpreter-alloc ericsnowcurrently Mar 29, 2023 https://github.com/python/cpython/pull/99114/commits/b1cd7bb04b5e3c27f8e6e2fc8b79f681d6402646
4feb2b7 Do not include the total from interpreters sharing with main. ericsnowcurrently Mar 29, 2023 https://github.com/python/cpython/pull/99114/commits/4feb2b73682775b2565437b8503c0f0a761d6778
136ad2f Add _PyRuntime.obmalloc.interpreter_leaks. ericsnowcurrently Mar 29, 2023 https://github.com/python/cpython/pull/99114/commits/136ad2f80335647f1ba2951c86cdf6c58cb5d8a3
e19bb37 Track leaked blocks across init/fini cycles. ericsnowcurrently Mar 29, 2023 https://github.com/python/cpython/pull/99114/commits/e19bb37b98eaefa03caf5b5733a286dd0294db73
6c51997 Clean up assumptions around runtime fini. ericsnowcurrently Mar 29, 2023 https://github.com/python/cpython/pull/99114/commits/6c519972e15da96694c656d772d9a11e94cc3d03
f0fcaf6 Merge branch 'main' into per-interpreter-alloc ericsnowcurrently Mar 29, 2023 https://github.com/python/cpython/pull/99114/commits/f0fcaf68f279f0857e3fdf5288c42284675b3d91
0ff65ff Add stubs for when WITH_PYMALLOC isn't defined. ericsnowcurrently Mar 30, 2023 https://github.com/python/cpython/pull/99114/commits/0ff65ff3cf9638be0178eb64ac93b2c2d6e840ce
7db8d4a Decref the key in the right interpreter in _extensions_cache_set(). ericsnowcurrently Mar 31, 2023 https://github.com/python/cpython/pull/99114/commits/7db8d4a92c87bb61cb932ba11398608e8b852914
38bee89 Don't test against sys (for now). ericsnowcurrently Mar 31, 2023 https://github.com/python/cpython/pull/99114/commits/38bee896ff4c0a3f70c02bc45a72854ff6ad2dc3
375a8f2 Clean up SubinterpImportTests. ericsnowcurrently Mar 31, 2023 https://github.com/python/cpython/pull/99114/commits/375a8f244051cfac2c0752d1dd78d648d57ff7db
b0a9e11 Ensure we are testing against the right type of extension. ericsnowcurrently Mar 31, 2023 https://github.com/python/cpython/pull/99114/commits/b0a9e11ee23fce841562b44322a20060cbfd1dc2
5e5d5d5 Add a test that uses an isolated interpreter. ericsnowcurrently Mar 31, 2023 https://github.com/python/cpython/pull/99114/commits/5e5d5d52136dca6fb04777aa299c0f8f0257a87d
033c86d Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 1, 2023 https://github.com/python/cpython/pull/99114/commits/033c86d7bee270169117bc64aa4ffebd9279b884
520fbc3 Rebase fixes eduardo-elizondo Apr 1, 2023 https://github.com/python/cpython/pull/99114/commits/520fbc35b8224a1b069ffff037aa6141cc7db461
90e0016 Debug build fixes eduardo-elizondo Apr 1, 2023 https://github.com/python/cpython/pull/99114/commits/90e0016618a1c31867949159bc5fc20c9adecdfa
bc726b0 Cleanups in prep for review eduardo-elizondo Apr 3, 2023 https://github.com/python/cpython/pull/99114/commits/bc726b0310e5585feafddd2108d6ea5889bdb7b6
5e0cd08 Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 3, 2023 https://github.com/python/cpython/pull/99114/commits/5e0cd08d0d5f0b82783445c2447d34050c32df36
f7fbf01 Correct whatsnew eduardo-elizondo Apr 3, 2023 https://github.com/python/cpython/pull/99114/commits/f7fbf013bc11db694c7c06f2579225810c5c9da4
92fbf96 More cleanups eduardo-elizondo Apr 3, 2023 https://github.com/python/cpython/pull/99114/commits/92fbf96f12b423815e8f74ea535d2d520beefb71
1c390cc Delete _PyType_FixCacheRefcounts eduardo-elizondo Apr 3, 2023 https://github.com/python/cpython/pull/99114/commits/1c390cc98a09488960d09a6cf0a562c87a626f81
25809ce Fix is_core_module(). ericsnowcurrently Apr 4, 2023 https://github.com/python/cpython/pull/99114/commits/25809ce4d4b538686320f82a4ebe73ff99104630
616d3dd Merge branch 'main' into per-interpreter-alloc ericsnowcurrently Apr 4, 2023 https://github.com/python/cpython/pull/99114/commits/616d3ddf73609787fdb1560f1670b7ca431d33dd
43a836b Ignore last_final_leaks. ericsnowcurrently Apr 4, 2023 https://github.com/python/cpython/pull/99114/commits/43a836bfe137fa74fde46456b6f9ea34959429ba
1841b55 Fix a typo. ericsnowcurrently Apr 4, 2023 https://github.com/python/cpython/pull/99114/commits/1841b55f8900a16f111c37984e41d26c4096a4b4
299527e Merge branch 'main' into per-interpreter-alloc ericsnowcurrently Apr 4, 2023 https://github.com/python/cpython/pull/99114/commits/299527eaa156c8d7c14fbf058776ddb727b43afb
0091e48 Add a note about global state owned by the module. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/0091e4839cba4d5b96710d93d69b8dd441bd009f
9f74f7b Factor out GLOBAL_MALLOC() and GLOBAL_FREE(). ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/9f74f7bde326f1cdb278a66c3aee48f4d8719211
10c3589 Switch to the raw allocator. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/10c35890e88a5390ea367d57bfcb1018090fe543
ff727ec Merge branch 'channels-raw-allocator' into per-interpreter-alloc ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/ff727ecdae22372e7408d2301f9b75e26fc70355
593430b Use the raw allocator for _PyCrossInterpreterData_InitWithSize(). ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/593430b7ccfdfd0b7799e9c6b6b5360405769a50
f5ae710 atexit_callback -> atexit_py_callback. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/f5ae7107974ccd6cb942093f9a878635e2f7d327
e6d4776 Add pycore_atexit.h. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/e6d4776ad1861b05bf3b16ac74151ee33a583c83
c719f02 Add _Py_AtExit(). ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/c719f0214891d0a0dceee30d27a00cf9f7719694
47c302d Add a TODO comment. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/47c302d459fff4d16ebf1f72fb1ae7c835d27fc9
aaeaaa6 Move _Py_AtExit() to the public API. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/aaeaaa6b1d8aeed439f598298291b4650aa4224a
b5396e4 Test a constraint. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/b5396e421d1bcc6f92bfc36d4aa61a9b33f18c61
448b48a Add an atexit callback for _xxinterpchannels. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/448b48a9c1f44cf0b261bf66bacce9cef2c5b9c0
c86f738 Implement the callback. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/c86f7380047394a72a19edd8249d2860041df0f3
1827feb Drop the _PyCrossInterpreterData_Clear() call in _xxinterpchannels. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/1827feb2e7d866b1ef71e1398b1e07425dd12aba
82b395c Drop the _PyCrossInterpreterData_Clear() call in _xxsubinterpreters. ericsnowcurrently Apr 5, 2023 https://github.com/python/cpython/pull/99114/commits/82b395cc4dc3ad498f1fcc35eebacd02024d5e47
df77a64 Merge branch 'atexit-c-callback' into per-interpreter-alloc ericsnowcurrently Apr 6, 2023 https://github.com/python/cpython/pull/99114/commits/df77a647279a609d83483f970336d782b4936cf7
22758a3 Merge branch 'main' into per-interpreter-alloc ericsnowcurrently Apr 6, 2023 https://github.com/python/cpython/pull/99114/commits/22758a327d7fbe0d21c61cfc6f6541a33dabe909
030016a Addressed First Round of Comments eduardo-elizondo Apr 6, 2023 https://github.com/python/cpython/pull/99114/commits/030016a870d84fee67983132189b9b5749f6fbf6
c4db85a Add a thread_local macro. ericsnowcurrently Jan 10, 2023 https://github.com/python/cpython/pull/99114/commits/c4db85a814498e9ddfb288f0550acc8f26bd8529
47a7094 tstate_current -> thread_local. ericsnowcurrently Apr 6, 2023 https://github.com/python/cpython/pull/99114/commits/47a70947c82cd0380fc23cff50950f5d18465a3d
cf22de1 Add _PyThraedState_GetCurrent(). ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/cf22de1b1229033aac3eb780eaad889fafe9c6c6
093c405 Address comments eduardo-elizondo Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/093c40501e8dd4b0de72cfb4ada553445f045095
d4136d2 Add HAVE_THREAD_LOCAL. ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/d4136d28419d17316492b6c351ee021b600e8d3b
f8c6598 Support the faster approach, if available. ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/f8c659898bdb786af780631e9d45667d67374085
6c0fdba Return Py_DEBUG in unicode runtime shutdown eduardo-elizondo Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/6c0fdba05dcd210c0bdd78f24d72b4dd26fbdb79
9496df0 Do not fail if thread_local not supported. ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/9496df0e88bb552967784db6859a39a987cae26f
74b6e7b Nits eduardo-elizondo Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/74b6e7b5374f48f1d7252a3cf1f6bdc74c17774c
2c335a3 thread_local -> _Py_thread_local ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/2c335a399c02545a5d390077fa523063f7a89c6c
4af0ce7 Only define _Py_thread_local for the core runtime. ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/4af0ce7e8d06831a72d39566ca8b02093fe6ec05
3db4007 Fix pystate.c. ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/3db400735ac2ce1a7814a2878fa3ec308e46dcfe
d573053 Call _PyThreadState_GET() from _PyRuntimeState_GetThreadState(). ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/d57305336a00b68563b59ac6dfdd424f18e2a998
feb8ef5 Fix the error message. ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/feb8ef525120044eb974dbcdaf631e65db1287be
2332a2e Add a NEWS entry. ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/2332a2e7e04e13a6dbc8f78e5ed1b6c730b01cc6
ed86e04 Add PyInterpreterState.ceval.gil. ericsnowcurrently Nov 4, 2022 https://github.com/python/cpython/pull/99114/commits/ed86e044563f03226442a98cd3ab43f697945095
3885d43 Use PyInterpreterState.ceval.gil. ericsnowcurrently Nov 4, 2022 https://github.com/python/cpython/pull/99114/commits/3885d43384a4d94b3cac0c77db84402e68d1e6c2
c45e633 Add _PyInterpreterConfig.own_gil. ericsnowcurrently Nov 3, 2022 https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
a857530 Use PyInterpreterConfig.own_gil. ericsnowcurrently Nov 4, 2022 https://github.com/python/cpython/pull/99114/commits/a8575306a2eff2f3767c8effd297bd7cba9b549e
04c023e Actually make the GIL per-interpreter! ericsnowcurrently Nov 5, 2022 https://github.com/python/cpython/pull/99114/commits/04c023e30e0647eb4012af8b63077fc462ae9af5
a067e4a Merge branch 'per-interpreter-alloc' into per-interpreter-gil-combined ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/a067e4a02d7e923e8a38c599d446f433b337b71b
554e03a Merge branch 'tstate_current-as-thread_local' into per-interpreter-gi… ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/554e03a8632f606344776831de31be93dd4e1896
b2f8e8e Skip blocking tests. ericsnowcurrently Apr 7, 2023 https://github.com/python/cpython/pull/99114/commits/b2f8e8e3b5dd89445fc0286081a7f9ad55bdadba
433d1e3 Use Py_BUILD_CORE to set PyObject_HEAD_INIT as immortal eduardo-elizondo Apr 8, 2023 https://github.com/python/cpython/pull/99114/commits/433d1e3a3be7c7954f2150e2f9da856cefc40cd5
069da16 Address Carl's comments eduardo-elizondo Apr 8, 2023 https://github.com/python/cpython/pull/99114/commits/069da169cba0f7bcbfd08344ee17c83a4bd23717
d22a4bf Use a union to refer to lower 32bits eduardo-elizondo Apr 9, 2023 https://github.com/python/cpython/pull/99114/commits/d22a4bfb5a05a7760dd8d6567599bfc5cbde926d
e04ef7e Static declarations cleanups eduardo-elizondo Apr 9, 2023 https://github.com/python/cpython/pull/99114/commits/e04ef7ed406e8b6e637e251649399199d75b3050
3b3b142 Only support split refcount in 64bit architectures eduardo-elizondo Apr 9, 2023 https://github.com/python/cpython/pull/99114/commits/3b3b1421bae6039847a9fbe7eec1d54e7e0d7ff7
ab3f951 Support incref in big-endian machines eduardo-elizondo Apr 9, 2023 https://github.com/python/cpython/pull/99114/commits/ab3f95173c1d7448e67b2555c76e4e4eb1d16ef6
3e55a32 Cleanups and comments eduardo-elizondo Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/3e55a32415dfb9ed73bf33e59c4eba781d64a0af
ff69be7 Fix bytes_method compiler error eduardo-elizondo Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/ff69be7acbfe7c71f1a6385bd23e7e446e4efe8d
e6e459c Merge remote-tracking branch 'upstream/main' into immortal-references eduardo-elizondo Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/e6e459cfba7fcac6ccfff620cbe0a7dc6d1e7e22
e1e13df Skip a blocking test. ericsnowcurrently Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/e1e13df470d5c588972ce73db3c2b5ae037a9182
b659ca8 Fix a test. ericsnowcurrently Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/b659ca80c8494374a30b6db988b4f85b74025ecc
9a0d093 Add an assert. ericsnowcurrently Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/9a0d0939c13cd8c332feffa34ebdaad52b156757
21984e4 Add _PyEval_AcquireLock(). ericsnowcurrently Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/21984e4a933d3377088bcc1a480b405ec33194b0
e19f50a Add Py_ALWAYS_INLINE to Py_DECREF, Py_INCREF, and _Py_IsImmortal eduardo-elizondo Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/e19f50a7de199a82bd9adeadf413a12f3d275d86
4ae3319 Add _PyThreadState_SwapNoGIL(). ericsnowcurrently Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/4ae3319d72d3917db4bb4722e176a5a0805dafb5
34103b9 Acquire the GIL when not owned. ericsnowcurrently Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/34103b9e3c8865ff336b0f882f4ed8d08e2a0148
e5b7aeb Un-skip tests. ericsnowcurrently Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/e5b7aeb8db1a728dfce36253ea3c687618749d36
d43bb5f Fix tabs. ericsnowcurrently Apr 10, 2023 https://github.com/python/cpython/pull/99114/commits/d43bb5fcc4b38d84a57a8b86d863c49b1fa0ec02
02b681c Add a granular lock for _PyRuntime.imports.extensions. ericsnowcurrently Apr 6, 2023 https://github.com/python/cpython/pull/99114/commits/02b681ce76f62ef9d45e6ac509b018bdb63f6aca
1755379 Use the lock. ericsnowcurrently Apr 6, 2023 https://github.com/python/cpython/pull/99114/commits/17553790058bf33c8d6185d66311cc6597458141
9a65073 Merge branch 'extensions-lock' into per-interpreter-gil-new ericsnowcurrently Apr 11, 2023 https://github.com/python/cpython/pull/99114/commits/9a65073637a8d9fbc79791b3e53c5b154df2e39f
12dba6f Merge remote-tracking branch 'eduardo-elizondo/immortal-references' i… ericsnowcurrently Apr 12, 2023 https://github.com/python/cpython/pull/99114/commits/12dba6f207168957008af638c6974f20fe8a44fe
63790f6 Immortalize tp_dict, tp_bases, and tp_mro for builtin static types. ericsnowcurrently Apr 12, 2023 https://github.com/python/cpython/pull/99114/commits/63790f68374417d6924f68192dfa361215b09756
0edcfb5 Do the work in _PyStaticType_InitBuiltin(). ericsnowcurrently Apr 12, 2023 https://github.com/python/cpython/pull/99114/commits/0edcfb50f70043c64f884718258df5c919fc67e9
9cdb13a Add _Py_EnsureImmortal() and _Py_ImmortalObjectsFini(). ericsnowcurrently Apr 12, 2023 https://github.com/python/cpython/pull/99114/commits/9cdb13aead704ced337d7068c6fc00cdb53c8fe4
a9a1f63 Fix an assert. ericsnowcurrently Apr 12, 2023 https://github.com/python/cpython/pull/99114/commits/a9a1f63fec81924277c7e6ea3341fdf3ed2c2a70
42c6a9b Immortalize in _PyStructSequence_InitBuiltinWithFlags(). ericsnowcurrently Apr 13, 2023 https://github.com/python/cpython/pull/99114/commits/42c6a9b524fded470e325eca994031cc7059c9d6
e1dde48 Recursively immortalize. ericsnowcurrently Apr 13, 2023 https://github.com/python/cpython/pull/99114/commits/e1dde486ef8d7dca8acd7d11a3ee29c662132917
5f8c3e4 Merge branch 'main' into isolate-types-next-version-tag ericsnowcurrently Apr 24, 2023 https://github.com/python/cpython/pull/99114/commits/5f8c3e4e55f561ba00427c353b9fbb5bc3d23695
0d78c1b Only use deepfreeze in the main interpreter. ericsnowcurrently Apr 24, 2023 https://github.com/python/cpython/pull/99114/commits/0d78c1b9403df66042d3ef8273e51e9e5b8282d9
4e1d627 Merge branch 'main' into per-interpreter-gil-new ericsnowcurrently Apr 24, 2023 https://github.com/python/cpython/pull/99114/commits/4e1d6271646eb8f5616efc8664f80909508ae884
5496238 Merge branch 'main' into per-interpreter-gil-new ericsnowcurrently Apr 24, 2023 https://github.com/python/cpython/pull/99114/commits/5496238a66bce061a46916a4670712bc289d1b95
fc6b906 Merge branch 'isolate-types-next-version-tag' into per-interpreter-gi… ericsnowcurrently Apr 24, 2023 https://github.com/python/cpython/pull/99114/commits/fc6b906aeb31ec858be256d189aea07495389ac3
a93499c Merge branch 'main' into per-interpreter-gil-new ericsnowcurrently Apr 25, 2023 https://github.com/python/cpython/pull/99114/commits/a93499c13595a62de985ea12232c78b895f089e8
d1e4cf5 Make __mro__ a getter. ericsnowcurrently Apr 27, 2023 https://github.com/python/cpython/pull/99114/commits/d1e4cf57287c0f253dd93687f5cf271883d27c5b
d3db6bf Add the fields to static_builtin_state. ericsnowcurrently Apr 27, 2023 https://github.com/python/cpython/pull/99114/commits/d3db6bfc6e13edef90bb3d80fbb85beddac8a98b
b5799d8 Isolate tp_bases. ericsnowcurrently Apr 27, 2023 https://github.com/python/cpython/pull/99114/commits/b5799d8f6e42c9dfb710999c85f084eb969b0900
2e28be5 Isolate tp_mro. ericsnowcurrently Apr 27, 2023 https://github.com/python/cpython/pull/99114/commits/2e28be59e408ec899746c2d70e04dc84deb8b6b4
fb7a025 Add a note. ericsnowcurrently Apr 27, 2023 https://github.com/python/cpython/pull/99114/commits/fb7a025abc74429039b8bfc7d07e1f2315e7e67f
2822f0d Isolate tp_dict. ericsnowcurrently Apr 27, 2023 https://github.com/python/cpython/pull/99114/commits/2822f0d32f95ed9d22259a1fbed2d240daef39f6
68f0008 Fix type_get_bases() and type_get_mro(). ericsnowcurrently Apr 27, 2023 https://github.com/python/cpython/pull/99114/commits/68f000802ccbe68f32a3b3d9620b74bb909d13ac
de2a3c1 Fix _PyStaticType_InitBuiltin() for subinterpreters. ericsnowcurrently Apr 27, 2023 https://github.com/python/cpython/pull/99114/commits/de2a3c1165d5adc1ed8e38af2c8782ccec1b63ec
8bd3b67 Call _PyType_CheckConsistency() after setting the fields. ericsnowcurrently Apr 27, 2023 https://github.com/python/cpython/pull/99114/commits/8bd3b67f9048d50351e596484350e85bf6e7e782
071ef3f Re-run most of type_ready() under each interpreter. ericsnowcurrently Apr 28, 2023 https://github.com/python/cpython/pull/99114/commits/071ef3f342fbba516b35df1a8f219dac10df2fb8
850059a Add some comments. ericsnowcurrently May 2, 2023 https://github.com/python/cpython/pull/99114/commits/850059a1197aa81b031e5f829ebdd9ca3a2805c6
cd1dd10 Drop an old workaround for previously shared objects. ericsnowcurrently May 2, 2023 https://github.com/python/cpython/pull/99114/commits/cd1dd10a6978af14c798b13303d5fe4f1cdc7b21
c328b27 Merge branch 'per-interpreter-static-types-fields' into per-interpret… ericsnowcurrently May 2, 2023 https://github.com/python/cpython/pull/99114/commits/c328b275ae0e355d4a539c497ed75685bb17b5b7
2771f4e Move Py_TPFLAGS_READYING to each interpreter for static builtin types. ericsnowcurrently May 2, 2023 https://github.com/python/cpython/pull/99114/commits/2771f4ee643c1fb08a2055ef0c7219913e5584c7
b9343f4 Merge branch 'per-interpreter-static-types-fields' into per-interpret… ericsnowcurrently May 3, 2023 https://github.com/python/cpython/pull/99114/commits/b9343f4d7d497619f2d76625eb9da930ad2d296d
7afb005 Add the Py_mod_multiple_interpreters module def slot. ericsnowcurrently May 2, 2023 https://github.com/python/cpython/pull/99114/commits/7afb0050881e16d7b8e9f13622cb4621db916f9e
d708985 Add constants for the Py_mod_multiple_interpreters value. ericsnowcurrently May 3, 2023 https://github.com/python/cpython/pull/99114/commits/d708985414e8cadf49cdd58c7fb47e76f16610a8
8cb5a5a Add a NEWS entry. ericsnowcurrently May 3, 2023 https://github.com/python/cpython/pull/99114/commits/8cb5a5a7b21f856fff5504b439f1c3a892df7ddd
b1d9ba4 Drop _Py_EnsureImmortal(). ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/b1d9ba4b7c7f896cfcd3542f760820717effcee7
07c54ef Merge branch 'main' into per-interpreter-gil-new ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/07c54ef09ee21db840ded3172617e197f4921c04
8f9d6a3 Merge branch 'module-def-slot-supports-interpreters' into per-interpr… ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/8f9d6a386bcde111eb839e6848c6b3a5a00ee2e2
9c8f1fd Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED. ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/9c8f1fd15d2b7492a4e77aa64ab4c18d49c8f45d
340a469 Fix the flags. ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/340a469a5cba8b1a1e10ed5258e6e7865ae8fa24
fcd539a Merge branch 'module-def-slot-supports-interpreters' into per-interpr… ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/fcd539aa8c70d5d7f077a6d57f7704efc10ead01
6e875bc Fix the flags. ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/6e875bcaba0521353b2e8cf20bc8ccd43aaf51fc
b1c928f Merge branch 'module-def-slot-supports-interpreters' into per-interpr… ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/b1c928ff48a7d1824e4c00cd73b84fcebd25423f
31eb898 Fix all the modules. ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/31eb8988fad9a915ecec983cdf89fcd8fc15e10b
b3af284 Fix Python-ast.c. ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/b3af284facf1f224cf31ef34306576a299b3cc72
f3fd844 Fix PyModule_FromDefAndSpec2(). ericsnowcurrently May 4, 2023 https://github.com/python/cpython/pull/99114/commits/f3fd8445a49c2847643dc1c00a7919d15737ba6c
Clear filters https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
Please reload this pagehttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
Please reload this pagehttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
initconfig.h https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-35a650b0af7753c2aee8a2a7512fe62158d8b7150bf79ebf1c32201b00cc5124
test_misc.py https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-4178d53cac5b09685584df43c65b66797dd4ca4df491b2081565d95ba90aaa36
__init__.py https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-ea25b7196846cae64e3ed2b3fb2e1ee420961442fcd801a07bcd9000178bbd58
test_threading.py https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-8b4c7f5f9b60a27c4132899af6fa7157c7f1e57a0b6213bc616fe72fba04c168
_testcapimodule.c https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-b2d7540efa4f376350ef77b923a6dfcc54bb90424970477f66275f19bad0d30f
pylifecycle.c https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-69223f5bb01f359a23246afbbf75b45c622e719424418d658674fbb6c2b36fad
Prev https://github.com/python/cpython/pull/99114/commits/3885d43384a4d94b3cac0c77db84402e68d1e6c2
Next https://github.com/python/cpython/pull/99114/commits/a8575306a2eff2f3767c8effd297bd7cba9b549e
Please reload this pagehttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L278
Include/cpython/initconfig.hhttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-35a650b0af7753c2aee8a2a7512fe62158d8b7150bf79ebf1c32201b00cc5124
View file https://github.com/ericsnowcurrently/cpython/blob/c45e633a01ca728c28bc251e7c149d3e4c5180db/Include/cpython/initconfig.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/99114/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-35a650b0af7753c2aee8a2a7512fe62158d8b7150bf79ebf1c32201b00cc5124
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-35a650b0af7753c2aee8a2a7512fe62158d8b7150bf79ebf1c32201b00cc5124
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-35a650b0af7753c2aee8a2a7512fe62158d8b7150bf79ebf1c32201b00cc5124
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-35a650b0af7753c2aee8a2a7512fe62158d8b7150bf79ebf1c32201b00cc5124
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L356
Lib/test/test_capi/test_misc.pyhttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-4178d53cac5b09685584df43c65b66797dd4ca4df491b2081565d95ba90aaa36
View file https://github.com/ericsnowcurrently/cpython/blob/c45e633a01ca728c28bc251e7c149d3e4c5180db/Lib/test/test_capi/test_misc.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/99114/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-4178d53cac5b09685584df43c65b66797dd4ca4df491b2081565d95ba90aaa36
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-4178d53cac5b09685584df43c65b66797dd4ca4df491b2081565d95ba90aaa36
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-4178d53cac5b09685584df43c65b66797dd4ca4df491b2081565d95ba90aaa36
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-4178d53cac5b09685584df43c65b66797dd4ca4df491b2081565d95ba90aaa36
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L261
Lib/test/test_import/__init__.pyhttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-ea25b7196846cae64e3ed2b3fb2e1ee420961442fcd801a07bcd9000178bbd58
View file https://github.com/ericsnowcurrently/cpython/blob/c45e633a01ca728c28bc251e7c149d3e4c5180db/Lib/test/test_import/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/99114/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-ea25b7196846cae64e3ed2b3fb2e1ee420961442fcd801a07bcd9000178bbd58
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-ea25b7196846cae64e3ed2b3fb2e1ee420961442fcd801a07bcd9000178bbd58
Lib/test/test_threading.pyhttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-8b4c7f5f9b60a27c4132899af6fa7157c7f1e57a0b6213bc616fe72fba04c168
View file https://github.com/ericsnowcurrently/cpython/blob/c45e633a01ca728c28bc251e7c149d3e4c5180db/Lib/test/test_threading.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/99114/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-8b4c7f5f9b60a27c4132899af6fa7157c7f1e57a0b6213bc616fe72fba04c168
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-8b4c7f5f9b60a27c4132899af6fa7157c7f1e57a0b6213bc616fe72fba04c168
Modules/_testcapimodule.chttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-b2d7540efa4f376350ef77b923a6dfcc54bb90424970477f66275f19bad0d30f
View file https://github.com/ericsnowcurrently/cpython/blob/c45e633a01ca728c28bc251e7c149d3e4c5180db/Modules/_testcapimodule.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/99114/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-b2d7540efa4f376350ef77b923a6dfcc54bb90424970477f66275f19bad0d30f
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-b2d7540efa4f376350ef77b923a6dfcc54bb90424970477f66275f19bad0d30f
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-b2d7540efa4f376350ef77b923a6dfcc54bb90424970477f66275f19bad0d30f
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-b2d7540efa4f376350ef77b923a6dfcc54bb90424970477f66275f19bad0d30f
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-b2d7540efa4f376350ef77b923a6dfcc54bb90424970477f66275f19bad0d30f
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L317
Python/pylifecycle.chttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-69223f5bb01f359a23246afbbf75b45c622e719424418d658674fbb6c2b36fad
View file https://github.com/ericsnowcurrently/cpython/blob/c45e633a01ca728c28bc251e7c149d3e4c5180db/Python/pylifecycle.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/99114/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-69223f5bb01f359a23246afbbf75b45c622e719424418d658674fbb6c2b36fad
zoobahttps://github.com/zooba
May 5, 2023https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#r1186110273
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
ericsnowcurrentlyhttps://github.com/ericsnowcurrently
May 5, 2023https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#r1186440189
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db
https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-69223f5bb01f359a23246afbbf75b45c622e719424418d658674fbb6c2b36fad
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.