-
Notifications
You must be signed in to change notification settings - Fork 85
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
Awkward version 1.x has a conflict (just a warning?) with Numba 0.53 #2734
Comments
There is another failing test in the same CI run related to awkward v1, but I'm not sure if the failure is a vector problem or an awkward problem -
|
@Saransh-cpp - I hope PR #2735 fixes the issue, but I haven't tested it with vector yet |
Thanks, @ianna!! Your branch fixed everything in vector; the CI is all green (red for Python 3.12 because of distutils, but should be fine once awkward has a new release) - https://github.com/scikit-hep/vector/actions/runs/6406416975 |
It's good to know that the Numba changes fixed the Vector tests, but just running the tests again after so much time revealed other breaking changes from third-party libraries. I've taken over the PR and have found one change in NumExpr and one change in pyarrow that break our test suite. I'll only merge it and make an Awkward 1.x release after our own tests pass. I know that that's blocking this PR on vector; I don't know if there's time pressure to get this out. Maybe not—the original reason for the issue was to support Python 3.12, and third-party libraries like Numba don't yet. (I hear from the Numba team that supporting Python 3.12 is likely to take less time than Python 3.11 took. Currently, some 94% of Numba's test suite is passing in Python 3.12, which is a good sign. Still, I think I can fix these Awkward 1.x issues on a shorter time-scale than that.) |
Version of Awkward Array
1.x
Description and code to reproduce
In scikit-hep/vector#388, a test based on Awkward 1.x is failing:
Awkward 1.x should either fix this (Coffea 0.7 users are using it, and Coffea uses Numba) or put an upper cap on Numba versions, which would be difficult because Numba is a soft/runtime dependency.
The warning about old-style and new-style Numba error capturing might be like #2659, which fixed the issue for Awkward 2.x. Maybe all this needs is for the Numba-handling in Awkward 1.x to get the same kind of fix.
It will require a new Awkward 1.x release, which will take some thinking to remember how to do.
The text was updated successfully, but these errors were encountered: