Skip to content

Releases: pmix/pmix-standard

PMIx Standard Version 4.2 Release

27 May 05:15
879a583
Compare
Choose a tag to compare

This PMIx Standard v4.2 release contains a number of updates and additions since the v4.1 release.

See Appendix B.11 for a curated change-log in the v4.2 document itself.

This version does not have PMIx Standard ABI headers.

Raw Changes since v4.1

  • PR #368 : Fix cut/paste issue with PMIX_DATA_ARRAY_DESTRUCT
  • PR #385 : Provide static initializers for PMIx structs
  • PR #384 : Add some missing attributes and one API for server support
  • PR #380 : Add several IOF attributes
  • PR #395 : Fix a number of errata items
  • PR #382 : Touch up debugger attributes and constants
  • PR #383 : Convert several macros to APIs
  • PR #489 : PMIX_Info_load BOOL with NULL sets value to true
  • PR #487 : Clarify that PMIX_NODE_SIZE counts processes that have not (or will not) call pmix
  • PR #503 : Type of callback pmix_iof_cbfunc_t parameter payload should be a pmix_byte_object_t *
  • PR #510 : Change type of key parameter to PMIx_Get to match PMIx_get_nb

Full Changelog: v4.1...v4.2

PMIx Standard v5.0 Release

25 May 18:20
f776d45
Compare
Choose a tag to compare

This PMIx Standard v5.0 release candidate contains a number of updates and additions since the v4.1 release.

See Appendix C.10 for a curated change-log in the v5.0 document itself.

For the official PMIx Standard ABI headers corresponding to this release, see https://github.com/pmix/pmix-abi/releases/tag/pmix-standard-v5.0.

Raw changes since v4.1

  • PR #289: Update the Python bindings to track the Standard
  • PR #292: Updates to Python bindings and missed API
  • PR #294: Final touchups to PMIx_Get and PMIx_server_init attributes
  • PR #301: Fix a stray period typo
  • PR #295: Fix copy/paste error
  • PR #296: Restore PMIX_EVENT_BASE attribute
  • PR #298: Minor touchups and additions
  • PR #303: Minor cleanups and clarifications
  • PR #304: Fix two attribute references.
  • PR #305: Some clarifications on tool indirect launch
  • PR #276: Adding examples
  • PR #308: Clarify the PMIx_Abort behavior
  • PR #310: Cleanup deprecated and removed entries in index
  • PR #314: Fixup Python bindings to match C bindings
  • PR #312: Fix watermark generation on newer latex installs
  • PR #318: Add macros for construction of pmix_info_t lists
  • PR #320: Sync the Standard to OpenPMIx
  • PR #323: Update master to track v4
  • PR #326: Move master to v5.0
  • PR #330: Missing v4 patches
  • PR #337: Add Provisional Markers
  • PR #340: Move from Travis to GitHub Actions
  • PR #280: Storage system query support
  • PR #345: Add provisional markers to storage chapter
  • PR #328: Add appendix with use case descriptions
  • PR #351: Cherry-pick of v4 Provisional and Errata
  • PR #349: MPI Sessions Use-case
  • PR #327: Clarify three roles of consumers of the PMIx interface
  • PR #347: Issue 175 chapter 2 master
  • PR #361: Update revision log from v4.1
  • PR #355: Fix cut/paste issue with PMIX_DATA_ARRAY_DESTRUCT.
  • PR #350: Return codes
  • PR #376: Issue 373 - Define when PMIX_PARENT_ID is set and add definition for tool
  • PR #377: Issue-372 Clarify PMIX_CMD_LINE in spawn case.
  • PR #359: Assign specific values to PMIx constants
  • PR #357: Use Case: Cross-Version Support
  • PR #385: Provide static initializers for PMIx structs
  • PR #384: Add some missing attributes and one API for server support
  • PR #380: Add several IOF attributes
  • PR #382: Touch up debugger attributes and constants
  • PR #383: Convert several macros to APIs
  • PR #405: Issue 175: Sharing basics -rebased on master
  • PR #406: Issue 175: Updates to presentation of Reserved_Keys chapter -rebased on master
  • PR #407: Issue 175 make query chap -rebased on master
  • PR #408: Issue 175 make sync chap 2commits -rebased on master
  • PR #410: A few Infrastructure fixes
  • PR #412: Revision section for v5
  • PR #415: Date stamp for v4.1
  • PR #417: Fix provisional markers
  • PR #375: Add ABI language to the standard
  • PR #397: Add PMIX_QUERY_ABI_VERSION
  • PR #394: Assign values to remaining constants
  • PR #422: v5: Add revision history info, drop NEW markers
  • PR #433: Fix some print statements and update OpenPMIx header parsing
  • PR #436: Remove 4.2 revision section. Move items to 5.0.
  • PR #437: Add authors for the v5.0 release
  • PR #444: Update copyright year
  • PR #447: Editorial changes from proofread of v5.0 final document

PMIx Standard v4.2 Release Candidate 1

27 Jul 15:19
ac12a2e
Compare
Choose a tag to compare
Pre-release

This PMIx Standard v4.2 release candidate contains a number of updates and additions since the v4.1 release. See Appendix B.10 for a complete change-log.

