From 62a32846312ac273d8ac9824cdde2e9c2d81f1701bce46d7fcb93084e8542aca Mon Sep 17 00:00:00 2001 From: Nicolas Morey Date: Wed, 25 Feb 2026 17:58:33 +0100 Subject: [PATCH] Update to v5.0.10 - OSHMEM Enhancements - OSHMEM/SPML/UCX: Implemented put_signal and put_signal_nbi operations for OpenSHMEM 1.5 compliance - OSHMEM/SHMEM/C: Added shmem_signal_fetch implementation - OSHMEM/ATOMIC/UCX: Added UCX version check for non-blocking atomics value packing - OFI (libfabric) Improvements - BTL/OFI: Added fault tolerance support - BTL/OFI: Set domain threading model based on MPI thread support level - BTL/OFI: Added FI_COMPLETION flag to tx and rx attributes - BTL/OFI: Check for valid pointer in error handler to prevent crashes - OFI: Share domain between MTL and BTL components for better resource utilization - Fault Tolerance (ULFM) Enhancements - Revoke: Fixed null dereference and improved debug prints - Revoke: Centralized entrypoint for locally revoking a communicator - Revoke: Fixed coll/han subcomms revocation - Removed era_comm_free function and documented reasoning (prevents use-after-free with revoke) - Communicators: Prevent subcomms from being freed before user's communicator - Communicators: Always populate failed procs in comms' groups - Communicators: Retain coll info when adding a callback to the event queue - Bug Fixes and Minor Enhancements - PML/UCX: Fixed problem with MPI_Mrecv and MPI_Imrecv operations - PML/OB1: Moved sendreq 'error after freed' check to correct location - BTL: Fixed ompi_info display for btl_flags enumeration - BTL/SM: Fixed wrong payload_buffer size during freelist initialization - COLL/UCC: Fixed indentation issues and prevented SEGV on error handling - SHAREDFP/LOCKEDFILE: Removed filename length limitation - OPAL/COMMON/UCX: Fixed assert - changed thread mode sent to UCX API - OPAL: Fixed logic error in opal_bitmap.c array length calculation - Fortran: Create Fortran module directory if it doesn't exist - Fortran: mpi_f08/request_get_status: removed invalid fast-path that returned flag=false for MPI_STATUS_IGNORE when operation was completed (fixes #13671) - I/O: Fixed inverted collective_buffering hint logic (strncmp misuse: 'true' was disabling, 'false' enabling) - Documentation: Updated TCP tuning page - Documentation: Added notes that some functions currently require mpirun - Documentation: Fixed typo in mpicc manpage - Build system: Fixed code scanning alerts (security issues 1-7, 12, 17-19, 21-22) - Build system: Fixed typos throughout the codebase - Build system: Properly support git workspaces in update-my-copyright.py script - GitHub Actions: Updated permissions for better security - CI: Commented out hello_sessions_c test in macOS workflow - CI: ompi_nvidia - add concurrency queue to serialize PR runs and avoid pod collisions - CI: Trufflehog - add allowlist for libevent test private key false positive Signed-off-by: Nicolas Morey --- openmpi-5.0.10.tar.bz2 | 3 +++ openmpi-5.0.9.tar.bz2 | 3 --- openmpi5.changes | 45 ++++++++++++++++++++++++++++++++++++++++++ openmpi5.spec | 2 +- 4 files changed, 49 insertions(+), 4 deletions(-) create mode 100644 openmpi-5.0.10.tar.bz2 delete mode 100644 openmpi-5.0.9.tar.bz2 diff --git a/openmpi-5.0.10.tar.bz2 b/openmpi-5.0.10.tar.bz2 new file mode 100644 index 0000000..de60672 --- /dev/null +++ b/openmpi-5.0.10.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0acecc4fc218e5debdbcb8a41d182c6b0f1d29393015ed763b2a91d5d7374cc6 +size 30565735 diff --git a/openmpi-5.0.9.tar.bz2 b/openmpi-5.0.9.tar.bz2 deleted file mode 100644 index 402f914..0000000 --- a/openmpi-5.0.9.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dfb72762531170847af3e4a0f21d77d7b23cf36f67ce7ce9033659273677d80b -size 30360927 diff --git a/openmpi5.changes b/openmpi5.changes index 4de38e1..4c7d026 100644 --- a/openmpi5.changes +++ b/openmpi5.changes @@ -1,3 +1,48 @@ +------------------------------------------------------------------- +Wed Feb 25 08:30:57 UTC 2026 - Nicolas Morey + +- Update to v5.0.10 + - OSHMEM Enhancements + - OSHMEM/SPML/UCX: Implemented put_signal and put_signal_nbi operations for OpenSHMEM 1.5 compliance + - OSHMEM/SHMEM/C: Added shmem_signal_fetch implementation + - OSHMEM/ATOMIC/UCX: Added UCX version check for non-blocking atomics value packing + - OFI (libfabric) Improvements + - BTL/OFI: Added fault tolerance support + - BTL/OFI: Set domain threading model based on MPI thread support level + - BTL/OFI: Added FI_COMPLETION flag to tx and rx attributes + - BTL/OFI: Check for valid pointer in error handler to prevent crashes + - OFI: Share domain between MTL and BTL components for better resource utilization + - Fault Tolerance (ULFM) Enhancements + - Revoke: Fixed null dereference and improved debug prints + - Revoke: Centralized entrypoint for locally revoking a communicator + - Revoke: Fixed coll/han subcomms revocation + - Removed era_comm_free function and documented reasoning (prevents use-after-free with revoke) + - Communicators: Prevent subcomms from being freed before user's communicator + - Communicators: Always populate failed procs in comms' groups + - Communicators: Retain coll info when adding a callback to the event queue + - Bug Fixes and Minor Enhancements + - PML/UCX: Fixed problem with MPI_Mrecv and MPI_Imrecv operations + - PML/OB1: Moved sendreq 'error after freed' check to correct location + - BTL: Fixed ompi_info display for btl_flags enumeration + - BTL/SM: Fixed wrong payload_buffer size during freelist initialization + - COLL/UCC: Fixed indentation issues and prevented SEGV on error handling + - SHAREDFP/LOCKEDFILE: Removed filename length limitation + - OPAL/COMMON/UCX: Fixed assert - changed thread mode sent to UCX API + - OPAL: Fixed logic error in opal_bitmap.c array length calculation + - Fortran: Create Fortran module directory if it doesn't exist + - Fortran: mpi_f08/request_get_status: removed invalid fast-path that returned flag=false for MPI_STATUS_IGNORE when operation was completed (fixes #13671) + - I/O: Fixed inverted collective_buffering hint logic (strncmp misuse: 'true' was disabling, 'false' enabling) + - Documentation: Updated TCP tuning page + - Documentation: Added notes that some functions currently require mpirun + - Documentation: Fixed typo in mpicc manpage + - Build system: Fixed code scanning alerts (security issues 1-7, 12, 17-19, 21-22) + - Build system: Fixed typos throughout the codebase + - Build system: Properly support git workspaces in update-my-copyright.py script + - GitHub Actions: Updated permissions for better security + - CI: Commented out hello_sessions_c test in macOS workflow + - CI: ompi_nvidia - add concurrency queue to serialize PR runs and avoid pod collisions + - CI: Trufflehog - add allowlist for libevent test private key false positive + ------------------------------------------------------------------- Fri Oct 31 07:56:03 UTC 2025 - Nicolas Morey diff --git a/openmpi5.spec b/openmpi5.spec index bd48275..550c208 100644 --- a/openmpi5.spec +++ b/openmpi5.spec @@ -75,7 +75,7 @@ ExclusiveArch: do_not_build ############################################################################# Name: openmpi5%{?testsuite:-testsuite} -Version: 5.0.9 +Version: 5.0.10 Release: 0 Summary: An implementation of MPI/SHMEM (Version 5) License: BSD-3-Clause -- 2.51.1