SHA256
1
0
forked from HPC/openmpi5
Nicolas Morey 62a3284631 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 <nmorey@suse.com>
2026-02-25 19:15:22 +01:00
2026-02-25 19:15:22 +01:00
2026-02-25 19:15:22 +01:00
2026-02-25 19:15:22 +01:00
2025-10-27 17:35:41 +01:00

Build Results

Current state of openmpi5 in openSUSE:Factory is

The current state of openmpi5 in the devel project build (science:HPC)

Description
No description provided
Readme 87 MiB
Languages
Shell 100%