-
-
Notifications
You must be signed in to change notification settings - Fork 166
Add no-GIL support #267
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
base: main
Are you sure you want to change the base?
Add no-GIL support #267
Changes from 9 commits
37ca658
c9d437c
f1235f4
a210958
6285cec
1969b49
8b9ece6
4842cb3
ec21403
e2ef84d
449688e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -12,7 +12,6 @@ elif host_os_family != 'windows' | |
| endif | ||
|
|
||
| extension = python.extension_module('_frida', 'extension.c', | ||
| limited_api: '3.7', | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This seems like a regression, unless I'm missing something?
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Now that you ask, maybe that is no longer needed?
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The reason we have it is so we can build a single binary (per OS/ABI combo) that works on older Python runtimes even when the build machine has a newer Python; without accidentally regressing on the range of versions supported.
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Just to be sure, can you run workflows on your side to catch whatever regression that may arise from this PR?
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There's no point; I went through some pain to transition frida-python to the limited API, because it solved some long-standing issues. Nothing changed there. We cannot drop this.
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fair enough: https://peps.python.org/pep-0803/ means that free-threaded wheels will have stable ABI starting in 3.15... |
||
| c_args: frida_component_cflags, | ||
| link_args: extra_link_args, | ||
| dependencies: [python_dep, frida_core_dep, os_deps], | ||
|
|
||
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.