GH-83065: Fix import deadlock by implementing hierarchical module locking#137196
Merged
gpshead merged 6 commits intoApr 28, 2026
python:mainpython/cpython:mainfrom
gpshead:gps/import-lock-heirarchy-gh-83065gpshead/cpython:gps/import-lock-heirarchy-gh-83065Copy head branch name to clipboard
Merged
GH-83065: Fix import deadlock by implementing hierarchical module locking#137196gpshead merged 6 commits intopython:mainpython/cpython:mainfrom gpshead:gps/import-lock-heirarchy-gh-83065gpshead/cpython:gps/import-lock-heirarchy-gh-83065Copy head branch name to clipboard
gpshead merged 6 commits into
python:mainpython/cpython:mainfrom
gpshead:gps/import-lock-heirarchy-gh-83065gpshead/cpython:gps/import-lock-heirarchy-gh-83065Copy head branch name to clipboard
Commits
Commits on Jul 29, 2025
gh-83065: Fix import deadlock by implementing hierarchical module locking
Show description for 78d4373andcommitted
Commits on Apr 27, 2026
Merge upstream/main into gps/import-lock-heirarchy-gh-83065
Show description for 22c3d9ecommitted
Commits on Apr 28, 2026
_HierarchicalLockManager: release locks on __enter__ failure; accept partial parent on cycle
Show description for 4784023committedtest_threaded_import: tighten hierarchical test; add cross-package circular test
Show description for fd9da14committed- committed
- committed