@@ -24,6 +24,65 @@ current release as well as the "stable" bug fix release branch.
2424Master (not on release branches yet)
2525------------------------------------
2626
27+
28+ 2.0.0
29+ ------
30+ **** NOTE: This release implements the complete PMIX v2.0 Standard
31+ **** and therefore includes a number of new APIs and features. These
32+ **** can be tracked by their RFC's in the RFC repository at:
33+ **** https://github.com/pmix/RFCs. A formal standards document will
34+ **** be included in a later v2.x release. Some of the changes are
35+ **** identified below.
36+ - Added the Modular Component Architecture (MCA) plugin manager and
37+ converted a number of operations to plugins, thereby allowing easy
38+ customization and extension (including proprietary offerings)
39+ - Added support for TCP sockets instead of Unix domain sockets for
40+ client-server communications
41+ - Added support for on-the-fly Allocation requests, including requests
42+ for additional resources, extension of time for currently allocated
43+ resources, and return of identified allocated resources to the scheduler
44+ (RFC 0005 - https://github.com/pmix/RFCs/blob/master/RFC0005.md)
45+ - Tightened rules on the processing of PMIx_Get requests, including
46+ reservation of the "pmix" prefix for attribute keys and specifying
47+ behaviors associated with the PMIX_RANK_WILDCARD value
48+ (RFC 0009 - https://github.com/pmix/RFCs/blob/master/RFC0009.md)
49+ - Extended support for tool interactions with a PMIx server aimed at
50+ meeting the needs of debuggers and other tools. Includes support
51+ for rendezvousing with a system-level PMIx server for interacting
52+ with the system management stack (SMS) outside of an allocated
53+ session, and adds two new APIs:
54+ - PMIx_Query: request general information such as the process
55+ table for a specified job, and available SMS capabilities
56+ - PMIx_Log: log messages (e.g., application progress) to a
57+ system-hosted persistent store
58+ (RFC 0010 - https://github.com/pmix/RFCs/blob/master/RFC0010.md)
59+ - Added support for fabric/network interactions associated with
60+ "instant on" application startup
61+ (RFC 0012 - https://github.com/pmix/RFCs/blob/master/RFC0012.md)
62+ - Added an attribute to support getting the time remaining in an
63+ allocation via the PMIx_Query interface
64+ (RFC 0013 - https://github.com/pmix/RFCs/blob/master/RFC0013.md)
65+ - Added interfaces to support job control and monitoring requests,
66+ including heartbeat and file monitors to detect stalled applications.
67+ Job control interface supports standard signal-related operations
68+ (pause, kill, resume, etc.) as well as checkpoint/restart requests.
69+ The interface can also be used by an application to indicate it is
70+ willing to be pre-empted, with the host RM providing an event
71+ notification when the preemption is desired.
72+ (RFC 0015 - https://github.com/pmix/RFCs/blob/master/RFC0015.md)
73+ - Extended the event notification system to support notifications
74+ across threads in the same process, and the ability to direct
75+ ordering of notifications when registering event handlers.
76+ (RFC 0018 - https://github.com/pmix/RFCs/blob/master/RFC0018.md)
77+ - Expose the buffer manipulation functions via a new set of APIs
78+ to support heterogeneous data transfers within the host RM
79+ environment
80+ (RFC 0020 - https://github.com/pmix/RFCs/blob/master/RFC0020.md)
81+ - Fix a number of race condition issues that arose at scale
82+ - Enable PMIx servers to generate notifications to the host RM
83+ and to themselves
84+
85+
27861.2.2 -- 21 March 2017
2887----------------------
2988- Compiler fix for Sun/Oracle CC (PR #322)
0 commit comments