Support Python 3.15#927
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #927 +/- ##
==========================================
- Coverage 92.43% 92.34% -0.09%
==========================================
Files 99 99
Lines 11785 11785
Branches 429 429
==========================================
- Hits 10893 10883 -10
- Misses 892 902 +10
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
I do intend to fix the negative enum issue in Cython before 3.15 - I just haven't decided exactly how (or done it) yet. The other thing you could do rather than changing the numbers is change the enum to |
|
@da-woods I tried switching to enum class and tests are fine locally. We'll see what CI says. |
…arch for .llvm. in the symbol Signed-off-by: Iason Krommydas <iason.krom@gmail.com>
Signed-off-by: Iason Krommydas <iason.krom@gmail.com>
Signed-off-by: Iason Krommydas <iason.krom@gmail.com>
Signed-off-by: Iason Krommydas <iason.krom@gmail.com>
Signed-off-by: Iason Krommydas <iason.krom@gmail.com>
|
Rebased to main. Had to fix conflicts in workflows. |
Closes #920
Describe your changes
We switch to
enum classinstead ofenumbecause cython usesIntFlagforenumand that messes up negative values in 3.15.We also remove the
".llvm." in symbolcheck inhybrid_stack_traceas that no longer appears to be the case.We add 3.15 in CI and we have to use the
cibuildwheelrelease candidate to get 3.15.Testing performed
Tested locally with 3.14 and 3.15 and the tests pass. We'll see what the CI says