Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-mpi4py for openSUSE:Factory checked in at 2025-12-22 22:49:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-mpi4py (Old) and /work/SRC/openSUSE:Factory/.python-mpi4py.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mpi4py" Mon Dec 22 22:49:47 2025 rev:25 rq:1323998 version:4.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-mpi4py/python-mpi4py.changes 2025-03-04 18:33:35.108439947 +0100 +++ /work/SRC/openSUSE:Factory/.python-mpi4py.new.1928/python-mpi4py.changes 2025-12-22 22:52:14.388439962 +0100 @@ -1,0 +2,39 @@ +Sun Dec 21 16:54:03 UTC 2025 - Andreas Prittwitz <[email protected]> + +- 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" + +------------------------------------------------------------------- Old: ---- mpi4py-4.0.3.tar.gz New: ---- mpi4py-4.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-mpi4py.spec ++++++ --- /var/tmp/diff_new_pack.6ren5P/_old 2025-12-22 22:52:15.388481163 +0100 +++ /var/tmp/diff_new_pack.6ren5P/_new 2025-12-22 22:52:15.392481328 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-mpi4py # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,13 @@ %define plainpython python Name: python-mpi4py -Version: 4.0.3 +Version: 4.1.1 Release: 0 Summary: MPI for Python License: BSD-3-Clause URL: https://github.com/mpi4py/mpi4py Source: https://files.pythonhosted.org/packages/source/m/mpi4py/mpi4py-%{version}.tar.gz -BuildRequires: %{python_module Cython >= 3} +BuildRequires: %{python_module Cython >= 3.0.1} BuildRequires: %{python_module devel} BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools >= 42} @@ -170,6 +170,8 @@ # There are more broken tests in i586: https://github.com/mpi4py/mpi4py/issues/279 donttest+=" -x test_file -x test_subclass -x test_errhandler -x test_threads" %endif +donttest+=" -x TestULFMSelf.testRevoke" +donttest+=" -x TestULFMWorld.testRevoke" %setup_openmpi %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} rm -rf build _build.* ++++++ mpi4py-4.0.3.tar.gz -> mpi4py-4.1.1.tar.gz ++++++ ++++ 57603 lines of diff (skipped)
