-
Notifications
You must be signed in to change notification settings - Fork 31
CI: Validate on free-threaded Python (GHA label 3.14t)
#773
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: ci-restore-python
Are you sure you want to change the base?
Conversation
mfussenegger
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you add a rationale to the commit msg adding 3.14t? Otherwise lgtm
|
Sure. The new commit 86f811d now includes a corresponding commit message. Thanks. |
Otherwise, CI/GHA will (currently) always use Python 3.12, which seems to be the default Python on the selected runner image.
f052df7 to
f544dea
Compare
ConnectionError: Server not available, exception: HTTPSConnectionPool(host='example.org', port=443): Max retries exceeded with url: Caused by SSLCertVerificationError [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1081)
f544dea to
eeb0a56
Compare
> Starting with the 3.13 release, CPython has support for a build of > Python called free threading where the global interpreter lock (GIL) > is disabled. Free-threaded execution allows for full utilization of > the available processing power by running threads in parallel on > available CPU cores. While not all software will benefit from this > automatically, programs designed with threading in mind will run > faster on multi-core hardware. > > -- https://docs.python.org/3/howto/free-threading-python.html While the Python DB API client library for CrateDB is not much concerned about threading, it can't hurt to validate the whole ensemble also on a single test matrix slot.
|
Currently, crate-python does not support free-threaded Pythons. 1
Footnotes
|
3.14t)
05787d3 to
279b4a6
Compare
Just maintenance.