WarpX: Python on pyAMReX#45251
Conversation
|
@spack/e4s for the WarpX E4S Packages, we can remove the |
7c8f919 to
e1f5bb1
Compare
I'm confused. We should remove py-warpx but also add +python to the deployed packages?? |
|
Correct. We can remove |
OK, so after removing |
f757b5a to
4c7ea54
Compare
86d226d to
32ed123
Compare
|
With the latest patches, |
|
@eugeneswalker should I update the E4S changes we discussed above in the |
Yes, will you please update them here? We have recipes elsewhere and I can take care of those based on the changes you make to the pipelines in Spack repo. |
|
Thanks for the guidance, pushed now. |
Long overdue update for WarpX: in 2024, we updated our Python bindings to rely on the new pyAMReX package. This deprecates the old `py-warpx` package and adds a new dependency and variant to WarpX. Also deprecates old versions that we will not continue to support.
088f473 to
d230b16
Compare
|
@eugeneswalker @tgamblin do you know if the compilers in the oneAPI CI runners for E4S are properly set up (e.g., via In my mainline repo of pyAMReX, I build with oneAPI using LTO/IPO for python bindings, which is a practice highly encouraged by our dependency pybind11 due to the way it generates code. (I do not care much about general IPO support beyond that and understand that Spack defaults to off for this.) I disabled IPO/LTO for |
b113364 to
3fe6195
Compare
bdee1fd to
27ecb87
Compare
`py-warpx` is replaced by `warpx +python` oneAPI does not support IPO/LTO: diable for `py-amrex` even though pybind11 strongly encourages it.
|
Ready to merge 🎉 |
* WarpX: Python on pyAMReX Long overdue update for WarpX: in 2024, we updated our Python bindings to rely on the new pyAMReX package. This deprecates the old `py-warpx` package and adds a new dependency and variant to WarpX. Also deprecates old versions that we will not continue to support. * Update Cloud/E4S Pipelines for WarpX `py-warpx` is replaced by `warpx +python` oneAPI does not support IPO/LTO: diable for `py-amrex` even though pybind11 strongly encourages it.
* WarpX: Python on pyAMReX Long overdue update for WarpX: in 2024, we updated our Python bindings to rely on the new pyAMReX package. This deprecates the old `py-warpx` package and adds a new dependency and variant to WarpX. Also deprecates old versions that we will not continue to support. * Update Cloud/E4S Pipelines for WarpX `py-warpx` is replaced by `warpx +python` oneAPI does not support IPO/LTO: diable for `py-amrex` even though pybind11 strongly encourages it.
Long overdue update for WarpX: in 2024, we updated our Python bindings to rely on the new pyAMReX package. This deprecates the old
py-warpxpackage and adds a new dependency and variant to WarpX. This update also removes any vendored (auto-downloaded) packages from our superbuilds (i.e., AMReX) and properly uses external dependencies now.Add @EZoni to WarpX package co-maintainers.
Also deprecates old versions that we will not continue to support.