-
Notifications
You must be signed in to change notification settings - Fork 253
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
bump jiter to 0.8.2, PyO3 to 0.23.3 #1570
Conversation
CodSpeed Performance ReportMerging #1570 will not alter performanceComparing Summary
|
@messense the windows aarch64 failures here seem unfortunate, I think probably We do have the |
Yeah this looks wrong, previously it was
|
Heh, looks like that was probably my |
(I can try to fix that later 👍) |
I think it may be related to https://github.com/PyO3/maturin/pull/2353/files#diff-b465b575a327d11d450c4994e874d0fdd40b90890e43089530c3d148d0017a33R9, |
PyO3/maturin#2359 should fix this. |
Thanks, I guess we can merge that and try a beta release here? |
A beta release sounds good. |
v1.7.8-beta.1 is out. |
I think you need to use |
09fa856
to
9f3c8b6
Compare
Thanks, looks like that beta release works 🎉 |
The aarch64 failure is a definite issue which looks like it's caused by a new interaction between PyO3 0.23 and maturin. Somewhere in the system it seems to not be recompiling when changing Python version. See output with PyO3 0.22.6 when finishing 3.8 and then compiling for 3.9:
Same output with PyO3 0.23:
... I'll try to debug, this looks pretty serious and probably also explains samuelcolvin/watchfiles#313 - I think we're compiling wheels against the wrong Python API version. |
Yep, pretty clear what's going on. In PyO3/pyo3#4497 I mistakenly changed I think this is a pretty major soundness bug, will have to get a PyO3 fix out asap. |
@messense with the unfortunate PyO3 compile bug in PyO3/pyo3#4757 I think there's going to be a lot of projects recompiling in the coming days. Could I possibly ask you to publish I think we're then in a good place with PyO3 / maturin hopefully fully compatible with the new free-threaded builds for various configurations, thank you for all your help 🙏 |
I can do a new release after work, alternatively please feel free to cut a a new release by yourself, it's basicially updating version and push a new tag, then trigger a version manifest update in maturin-action after it's released to github releases. |
Happy to do it and save you the time, I'll do that now. Thanks. |
028eb41
to
5fd6ead
Compare
All green! 🎉 |
Change Summary
... I think this might fix the
aarch64
build failure onmain
...Related issue number
N/A
Checklist
pydantic-core
(except for expected changes)