Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openucx for openSUSE:Factory checked 
in at 2026-09-23 14:34:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openucx (Old)
 and      /work/SRC/openSUSE:Factory/.openucx.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openucx"

Wed Sep 23 14:34:12 2026 rev:41 rq:1379410 version:1.22.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/openucx/openucx.changes  2026-07-08 
17:37:05.862641098 +0200
+++ /work/SRC/openSUSE:Factory/.openucx.new.383539/openucx.changes      
2026-09-23 14:35:27.663612664 +0200
@@ -1,0 +2,76 @@
+Wed Aug 12 09:16:46 UTC 2026 - Nicolas Morey <[email protected]>
+
+- Update to v1.22.0
+  - RDMA CORE (IB, ROCE, etc.)
+    - Added plugin infrastructure for IB token query and plugin-provided RC 
extended operations
+    - Added per-endpoint RC transmit queue reservation for resource checks
+    - Added IB/MLX5 initiator small-fence WQE control flag
+    - Applied ECE returned by ibv_query_ece by default
+    - Enabled relaxed ordering by default for Vera CPU platforms
+    - Fixed GGA GET zcopy purge completion
+    - Fixed GDA DMA-BUF offsets and on-demand DMA-BUF checks
+    - Fixed GDAKI Direct NIC matrix selection
+    - Fixed IB DEVX handling for UARs without WC support
+    - Fixed RoCE reachability for RTN_LOCAL routes
+    - Reverted ARM Neon BlueFlame writes in IB transport
+    - Fixed MLX5 DDP PUT fencing
+    - Fixed IB port-speed query logging for unsupported devices
+    - Fixed Direct NIC sibling matching when HCAs have no active ports
+    - Fixed DONT_FORK handling for kernels that support RDMA copy-on-fork
+    - Fixed GGA MMO fence ordering
+    - Restricted EMR relaxed ordering to device memory
+  - Shared Memory
+    - Fixed POSIX reachability failure logging in containers
+  - TCP
+    - Fixed TCP negative connect-test timeout
+  - Tools
+    - Added software GET responder progress support in perftest
+    - Fixed perftest ZE allocator thread safety and device routing
+    - Fixed I/O demo data-size range parsing
+  - UCM
+    - Propagated memory attributes in allocation events
+  - UCP
+    - Added SGL datatype support for non-blocking PUT operations
+    - Added GET and PUT rendezvous protocols for RMA operations
+    - Added fault-tolerance recovery foundation
+    - Added AM, zcopy, multi, and PSN protocol failover support
+    - Added endpoint flush failover and first-fragment retransmission support
+    - Added multi-lane support for device operations
+    - Added memory registration flags to UCP/UCT/UCS APIs
+    - Enabled v2 operations on proxy and wireup endpoints
+    - Added transport and wireup debugging table dumps during context and 
endpoint creation
+    - Set four rails by default for Vera platforms
+    - Fixed endpoint fault-tolerance discard and failover flows
+    - Fixed fallback handling when no more lanes are available
+    - Fixed AM reply endpoint lookup during initialization
+    - Fixed memory release crash in active-message path
+    - Fixed rcache validity check before memory handle invalidation
+    - Fixed context creation when only accelerator devices are available
+    - Fixed error reporting when the transport/device resource limit is 
exceeded
+    - Fixed RMA rendezvous rkey size assertion
+    - Fixed bandwidth formatting macros
+    - Fixed single network-device filtering to use minimum distance
+    - Fixed protocol assertions and short selection diagnostics
+    - Fixed zero-length memory handle packing in trace logging
+    - Fixed rendezvous remote-memory flag estimation from rkey memory-domain 
maps
+    - Disabled RMA rendezvous protocols on non-Vera platforms
+    - Fixed active-message lane selection to preserve latency priority
+    - Fixed rendezvous multi-lane protocol selection to preserve combined 
minimum sizes
+    - Fixed unnecessary rendezvous PUT fences on ordered transports
+  - UCS
+    - Added table builder debug API
+    - Added ucs_string_buffer_vappendf utility
+    - Added numeric range support for device configuration
+    - Added Vera CPU support
+    - Fixed stale async file descriptor event filtering
+    - Fixed IPv6 scope formatting
+    - Fixed time initialization to be multi-thread safe
+    - Fixed namespace identifier sizing for portability
+    - Fixed portability issues for non-glibc and clang environments
+  - UCT
+    - Added UCT v2 capability flags for SGL zcopy operations
+    - Enhanced endpoint connectivity checks
+- Refresh patches:
+  - openucx-s390x-support.patch
+
+-------------------------------------------------------------------

Old:
----
  ucx-1.21.0.tar.gz

New:
----
  ucx-1.22.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openucx.spec ++++++
--- /var/tmp/diff_new_pack.w4L9DF/_old  2026-09-23 14:35:31.146756688 +0200
+++ /var/tmp/diff_new_pack.w4L9DF/_new  2026-09-23 14:35:31.151756894 +0200
@@ -20,7 +20,7 @@
 %define version_suf %{nil}
 
 Name:           openucx
-Version:        1.21.0
+Version:        1.22.0
 Release:        0
 Summary:        Communication layer for Message Passing (MPI)
 License:        BSD-3-Clause

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.w4L9DF/_old  2026-09-23 14:35:31.301763097 +0200
+++ /var/tmp/diff_new_pack.w4L9DF/_new  2026-09-23 14:35:31.306763304 +0200
@@ -1,6 +1,7 @@
-mtime: 1783329375
-commit: c9995295b363fb1d7ad4d67f6b2e6ec09adcb63a10df5df20b1c84fe81a740d0
+mtime: 1789973566
+commit: 48d03b0b7e32e112ba7f233380b978c7a74cdef82e81673eb4cdb73778664a39
 url: https://src.opensuse.org/HPC/openucx
-revision: c9995295b363fb1d7ad4d67f6b2e6ec09adcb63a10df5df20b1c84fe81a740d0
+revision: 48d03b0b7e32e112ba7f233380b978c7a74cdef82e81673eb4cdb73778664a39
+trackingbranch: main
 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-09-21 08:52:46.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ openucx-s390x-support.patch ++++++
--- /var/tmp/diff_new_pack.w4L9DF/_old  2026-09-23 14:35:31.568774137 +0200
+++ /var/tmp/diff_new_pack.w4L9DF/_new  2026-09-23 14:35:31.580774634 +0200
@@ -1,16 +1,18 @@
-commit 36da838548dd999bcf8c4dee15f60de71b63b833
+commit a8b4df9cc44f426decde76bfb194609308615182
 Author: Nicolas Morey <[email protected]>
 Date:   Mon Jul 6 10:55:49 2026 +0200
 
     openucx s390x support
     
-    Signed-off-by: Nicolas Morey-Chaisemartin <[email protected]>
+    Basic s390x support that passes IMB testsuite using mvapich, mpich and 
openmpi[345]
+    
+    Signed-off-by: Nicolas Morey <[email protected]>
 
-diff --git a/config/m4/ucm.m4 b/config/m4/ucm.m4
+diff --git config/m4/ucm.m4 config/m4/ucm.m4
 index c58909ac06df..cee56c8c257a 100644
 --- config/m4/ucm.m4
 +++ config/m4/ucm.m4
