Releases: pmix/pmix-standard
PMIx Standard Version 4.2 Release
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
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
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
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
PMIx Standard v4.1 Release Candidate 1
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
PMIx Standard v4.0
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
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
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 inpmix_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, definePMIX_COMPRESSED_BYTE_OBJECT
constant.
PMIx Standard v3.2
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
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.