-
Notifications
You must be signed in to change notification settings - Fork 160
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
Test nix with the Issue1049-numpy_2.0.0_breaks_things branch #1052
Test nix with the Issue1049-numpy_2.0.0_breaks_things branch #1052
Conversation
- Python 3.12 doesn't like SafeConfigParser - Python 2.7 doesn't like versioneer > 0.18
This library no longer exists in Python 3.12 It looks like it isn't even needed in Python 2.7 to use pickle and redirecting_html.py should go away (but fixed it anyway).
petsc(4py) 3.21.2 crashes when running tests in parallel: ``` mesh2D (examples.cahnHilliard) Doctest: examples.cahnHilliard.mesh2D ... Internal error 1 in DMUMPS_LOAD_RECV_MSGS 1 Internal error 1 in DMUMPS_LOAD_RECV_MSGS 1 Internal error 2 in DMUMPS_LOAD_RECV_MSGS 1275068685 52 Internal error 1 in DMUMPS_LOAD_PROCESS_MESSAGE Internal error 1 in DMUMPS_LOAD_RECV_MSGS 1 Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0 Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1 Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1 Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0 Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0 Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0 Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1 Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1 Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1 Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0 Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1 Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1 Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1 Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0 Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0 Internal error 1 in DMUMPS_LOAD_PROCESS_MESSAGE Internal error 1 in DMUMPS_LOAD_RECV_MSGS 1 Internal error 2 in DMUMPS_LOAD_RECV_MSGS 1275068685 52 Internal error 1 in DMUMPS_LOAD_PROCESS_MESSAGE Internal error 1 in DMUMPS_LOAD_RECV_MSGS 1 Internal error 1 in DMUMPS_LOAD_PROCESS_MESSAGE Internal error 1 in DMUMPS_LOAD_RECV_MSGS 1 Internal error 2 in DMUMPS_LOAD_RECV_MSGS 1275068685 52 Internal error 1 in DMUMPS_LOAD_PROCESS_MESSAGE Internal error 1 in DMUMPS_LOAD_RECV_MSGS 1 ```
@wd15: Having tried a bunch of diagnostics and getting nothing to show up in the nix tests, I think what's happening is that:
This would explain why we see changes in the doctests (because it's extracting those from the source code), but we don't see changes to the code (because it's running the code that's already installed). My naive attempt to do something about that (2dd8321) results in
I don't (want to) understand nix well enough to work around that. |
It is definitely using the updated version of |
Ok, although |
Other than when fipy uses |
Let me do some experiments |
Oh! Building the egg info actually made it use the modified test module. |
Yes. Turns out it isn't a nix thing, per se. Fresh checkout, without building egg_info, doesn't execute the relevant tweaks to Still not right for this particular Action; it doesn't appear to be running the tests after it builds egg_info. I'll leave that to you. |
Very good. Will get this cleaned up. |
…ngs-nix' into issue1049-Numpy_2.0.0_breaks_things-nix
…hings' into issue1049-Numpy_2.0.0_breaks_things-nix
Just one failure now, which also occurs locally as well. Some sort of reordering error with Scipy / Numpy interaction. |
No description provided.