SHA256
6
0
forked from pool/openmpi5

Update to v5.0.10 #2

Manually merged
HPC merged 1 commits from NMorey/openmpi5:main into main 2026-02-26 10:35:08 +01:00
4 changed files with 49 additions and 4 deletions

BIN
openmpi-5.0.10.tar.bz2 LFS Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -1,3 +1,48 @@
-------------------------------------------------------------------
Wed Feb 25 08:30:57 UTC 2026 - Nicolas Morey <nmorey@suse.com>
- 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 <nicolas.morey@suse.com>

View File

@@ -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