Skip to content

Commit aa5e1df

Browse files
author
Ralph Castain
authored
Merge pull request #5797 from rhc54/topic/sync
Update to PMIx master
2 parents 8518c02 + c836c42 commit aa5e1df

File tree

380 files changed

+696
-410
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

380 files changed

+696
-410
lines changed

opal/mca/pmix/pmix4x/pmix/HACKING

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
99
Copyright (c) 2004-2005 The Regents of the University of California.
1010
All rights reserved.
1111
Copyright (c) 2008-2015 Cisco Systems, Inc. All rights reserved.
12-
Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
12+
Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
1313
$COPYRIGHT$
1414

1515
Additional copyrights may follow

opal/mca/pmix/pmix4x/pmix/INSTALL

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
99
Copyright (c) 2004-2005 The Regents of the University of California.
1010
All rights reserved.
1111
Copyright (c) 2008-2015 Cisco Systems, Inc. All rights reserved.
12-
Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
12+
Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
1313
$COPYRIGHT$
1414

1515
Additional copyrights may follow

opal/mca/pmix/pmix4x/pmix/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Copyright (c) 2010 ARM ltd. All rights reserved.
4545
Copyright (c) 2010-2011 Alex Brick <bricka@ccs.neu.edu>. All rights reserved.
4646
Copyright (c) 2012 The University of Wisconsin-La Crosse. All rights
4747
reserved.
48-
Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
48+
Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
4949
Copyright (c) 2011-2014 NVIDIA Corporation. All rights reserved.
5050

5151
$COPYRIGHT$

opal/mca/pmix/pmix4x/pmix/NEWS

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,120 @@ Master (not on release branches yet)
2525
------------------------------------
2626

2727

28+
3.0.2 -- 18 Sept 2018
29+
----------------------
30+
- Ensure we cleanup any active sensors when a peer departs. Allow the
31+
heartbeat monitor to "reset" if a process stops beating and subsequently
32+
returns
33+
- Fix a few bugs in the event notification system and provide some
34+
missing implementation (support for specifying target procs to
35+
receive the event).
36+
- Add PMIX_PROC_TERMINATED constant
37+
- Properly deal with EOPNOTSUPP from getsockopt() on ARM
38+
39+
40+
3.0.1 -- 23 Aug 2018
41+
----------------------
42+
**** DEPRECATION WARNING: The pmix_info_array_t struct was
43+
**** initially marked for deprecation in the v2.x series.
44+
**** We failed to provide clear warning at that time. This
45+
**** therefore serves as warning of intended removal of
46+
**** pmix_info_array_t in the future v4 release series.
47+
- Fixed memory corruption bug in event notification
48+
system due to uninitialized variable
49+
- Add numeric version field to pmix_version.h
50+
- Transfer all cached data to client dstore upon first connect
51+
- Implement missing job control and sensor APIs
52+
53+
54+
3.0.0 -- 6 July 2018
55+
------------------------------------
56+
**** NOTE: This release implements the complete PMIX v3.0 Standard
57+
**** and therefore includes a number of new APIs and features. These
58+
**** can be tracked by their RFC's on the community website:
59+
**** https://pmix.org/pmix-standard.
60+
- Added blocking forms of several existing APIs:
61+
- PMIx_Log
62+
- PMIx_Allocation_request
63+
- PMIx_Job_control
64+
- PMIx_Process_monitor
65+
- Added support for getting/validating security credentials
66+
- PMIx_Get_credential, PMIx_Validate_credential
67+
- Extended support for debuggers/tools
68+
- Added IO forwarding support allowing tools to request
69+
forwarding of output from specific application procs,
70+
and to forward their input to specified target procs
71+
- Extended tool attributes to support synchronization
72+
during startup of applications. This includes the
73+
ability to modify an application's environment
74+
(including support for LD_PRELOAD) and define an
75+
alternate fork/exec agent
76+
- Added ability for a tool to switch server connections
77+
so it can first connect to a system-level server to
78+
launch a starter program, and then reconnect to that
79+
starter for debugging purposes
80+
- Extended network support to collect network inventory by
81+
either rolling it up from individual nodes or by direct
82+
query of fabric managers. Added an API by which the
83+
host can inject any rolled up inventory into the local
84+
PMIx server. Applications and/or the host RM can access
85+
the inventory via the PMIx_Query function.
86+
- Added the ability for applications and/or tools to register
87+
files and directories for cleanup upon their termination
88+
- Added support for inter-library coordination within a process
89+
- Extended PMIx_Log support by adding plugin support for new
90+
channels, including local/remote syslog and email. Added
91+
attributes to query available channels and to tag and
92+
format output.
93+
- Fix several memory and file descriptor leaks
94+
95+
96+
2.1.4 -- 18 Sep 2018
97+
----------------------
98+
- Updated configury to silence warnings on older compilers
99+
- Implement job control and sensor APIs
100+
- Update sensor support
101+
- Fix a few bugs in the event notification system and provide some
102+
missing implementation (support for specifying target procs to
103+
receive the event).
104+
- Add PMIX_PROC_TERMINATED constant
105+
- Properly deal with EOPNOTSUPP from getsockopt() on ARM
106+
107+
108+
2.1.3 -- 23 Aug 2018
109+
----------------------
110+
- Fixed memory corruption bug in event notification
111+
system due to uninitialized variable
112+
- Add numeric version definition
113+
- Transfer all cached data to client dstore upon first connect
114+
115+
116+
2.1.2 -- 6 July 2018
117+
----------------------
118+
- Added PMIX_VERSION_RELEASE string to pmix_version.h
119+
- Added PMIX_SPAWNED and PMIX_PARENT_ID keys to all procs
120+
started via PMIx_Spawn
121+
- Fixed faulty compares in PMI/PMI2 tests
122+
- Fixed bug in direct modex for data on remote node
123+
- Correctly transfer all cached job info to the client's
124+
shared memory region upon first connection
125+
- Fix potential deadlock in PMIx_server_init in an error case
126+
- Fix uninitialized variable
127+
- Fix several memory and file descriptor leaks
128+
129+
130+
2.1.1 -- 5 Mar 2018
131+
----------------------
132+
- Fix direct modex when receiving new nspace
133+
- Resolve direct modex of job-level info
134+
- Fix a bug in attribute configuration checks
135+
- Fix a couple of bugs in unpacking of direct modex job-level data
136+
- Correcly handle application setup data during "instant on" launch
137+
- add a PMIX_BYTE_OBJECT_LOAD convenience macro
138+
- Fix two early "free" bugs
139+
- Add an example PMI-1 client program
140+
141+
28142
2.1.0 -- 1 Feb 2018
29143
----------------------
30144
**** NOTE: This release contains the first implementation of cross-version