-@@ -87,9 +87,20 @@ AC_CHECK_DECLS([SYS_ipc],
+@@ -87,9 +87,21 @@ AC_CHECK_DECLS([SYS_ipc],
                 [ipc_hooks_happy=no],
                 [#include <sys/syscall.h>])
  
@@ -21,7 +23,8 @@
 +AC_CHECK_DECLS([ucm_bistro_patch],
 +               [],
 +               [bistro_arch_happy=no],
-+               [#include <ucm/bistro/bistro.h>])
++               [#include <stddef.h>
++#include <ucm/bistro/bistro.h>])
 +CFLAGS=$SAVE_CFLAGS
 +
  AS_IF([test "x$mmap_hooks_happy" = "xyes"],
@@ -32,8 +35,8 @@
  
  AS_IF([test "x$bistro_hooks_happy" = "xyes"],
        [AC_DEFINE([UCM_BISTRO_HOOKS], [1], [Enable BISTRO hooks])],
-diff --git a/src/ucm/Makefile.am b/src/ucm/Makefile.am
-index 7866aa0ac13b..2d44e20f124d 100644
+diff --git src/ucm/Makefile.am src/ucm/Makefile.am
+index 285dfac144ff..559535bdf997 100644
 --- src/ucm/Makefile.am
 +++ src/ucm/Makefile.am
 @@ -35,6 +35,7 @@ noinst_HEADERS = \
@@ -44,7 +47,7 @@
  
  libucm_la_SOURCES = \
        event/event.c \
-diff --git a/src/ucm/bistro/bistro.h b/src/ucm/bistro/bistro.h
+diff --git src/ucm/bistro/bistro.h src/ucm/bistro/bistro.h
 index fffbe738b116..31859a84b159 100644
 --- src/ucm/bistro/bistro.h
 +++ src/ucm/bistro/bistro.h
@@ -57,7 +60,7 @@
  #else
  #  error "Unsupported architecture"
  #endif
-diff --git a/src/ucm/bistro/bistro_s390x.h b/src/ucm/bistro/bistro_s390x.h
+diff --git src/ucm/bistro/bistro_s390x.h src/ucm/bistro/bistro_s390x.h
 new file mode 100644
 index 000000000000..2beb5de54fab
 --- /dev/null
@@ -90,8 +93,8 @@
 +}
 +
 +#endif
-diff --git a/src/ucs/Makefile.am b/src/ucs/Makefile.am
-index 964606957431..64dd76c0b148 100644
+diff --git src/ucs/Makefile.am src/ucs/Makefile.am
+index 1a16b5aaca27..7e9dac4141b3 100644
 --- src/ucs/Makefile.am
 +++ src/ucs/Makefile.am
 @@ -24,6 +24,7 @@ nobase_dist_libucs_la_HEADERS = \
@@ -118,7 +121,7 @@
        arch/x86_64/cpu.h \
        arch/cpu.h \
        config/ucm_opts.h \
-@@ -154,6 +157,7 @@ libucs_la_SOURCES = \
+@@ -156,6 +159,7 @@ libucs_la_SOURCES = \
        algorithm/string_distance.c \
        arch/aarch64/cpu.c \
        arch/aarch64/global_opts.c \
@@ -126,7 +129,7 @@
        arch/ppc64/timebase.c \
        arch/ppc64/global_opts.c \
        arch/rv64/cpu.c \
-diff --git a/src/ucs/arch/atomic.h b/src/ucs/arch/atomic.h
+diff --git src/ucs/arch/atomic.h src/ucs/arch/atomic.h
 index 849647902fab..a328c37e2020 100644
 --- src/ucs/arch/atomic.h
 +++ src/ucs/arch/atomic.h
@@ -139,7 +142,7 @@
  #else
  #  error "Unsupported architecture"
  #endif
-diff --git a/src/ucs/arch/bitops.h b/src/ucs/arch/bitops.h
+diff --git src/ucs/arch/bitops.h src/ucs/arch/bitops.h
 index ae531834451e..d4228b135641 100644
 --- src/ucs/arch/bitops.h
 +++ src/ucs/arch/bitops.h
@@ -152,8 +155,8 @@
  #else
  #  error "Unsupported architecture"
  #endif
-diff --git a/src/ucs/arch/cpu.c b/src/ucs/arch/cpu.c
-index 7829062f6e66..1a0c5d84eb11 100644
+diff --git src/ucs/arch/cpu.c src/ucs/arch/cpu.c
+index 919b68083f44..263813e447bd 100644
 --- src/ucs/arch/cpu.c
 +++ src/ucs/arch/cpu.c
 @@ -65,6 +65,10 @@ const ucs_cpu_builtin_memcpy_t 
ucs_cpu_builtin_memcpy[UCS_CPU_VENDOR_LAST] = {
@@ -189,10 +192,10 @@
          [UCS_CPU_MODEL_RV64G]                = "RV64G",
 +        [UCS_CPU_MODEL_S390X]              = "S390x",
          [UCS_CPU_MODEL_NVIDIA_GRACE]         = "Grace",
+         [UCS_CPU_MODEL_NVIDIA_VERA]          = "Vera",
          [UCS_CPU_MODEL_FUJITSU_A64FX]        = "FUJITSU-A64FX",
-         [UCS_CPU_MODEL_FUJITSU_MONAKA]       = "FUJITSU-MONAKA"
-diff --git a/src/ucs/arch/cpu.h b/src/ucs/arch/cpu.h
-index db9b88934866..eebb28d74fd5 100644
+diff --git src/ucs/arch/cpu.h src/ucs/arch/cpu.h
+index 62575f492ba5..86b3ba660505 100644
 --- src/ucs/arch/cpu.h
 +++ src/ucs/arch/cpu.h
 @@ -44,6 +44,7 @@ typedef enum ucs_cpu_model {
@@ -201,9 +204,9 @@
      UCS_CPU_MODEL_RV64G,
 +    UCS_CPU_MODEL_S390X,
      UCS_CPU_MODEL_NVIDIA_GRACE,
+     UCS_CPU_MODEL_NVIDIA_VERA,
      UCS_CPU_MODEL_FUJITSU_A64FX,
-     UCS_CPU_MODEL_FUJITSU_MONAKA,
-@@ -75,6 +76,7 @@ typedef enum ucs_cpu_vendor {
+@@ -76,6 +77,7 @@ typedef enum ucs_cpu_vendor {
      UCS_CPU_VENDOR_AMD,
      UCS_CPU_VENDOR_GENERIC_ARM,
      UCS_CPU_VENDOR_GENERIC_PPC,
@@ -211,7 +214,7 @@
      UCS_CPU_VENDOR_FUJITSU_ARM,
      UCS_CPU_VENDOR_ZHAOXIN,
      UCS_CPU_VENDOR_GENERIC_RV64G,
-@@ -114,6 +116,8 @@ typedef struct ucs_cpu_builtin_memcpy {
+@@ -115,6 +117,8 @@ typedef struct ucs_cpu_builtin_memcpy {
  #  include "aarch64/cpu.h"
  #elif defined(__riscv)
  #  include "rv64/cpu.h"
@@ -220,7 +223,7 @@
  #else
  #  error "Unsupported architecture"
  #endif
-diff --git a/src/ucs/arch/global_opts.h b/src/ucs/arch/global_opts.h
+diff --git src/ucs/arch/global_opts.h src/ucs/arch/global_opts.h
 index 550d22b8b751..d8e4a7cca694 100644
 --- src/ucs/arch/global_opts.h
 +++ src/ucs/arch/global_opts.h
@@ -233,7 +236,7 @@
  #else
  #  error "Unsupported architecture"
  #endif
-diff --git a/src/ucs/arch/s390x/bitops.h b/src/ucs/arch/s390x/bitops.h
+diff --git src/ucs/arch/s390x/bitops.h src/ucs/arch/s390x/bitops.h
 new file mode 100644
 index 000000000000..88b74558f333
 --- /dev/null
@@ -276,7 +279,7 @@
 +}
 +
 +#endif
-diff --git a/src/ucs/arch/s390x/cpu.h b/src/ucs/arch/s390x/cpu.h
+diff --git src/ucs/arch/s390x/cpu.h src/ucs/arch/s390x/cpu.h
 new file mode 100644
 index 000000000000..d3c5de4455eb
 --- /dev/null
@@ -373,7 +376,7 @@
 +END_C_DECLS
 +
 +#endif
-diff --git a/src/ucs/arch/s390x/global_opts.c 
b/src/ucs/arch/s390x/global_opts.c
+diff --git src/ucs/arch/s390x/global_opts.c src/ucs/arch/s390x/global_opts.c
 new file mode 100644
 index 000000000000..4fa0c74034a7
 --- /dev/null
@@ -403,7 +406,7 @@
 +}
 +
 +#endif
-diff --git a/src/ucs/arch/s390x/global_opts.h 
b/src/ucs/arch/s390x/global_opts.h
+diff --git src/ucs/arch/s390x/global_opts.h src/ucs/arch/s390x/global_opts.h
 new file mode 100644
 index 000000000000..b7c5693266d9
 --- /dev/null
@@ -434,8 +437,8 @@
 +
 +#endif
 +
-diff --git a/src/ucs/sys/sys.c b/src/ucs/sys/sys.c
-index 66fbdc2d6526..10d520a1ad0b 100644
+diff --git src/ucs/sys/sys.c src/ucs/sys/sys.c
+index 16cf302579c3..1446eaa7f381 100644
 --- src/ucs/sys/sys.c
 +++ src/ucs/sys/sys.c
 @@ -1319,8 +1319,19 @@ void *ucs_sys_realloc(void *old_ptr, size_t old_length, 
size_t new_length)

++++++ ucx-1.21.0.tar.gz -> ucx-1.22.0.tar.gz ++++++
++++ 38130 lines of diff (skipped)

Reply via email to