Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-91375: Port _asyncio static types to heap types and module state #99122

Merged
merged 27 commits into from
Nov 29, 2022
Merged
Show file tree
Hide file tree
Changes from 25 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
12942bc
Establish global state stub
erlend-aasland Sep 23, 2022
378330c
Convert FutureIterType to heap type
Jan 7, 2022
4db4e7f
Convert PyRunningLoopHolder_Type to heap type
erlend-aasland Sep 21, 2022
319df11
Convert TaskStepMethWrapper_Type to heap type
erlend-aasland Sep 21, 2022
46793d0
Convert TaskType to heap type
erlend-aasland Sep 23, 2022
1109b16
Convert FutureType to heap type
erlend-aasland Sep 23, 2022
d382cc1
Add types to state
erlend-aasland Sep 28, 2022
b7c1952
Put imports into module state
erlend-aasland Sep 28, 2022
a147e87
Put remaining global into module struct
erlend-aasland Sep 28, 2022
3938201
Pass state as argument to ENSURE_FUTURE_ALIVE
erlend-aasland Sep 28, 2022
3b4baba
Add helpers to get asyncio state from defining class and module def
erlend-aasland Sep 28, 2022
06e8216
Prepare for module state, batch 1
erlend-aasland Oct 3, 2022
8a7ac68
Prepare for module state, batch 2
erlend-aasland Oct 3, 2022
2e51638
Prepare for module state, batch 3
erlend-aasland Oct 3, 2022
7ebf1e9
Prepare for module state, batch 4
erlend-aasland Oct 5, 2022
54d4900
Convert to module state
erlend-aasland Oct 5, 2022
7772c82
WIP
erlend-aasland Oct 14, 2022
a24f12c
wip
kumaraditya303 Nov 5, 2022
bf0cb43
make it work!
kumaraditya303 Nov 5, 2022
9bd1a56
skip test
kumaraditya303 Nov 5, 2022
d539152
buildbottest
kumaraditya303 Nov 5, 2022
83d1b54
Revert "buildbottest"
kumaraditya303 Nov 5, 2022
ac753f3
fix finalization
kumaraditya303 Nov 5, 2022
452467f
fix warnings
kumaraditya303 Nov 5, 2022
0f9f276
use faster _PyModule_GetState
kumaraditya303 Nov 6, 2022
c7c13e5
code review
kumaraditya303 Nov 7, 2022
08179b3
Merge branch 'main' of https://github.com/python/cpython into isolate…
kumaraditya303 Nov 22, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading