@@ -24,6 +24,65 @@ current release as well as the "stable" bug fix release branch.
24
24
Master (not on release branches yet)
25
25
------------------------------------
26
26
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
+
27
86
1.2.2 -- 21 March 2017
28
87
----------------------
29
88
- Compiler fix for Sun/Oracle CC (PR #322)
0 commit comments