Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mpich for openSUSE:Factory checked in at 2026-02-16 13:13:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mpich (Old) and /work/SRC/openSUSE:Factory/.mpich.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mpich" Mon Feb 16 13:13:55 2026 rev:41 rq:1333276 version:5.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/mpich/mpich.changes 2025-11-09 21:12:22.650376039 +0100 +++ /work/SRC/openSUSE:Factory/.mpich.new.1977/mpich.changes 2026-02-16 13:18:59.902264052 +0100 @@ -1,0 +2,34 @@ +Sun Jan 25 18:12:49 UTC 2026 - Nicolas Morey <[email protected]> + +- Update to v5.0.0 + - ADI + - MPID_Comm_get_lpid removed + - MPID_Intercomm_exchange_map renamed to MPID_Intercomm_exchange + and parameters now include tag, context_id, and will + perform context_id exchange and lpid exchange. + - CH4:OFI + - added native RNDV feature + - General + - MPI_VERSION/MPI_SUBVERSION updated to 5 and 0. + MPICH now supports the MPI 5.0 standard. + - MPIR_CHKLMEM_ and MPIR_CHKPMEM_ macros are simplified + - Rename MPIR_CVAR_DEBUG_PROGRESS_TIMEOUT to MPIR_CVAR_PROGRESS_TIMEOUT + - MPICH now generates the MPI-IO bindings when ROMIO is build inside MPICH. + - Yaksa is now maintained inside MPICH rather than as an external submodule. + - Added internal builtin datatypes and external builtin datatypes are mapped to internal types + - Removed MPIR_Find_{local,external}. Added in MPIR_Comm struct. + - Use MPIR_Comm_get_{node,node_roots}_comm to obtain node_comm and node_roots_comm. + - Added MPI_LOGICAL1, MPI_LOGICAL2, MPI_LOGICAL4, MPI_LOGICAL8, and MPI_LOGICAL16. + - Added MPIX_BFLOAT16, and added software reduction support for + MPIX_BFLOAT16 and MPIX_C_FLOAT16. + - Reworked AVX and AVX512 support. + - PMI 2 is now deprecated. Please consider switching to PMI 1. + - PMI 2 thread support is removed. + - PMI 1 upgraded to PMI 1.2, adding new API PMI_Barrier_group. + - MPI_Session_init default to MPI_THREAD_MULTIPLE. Thread levels are global. + - Internal collective interface replaces the last parameter + "MPIR_Errflag_t errflag" with "int coll_attr". +- Refresh ch4-shm-fix-data-type-for-recv_bytes-in-MPIDI_POSIX_mpi_release_gather_release.patch +- Drop patch picked upstream romio-test-fix-bad-snprintf-arguments.patch + +------------------------------------------------------------------- Old: ---- mpich-4.3.2.tar.gz romio-test-fix-bad-snprintf-arguments.patch New: ---- mpich-5.0.0.tar.gz ----------(Old B)---------- Old:- Refresh ch4-shm-fix-data-type-for-recv_bytes-in-MPIDI_POSIX_mpi_release_gather_release.patch - Drop patch picked upstream romio-test-fix-bad-snprintf-arguments.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mpich.spec ++++++ --- /var/tmp/diff_new_pack.18JbA0/_old 2026-02-16 13:19:00.806301638 +0100 +++ /var/tmp/diff_new_pack.18JbA0/_new 2026-02-16 13:19:00.810301805 +0100 @@ -70,7 +70,7 @@ %define package_name %{pname}%{?pack_suff} Name: %{package_name}%{?testsuite:-testsuite} -Version: 4.3.2 +Version: 5.0.0 Release: 0 Summary: High-performance and widely portable implementation of MPI License: MIT @@ -83,8 +83,7 @@ Source101: README.md Patch1: autogen-only-deal-with-json-yaksa-if-enabled.patch Patch2: autoconf-pull-dynamic-and-not-static-libs-from-pkg-config.patch -Patch3: romio-test-fix-bad-snprintf-arguments.patch -Patch4: ch4-shm-fix-data-type-for-recv_bytes-in-MPIDI_POSIX_mpi_release_gather_release.patch +Patch3: ch4-shm-fix-data-type-for-recv_bytes-in-MPIDI_POSIX_mpi_release_gather_release.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: fdupes ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.18JbA0/_old 2026-02-16 13:19:00.946307460 +0100 +++ /var/tmp/diff_new_pack.18JbA0/_new 2026-02-16 13:19:00.954307792 +0100 @@ -1,6 +1,6 @@ -mtime: 1762647310 -commit: 2f71a10b621be952686d67abd3706a36299b3cdd3b9f36f83f34fd5bedd66a2b +mtime: 1770306553 +commit: c1eb839278fb88a1fb79fe0ce8d982b7fbb7cc451e23b7c6a5e51f8f3e53dbff url: https://src.opensuse.org/HPC/mpich.git -revision: 2f71a10b621be952686d67abd3706a36299b3cdd3b9f36f83f34fd5bedd66a2b +revision: c1eb839278fb88a1fb79fe0ce8d982b7fbb7cc451e23b7c6a5e51f8f3e53dbff projectscmsync: https://src.opensuse.org/HPC/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-02-07 04:45:59.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ ch4-shm-fix-data-type-for-recv_bytes-in-MPIDI_POSIX_mpi_release_gather_release.patch ++++++ --- /var/tmp/diff_new_pack.18JbA0/_old 2026-02-16 13:19:01.238319600 +0100 +++ /var/tmp/diff_new_pack.18JbA0/_new 2026-02-16 13:19:01.250320099 +0100 @@ -1,4 +1,4 @@ -commit 564c0affae6a79b3c99fce5717c402182d74daa1 +commit 7d1129bb636b97d03b36412015bc6cb2d085665e Author: Nicolas Morey <[email protected]> Date: Sat Nov 8 23:34:58 2025 +0100 @@ -12,30 +12,30 @@ Signed-off-by: Nicolas Morey <[email protected]> diff --git src/mpid/ch4/shm/posix/release_gather/release_gather.h src/mpid/ch4/shm/posix/release_gather/release_gather.h -index ac966cb9772e..ff1308830d00 100644 +index e5e055f20b57..b49e1c84e65e 100644 --- src/mpid/ch4/shm/posix/release_gather/release_gather.h +++ src/mpid/ch4/shm/posix/release_gather/release_gather.h -@@ -121,7 +121,7 @@ MPL_STATIC_INLINE_PREFIX int MPIDI_POSIX_mpi_release_gather_release(void *local_ +@@ -124,7 +124,7 @@ MPL_STATIC_INLINE_PREFIX int MPIDI_POSIX_mpi_release_gather_release(void *local_ datatype, root, MPIR_BCAST_TAG, comm_ptr, &status); MPIR_ERR_CHECK(mpi_errno); - MPIR_Get_count_impl(&status, MPI_BYTE, &recv_bytes); + MPIR_Get_count_impl(&status, MPIR_BYTE_INTERNAL, &recv_bytes); - MPIR_Typerep_copy(bcast_data_addr, &recv_bytes, sizeof(int), + MPIR_Typerep_copy(bcast_data_addr, &recv_bytes, sizeof(MPI_Aint), MPIR_TYPEREP_FLAG_NONE); - /* It is necessary to copy the errflag as well to handle the case when non-root + /* It is necessary to copy the coll_attr as well to handle the case when non-root * becomes temporary root as part of compositions (or smp aware colls). These temp -@@ -146,7 +146,7 @@ MPL_STATIC_INLINE_PREFIX int MPIDI_POSIX_mpi_release_gather_release(void *local_ +@@ -149,7 +149,7 @@ MPL_STATIC_INLINE_PREFIX int MPIDI_POSIX_mpi_release_gather_release(void *local_ /* When error checking is enabled, place the datasize in shm_buf first, followed by the - * errflag, followed by the actual data with an offset of (2*cacheline_size) bytes from + * coll_attr, followed by the actual data with an offset of (2*cacheline_size) bytes from * the starting address */ - MPIR_Typerep_copy(bcast_data_addr, &count, sizeof(int), MPIR_TYPEREP_FLAG_NONE); + MPIR_Typerep_copy(bcast_data_addr, &count, sizeof(MPI_Aint), MPIR_TYPEREP_FLAG_NONE); - /* It is necessary to copy the errflag as well to handle the case when non-root + /* It is necessary to copy the coll_attr as well to handle the case when non-root * becomes root as part of compositions (or smp aware colls). These roots might * expect same data as other ranks but different from the actual root. So only -@@ -218,8 +218,9 @@ MPL_STATIC_INLINE_PREFIX int MPIDI_POSIX_mpi_release_gather_release(void *local_ +@@ -221,8 +221,9 @@ MPL_STATIC_INLINE_PREFIX int MPIDI_POSIX_mpi_release_gather_release(void *local_ * datasize is copied out from shm_buffer and compared against the count a rank was - * expecting. Also, the errflag is copied out. In case of mismatch mpi_errno is set. + * expecting. Also, the coll_attr is copied out. In case of mismatch mpi_errno is set. * Actual data starts after (2*cacheline_size) bytes */ - int recv_bytes, recv_errflag; - MPIR_Typerep_copy(&recv_bytes, bcast_data_addr, sizeof(int), MPIR_TYPEREP_FLAG_NONE); ++++++ mpich-4.3.2.tar.gz -> mpich-5.0.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/mpich/mpich-4.3.2.tar.gz /work/SRC/openSUSE:Factory/.mpich.new.1977/mpich-5.0.0.tar.gz differ: char 11, line 1
