| Skip to content | https://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 AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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 |
| Reload | https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db |
| Reload | https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db |
| Reload | https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db |
|
python
| https://github.com/python |
| cpython | https://github.com/python/cpython |
| Please reload this page | https://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 service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| ericsnowcurrently | https://github.com/ericsnowcurrently |
| python:main | https://github.com/python/cpython/tree/main |
| ericsnowcurrently:per-interpreter-gil-new | https://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 page | https://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 page | https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db |
| Please reload this page | https://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 page | https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db |
|
| https://github.com/ericsnowcurrently |
| ericsnowcurrently | https://github.com/python/cpython/commits?author=ericsnowcurrently |
|
| https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L278 |
| Include/cpython/initconfig.h | https://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.py | https://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__.py | https://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.py | https://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.c | https://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.c | https://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 |
| zooba | https://github.com/zooba |
| May 5, 2023 | https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#r1186110273 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db |
| ericsnowcurrently | https://github.com/ericsnowcurrently |
| May 5, 2023 | https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#r1186440189 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db |
|
| https://github.com/python/cpython/pull/99114/commits/c45e633a01ca728c28bc251e7c149d3e4c5180db#diff-69223f5bb01f359a23246afbbf75b45c622e719424418d658674fbb6c2b36fad |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |