@rhc54 rhc54 released this Jul 6, 2018 · 183 commits to master since this release

Assets 5

This is the start of a new release series based on the PMIx v3 standard.

**** NOTE: This release implements the complete PMIX v3.0 Standard
**** and therefore includes a number of new APIs and features. These
**** can be tracked by their RFC's on the community website:
**** https://pmix.org/pmix-standard.

  • Added blocking forms of several existing APIs:
    • PMIx_Log
    • PMIx_Allocation_request
    • PMIx_Job_control
    • PMIx_Process_monitor
  • Added support for getting/validating security credentials
    • PMIx_Get_credential, PMIx_Validate_credential
  • Extended support for debuggers/tools
    • Added IO forwarding support allowing tools to request
      forwarding of output from specific application procs,
      and to forward their input to specified target procs
    • Extended tool attributes to support synchronization
      during startup of applications. This includes the
      ability to modify an application's environment
      (including support for LD_PRELOAD) and define an
      alternate fork/exec agent
    • Added ability for a tool to switch server connections
      so it can first connect to a system-level server to
      launch a starter program, and then reconnect to that
      starter for debugging purposes
  • Extended network support to collect network inventory by
    either rolling it up from individual nodes or by direct
    query of fabric managers. Added an API by which the
    host can inject any rolled up inventory into the local
    PMIx server. Applications and/or the host RM can access
    the inventory via the PMIx_Query function.
  • Added the ability for applications and/or tools to register
    files and directories for cleanup upon their termination
  • Added support for inter-library coordination within a process
  • Extended PMIx_Log support by adding plugin support for new
    channels, including local/remote syslog and email. Added
    attributes to query available channels and to tag and
    format output.
  • Fix several memory and file descriptor leaks


f81c82d28c744b489303c577b06310ae696404b1  pmix-3.0.0.tar.bz2
87d6055bfd97a24ad2a3734ddee36ead16ac901c  pmix-3.0.0.tar.gz
1d9bb6075c115c35a782d61115d426b551658d39  pmix-3.0.0-1.src.rpm