Skip to content

Commit d371b6c

Browse files
author
Ralph Castain
committed
Update to PMIx v2.1.2
Signed-off-by: Ralph Castain <[email protected]>
1 parent de1a5ee commit d371b6c

File tree

266 files changed

+34610
-10958
lines changed

Some content is hidden

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

266 files changed

+34610
-10958
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,7 @@ opal/mca/pmix/pmix*/pmix/src/include/private/autogen/config.h.in
311311
opal/mca/pmix/pmix*/pmix/src/include/private/autogen/config.h
312312
opal/mca/hwloc/base/static-components.h.new.extern
313313
opal/mca/hwloc/base/static-components.h.new.struct
314+
opal/mca/pmix/pmix2x/pmix/include/pmix_common.h
314315
opal/mca/pmix/pmix2x/pmix/src/include/frameworks.h
315316
opal/mca/pmix/pmix2x/pmix/src/mca/pinstalldirs/config/pinstall_dirs.h
316317
opal/mca/pmix/pmix2x/pmix/config/autogen_found_items.m4

opal/mca/hwloc/hwloc1117/hwloc/hwloc.pc.in

100755100644
File mode changed.

opal/mca/pmix/pmix2x/pmix/AUTHORS

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ PMIx Authors
44
The following cumulative list contains the names and GitHub IDs of
55
all individuals who have committed code to the PMIx repository.
66

7-
Email Name Affiliation(s)
7+
GitHub ID Name Affiliation(s)
88
------------------------------- --------------------------- -------------------
99
alinask Elena Shipunova Mellanox
1010
annu13 Annapurna Dasari Intel

opal/mca/pmix/pmix2x/pmix/INSTALL

+4-4
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-2017 Intel, Inc. All rights reserved.
12+
Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
1313
$COPYRIGHT$
1414

1515
Additional copyrights may follow
@@ -21,10 +21,10 @@ For More Information
2121
====================
2222

2323
This file is a *very* short overview of building and installing
24-
the PMIx library. Much more information is available on the
25-
PMIx web site (e.g., see the FAQ section):
24+
the PMIx library. Much more information is available in the
25+
FAQ section on the PMIx web site:
2626

27-
http://pmix.github.io/pmix/pmix
27+
http://pmix.github.io/pmix/faq
2828

2929

3030
Developer Builds

opal/mca/pmix/pmix2x/pmix/LICENSE

+3-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Copyright (c) 2006-2010 Sun Microsystems, Inc. All rights reserved.
2626
Copyright (c) 2006-2010 The University of Houston. All rights reserved.
2727
Copyright (c) 2006-2009 Myricom, Inc. All rights reserved.
2828
Copyright (c) 2007-2008 UT-Battelle, LLC. All rights reserved.
29-
Copyright (c) 2007-2010 IBM Corporation. All rights reserved.
29+
Copyright (c) 2007-2018 IBM Corporation. All rights reserved.
3030
Copyright (c) 1998-2005 Forschungszentrum Juelich, Juelich Supercomputing
3131
Centre, Federal Republic of Germany
3232
Copyright (c) 2005-2008 ZIH, TU Dresden, Federal Republic of Germany
@@ -36,7 +36,7 @@ Copyright (c) 2008-2009 Institut National de Recherche en
3636
Informatique. All rights reserved.
3737
Copyright (c) 2007 Lawrence Livermore National Security, LLC.
3838
All rights reserved.
39-
Copyright (c) 2007-2009 Mellanox Technologies. All rights reserved.
39+
Copyright (c) 2007-2018 Mellanox Technologies. All rights reserved.
4040
Copyright (c) 2006-2010 QLogic Corporation. All rights reserved.
4141
Copyright (c) 2008-2010 Oak Ridge National Labs. All rights reserved.
4242
Copyright (c) 2006-2010 Oracle and/or its affiliates. All rights reserved.
@@ -45,7 +45,7 @@ Copyright (c) 2010 ARM ltd. All rights reserved.
4545
Copyright (c) 2010-2011 Alex Brick <[email protected]>. All rights reserved.
4646
Copyright (c) 2012 The University of Wisconsin-La Crosse. All rights
4747
reserved.
48-
Copyright (c) 2013-2014 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/pmix2x/pmix/Makefile.am

+2-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# All rights reserved.
1212
# Copyright (c) 2006-2016 Cisco Systems, Inc. All rights reserved.
1313
# Copyright (c) 2012-2013 Los Alamos National Security, Inc. All rights reserved.
14-
# Copyright (c) 2013-2016 Intel, Inc. All rights reserved
14+
# Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
1515
# $COPYRIGHT$
1616
#
1717
# Additional copyrights may follow
@@ -23,7 +23,7 @@
2323
# via AC_CONFIG_MACRO_DIR in configure.ac.
2424
ACLOCAL_AMFLAGS = -I ./config
2525

26-
SUBDIRS = config contrib include src
26+
SUBDIRS = config contrib include src etc
2727

2828

2929
headers =
@@ -61,4 +61,3 @@ nroff:
6161

6262
dist-hook:
6363
env LS_COLORS= sh "$(top_srcdir)/config/distscript.sh" "$(top_srcdir)" "$(distdir)" "$(PMIX_VERSION)" "$(PMIX_REPO_REV)"
64-

opal/mca/pmix/pmix2x/pmix/NEWS

+54-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2015-2018 Intel, Inc. All rights reserved.
1+
Copyright (c) 2015-2018 Intel, Inc. All rights reserved.
22
Copyright (c) 2017 IBM Corporation. All rights reserved.
33
$COPYRIGHT$
44

@@ -20,11 +20,50 @@ other, a single NEWS-worthy item might apply to different series. For
2020
example, a bug might be fixed in the master, and then moved to the
2121
current release as well as the "stable" bug fix release branch.
2222

23-
2.0.3 -- 23 Feb 2018
23+
24+
2.1.2 -- TBD
25+
----------------------
26+
- Added PMIX_VERSION_RELEASE string to pmix_version.h
27+
- Added PMIX_SPAWNED and PMIX_PARENT_ID keys to all procs
28+
started via PMIx_Spawn
29+
- Fixed faulty compares in PMI/PMI2 tests
30+
- Fixed bug in direct modex for data on remote node
31+
- Correctly transfer all cached job info to the client's
32+
shared memory region upon first connection
33+
- Fix potential deadlock in PMIx_server_init in an error case
34+
- Fix uninitialized variable
35+
- Fix several memory and file descriptor leaks
36+
37+
38+
2.1.1 -- 5 Mar 2018
39+
----------------------
40+
- Fix direct modex when receiving new nspace
41+
- Resolve direct modex of job-level info
42+
- Fix a bug in attribute configuration checks
43+
- Fix a couple of bugs in unpacking of direct modex job-level data
44+
- Correcly handle application setup data during "instant on" launch
45+
- add a PMIX_BYTE_OBJECT_LOAD convenience macro
46+
- Fix two early "free" bugs
47+
- Add an example PMI-1 client program
48+
49+
50+
2.1.0 -- 1 Feb 2018
51+
----------------------
52+
**** NOTE: This release contains the first implementation of cross-version
53+
**** support. Servers using v2.1.0 are capable of supporting clients using
54+
**** PMIx versions v1.2 and above. Clients using v2.1.0 are able to interact
55+
**** with servers based on v1.2 and above.
56+
- Added cross-version communication support
57+
- Enable reporting of contact URI to stdout, stderr, or file (PR #538)
58+
- Enable support for remote tool connections (PR #540, #542)
59+
- Cleanup libevent configure logic to support default install paths (PR #541)
60+
- Debounce "unreachable" notifications for tools when they disconnect (PR #544)
61+
- Enable the regex generator to support node names that include multiple
62+
sets of numbers
63+
64+
65+
2.0.3 -- 1 Feb 2018
2466
----------------------
25-
**** NOTE: PMIx_Get in PMIx v2.x will fail when requesting information
26-
**** on any process whose nspace has not yet been registered with the
27-
**** PMIx server
2867
- Fix event notification so all sides of multi-library get notified
2968
of other library's existence
3069
- Update syslog protection to support Mac High Sierra OS
@@ -43,7 +82,6 @@ current release as well as the "stable" bug fix release branch.
4382
- Ensure we always complete PMIx_Finalize - don't return if something
4483
goes wrong in the middle of the procedure
4584
- Fix several tool connection issues
46-
- Fix a mismatch in data type on an MCA param
4785

4886

4987
2.0.2 -- 19 Oct 2017
@@ -69,8 +107,8 @@ current release as well as the "stable" bug fix release branch.
69107
operations to discover rendezvous files
70108

71109

72-
2.0.0 -- 22 Jun 2017
73-
----------------------
110+
2.0.0
111+
------
74112
**** NOTE: This release implements the complete PMIX v2.0 Standard
75113
**** and therefore includes a number of new APIs and features. These
76114
**** can be tracked by their RFC's in the RFC repository at:
@@ -127,6 +165,14 @@ current release as well as the "stable" bug fix release branch.
127165
and to themselves
128166

129167

168+
1.2.5 -- 1 Feb 2018
169+
----------------------
170+
- Fix cross-version issue when v1.2 client interacts with v2.1 server (PR #564)
171+
- Update client connection for cross-version support (PR #591)
172+
- Fix write memory barrier ASM for PowerPC (PR #606)
173+
- Add protection from overly-large messages
174+
175+
130176
1.2.4 -- 13 Oct. 2017
131177
----------------------
132178
- Silence some unnecessary warning messages (PR #487)

opal/mca/pmix/pmix2x/pmix/README

+13-12
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-2017 Intel, Inc. All rights reserved.
18+
Copyright (c) 2013-2018 Intel, Inc. All rights reserved.
1919
$COPYRIGHT$
2020

2121
Additional copyrights may follow
@@ -25,13 +25,14 @@ $HEADER$
2525
===========================================================================
2626

2727
When submitting questions and problems, be sure to include as much
28-
extra information as possible. This web page details all the
29-
information that we request in order to provide assistance:
28+
extra information as possible. The issues template on the
29+
GitHub repo provides directions:
3030

31-
http://pmix.github.io/master/community/help/
31+
http://github.com/pmix/pmix/issues
3232

3333
The best way to report bugs, send comments, or ask questions is to
34-
sign up on the PMIx mailing list, which is hosted by GoogleGroups:
34+
open an issue on the repo. Alternatively, you are welcome to sign
35+
up for the developer/user mailing list:
3536

3637
3738

@@ -48,7 +49,7 @@ Thanks for your time.
4849

4950
More information is available in the PMIx FAQ:
5051

51-
http://pmix.github.io/master/faq/
52+
https://pmix.org/support
5253

5354
We are in early days, so please be patient - info will grow as questions
5455
are addressed.
@@ -63,7 +64,7 @@ General notes
6364

6465
- The majority of PMIx's documentation is here in this file, the
6566
included man pages, and on the web site FAQ
66-
(http://pmix.github.io/master/faq). This will eventually be
67+
(https://pmix.org/support). This will eventually be
6768
supplemented with cohesive installation and user documentation files.
6869

6970
- Systems that have been tested are:
@@ -312,7 +313,7 @@ Common Questions
312313
Many common questions about building and using PMIx are answered
313314
on the FAQ:
314315

315-
http://pmix.github.io/master/faq/
316+
https://pmix.org/support
316317

317318
===========================================================================
318319

@@ -323,10 +324,10 @@ Found a bug? Got a question? Want to make a suggestion? Want to
323324
contribute to PMIx? Please let us know!
324325

325326
When submitting questions and problems, be sure to include as much
326-
extra information as possible. This web page details all the
327-
information that we request in order to provide assistance:
327+
extra information as possible. Again, the issues template is your
328+
friend in this regard!
328329

329-
http://pmix.github.io/master/community/help/
330+
https://github.com/pmix/pmix/issues
330331

331332
Questions and comments should generally be sent to the PMIx mailing
332333
list ([email protected]). Because of spam, only
@@ -338,4 +339,4 @@ user's list:
338339

339340
https://groups.google.com/d/forum/pmix
340341

341-
Make today an PMIx day!
342+
Make today a PMIx day!

opal/mca/pmix/pmix2x/pmix/VERSION

+5-5
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
# <major>.<minor>.<release>.
1515

1616
major=2
17-
minor=0
18-
release=3
17+
minor=1
18+
release=2
1919

2020
# greek is used for alpha or beta release tags. If it is non-empty,
2121
# it will be appended to the version number. It does not have to be
@@ -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=gitf2bdb4a
33+
repo_rev=gitd6b5bce
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="Mar 05, 2018"
47+
date="Jul 01, 2018"
4848

4949
# The shared library version of each of PMIx's public libraries.
5050
# These versions are maintained in accordance with the "Library
@@ -75,6 +75,6 @@ date="Mar 05, 2018"
7575
# Version numbers are described in the Libtool current:revision:age
7676
# format.
7777

78-
libpmix_so_version=3:3:1
78+
libpmix_so_version=3:12:1
7979
libpmi_so_version=1:0:0
8080
libpmi2_so_version=1:0:0

opal/mca/pmix/pmix2x/pmix/config/distscript.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
# and Technology (RIST). All rights reserved.
1616
# Copyright (c) 2015 Los Alamos National Security, LLC. All rights
1717
# reserved.
18+
# Copyright (c) 2017-2018 Intel, Inc. All rights reserved.
1819
# $COPYRIGHT$
1920
#
2021
# Additional copyrights may follow
@@ -64,4 +65,3 @@ touch -r "${srcdir}/$PMIX_VERSION" "${distdir}/$PMIX_VERSION"
6465

6566
echo "*** Updated $PMIX_SPEC file with repo rev: $PMIX_REPO_REV"
6667
echo "*** (via dist-hook / config/distscript.sh)"
67-

0 commit comments

Comments
 (0)