Changes Since v4.1

  • PR #368 : Fix cut/paste issue with PMIX_DATA_ARRAY_DESTRUCT
  • PR #385 : Provide static initializers for PMIx structs
  • PR #384 : Add some missing attributes and one API for server support
  • PR #380 : Add several IOF attributes
  • PR #395 : Fix a number of errata items
  • PR #382 : Touch up debugger attributes and constants
  • PR #383 : Convert several macros to APIs

PMIx Standard v4.1 Release

14 Oct 20:12
7a837bf
Compare
Choose a tag to compare

This PMIx Standard v4.1 release contains a number of updates and additions since the v4.0 release. See Appendix B.9 for a complete change-log.

Changes Since v4.0

  • PR #325 : Remove some stale language
  • PR #331 : Add macros PMIX_NSPACE_INVALID, PMIX_RANK_IS_VALID, PMIX_PROCID_INVALID, PMIX_PROCID_XFER
  • PR #332 : Add some data management functions
  • PR #334 : Add a data type constant for pmix_nspace_t
  • PR #346 : Storage Chapter
  • PR #360 : Revision log update

PMIx Standard v4.1 Release Candidate 1

17 Sep 15:09
7999ca0
Compare
Choose a tag to compare
Pre-release

This PMIx Standard v4.1 release candidate contains a number of updates and additions since the v4.0 release. See Appendix B.9 for a complete change-log.

Changes Since v4.0

  • PR #325 : Remove some stale language
  • PR #331 : Add macros PMIX_NSPACE_INVALID, PMIX_RANK_IS_VALID, PMIX_PROCID_INVALID, PMIX_PROCID_XFER
  • PR #332 : Add some data management functions
  • PR #334 : Add a data type constant for pmix_nspace_t
  • PR #346 : Storage Chapter

PMIx Standard v4.0

22 Dec 19:31
c4f8f26
Compare
Choose a tag to compare

The first release of version 4.0 of the PMIx Standard. See Appendix B.8 for a complete list of revisions in this release.

Below are some highlights in this release:

  • Significant reorganization to become more user-friendly
  • Added Chapter 13 on Process sets and groups
  • Added Chapter 14 on Fabric (networking) support
  • Added Chapter 17 on Tool support including explanations of supported debugger scenarios
  • Appendix A contains Python binding definitions
  • Some APIs, attributes, and constants were deprecated in this release (see B.8.5, B.8.6, B.8.8)
  • Some attributes and constants that were deprecated in 3.2 were removed in this release (see B.8.7, B.8.9)

The PMIx community would like to thank the hard work of everyone involved in creating and refining this major release!

PMIx Standard v4.0 Release Candidate 6

15 Dec 19:19
3b6e1f5
Compare
Choose a tag to compare
Pre-release

This PMIx Standard v4.0 release candidate contains a number of updates and additions since the v3.1 release. See Chapter 2.8 for a complete change-log.

Changes Since rc5

  • PR #302 / #304 / #306 : Typo fixes, reference fixes
  • PR #305 / #315 / : Clarifications for tool indirect launch
  • PR #308 : Clarify PMIx_Abort behavior
  • PR #318 : Add macros for construction of pmix_info_t lists
  • PR #310 : Cleanup deprecated/removed entries in index
  • PR #314 : Fix up Python bindings to match C bindings
  • PR #312 : Fix watermark generation

PMIx Standard v4.0 Release Candidate 5

30 Oct 00:38
fa79f74
Compare
Choose a tag to compare
Pre-release

This PMIx Standard v4.0 release candidate contains a number of updates and additions since the v3.1 release. See Chapter 2.8 for a complete changelog.

Changes Since rc4

  • PR #295 : Add PMIX_CHECK_RESERVED_KEY macro, fix return code typo in pmix_server_fencenb_fn_t
  • PR #296 : Restore PMIX_EVENT_BASE attribute
  • PR #298 : Define PMIX_ERR_EXISTS_OUTSIDE_SCOPE constant
  • PR #303 : Define prefixes for regex returned strings, clarify behavior of PMIX_GET_REFRESH_CACHE attribute, define PMIX_COMPRESSED_BYTE_OBJECT constant.

PMIx Standard v3.2

16 Oct 18:51
5b6e1cb
Compare
Choose a tag to compare

The PMIx Standard v3.2 update contains the following updates since the v3.1 release:

  • Correct an error in the PMIx_Allocation_request function signature, and clarify the allocation ID attributes.
  • Rename the PMIX_ALLOC_ID attribute to PMIX_ALLOC_REQ_ID to clarify that this is a string the user provides as a means to identify their request to query the status.
  • Add a new PMIX_ALLOC_ID attribute that contains the identifier (provided by the host environment) for the resulting allocation which can later be used to reference the allocated resources in, for example, a call to PMIx_Spawn.
  • Update the PMIx_generate_regex and PMIx_generate_ppn descriptions to clarify that the output from these generator functions may not be a NULL-terminated string, but instead could be a byte array of arbitrary binary content.
  • Add a new PMIX_REGEX constant that represents a regular expression data type.

PMIx Standard v4.0 Release Candidate 4

14 Oct 17:33
fec1f42
Compare
Choose a tag to compare
Pre-release

This PMIx Standard v4.0 release candidate contains a number of updates and additions since the v3.1 release. See Chapter 2.8 for a complete changelog.

Changes Since rc3

  • PR #291 : Fix typo and sync with v3.2
  • PR #292 : Update Python bindings, add PMIx_Progress function and PMIX_EXTERNAL_PROGRESS attribute
  • PR #294 : Provide ability to request pointers to values. Some clarifications.