f0e84a3232
- Update to 4.1.1 * Change BuildRequirement to Cython >= 3.0.1 * Disable two tests that fail on Tumbleweed: donttest+=" -x TestULFMSelf.testRevoke" donttest+=" -x TestULFMWorld.testRevoke" * Add MPIABI-aware import hook support. * Support MPI.ERR_ERRHANDLER with Open MPI. * Minor fixes and improvements to typing stubs. * Publish Python 3.8-3.14 and PyPy 3.11 wheels. * PyPy 3.10 (EOL) wheels are no longer published. - 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.
Benjamin Greiner2025-12-21 17:40:16 +00:00
c8e4dd05bb
Accepting request 1233441 from devel:languages:python:numeric
Ana Guerrero2024-12-29 10:56:14 +00:00
4ab6f03258
- Fix packaging of header files, breaking VTK openmpi builds. E.g. mpi4py.h requires the MPI_api.h in a specific relative location.
Matej Cepl2024-12-26 11:04:23 +00:00
e3c725ed41
- Fix packaging of header files, breaking VTK openmpi builds. E.g. mpi4py.h requires the MPI_api.h in a specific relative location.
Matej Cepl2024-12-22 21:48:45 +00:00
7622b63725
Accepting request 1227501 from devel:languages:python:numeric
Ana Guerrero2024-11-30 12:32:14 +00:00
f2cd6fb1f3
Accepting request 1227500 from home:bnavigator:branches:devel:languages:python:numeric
Benjamin Greiner2024-11-30 09:45:37 +00:00
e04ec59c5c
- update to 3.1.6: * This is the last release supporting Python 2. * Fix various build issues.
Dirk Mueller2024-05-10 13:37:42 +00:00
46e70795d0
Accepting request 1139920 from devel:languages:python:numeric
Ana Guerrero2024-01-19 22:02:38 +00:00
6313ec8df3
- Don't run tests in s390x, mpiexec is not too reliable running in the OBS virtual machine environment. bsc#1218604#c1
Daniel Garcia2024-01-19 12:09:54 +00:00
d58839d9d4
Accepting request 1131717 from devel:languages:python:numeric
Ana Guerrero2023-12-08 21:32:25 +00:00
f08e4946be
- update to 3.1.5: * Rebuild C sources with Cython 0.29.36 to support Python 3.12. - Remove exec perms from demo/python-config * Support NumPy 1.22+ - fix build for SLE-11 - Initial specfile generated by python distutils,
Dirk Mueller2023-12-07 22:12:13 +00:00
24db647331
Accepting request 1113557 from devel:languages:python:numeric
Ana Guerrero2023-09-26 20:01:55 +00:00
4d9e6f4d25
Accepting request 1113180 from home:bnavigator:branches:devel:languages:python:numeric
Matej Cepl2023-09-25 22:54:40 +00:00
2611663580
- Disable current broken tests for i586. gh#mpi4py/mpi4py#279 - Increase memory size in constraints
Daniel Garcia2022-11-10 14:53:12 +00:00
451a25ed0d
- Add rpmlintrc as source in the spec file
Daniel Garcia2022-11-10 08:51:25 +00:00
758525fbf0
- Remove exec perms from demo/python-config - Add python-mpi4py-rpmlintrc to filter no-binary erros for devel, common-devel and doc subpackages
Daniel Garcia2022-11-10 08:43:48 +00:00
05d84b4547
- Use pml/ob1 for tests - Update to 3.1.4 * Rebuild C sources with Cython 0.29.32 to support Python 3.11. * Fix contiguity check for DLPack and CAI buffers. * Workaround build failures with setuptools v60.
Daniel Garcia2022-11-08 09:16:10 +00:00
8adab0bbba
- Add patch support-numpy-1.22.patch: * Support NumPy 1.22+
Steve Kowalik2022-10-17 05:40:26 +00:00
74044ae8b0
Accepting request 682182 from home:bmwiedemann:branches:devel:languages:python:numeric
Tomáš Chvátal
2019-03-06 15:11:53 +00:00
4b42414735
Accepting request 678881 from devel:languages:python:numeric
Stephan Kulow
2019-02-25 16:59:35 +00:00
ec6f438c03
- Update to 3.0.1: * Bug fixes: + Fix `Comm.scatter() and other collectives corrupting input send list. Add safety measures to prevent related issues in global reduction operations. + Fix error-checking code for counts in Op.Reduce_local(). * Enhancements: + Map size-specific Python/NumPy typecodes to MPI datatypes. + Allow partial specification of target list/tuple arguments in the various Win RMA methods. + Workaround for removal of MPI_{LB|UB}` in Open MPI 4.0. + Support for Microsoft MPI v10.0. - Add numpy as build dependency used in tests
Tomáš Chvátal
2019-02-25 10:42:06 +00:00