opal/mca/pmix/pmix4x/pmix/README

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Copyright (c) 2007 Myricom, Inc. All rights reserved.
1515
Copyright (c) 2008 IBM Corporation. All rights reserved.
1616
Copyright (c) 2010 Oak Ridge National Labs. All rights reserved.
1717
Copyright (c) 2011 University of Houston. All rights reserved.
18-
Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
18+
Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
1919
$COPYRIGHT$
2020

2121
Additional copyrights may follow

opal/mca/pmix/pmix4x/pmix/VERSION

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ greek=
3030
# command, or with the date (if "git describe" fails) in the form of
3131
# "date<date>".
3232

33-
repo_rev=git931d7970
33+
repo_rev=git40a09ca0
3434

3535
# If tarball_version is not empty, it is used as the version string in
3636
# the tarball filename, regardless of all other versions listed in
@@ -44,7 +44,7 @@ tarball_version=
4444

4545
# The date when this release was created
4646

47-
date="Sep 13, 2018"
47+
date="Sep 27, 2018"
4848

4949
# The shared library version of each of PMIx's public libraries.
5050
# These versions are maintained in accordance with the "Library

opal/mca/pmix/pmix4x/pmix/autogen.pl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved.
55
# Copyright (c) 2013 Mellanox Technologies, Inc.
66
# All rights reserved.
7-
# Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
7+
# Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
88
# Copyright (c) 2015 Research Organization for Information Science
99
# and Technology (RIST). All rights reserved.
1010
# Copyright (c) 2015 IBM Corporation. All rights reserved.

opal/mca/pmix/pmix4x/pmix/config/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
1+
# Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
22
# Copyright (c) 2016 Research Organization for Information Science
33
# and Technology (RIST). All rights reserved.
44
# Copyright (c) 2006-2016 Cisco Systems, Inc. All rights reserved.

opal/mca/pmix/pmix4x/pmix/config/autogen_found_items.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ dnl ---------------------------------------------------------------------------
55
dnl This file is automatically created by autogen.pl; it should not
66
dnl be edited by hand!!
77
dnl
8-
dnl Generated by rhc at Thu Sep 13 01:17:54 2018
8+
dnl Generated by rhc at Thu Sep 27 20:48:58 2018
99
dnl on Ralphs-iMac-2.local.
1010
dnl ---------------------------------------------------------------------------
1111

opal/mca/pmix/pmix4x/pmix/config/c_get_alignment.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ dnl University of Stuttgart. All rights reserved.
1111
dnl Copyright (c) 2004-2005 The Regents of the University of California.
1212
dnl All rights reserved.
1313
dnl Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.
14-
dnl Copyright (c) 2014-2018 Intel, Inc. All rights reserved.
14+
dnl Copyright (c) 2014-2018 Intel, Inc. All rights reserved.
1515
dnl Copyright (c) 2015 Research Organization for Information Science
1616
dnl and Technology (RIST). All rights reserved.
1717
dnl $COPYRIGHT$

0 commit comments

Comments
 (0)