I have posted the next releases in the PMIx v5.0 and PRRTE v3.0 series. I personally do not plan for any further releases in those series and will focus my remaining efforts on the new v6.1/v4.1 series, so these series may go dormant unless someone else takes them over. You should therefore expect to be asked to upgrade to the newer series if/when you encounter any further issues.
***IMPORTANT***
This release includes three critical changes:
* a fix for a bug that apparently went undetected for a long time. The bug prevented selection of the loopback interface on a node for use by the PMIx messaging system, even when no remote connections were allowed. This prevented PMIx from working in an environment where only loopback devices were available.
* re-enabling of the compression support. An undetected typo caused PMIx to disable compression even when the supporting libz (or libzng) libraries were present
* repair of the indirect debugger connection procedure. Hardening of the authentication procedure inadvertently prevented tools fork'd by PMIx itself from connecting back to the server.
-----------------------
Detailed changes include:
- PR #3781: Multiple commits
- Update NEWS and VERSION for release
- Improve description of PMIx_Compute_distances API
- Silence valgrind issues
- update-my-copyright.py: properly support git workspaces
- PR #3762: Update PMIx_Fence to fully conform to Standard
- PR #3757: Update NEWS and VERSION for rc3
- PR #3756: Multiple commits
- printf.c: fix off-by-one + underflow errors
- Workflow does not contain permissions
- Potentially overflowing call to snprintf (alert 11)
- Potential double free and use after free (alerts 13,14)
- PR #3745: Update NEWS important note
- PR #3744: Multiple commits
- Extend debugger CI tests
- Update VERSION and NEWS
- PR #3742: Fix indirect debugger launch
- PR #3740: Multiple commits
- Add refresh test
- Fix refresh cache request
- PR #3737: Multiple commits
- Fix cmd line option checker
- Fix bitmap mask literal size
- Cleanup ready-for-debug announcement
- PR #3730: Multiple commits
- Protect against equal signs in option check
- Check if we fork'd the tool ourselves
- PR #3723: Roll rc1
- PR #3720: Multiple commits
- Fix compression components
- Use the correct value for the number of info to unpack
- Remove stale/unused tests
- bitmap num_set boundary condition bugfix
- preg/compress parsing bugfix
- Port bug fixes to zlibng component
- Flush namespace sinks' residuals before destroying them
- Put the sink cleanup in the sink destructor
- Replace sprintf with snprintf
- PR #3719: Enable use of loopback interface
***IMPORTANT***
This release includes the following critical changes:
* repair of the indirect debugger connection procedure. The prterun launcher was using the incorrect proc name to retrieve its parent's processID
* repair of the LSF mapper when LSF affinity has been specified
* a number of fixes to various mapper components and printing of binding ranges
* an improved mechanism for automatically detecting the presence of heterogeneous nodes
* providing MCA param equivalents to the five major (map, rank, bind, display, runtime) cmd line options
----------------------------
Detailed changes include:
- PR #2385: Final update of NEWS
- PR #2384: Update NEWS and VERSION for release
- PR #2377: Multiple commits
- Provide an MCA param to control hwloc shmem sharing
- Update the directive list in check_multi
- PR #2362: Multiple commits
- Revert back to explicitly setting hwloc support for xml import
- Cleanup bind output when partial allocations exist
- PR #2359: Update NEWS
- PR #2358: Multiple commits
- Enable MCA param support for display and runtime-options
- Update prun to new cmd line option spellings
- PR #2355: Update NEWS and VERSION to rc3
- PR #2354: Don't force map display for donotlaunch if bind display requested
- PR #2352: Multiple commits
- Extend existing build check CI
- Fix debugger daemon rendezvous on remote nodes
- Workflow does not contain permissions
- Potential use after free (alerts 10-12)
- Fix hetero launch
- PR #2345: Fix ppr mapper
- PR #2343: Update NEWS with important note
- PR #2342: Update VERSION and NEWS
- PR #2341: Slight mod to the indirect debugger example
- PR #2339: Correct the nprocs check to support moving to next node
- PR #2336: Allow setting default cpus/rank
- PR #2334: Retrieve PMIX_PARENT_ID with wildcard rank
- PR #2330: Centralize quickmatch to ensure consistency
- PR #2328: Multiple commits
- Correctly set the number of procs for rankfile apps
- Do not override user-specified num procs
- Some cleanup on hostfile parsing
- Remove LSF references in rank_file mapper
- Update ras to allow rank/seq files to define allocation
- Add the rmaps/lsf component
- PR #2321: Fix typo in examples Makefile
- PR #2320: Fix prte_info to output correct version
- PR #2318: Multiple commits
- Correct ordering of macro variables
- Fix printing of binding ranges
- PR #2314: Roll rc1
- PR #2312: Mark uncached daemons as reported
- PR #2309: Multiple commits
- Inherit env directives if requested
- Extend inheritance to app level
- Extend testbuild launchers support
- Fix the colocation algorithm
- Fix precedence ordering on envar operations
- Bugfix: inconsistently setting PMIX_JOB_RECOVERABLE
- Clarify help messages
- Do not assign DVM's bookmark to the application job
- Error out when asymmetric topologies cannot support ppr requests
- Let seq and rankfile mappers compute their own num-procs
- Fix relative node processing
- Replace sprintf with snprintf
- Add launching-apps section to docs
- Improve hetero node detection a bit
- Tweak the forwarding of signals
- Cleanup and improve autohandling of hetero nodes
- Fix prun tool