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

Reply via email to