- Update to 4.1.1
* Add MPIABI-aware import hook support.
* Support MPI.ERR_ERRHANDLER with Open MPI.
* Minor fixes and improvements to typing stubs.
- Changes in 4.1.0
## New features:
* Add support for the MPI 5.0 standard.
* MPI handle serialization with integral values.
* Fixed-size Fortran LOGICAL datatypes.
* Query ABI version/info and Fortran ABI info.
* MPI.Datatype.Create_contiguous now uses BigMPI's approach when
using MPI implementations that do not yet support the MPI 4.0
large-count APIs.
* Add support for MPI.FLOAT16_T and MPI.BFLOAT16_T datatypes.
* Add MPI.Status.tomemory to expose the status contents as a
memoryview object.
## Enhancements:
* Support (opt-in via MPI4PY_BUILD_PYSABI) for building with
Py_LIMITED_API under Python 3.10+ (requires Cython 3.1+).
* Support (opt-in via MPI4PY_BUILD_MPIABI) for building with the
MPI 5.0 standard ABI and the MPICH or Open MPI legacy ABIs.
* Support a buffersize parameter in the MPIPoolExecutor.map()
and MPIPoolExecutor.starmap() methods to limit the number
of pending tasks.
* Improve ownership management of DLPack capsules.
* Minor fixes to typing stubs and documentation.
## Backward-incompatible changes:
* Python 3.8+ is required.
* The MPI.Exception class is now a heap type.
* The types of the MPI.BOTTOM, MPI.IN_PLACE, and
MPI.BUFFER_AUTOMATIC are no longer subclasses of int.
- Change BuildRequirement to Cython >= 3.0.1
- Disable two tests that fail on Tumbleweed:
* donttest+=" -x TestULFMSelf.testRevoke"
* donttest+=" -x TestULFMWorld.testRevoke"
OBS-URL: https://build.opensuse.org/request/show/1323998
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-mpi4py?expand=0&rev=25
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-mpi4py?expand=0&rev=45
Description
No description provided
Languages
RPM Spec
100%