René's URL Explorer Experiment


Title: gh-127266: avoid data races when updating type slots v2 by nascheme · Pull Request #133177 · python/cpython · GitHub

Open Graph Title: gh-127266: avoid data races when updating type slots v2 by nascheme · Pull Request #133177 · python/cpython

X Title: gh-127266: avoid data races when updating type slots v2 by nascheme · Pull Request #133177 · python/cpython

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

Open Graph Description: This is an updated version of GH-131174, which was reverted. I figured the cleanest thing to do is make a new PR. This is the same as the previous PR with the following additional change. The upda...

X Description: This is an updated version of GH-131174, which was reverted. I figured the cleanest thing to do is make a new PR. This is the same as the previous PR with the following additional change. The upda...

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

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:68832bc1-6884-f4f9-d368-18dff6eb7dc8
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idBA66:1A8743:47EB5EF:648CBFE:6A54EDBC
html-safe-nonce09a62f58942fdd88753f9049e453b105b77eab167784ebe963f74c47076a143d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQTY2OjFBODc0Mzo0N0VCNUVGOjY0OENCRkU6NkE1NEVEQkMiLCJ2aXNpdG9yX2lkIjoiNzQ2NzcxMjg4NDA0ODcxOTI5MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac511f05bf7f801cc1c70816034b4f3f9f50535d47b059234a40826b7c3e48dad4
hovercard-subject-tagpull_request:2490131491
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///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/133177/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/61708061a7139efa6515d4eebbedf4e7054261f18a993e9fcb9c1275ad47888c/python/cpython/pull/133177
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/61708061a7139efa6515d4eebbedf4e7054261f18a993e9fcb9c1275ad47888c/python/cpython/pull/133177
og:image:altThis is an updated version of GH-131174, which was reverted. I figured the cleanest thing to do is make a new PR. This is the same as the previous PR with the following additional change. The upda...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamenascheme
hostnamegithub.com
expected-hostnamegithub.com
Noneeae2aab99907699a22d2c8449aa683ca74454fca87211b98f7c7b722086b2839
turbo-cache-controlno-cache
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasebb1b4ffdc07c66de20ad344214f55df0aa364bd3
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/133177#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F133177
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
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
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
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/enterprise/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%2F133177
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%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/133177
Reloadhttps://github.com/python/cpython/pull/133177
Reloadhttps://github.com/python/cpython/pull/133177
Please reload this pagehttps://github.com/python/cpython/pull/133177
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/133177
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 35k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 73.8k 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.3k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality 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 and quality https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
naschemehttps://github.com/nascheme
python:mainhttps://github.com/python/cpython/tree/main
nascheme:type-slot-ts-v2https://github.com/nascheme/cpython/tree/type-slot-ts-v2
Conversationhttps://github.com/python/cpython/pull/133177
Commits24 (24)https://github.com/python/cpython/pull/133177/commits
Checkshttps://github.com/python/cpython/pull/133177/checks
Files changedhttps://github.com/python/cpython/pull/133177/files
gh-127266: avoid data races when updating type slots v2https://github.com/python/cpython/pull/133177#top
naschemehttps://github.com/nascheme
python:mainhttps://github.com/python/cpython/tree/main
nascheme:type-slot-ts-v2https://github.com/nascheme/cpython/tree/type-slot-ts-v2
https://github.com/nascheme
naschemehttps://github.com/nascheme
Apr 29, 2025https://github.com/python/cpython/pull/133177#issue-3029754038
Please reload this pagehttps://github.com/python/cpython/pull/133177
GH-131174https://github.com/python/cpython/pull/131174
Type slots are not thread-safe in free-threaded builds #127266https://github.com/python/cpython/issues/127266
Please reload this pagehttps://github.com/python/cpython/pull/133177
naschemehttps://github.com/nascheme
April 29, 2025 16:44https://github.com/python/cpython/pull/133177#commits-pushed-3094372
https://github.com/nascheme
pythongh-127266https://github.com/python/cpython/issues/127266
: avoid data races when updating type slotshttps://github.com/python/cpython/pull/133177/commits/3094372e5fc8725c7de13479e4df7a0e6479fc44
3094372https://github.com/python/cpython/pull/133177/commits/3094372e5fc8725c7de13479e4df7a0e6479fc44
https://github.com/nascheme
For update_all_slots(), do updates more safely.https://github.com/python/cpython/pull/133177/commits/f447ce4adf750b9da15011e30eaf8aee3fd7b478
f447ce4https://github.com/python/cpython/pull/133177/commits/f447ce4adf750b9da15011e30eaf8aee3fd7b478
https://github.com/nascheme
naschemehttps://github.com/nascheme
type-bug https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atype-bug
topic-free-threading https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atopic-free-threading
Apr 29, 2025https://github.com/python/cpython/pull/133177#event-17464117263
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
Apr 29, 2025 https://github.com/python/cpython/pull/133177#ref-issue-2692244625
Type slots are not thread-safe in free-threaded builds #127266 https://github.com/python/cpython/issues/127266
https://github.com/nascheme
Avoid "empty structure" compile error.https://github.com/python/cpython/pull/133177/commits/d511ca6015e8a95c4f0f8c76330a8b57e3e1060c
d511ca6https://github.com/python/cpython/pull/133177/commits/d511ca6015e8a95c4f0f8c76330a8b57e3e1060c
https://github.com/nascheme
naschemehttps://github.com/nascheme
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
Apr 30, 2025https://github.com/python/cpython/pull/133177#event-17465046517
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
Apr 30, 2025https://github.com/python/cpython/pull/133177#issuecomment-2840608100
@naschemehttps://github.com/nascheme
d511ca6https://github.com/python/cpython/commit/d511ca6015e8a95c4f0f8c76330a8b57e3e1060c
https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F133177%2Fmergehttps://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F133177%2Fmerge
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
Apr 30, 2025https://github.com/python/cpython/pull/133177#event-17465046785
naschemehttps://github.com/nascheme
April 29, 2025 22:40https://github.com/python/cpython/pull/133177#commits-pushed-5e38497
https://github.com/nascheme
Use apply_slot_updates() for type_setattro().https://github.com/python/cpython/pull/133177/commits/5e38497b323fdb828d61a0a965841f07086edbcc
5e38497https://github.com/python/cpython/pull/133177/commits/5e38497b323fdb828d61a0a965841f07086edbcc
https://github.com/nascheme
Merge 'origin/main' into type-slot-ts-v2https://github.com/python/cpython/pull/133177/commits/e9516c7a7685f2bd73d005af9a69ab6c52a7a5a2
e9516c7https://github.com/python/cpython/pull/133177/commits/e9516c7a7685f2bd73d005af9a69ab6c52a7a5a2
https://github.com/nascheme
Reduce number of items in test for slot updates.https://github.com/python/cpython/pull/133177/commits/8c74a0c2e29ca8d4afadca8346eed685811943ca
8c74a0chttps://github.com/python/cpython/pull/133177/commits/8c74a0c2e29ca8d4afadca8346eed685811943ca
https://github.com/nascheme
Add TSAN suppression for _Py_slot_tp_getattr_hook.https://github.com/python/cpython/pull/133177/commits/6cd7644c99c2980c9f054d6bd77b2d8e39cb0dee
6cd7644https://github.com/python/cpython/pull/133177/commits/6cd7644c99c2980c9f054d6bd77b2d8e39cb0dee
https://github.com/nascheme
Queue update of tp_flags as well.https://github.com/python/cpython/pull/133177/commits/3cb225610df2ff9c89b6ec7a27bfc630a1420939
3cb2256https://github.com/python/cpython/pull/133177/commits/3cb225610df2ff9c89b6ec7a27bfc630a1420939
https://github.com/nascheme
naschemehttps://github.com/nascheme
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
Apr 30, 2025https://github.com/python/cpython/pull/133177#event-17468061376
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
Apr 30, 2025https://github.com/python/cpython/pull/133177#issuecomment-2841101978
@naschemehttps://github.com/nascheme
3cb2256https://github.com/python/cpython/commit/3cb225610df2ff9c89b6ec7a27bfc630a1420939
https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F133177%2Fmergehttps://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F133177%2Fmerge
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
Apr 30, 2025https://github.com/python/cpython/pull/133177#event-17468062079
https://github.com/nascheme
naschemehttps://github.com/nascheme
April 30, 2025 13:29https://github.com/python/cpython/pull/133177#event-17473057340
https://github.com/nascheme
naschemehttps://github.com/nascheme
markshannonhttps://github.com/markshannon
code ownerhttps://github.com/python/cpython/blob/8b26b23a9674a02563f28e4cfbef3d3e39876bfe/.github/CODEOWNERS#L34
April 30, 2025 13:29https://github.com/python/cpython/pull/133177#event-17473057474
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
Apr 30, 2025https://github.com/python/cpython/pull/133177#event-17473058160
https://github.com/nascheme
naschemehttps://github.com/nascheme
colesburyhttps://github.com/colesbury
April 30, 2025 13:33https://github.com/python/cpython/pull/133177#event-17473138158
naschemehttps://github.com/nascheme
April 30, 2025 06:45https://github.com/python/cpython/pull/133177#commits-pushed-47e41c9
https://github.com/nascheme
Performance, skip stop-the-world when possible.https://github.com/python/cpython/pull/133177/commits/47e41c9896587cbfc5a9c6ad5d37a5b95cf16051
47e41c9https://github.com/python/cpython/pull/133177/commits/47e41c9896587cbfc5a9c6ad5d37a5b95cf16051
https://github.com/nascheme
Merge 'origin/main' into type-slot-ts-v2https://github.com/python/cpython/pull/133177/commits/cb848f117b0145b386d8f1b4fbc8710248456203
cb848f1https://github.com/python/cpython/pull/133177/commits/cb848f117b0145b386d8f1b4fbc8710248456203
https://github.com/nascheme
Always clear version after __bases__ update.https://github.com/python/cpython/pull/133177/commits/9859ebf50986977b116d58f98ae81b054f04844c
9859ebfhttps://github.com/python/cpython/pull/133177/commits/9859ebf50986977b116d58f98ae81b054f04844c
https://github.com/nascheme
Merge 'origin/main' into type-slot-ts-v2https://github.com/python/cpython/pull/133177/commits/6c74cacf2162924f82552c414f1300d0d12c7be0
6c74cachttps://github.com/python/cpython/pull/133177/commits/6c74cacf2162924f82552c414f1300d0d12c7be0
https://github.com/nascheme
Add test for assigning __bases__.https://github.com/python/cpython/pull/133177/commits/583c435df6179ba6675fa3274bab6bfcfbcf9862
583c435https://github.com/python/cpython/pull/133177/commits/583c435df6179ba6675fa3274bab6bfcfbcf9862
https://github.com/colesbury
colesburyhttps://github.com/colesbury
May 1, 2025 https://github.com/python/cpython/pull/133177#pullrequestreview-2810119609
View reviewed changes https://github.com/python/cpython/pull/133177/files/583c435df6179ba6675fa3274bab6bfcfbcf9862
Lib/test/test_opcache.pyhttps://github.com/python/cpython/pull/133177/files/583c435df6179ba6675fa3274bab6bfcfbcf9862#diff-dd88a1417bab2a9400460e629e7e43a3f6e798e47b44fe3541f3f804f12430d1
Please reload this pagehttps://github.com/python/cpython/pull/133177
Tools/tsan/suppressions_free_threading.txthttps://github.com/python/cpython/pull/133177/files/583c435df6179ba6675fa3274bab6bfcfbcf9862#diff-e0bd286d26ab448230ebe522b9086f5e93c33327108faff3a3957a34bb605f62
Please reload this pagehttps://github.com/python/cpython/pull/133177
Objects/typeobject.chttps://github.com/python/cpython/pull/133177/files/583c435df6179ba6675fa3274bab6bfcfbcf9862#diff-1decebeef15f4e0b0ce106c665751ec55068d4d1d1825847925ad4f528b5b872
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/nascheme
naschemehttps://github.com/nascheme
May 2, 2025https://github.com/python/cpython/pull/133177#issuecomment-2846152840
@colesburyhttps://github.com/colesbury
https://github.com/nascheme/cpython/tree/type-slot-ts-release-hackhttps://github.com/nascheme/cpython/tree/type-slot-ts-release-hack
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/colesbury
colesburyhttps://github.com/colesbury
May 5, 2025https://github.com/python/cpython/pull/133177#issuecomment-2851690090
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/nascheme
Avoid releasing TYPE_LOCK when stopping the world.https://github.com/python/cpython/pull/133177/commits/c01707e839116fb0a87d82ac6d66d1c288888d47
c01707ehttps://github.com/python/cpython/pull/133177/commits/c01707e839116fb0a87d82ac6d66d1c288888d47
https://github.com/nascheme
Bug fix for type_lock_prevent_release().https://github.com/python/cpython/pull/133177/commits/3f6222b70eb3751ff309f9a56d5cbae92b1ac6b9
3f6222bhttps://github.com/python/cpython/pull/133177/commits/3f6222b70eb3751ff309f9a56d5cbae92b1ac6b9
https://github.com/nascheme
naschemehttps://github.com/nascheme
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
May 5, 2025https://github.com/python/cpython/pull/133177#event-17526801815
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
May 5, 2025https://github.com/python/cpython/pull/133177#issuecomment-2852431101
@naschemehttps://github.com/nascheme
3f6222bhttps://github.com/python/cpython/commit/3f6222b70eb3751ff309f9a56d5cbae92b1ac6b9
https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F133177%2Fmergehttps://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F133177%2Fmerge
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
May 5, 2025https://github.com/python/cpython/pull/133177#event-17526802101
https://github.com/nascheme
Merge 'origin/main' into type-slot-ts-v2https://github.com/python/cpython/pull/133177/commits/6f218fb5ced903a936a5f447f89ced776a496331
6f218fbhttps://github.com/python/cpython/pull/133177/commits/6f218fb5ced903a936a5f447f89ced776a496331
https://github.com/kumaraditya303
kumaraditya303https://github.com/kumaraditya303
May 13, 2025 https://github.com/python/cpython/pull/133177#pullrequestreview-2836253000
View reviewed changes https://github.com/python/cpython/pull/133177/files/6f218fb5ced903a936a5f447f89ced776a496331
Objects/typeobject.chttps://github.com/python/cpython/pull/133177/files/6f218fb5ced903a936a5f447f89ced776a496331#diff-1decebeef15f4e0b0ce106c665751ec55068d4d1d1825847925ad4f528b5b872
Please reload this pagehttps://github.com/python/cpython/pull/133177
naschemehttps://github.com/nascheme
May 27, 2025 10:54https://github.com/python/cpython/pull/133177#commits-pushed-2bcf7ba
https://github.com/nascheme
Add additional assert.https://github.com/python/cpython/pull/133177/commits/2bcf7ba6329f54d4162e5444c5f313c9d3cf304e
2bcf7bahttps://github.com/python/cpython/pull/133177/commits/2bcf7ba6329f54d4162e5444c5f313c9d3cf304e
https://github.com/nascheme
Merge 'origin/main' into type-slot-ts-v2https://github.com/python/cpython/pull/133177/commits/ddfdbd5467dedb89268e752cf099369a25fe54c6
ddfdbd5https://github.com/python/cpython/pull/133177/commits/ddfdbd5467dedb89268e752cf099369a25fe54c6
https://github.com/nascheme
Revert test_opcache item size change.https://github.com/python/cpython/pull/133177/commits/63b7ae41c3b088f9de780c0a1fcd4b8445994374
63b7ae4https://github.com/python/cpython/pull/133177/commits/63b7ae41c3b088f9de780c0a1fcd4b8445994374
https://github.com/nascheme
Add comment for new unit test.https://github.com/python/cpython/pull/133177/commits/1a2fee1048b292f9b30d491f2cb3d313b9976b7c
1a2fee1https://github.com/python/cpython/pull/133177/commits/1a2fee1048b292f9b30d491f2cb3d313b9976b7c
https://github.com/nascheme
Fix assert for default build.https://github.com/python/cpython/pull/133177/commits/c1f3ed56a21d93d2c66dddfd2268628ab91be715
c1f3ed5https://github.com/python/cpython/pull/133177/commits/c1f3ed56a21d93d2c66dddfd2268628ab91be715
https://github.com/nascheme
naschemehttps://github.com/nascheme
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
May 27, 2025https://github.com/python/cpython/pull/133177#event-17837272547
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
May 27, 2025https://github.com/python/cpython/pull/133177#issuecomment-2913850603
@naschemehttps://github.com/nascheme
c1f3ed5https://github.com/python/cpython/commit/c1f3ed56a21d93d2c66dddfd2268628ab91be715
https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F133177%2Fmergehttps://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F133177%2Fmerge
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
May 27, 2025https://github.com/python/cpython/pull/133177#event-17837272990
https://github.com/colesbury
colesburyhttps://github.com/colesbury
May 27, 2025 https://github.com/python/cpython/pull/133177#pullrequestreview-2872916538
View reviewed changes https://github.com/python/cpython/pull/133177/files/c1f3ed56a21d93d2c66dddfd2268628ab91be715
Objects/typeobject.chttps://github.com/python/cpython/pull/133177/files/c1f3ed56a21d93d2c66dddfd2268628ab91be715#diff-1decebeef15f4e0b0ce106c665751ec55068d4d1d1825847925ad4f528b5b872
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/nascheme
Improve function name.https://github.com/python/cpython/pull/133177/commits/41e54e11fe92821ff1985ea1564f98c1f5a1b752
41e54e1https://github.com/python/cpython/pull/133177/commits/41e54e11fe92821ff1985ea1564f98c1f5a1b752
https://github.com/nascheme
naschemehttps://github.com/nascheme
fbbbc10https://github.com/python/cpython/commit/fbbbc10055e0ee0011cf683132be706815480839
May 28, 2025https://github.com/python/cpython/pull/133177#event-17841154496
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
May 28, 2025https://github.com/python/cpython/pull/133177#event-17841154807
https://github.com/kumaraditya303
kumaraditya303https://github.com/kumaraditya303
May 28, 2025 https://github.com/python/cpython/pull/133177#ref-issue-3027225519
Deadlock in test_opcache with gh-131174 applied #133130 https://github.com/python/cpython/issues/133130
https://github.com/kumaraditya303
kumaraditya303https://github.com/kumaraditya303
Jul 1, 2025 https://github.com/python/cpython/pull/133177#ref-issue-2087072654
More gil-disabled type thread safety #114214 https://github.com/python/cpython/issues/114214
Pranjal095https://github.com/Pranjal095
Jul 12, 2025 https://github.com/python/cpython/pull/133177#ref-commit-b0f4eb0
https://github.com/nascheme
https://github.com/Pranjal095
pythongh-127266https://github.com/python/cpython/issues/127266
: avoid data races when updating type slots (https://github.com/Pranjal095/cpython/commit/b0f4eb0b7a59f9ffecfff059858d08653f3617e4
pythongh-…https://github.com/python/cpython/pull/133177
b0f4eb0https://github.com/Pranjal095/cpython/commit/b0f4eb0b7a59f9ffecfff059858d08653f3617e4
…133177https://github.com/python/cpython/pull/133177
taegyunkimhttps://github.com/taegyunkim
Aug 4, 2025 https://github.com/python/cpython/pull/133177#ref-commit-895cbcf
https://github.com/nascheme
https://github.com/taegyunkim
pythongh-127266https://github.com/python/cpython/issues/127266
: avoid data races when updating type slots (https://github.com/taegyunkim/cpython/commit/895cbcfcf9ef8e74782b3bfe94d86607214b3483
pythongh-…https://github.com/python/cpython/pull/133177
895cbcfhttps://github.com/taegyunkim/cpython/commit/895cbcfcf9ef8e74782b3bfe94d86607214b3483
…133177https://github.com/python/cpython/pull/133177
https://github.com/mgorny
mgornyhttps://github.com/mgorny
Oct 14, 2025 https://github.com/python/cpython/pull/133177#ref-issue-3514822186
3.15.0a1 doesn't compile with --disable-gil --with-assertions: Objects/typeobject.c:123:13: error: implicit declaration of function ‘types_world_is_stopped’ [-Wimplicit-function-declaration] #140126 https://github.com/python/cpython/issues/140126
https://github.com/colesbury
colesburyhttps://github.com/colesbury
Nov 5, 2025https://github.com/python/cpython/pull/133177#issuecomment-3493565822
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/colesbury
colesburyhttps://github.com/colesbury
Nov 5, 2025 https://github.com/python/cpython/pull/133177#ref-pullrequest-3549644036
gh-133467: Fix typeobject tp_base race in free threading #140549 https://github.com/python/cpython/pull/140549
https://github.com/nascheme
naschemehttps://github.com/nascheme
Nov 6, 2025https://github.com/python/cpython/pull/133177#issuecomment-3499890686
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/xhochy
xhochyhttps://github.com/xhochy
Nov 28, 2025 https://github.com/python/cpython/pull/133177#ref-issue-3675083642
3.15.0a2 doesn't compile with CFLAGS=-DNDEBUG and --with-pydebug #142038 https://github.com/python/cpython/issues/142038
https://github.com/ikrommyd
ikrommydhttps://github.com/ikrommyd
Jan 21, 2026 https://github.com/python/cpython/pull/133177#ref-pullrequest-2915379879
build: add freethreaded python ci and wheels cms-nanoAOD/correctionlib#284 https://github.com/cms-nanoAOD/correctionlib/pull/284
https://github.com/colesbury
colesburyhttps://github.com/colesbury
Feb 6, 2026 https://github.com/python/cpython/pull/133177#ref-pullrequest-3872767398
gh-139103: Improve namedtuple scaling in free-threaded build #144332 https://github.com/python/cpython/pull/144332
gostak-ddhttps://github.com/gostak-dd
Jun 2, 2026 https://github.com/python/cpython/pull/133177#ref-commit-3f5494f
https://github.com/nascheme
https://github.com/gostak-dd
pythongh-127266https://github.com/python/cpython/issues/127266
: avoid data races when updating type slots (https://github.com/gostak-dd/cpython/commit/3f5494f59786007d3e9414badd2933ae054a209a
pythongh-…https://github.com/python/cpython/pull/133177
3f5494fhttps://github.com/gostak-dd/cpython/commit/3f5494f59786007d3e9414badd2933ae054a209a
…133177https://github.com/python/cpython/pull/133177
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F133177
https://github.com/colesbury
colesbury https://github.com/colesbury
https://github.com/python/cpython/pull/133177/files/c1f3ed56a21d93d2c66dddfd2268628ab91be715
https://github.com/kumaraditya303
kumaraditya303 https://github.com/kumaraditya303
https://github.com/python/cpython/pull/133177/files/6f218fb5ced903a936a5f447f89ced776a496331
https://github.com/markshannon
markshannon https://github.com/markshannon
topic-free-threading https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atopic-free-threading
type-bug https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atype-bug
Please reload this pagehttps://github.com/python/cpython/pull/133177
https://github.com/nascheme
https://github.com/bedevere-bot
https://github.com/colesbury
https://github.com/kumaraditya303
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.