Upgrade macos
This commit is contained in:
172
macx64/mpi/openmpi/share/doc/pmix/html/news/index.html
Normal file
172
macx64/mpi/openmpi/share/doc/pmix/html/news/index.html
Normal file
@@ -0,0 +1,172 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="writer-html5" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>16. News — OpenPMIx 5.0.5 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
|
||||
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../_static/js/html5shiv.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
|
||||
<script src="../_static/jquery.js"></script>
|
||||
<script src="../_static/underscore.js"></script>
|
||||
<script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
|
||||
<script src="../_static/doctools.js"></script>
|
||||
<script src="../_static/sphinx_highlight.js"></script>
|
||||
<script src="../_static/js/theme.js"></script>
|
||||
<link rel="index" title="Index" href="../genindex.html" />
|
||||
<link rel="search" title="Search" href="../search.html" />
|
||||
<link rel="next" title="16.1. PMIx v5.x series" href="news-v5.x.html" />
|
||||
<link rel="prev" title="15. OpenPMIx Security Policy" href="../security.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
<div class="wy-grid-for-nav">
|
||||
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
||||
<div class="wy-side-scroll">
|
||||
<div class="wy-side-nav-search" >
|
||||
|
||||
|
||||
|
||||
<a href="../index.html" class="icon icon-home">
|
||||
OpenPMIx
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
|
||||
<input type="hidden" name="check_keywords" value="yes" />
|
||||
<input type="hidden" name="area" value="default" />
|
||||
</form>
|
||||
</div>
|
||||
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
|
||||
<ul class="current">
|
||||
<li class="toctree-l1"><a class="reference internal" href="../quickstart.html">1. Quick start</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../getting-help.html">2. Getting help</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../release-notes/index.html">3. Release notes</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../exceptions.html">4. Exceptions to the PMIx Standard</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../installing-pmix/index.html">5. Building and installing PMIx</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../how-things-work/index.html">6. How Things Work</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../release-notes.html">7. Release Notes</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../history.html">8. History</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../versions.html">9. Version Numbers and Binary Compatibility</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../mca.html">10. The Modular Component Architecture (MCA)</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../building-apps/index.html">11. Building PMIx applications</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../developers/index.html">12. Developer’s guide</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../contributing.html">13. Contributing to OpenPMIx</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../license.html">14. License</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../security.html">15. OpenPMIx Security Policy</a></li>
|
||||
<li class="toctree-l1 current"><a class="current reference internal" href="#">16. News</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v5.x.html">16.1. PMIx v5.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v4.x.html">16.2. PMIx v4.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v3.x.html">16.3. PMIx v3.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v2.x.html">16.4. PMIx v2.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v1.x.html">16.5. PMIx v1.x series</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../man/index.html">17. OpenPMIx manual pages</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="../index.html">OpenPMIx</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
<div class="rst-content">
|
||||
<div role="navigation" aria-label="Page navigation">
|
||||
<ul class="wy-breadcrumbs">
|
||||
<li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
|
||||
<li class="breadcrumb-item active"><span class="section-number">16. </span>News</li>
|
||||
<li class="wy-breadcrumbs-aside">
|
||||
<a href="../_sources/news/index.rst.txt" rel="nofollow"> View page source</a>
|
||||
</li>
|
||||
</ul>
|
||||
<hr/>
|
||||
</div>
|
||||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<style>
|
||||
.wy-table-responsive table td,.wy-table-responsive table th{white-space:normal}
|
||||
</style><div class="section" id="news">
|
||||
<h1><span class="section-number">16. </span>News<a class="headerlink" href="#news" title="Permalink to this heading"></a></h1>
|
||||
<p>This file contains the main features as well as overviews of specific
|
||||
bug fixes (and other actions) for each version of PMIx since
|
||||
version 1.0.</p>
|
||||
<p>As more fully described in the <a class="reference internal" href="../versions.html#label-version-numbers"><span class="std std-ref">Software Version Number section</span></a>,
|
||||
PMIx typically releases two separate version
|
||||
series simultaneously. Since these series have different goals and
|
||||
are semi-independent of each other, a single NEWS-worthy item may be
|
||||
introduced into different series at different times. For example,
|
||||
feature F was introduced in the vA.B series at version vA.B.C, and was
|
||||
later introduced into the vX.Y series at vX.Y.Z.</p>
|
||||
<p>The first time feature F is released, the item will be listed in the
|
||||
vA.B.C section, denoted as:</p>
|
||||
<blockquote>
|
||||
<div><dl class="simple">
|
||||
<dt>(** also to appear: X.Y.Z) – indicating that this item is also</dt><dd><p>likely to be included in future release
|
||||
version vX.Y.Z.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
</div></blockquote>
|
||||
<p>When vX.Y.Z is later released, the same NEWS-worthy item will also be
|
||||
included in the vX.Y.Z section and be denoted as:</p>
|
||||
<blockquote>
|
||||
<div><dl class="simple">
|
||||
<dt>(** also appeared: A.B.C) – indicating that this item was previously</dt><dd><p>included in release version vA.B.C.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
</div></blockquote>
|
||||
<p><a class="reference internal" href="../search.html"><span class="std std-ref">Search Page</span></a></p>
|
||||
<div class="toctree-wrapper compound">
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="news-v5.x.html">16.1. PMIx v5.x series</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="news-v4.x.html">16.2. PMIx v4.x series</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="news-v3.x.html">16.3. PMIx v3.x series</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="news-v2.x.html">16.4. PMIx v2.x series</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="news-v1.x.html">16.5. PMIx v1.x series</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="../security.html" class="btn btn-neutral float-left" title="15. OpenPMIx Security Policy" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="news-v5.x.html" class="btn btn-neutral float-right" title="16.1. PMIx v5.x series" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
<div role="contentinfo">
|
||||
<p>© Copyright 2014-2025, The OpenPMIx Community.</p>
|
||||
</div>
|
||||
|
||||
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
|
||||
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
|
||||
provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
||||
|
||||
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
jQuery(function () {
|
||||
SphinxRtdTheme.Navigation.enable(true);
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
305
macx64/mpi/openmpi/share/doc/pmix/html/news/news-v1.x.html
Normal file
305
macx64/mpi/openmpi/share/doc/pmix/html/news/news-v1.x.html
Normal file
@@ -0,0 +1,305 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="writer-html5" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>16.5. PMIx v1.x series — OpenPMIx 5.0.5 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
|
||||
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../_static/js/html5shiv.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
|
||||
<script src="../_static/jquery.js"></script>
|
||||
<script src="../_static/underscore.js"></script>
|
||||
<script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
|
||||
<script src="../_static/doctools.js"></script>
|
||||
<script src="../_static/sphinx_highlight.js"></script>
|
||||
<script src="../_static/js/theme.js"></script>
|
||||
<link rel="index" title="Index" href="../genindex.html" />
|
||||
<link rel="search" title="Search" href="../search.html" />
|
||||
<link rel="next" title="17. OpenPMIx manual pages" href="../man/index.html" />
|
||||
<link rel="prev" title="16.4. PMIx v2.x series" href="news-v2.x.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
<div class="wy-grid-for-nav">
|
||||
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
||||
<div class="wy-side-scroll">
|
||||
<div class="wy-side-nav-search" >
|
||||
|
||||
|
||||
|
||||
<a href="../index.html" class="icon icon-home">
|
||||
OpenPMIx
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
|
||||
<input type="hidden" name="check_keywords" value="yes" />
|
||||
<input type="hidden" name="area" value="default" />
|
||||
</form>
|
||||
</div>
|
||||
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
|
||||
<ul class="current">
|
||||
<li class="toctree-l1"><a class="reference internal" href="../quickstart.html">1. Quick start</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../getting-help.html">2. Getting help</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../release-notes/index.html">3. Release notes</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../exceptions.html">4. Exceptions to the PMIx Standard</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../installing-pmix/index.html">5. Building and installing PMIx</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../how-things-work/index.html">6. How Things Work</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../release-notes.html">7. Release Notes</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../history.html">8. History</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../versions.html">9. Version Numbers and Binary Compatibility</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../mca.html">10. The Modular Component Architecture (MCA)</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../building-apps/index.html">11. Building PMIx applications</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../developers/index.html">12. Developer’s guide</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../contributing.html">13. Contributing to OpenPMIx</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../license.html">14. License</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../security.html">15. OpenPMIx Security Policy</a></li>
|
||||
<li class="toctree-l1 current"><a class="reference internal" href="index.html">16. News</a><ul class="current">
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v5.x.html">16.1. PMIx v5.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v4.x.html">16.2. PMIx v4.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v3.x.html">16.3. PMIx v3.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v2.x.html">16.4. PMIx v2.x series</a></li>
|
||||
<li class="toctree-l2 current"><a class="current reference internal" href="#">16.5. PMIx v1.x series</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#feb-2018">16.5.1. 1.2.5 – 6 Feb 2018</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#oct-2017">16.5.2. 1.2.4 – 13 Oct. 2017</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#aug-2017">16.5.3. 1.2.3 – 24 Aug. 2017</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#march-2017">16.5.4. 1.2.2 – 21 March 2017</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#feb-2017">16.5.5. 1.2.1 – 21 Feb. 2017</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#dec-2016">16.5.6. 1.2.0 – 14 Dec. 2016</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id1">16.5.7. 1.1.5</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id2">16.5.8. 1.1.4</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id3">16.5.9. 1.1.3</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id4">16.5.10. 1.1.2</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id5">16.5.11. 1.1.1</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id6">16.5.12. 1.1.0</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id7">16.5.13. 1.0.0</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../man/index.html">17. OpenPMIx manual pages</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="../index.html">OpenPMIx</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
<div class="rst-content">
|
||||
<div role="navigation" aria-label="Page navigation">
|
||||
<ul class="wy-breadcrumbs">
|
||||
<li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
|
||||
<li class="breadcrumb-item"><a href="index.html"><span class="section-number">16. </span>News</a></li>
|
||||
<li class="breadcrumb-item active"><span class="section-number">16.5. </span>PMIx v1.x series</li>
|
||||
<li class="wy-breadcrumbs-aside">
|
||||
<a href="../_sources/news/news-v1.x.rst.txt" rel="nofollow"> View page source</a>
|
||||
</li>
|
||||
</ul>
|
||||
<hr/>
|
||||
</div>
|
||||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<style>
|
||||
.wy-table-responsive table td,.wy-table-responsive table th{white-space:normal}
|
||||
</style><div class="section" id="pmix-v1-x-series">
|
||||
<h1><span class="section-number">16.5. </span>PMIx v1.x series<a class="headerlink" href="#pmix-v1-x-series" title="Permalink to this heading"></a></h1>
|
||||
<p>This file contains all the NEWS updates for all the PMIx v1.x
|
||||
series, in reverse chronological order.</p>
|
||||
<div class="section" id="feb-2018">
|
||||
<h2><span class="section-number">16.5.1. </span>1.2.5 – 6 Feb 2018<a class="headerlink" href="#feb-2018" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Fix cross-version issue when v1.2 client interacts with v2.1 server (PR #564)</p></li>
|
||||
<li><p>Update client connection for cross-version support (PR #591)</p></li>
|
||||
<li><p>Fix write memory barrier ASM for PowerPC (PR #606)</p></li>
|
||||
<li><p>Add protection from overly-large messages</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="oct-2017">
|
||||
<h2><span class="section-number">16.5.2. </span>1.2.4 – 13 Oct. 2017<a class="headerlink" href="#oct-2017" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Silence some unnecessary warning messages (PR #487)</p></li>
|
||||
<li><p>Coverity fix - TOCTOU (PR #465)</p></li>
|
||||
<li><p>automake 1.13 configure fix (PR #486)</p></li>
|
||||
<li><p>Update RPM spec file (rpmbuild -ta, and –rebuild fixes) (PR #523)</p></li>
|
||||
<li><p>Support singletons in PMI-1/PMI-2 (PR #537)</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="aug-2017">
|
||||
<h2><span class="section-number">16.5.3. </span>1.2.3 – 24 Aug. 2017<a class="headerlink" href="#aug-2017" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Resolve visibility issues for public APIs (PR #451)</p></li>
|
||||
<li><p>Atomics update - remove custom ASM atomics (PR #458)</p></li>
|
||||
<li><p>Fix job-fence test (PR #423)</p></li>
|
||||
<li><p>Replace stale PMIX_DECLSPEC with PMIX_EXPORT (PR #448)</p></li>
|
||||
<li><p>Memory barrier fixes for thread shifting (PR #387)</p></li>
|
||||
<li><p>Fix race condition in dmodex (PR #346)</p></li>
|
||||
<li><p>Allow disable backward compatability for PMI-1/2 (PR #350)</p></li>
|
||||
<li><p>Fix segv in PMIx_server_deregister_nspace (PR #343)</p></li>
|
||||
<li><p>Fix possible hang in PMIx_Abort (PR #339)</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="march-2017">
|
||||
<h2><span class="section-number">16.5.4. </span>1.2.2 – 21 March 2017<a class="headerlink" href="#march-2017" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Compiler fix for Sun/Oracle CC (PR #322)</p></li>
|
||||
<li><p>Fix missing include (PR #326)</p></li>
|
||||
<li><p>Improve error checking around posix_fallocate (PR #329)</p></li>
|
||||
<li><p>Fix possible memory corruption (PR #331)</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="feb-2017">
|
||||
<h2><span class="section-number">16.5.5. </span>1.2.1 – 21 Feb. 2017<a class="headerlink" href="#feb-2017" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>dstore: Fix data corruption bug in key overwrite cases</p></li>
|
||||
<li><p>dstore: Performance and scalability fixes</p></li>
|
||||
<li><p>sm: Use posix_fallocate() before mmap</p></li>
|
||||
<li><p>pmi1/pmi2: Restore support</p></li>
|
||||
<li><p>dstore: Fix extension slot size allocation (Issue #280)</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="dec-2016">
|
||||
<h2><span class="section-number">16.5.6. </span>1.2.0 – 14 Dec. 2016<a class="headerlink" href="#dec-2016" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Add shared memory data storage (dstore) option. Default: enabled
|
||||
Configure option: –disable-dstore</p></li>
|
||||
<li><p>PMIx_Commit performance improvements</p></li>
|
||||
<li><p>Disable errhandler support</p></li>
|
||||
<li><p>Keep job info in the shared memory dstore</p></li>
|
||||
<li><p>PMIx_Get performance and memory improvements</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id1">
|
||||
<h2><span class="section-number">16.5.7. </span>1.1.5<a class="headerlink" href="#id1" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Add pmix_version.h to support direct detection of PMIx library version</p></li>
|
||||
<li><p>Fix support for Solaris 10 by using abstract version of strnlen</p></li>
|
||||
<li><p>Fix native security module for Solaris by using getpeerucred in
|
||||
that environment</p></li>
|
||||
<li><p>Ensure man pages don’t get installed in embedded builds</p></li>
|
||||
<li><p>Pass temporary directory locations in info keys instead of
|
||||
the environment</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
<h2><span class="section-number">16.5.8. </span>1.1.4<a class="headerlink" href="#id2" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Properly increment the reference count for PMIx_Init</p></li>
|
||||
<li><p>Fix examples so all run properly</p></li>
|
||||
<li><p>Fix/complete PMI2 backward compatibility support to handle
|
||||
keys that are not associated with a specific rank</p></li>
|
||||
<li><p>Do a better job of hiding non-API symbols</p></li>
|
||||
<li><p>Correct handling of semi-colon terminations on macros.
|
||||
Thanks to Ashley Pittman for the patch</p></li>
|
||||
<li><p>Add more man pages</p></li>
|
||||
<li><p>Improve error checking and messages for connection
|
||||
attempts from client to server</p></li>
|
||||
<li><p>If the tmpdir name is too long, provide an appropriate
|
||||
help message to the user (particularly relevant on
|
||||
Mac OSX). Thanks to Rainer Keller for the patch.</p></li>
|
||||
<li><p>Fix some C++ compatibility issues</p></li>
|
||||
<li><p>Fix/complete PMI-1 backward compatibility support</p></li>
|
||||
<li><p>Do not install internal headers unless specifically
|
||||
requested to do so</p></li>
|
||||
<li><p>Add support for multiple calls to Put/Commit</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id3">
|
||||
<h2><span class="section-number">16.5.9. </span>1.1.3<a class="headerlink" href="#id3" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Update the symbol hiding file to cover all symbols</p></li>
|
||||
<li><p>Fix examples and test directory Makefile.am’s so
|
||||
the Makefiles are automatically built and the
|
||||
code compiled, but not installed</p></li>
|
||||
<li><p>Do not install the pmix library in embedded use-cases</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id4">
|
||||
<h2><span class="section-number">16.5.10. </span>1.1.2<a class="headerlink" href="#id4" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Provide a check for hwloc support - if not found, then
|
||||
don’t pass any topology info down to the client as it
|
||||
won’t know how to unpack it anyway.</p></li>
|
||||
<li><p>Fix a few places where thread safety wasn’t provided</p></li>
|
||||
<li><dl class="simple">
|
||||
<dt>Fix several issues identified by Paul Hargrove:</dt><dd><ul>
|
||||
<li><p>PMIx_Init(NULL) is supported</p></li>
|
||||
<li><p>Incomplete PMIx_constants man page had some lingering cruft</p></li>
|
||||
<li><p>Missing prototype for pmix_value_load</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><p>Fix race condition in PMIx_Get/PMIx_Get_nb</p></li>
|
||||
<li><p>Fix double-free error in pmix_server_commit.</p></li>
|
||||
<li><p>Fix PMIX_LOAD_BUFFER to be safe.</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id5">
|
||||
<h2><span class="section-number">16.5.11. </span>1.1.1<a class="headerlink" href="#id5" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Fix an issue where the example and test programs
|
||||
were incorrectly being installed. Thanks to Orion
|
||||
Poplawski for reporting it</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id6">
|
||||
<h2><span class="section-number">16.5.12. </span>1.1.0<a class="headerlink" href="#id6" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>major update of APIs to reflect comments received from 1.0.0
|
||||
non-production release</p></li>
|
||||
<li><p>fixed thread-safety issues</p></li>
|
||||
<li><p>fixed a range of pack/unpack issues</p></li>
|
||||
<li><p>added unit tests for all APIs</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id7">
|
||||
<h2><span class="section-number">16.5.13. </span>1.0.0<a class="headerlink" href="#id7" title="Permalink to this heading"></a></h2>
|
||||
<p>Initial public release of draft APIs for comment - not production
|
||||
intended</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="news-v2.x.html" class="btn btn-neutral float-left" title="16.4. PMIx v2.x series" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="../man/index.html" class="btn btn-neutral float-right" title="17. OpenPMIx manual pages" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
<div role="contentinfo">
|
||||
<p>© Copyright 2014-2025, The OpenPMIx Community.</p>
|
||||
</div>
|
||||
|
||||
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
|
||||
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
|
||||
provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
||||
|
||||
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
jQuery(function () {
|
||||
SphinxRtdTheme.Navigation.enable(true);
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
447
macx64/mpi/openmpi/share/doc/pmix/html/news/news-v2.x.html
Normal file
447
macx64/mpi/openmpi/share/doc/pmix/html/news/news-v2.x.html
Normal file
@@ -0,0 +1,447 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="writer-html5" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>16.4. PMIx v2.x series — OpenPMIx 5.0.5 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
|
||||
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../_static/js/html5shiv.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
|
||||
<script src="../_static/jquery.js"></script>
|
||||
<script src="../_static/underscore.js"></script>
|
||||
<script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
|
||||
<script src="../_static/doctools.js"></script>
|
||||
<script src="../_static/sphinx_highlight.js"></script>
|
||||
<script src="../_static/js/theme.js"></script>
|
||||
<link rel="index" title="Index" href="../genindex.html" />
|
||||
<link rel="search" title="Search" href="../search.html" />
|
||||
<link rel="next" title="16.5. PMIx v1.x series" href="news-v1.x.html" />
|
||||
<link rel="prev" title="16.3. PMIx v3.x series" href="news-v3.x.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
<div class="wy-grid-for-nav">
|
||||
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
||||
<div class="wy-side-scroll">
|
||||
<div class="wy-side-nav-search" >
|
||||
|
||||
|
||||
|
||||
<a href="../index.html" class="icon icon-home">
|
||||
OpenPMIx
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
|
||||
<input type="hidden" name="check_keywords" value="yes" />
|
||||
<input type="hidden" name="area" value="default" />
|
||||
</form>
|
||||
</div>
|
||||
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
|
||||
<ul class="current">
|
||||
<li class="toctree-l1"><a class="reference internal" href="../quickstart.html">1. Quick start</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../getting-help.html">2. Getting help</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../release-notes/index.html">3. Release notes</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../exceptions.html">4. Exceptions to the PMIx Standard</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../installing-pmix/index.html">5. Building and installing PMIx</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../how-things-work/index.html">6. How Things Work</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../release-notes.html">7. Release Notes</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../history.html">8. History</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../versions.html">9. Version Numbers and Binary Compatibility</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../mca.html">10. The Modular Component Architecture (MCA)</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../building-apps/index.html">11. Building PMIx applications</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../developers/index.html">12. Developer’s guide</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../contributing.html">13. Contributing to OpenPMIx</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../license.html">14. License</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../security.html">15. OpenPMIx Security Policy</a></li>
|
||||
<li class="toctree-l1 current"><a class="reference internal" href="index.html">16. News</a><ul class="current">
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v5.x.html">16.1. PMIx v5.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v4.x.html">16.2. PMIx v4.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v3.x.html">16.3. PMIx v3.x series</a></li>
|
||||
<li class="toctree-l2 current"><a class="current reference internal" href="#">16.4. PMIx v2.x series</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#jun-2020">16.4.1. 2.2.4 – 07 Jun 2020</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#aug-2019">16.4.2. 2.2.3 – 15 Aug 2019</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#jan-2019">16.4.3. 2.2.2 – 24 Jan 2019</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id1">16.4.4. 2.2.1 – 18 Jan 2019</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id2">16.4.5. 2.2.0 – 17 Jan 2019</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#sep-2018">16.4.6. 2.1.4 – 18 Sep 2018</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#aug-2018">16.4.7. 2.1.3 – 23 Aug 2018</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#july-2018">16.4.8. 2.1.2 – 6 July 2018</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#feb-2018">16.4.9. 2.1.1 – 23 Feb 2018</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id3">16.4.10. 2.1.0 – 1 Feb 2018</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id4">16.4.11. 2.0.3 – 1 Feb 2018</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#oct-2017">16.4.12. 2.0.2 – 19 Oct 2017</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#aug-2017">16.4.13. 2.0.1 – 24 Aug. 2017</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#jun-2017">16.4.14. 2.0.0 – 22 Jun 2017</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v1.x.html">16.5. PMIx v1.x series</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../man/index.html">17. OpenPMIx manual pages</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="../index.html">OpenPMIx</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
<div class="rst-content">
|
||||
<div role="navigation" aria-label="Page navigation">
|
||||
<ul class="wy-breadcrumbs">
|
||||
<li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
|
||||
<li class="breadcrumb-item"><a href="index.html"><span class="section-number">16. </span>News</a></li>
|
||||
<li class="breadcrumb-item active"><span class="section-number">16.4. </span>PMIx v2.x series</li>
|
||||
<li class="wy-breadcrumbs-aside">
|
||||
<a href="../_sources/news/news-v2.x.rst.txt" rel="nofollow"> View page source</a>
|
||||
</li>
|
||||
</ul>
|
||||
<hr/>
|
||||
</div>
|
||||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<style>
|
||||
.wy-table-responsive table td,.wy-table-responsive table th{white-space:normal}
|
||||
</style><div class="section" id="pmix-v2-x-series">
|
||||
<h1><span class="section-number">16.4. </span>PMIx v2.x series<a class="headerlink" href="#pmix-v2-x-series" title="Permalink to this heading"></a></h1>
|
||||
<p>This file contains all the NEWS updates for all the PMIx v2.x
|
||||
series, in reverse chronological order.</p>
|
||||
<div class="section" id="jun-2020">
|
||||
<h2><span class="section-number">16.4.1. </span>2.2.4 – 07 Jun 2020<a class="headerlink" href="#jun-2020" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>PR #1466: Silence spurious error log</p></li>
|
||||
<li><p>PR #1489: Allow specification of hostname to use by client</p></li>
|
||||
<li><p>PR #1499/#1512/#1518/#1525/#1528/#1533/#1553: Fix internal tests</p></li>
|
||||
<li><p>PR #1678: Update “check_vendor” for PGI problem</p></li>
|
||||
<li><p>PR #1734: Fix resource leaks in ptl/usock component</p></li>
|
||||
<li><p>PR #1777: Fix crash of dstor locks destructor in ds12</p></li>
|
||||
<li><p>PR #1788: Remove unnecessary error logs</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="aug-2019">
|
||||
<h2><span class="section-number">16.4.2. </span>2.2.3 – 15 Aug 2019<a class="headerlink" href="#aug-2019" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>PR #1162: Fix race condition when clients fail while in a PMIx
|
||||
collective operation</p></li>
|
||||
<li><p>PR #1163: Fix a compiler warning in atomics on POWER arch</p></li>
|
||||
<li><p>PR #1165: Add BuildRequires: libevent-devel to spec file</p></li>
|
||||
<li><p>PR #1180: Remove dependency on C++ compiler for thread detection</p></li>
|
||||
<li><p>PR #1180: Add detection for Flex when building in non-tarball situations</p></li>
|
||||
<li><p>PR #1182: configury: use PMIX_ENABLE_DLOPEN_SUPPORT instead of enable_dlopen</p></li>
|
||||
<li><p>PR #1188: Link libpmix.so to MCA component libraries</p></li>
|
||||
<li><p>PR #1190: Ensure any cached notifications arrive after reg completes</p></li>
|
||||
<li><p>PR #1194: Ensure any cached notifications arrive after registration completes</p></li>
|
||||
<li><p>PR #1209: Update configure logic for clock_gettime</p></li>
|
||||
<li><p>PR #1213/#1217/#1221: Add configure option “–enable-nonglobal-dlopen”
|
||||
If the MCA component libraries should link back to libpmix.so</p></li>
|
||||
<li><p>PR #1231: SPEC: Allow splitting PMIx in pmix and pmix-libpmi packages</p></li>
|
||||
<li><p>PR #1253: Preserve user-provided CFLAGS to protect autotools</p></li>
|
||||
<li><p>PR #1267: Correct dmodex example</p></li>
|
||||
<li><p>PR #1275: IPv6 IF Read: Buffer Overflow</p></li>
|
||||
<li><p>PR #1295: Fix comment: IPv6 IF_NAMESIZE</p></li>
|
||||
<li><p>PR #1296: Allow setup_fork to proceed even if gdds and pnet don’t contribute</p></li>
|
||||
<li><p>PR #1296: Allow servers to pass NULL module</p></li>
|
||||
<li><p>PR #1297: Provide internal blocking ability to the register/deregister fns</p></li>
|
||||
<li><p>PR #1298: Add dummy handshake component to psec framework for testing</p></li>
|
||||
<li><p>PR #1303: Allow jobs to not specify proc-level info</p></li>
|
||||
<li><p>PR #1304: Provide proc data in cases where host does not</p></li>
|
||||
<li><p>PR #1305: Add some more values that can be computed</p></li>
|
||||
<li><p>PR #1308: Add missing tool rendezvous file</p></li>
|
||||
<li><p>PR #1309: Fix potential integer overflow in regex</p></li>
|
||||
<li><p>PR #1311: Work around memory bug in older gcc compilers</p></li>
|
||||
<li><p>PR #1329: Add -fPIC to static builds</p></li>
|
||||
<li><p>PR #1334: Cache only -W CFLAG entries to fix 32-bit builds</p></li>
|
||||
<li><p>PR #1341: Do not use ‘==’ in m4 test statements</p></li>
|
||||
<li><p>PR #1342: Fix if_linux_ipv6_open interface filter</p></li>
|
||||
<li><p>PR #1344: Remove unnecessary libtool init for c++</p></li>
|
||||
<li><p>PR #1346: Fix incorrect pointer casts/deref</p></li>
|
||||
<li><p>PR #1347/#1348: Fix use of gethostname</p></li>
|
||||
<li><p>PR #1353/#1357: util/environ: use setenv() if available</p></li>
|
||||
<li><p>PR #1354: Plug a misc memory leak in the pmix_query_caddy_t destructor</p></li>
|
||||
<li><p>PR #1356: Fix another pointer cast/deref in test suite</p></li>
|
||||
<li><p>PR #1358: Implement support for class-based info arrays</p></li>
|
||||
<li><p>PR #1359: Plug misc minor memory leaks</p></li>
|
||||
<li><p>PR #1369: Fix legacy support for PMI-1</p></li>
|
||||
<li><p>PR #1370: Cleanup handling of data requests for different nspaces</p></li>
|
||||
<li><p>PR #1193: Resolve get of proc-specific job-level info from another nspace</p></li>
|
||||
<li><p>PR #1377: Skip fastpath/dstore for NULL keys</p></li>
|
||||
<li><p>PR #1379: Change IF_NAMESIZE to PMIX_IF_NAMESIZE and set to safe size</p></li>
|
||||
<li><p>PR #1385: Check for EINVAL return from posix_fallocate</p></li>
|
||||
<li><p>PR #1389: Plug misc memory leaks in configure</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="jan-2019">
|
||||
<h2><span class="section-number">16.4.3. </span>2.2.2 – 24 Jan 2019<a class="headerlink" href="#jan-2019" title="Permalink to this heading"></a></h2>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>Fix a bug in macro identifying system events</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</div>
|
||||
<div class="section" id="id1">
|
||||
<h2><span class="section-number">16.4.4. </span>2.2.1 – 18 Jan 2019<a class="headerlink" href="#id1" title="Permalink to this heading"></a></h2>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>Fix a bug in registration of default event handlers
|
||||
that somehow slipped thru testing</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
<h2><span class="section-number">16.4.5. </span>2.2.0 – 17 Jan 2019<a class="headerlink" href="#id2" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition important">
|
||||
<p class="admonition-title">Important</p>
|
||||
<p>THIS RELEASE MARKS THE STARTING POINT FOR FULL COMPLIANCE
|
||||
WITH THE PMIX v2.2 STANDARD. ALL API BEHAVIORS AND ATTRIBUTE
|
||||
DEFINITIONS MEET THE v2.2 STANDARD SPECIFICATIONS.</p>
|
||||
</div>
|
||||
<ul class="simple">
|
||||
<li><p>Add a new, faster dstore GDS component ‘ds21’</p></li>
|
||||
<li><p>Performance optimizations for the dstore GDS components.</p></li>
|
||||
<li><p>Plug miscellaneous memory leaks</p></li>
|
||||
<li><p>Silence an unnecessary warning message when checking connection
|
||||
to a non-supporting server</p></li>
|
||||
<li><p>Ensure lost-connection events get delivered to default event
|
||||
handlers</p></li>
|
||||
<li><p>Correctly handle cache refresh for queries</p></li>
|
||||
<li><p>Protect against race conditions between host and internal library
|
||||
when dealing with async requests</p></li>
|
||||
<li><p>Cleanup tool operations and add support for connections to
|
||||
remote servers.</p></li>
|
||||
<li><p>Automatically store the server URI for easy access by client</p></li>
|
||||
<li><p>Provide MCA parameter to control TCP connect retry/timeout</p></li>
|
||||
<li><p>Update event notification system to properly evict oldest events
|
||||
when more space is needed</p></li>
|
||||
<li><p>Fix a number of error paths</p></li>
|
||||
<li><p>Handle setsockopt(SO_RCVTIMEO) not being supported</p></li>
|
||||
<li><p>Pass the tool’s command line to the server so it can be returned
|
||||
in queries</p></li>
|
||||
<li><p>Add support for C11 atomics</p></li>
|
||||
<li><p>Fix a bug when registering default event handlers</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="sep-2018">
|
||||
<h2><span class="section-number">16.4.6. </span>2.1.4 – 18 Sep 2018<a class="headerlink" href="#sep-2018" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Updated configury to silence warnings on older compilers</p></li>
|
||||
<li><p>Implement job control and sensor APIs</p></li>
|
||||
<li><p>Update sensor support</p></li>
|
||||
<li><p>Fix a few bugs in the event notification system and provide some
|
||||
missing implementation (support for specifying target procs to
|
||||
receive the event).</p></li>
|
||||
<li><p>Add PMIX_PROC_TERMINATED constant</p></li>
|
||||
<li><p>Properly deal with EOPNOTSUPP from getsockopt() on ARM</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="aug-2018">
|
||||
<h2><span class="section-number">16.4.7. </span>2.1.3 – 23 Aug 2018<a class="headerlink" href="#aug-2018" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Fixed memory corruption bug in event notification
|
||||
system due to uninitialized variable</p></li>
|
||||
<li><p>Add numeric version definition</p></li>
|
||||
<li><p>Transfer all cached data to client dstore upon first connect</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="july-2018">
|
||||
<h2><span class="section-number">16.4.8. </span>2.1.2 – 6 July 2018<a class="headerlink" href="#july-2018" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Added PMIX_VERSION_RELEASE string to pmix_version.h</p></li>
|
||||
<li><p>Added PMIX_SPAWNED and PMIX_PARENT_ID keys to all procs
|
||||
started via PMIx_Spawn</p></li>
|
||||
<li><p>Fixed faulty compares in PMI/PMI2 tests</p></li>
|
||||
<li><p>Fixed bug in direct modex for data on remote node</p></li>
|
||||
<li><p>Correctly transfer all cached job info to the client’s
|
||||
shared memory region upon first connection</p></li>
|
||||
<li><p>Fix potential deadlock in PMIx_server_init in an error case</p></li>
|
||||
<li><p>Fix uninitialized variable</p></li>
|
||||
<li><p>Fix several memory and file descriptor leaks</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="feb-2018">
|
||||
<h2><span class="section-number">16.4.9. </span>2.1.1 – 23 Feb 2018<a class="headerlink" href="#feb-2018" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Fix direct modex when receiving new nspace</p></li>
|
||||
<li><p>Resolve direct modex of job-level info</p></li>
|
||||
<li><p>Fix a bug in attribute configuration checks</p></li>
|
||||
<li><p>Fix a couple of bugs in unpacking of direct modex job-level data</p></li>
|
||||
<li><p>Correcly handle application setup data during “instant on” launch</p></li>
|
||||
<li><p>add a PMIX_BYTE_OBJECT_LOAD convenience macro</p></li>
|
||||
<li><p>Fix two early “free” bugs</p></li>
|
||||
<li><p>Add an example PMI-1 client program</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id3">
|
||||
<h2><span class="section-number">16.4.10. </span>2.1.0 – 1 Feb 2018<a class="headerlink" href="#id3" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition important">
|
||||
<p class="admonition-title">Important</p>
|
||||
<p>This release contains the first implementation of cross-version
|
||||
support. Servers using v2.1.0 are capable of supporting clients using
|
||||
PMIx versions v1.2 and above. Clients using v2.1.0 are able to interact
|
||||
with servers based on v1.2 and above.</p>
|
||||
</div>
|
||||
<ul class="simple">
|
||||
<li><p>Added cross-version communication support</p></li>
|
||||
<li><p>Enable reporting of contact URI to stdout, stderr, or file (PR #538)</p></li>
|
||||
<li><p>Enable support for remote tool connections (PR #540, #542)</p></li>
|
||||
<li><p>Cleanup libevent configure logi to support default install paths (PR #541)</p></li>
|
||||
<li><p>Debounce “unreachable” notifications for tools when they disconnect (PR #544)</p></li>
|
||||
<li><p>Enable the regex generator to support node names that include multiple
|
||||
sets of numbers</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id4">
|
||||
<h2><span class="section-number">16.4.11. </span>2.0.3 – 1 Feb 2018<a class="headerlink" href="#id4" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Fix event notification so all sides of multi-library get notified
|
||||
of other library’s existence</p></li>
|
||||
<li><p>Update syslog protection to support Mac High Sierra OS</p></li>
|
||||
<li><p>Remove usock component - unable to support v1.x clients due
|
||||
to datatype differences</p></li>
|
||||
<li><p>Cleanup security handshake</p></li>
|
||||
<li><p>Cleanup separation of PMI-1/2 libraries and PMIx symbols</p></li>
|
||||
<li><p>Protect against overly-large messages</p></li>
|
||||
<li><p>Update data buffer APIs to support cross-version operations</p></li>
|
||||
<li><p>Protect receive callbacks from NULL and/or empty buffers as this
|
||||
can occur when the peer on a connection disappears.</p></li>
|
||||
<li><p>Fix tool connection search so it properly descends into the directory
|
||||
tree while searching for the server’s contact file.</p></li>
|
||||
<li><p>Fix store_local so it doesn’t reject a new nspace as that can happen
|
||||
when working with tools</p></li>
|
||||
<li><p>Ensure we always complete PMIx_Finalize - don’t return if something
|
||||
goes wrong in the middle of the procedure</p></li>
|
||||
<li><p>Fix several tool connection issues</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="oct-2017">
|
||||
<h2><span class="section-number">16.4.12. </span>2.0.2 – 19 Oct 2017<a class="headerlink" href="#oct-2017" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Update RPM spec file (rpmbuild -ta, and –rebuild fixes) (PR #523)</p></li>
|
||||
<li><p>Support singletons in PMI-1/PMI-2 (PR #537)</p></li>
|
||||
<li><p>Provide missing implementation support for arrays of pmix_value_t’s (PR #531)</p></li>
|
||||
<li><p>Remove unsupported assembly code for MIPS and ARM processors
|
||||
prior to v6 (PR #547)</p></li>
|
||||
<li><p>Fix path separator for PMIx configuration files (PR #547)</p></li>
|
||||
<li><p>Add configure option to enable/disable the default value for the
|
||||
show-load-errors MCA param (PR #547)</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="aug-2017">
|
||||
<h2><span class="section-number">16.4.13. </span>2.0.1 – 24 Aug. 2017<a class="headerlink" href="#aug-2017" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Protect PMIX_INFO_FREE macro from NULL data arrays</p></li>
|
||||
<li><p>Added attributes to support HWLOC shared memory regions</p></li>
|
||||
<li><p>Fixed several syntax errors in configure code</p></li>
|
||||
<li><p>Fixed several visibility errors</p></li>
|
||||
<li><p>Correctly return status from PMIx_Fence operation</p></li>
|
||||
<li><p>Restore tool connection support and implement search
|
||||
operations to discover rendezvous files</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="jun-2017">
|
||||
<h2><span class="section-number">16.4.14. </span>2.0.0 – 22 Jun 2017<a class="headerlink" href="#jun-2017" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition important">
|
||||
<p class="admonition-title">Important</p>
|
||||
<p>This release implements the complete PMIX v2.0 Standard
|
||||
and therefore includes a number of new APIs and features. These
|
||||
can be tracked by their RFC’s in the RFC repository at:
|
||||
<a class="reference external" href="https://github.com/pmix/RFCs">https://github.com/pmix/RFCs</a>. A formal standards document will
|
||||
be included in a later v2.x release. Some of the changes are
|
||||
identified below.</p>
|
||||
</div>
|
||||
<ul class="simple">
|
||||
<li><p>Added the Modular Component Architecture (MCA) plugin manager and
|
||||
converted a number of operations to plugins, thereby allowing easy
|
||||
customization and extension (including proprietary offerings)</p></li>
|
||||
<li><p>Added support for TCP sockets instead of Unix domain sockets for
|
||||
client-server communications</p></li>
|
||||
<li><p>Added support for on-the-fly Allocation requests, including requests
|
||||
for additional resources, extension of time for currently allocated
|
||||
resources, and return of identified allocated resources to the scheduler
|
||||
(RFC 0005 - <a class="reference external" href="https://github.com/pmix/RFCs/blob/master/RFC0005.md">https://github.com/pmix/RFCs/blob/master/RFC0005.md</a>)</p></li>
|
||||
<li><p>Tightened rules on the processing of PMIx_Get requests, including
|
||||
reservation of the “pmix” prefix for attribute keys and specifying
|
||||
behaviors associated with the PMIX_RANK_WILDCARD value
|
||||
(RFC 0009 - <a class="reference external" href="https://github.com/pmix/RFCs/blob/master/RFC0009.md">https://github.com/pmix/RFCs/blob/master/RFC0009.md</a>)</p></li>
|
||||
<li><p>Extended support for tool interactions with a PMIx server aimed at
|
||||
meeting the needs of debuggers and other tools. Includes support
|
||||
for rendezvousing with a system-level PMIx server for interacting
|
||||
with the system management stack (SMS) outside of an allocated
|
||||
session, and adds two new APIs:</p></li>
|
||||
<li><p>PMIx_Query: request general information such as the process
|
||||
table for a specified job, and available SMS capabilities</p></li>
|
||||
<li><p>PMIx_Log: log messages (e.g., application progress) to a
|
||||
system-hosted persistent store
|
||||
(RFC 0010 - <a class="reference external" href="https://github.com/pmix/RFCs/blob/master/RFC0010.md">https://github.com/pmix/RFCs/blob/master/RFC0010.md</a>)</p></li>
|
||||
<li><p>Added support for fabric/network interactions associated with
|
||||
“instant on” application startup
|
||||
(RFC 0012 - <a class="reference external" href="https://github.com/pmix/RFCs/blob/master/RFC0012.md">https://github.com/pmix/RFCs/blob/master/RFC0012.md</a>)</p></li>
|
||||
<li><p>Added an attribute to support getting the time remaining in an
|
||||
allocation via the PMIx_Query interface
|
||||
(RFC 0013 - <a class="reference external" href="https://github.com/pmix/RFCs/blob/master/RFC0013.md">https://github.com/pmix/RFCs/blob/master/RFC0013.md</a>)</p></li>
|
||||
<li><p>Added interfaces to support job control and monitoring requests,
|
||||
including heartbeat and file monitors to detect stalled applications.
|
||||
Job control interface supports standard signal-related operations
|
||||
(pause, kill, resume, etc.) as well as checkpoint/restart requests.
|
||||
The interface can also be used by an application to indicate it is
|
||||
willing to be pre-empted, with the host RM providing an event
|
||||
notification when the preemption is desired.
|
||||
(RFC 0015 - <a class="reference external" href="https://github.com/pmix/RFCs/blob/master/RFC0015.md">https://github.com/pmix/RFCs/blob/master/RFC0015.md</a>)</p></li>
|
||||
<li><p>Extended the event notification system to support notifications
|
||||
across threads in the same process, and the ability to direct
|
||||
ordering of notifications when registering event handlers.
|
||||
(RFC 0018 - <a class="reference external" href="https://github.com/pmix/RFCs/blob/master/RFC0018.md">https://github.com/pmix/RFCs/blob/master/RFC0018.md</a>)</p></li>
|
||||
<li><p>Expose the buffer manipulation functions via a new set of APIs
|
||||
to support heterogeneous data transfers within the host RM
|
||||
environment
|
||||
(RFC 0020 - <a class="reference external" href="https://github.com/pmix/RFCs/blob/master/RFC0020.md">https://github.com/pmix/RFCs/blob/master/RFC0020.md</a>)</p></li>
|
||||
<li><p>Fix a number of race condition issues that arose at scale</p></li>
|
||||
<li><p>Enable PMIx servers to generate notifications to the host RM
|
||||
and to themselves</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="news-v3.x.html" class="btn btn-neutral float-left" title="16.3. PMIx v3.x series" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="news-v1.x.html" class="btn btn-neutral float-right" title="16.5. PMIx v1.x series" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
<div role="contentinfo">
|
||||
<p>© Copyright 2014-2025, The OpenPMIx Community.</p>
|
||||
</div>
|
||||
|
||||
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
|
||||
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
|
||||
provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
||||
|
||||
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
jQuery(function () {
|
||||
SphinxRtdTheme.Navigation.enable(true);
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
481
macx64/mpi/openmpi/share/doc/pmix/html/news/news-v3.x.html
Normal file
481
macx64/mpi/openmpi/share/doc/pmix/html/news/news-v3.x.html
Normal file
@@ -0,0 +1,481 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="writer-html5" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>16.3. PMIx v3.x series — OpenPMIx 5.0.5 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
|
||||
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../_static/js/html5shiv.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
|
||||
<script src="../_static/jquery.js"></script>
|
||||
<script src="../_static/underscore.js"></script>
|
||||
<script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
|
||||
<script src="../_static/doctools.js"></script>
|
||||
<script src="../_static/sphinx_highlight.js"></script>
|
||||
<script src="../_static/js/theme.js"></script>
|
||||
<link rel="index" title="Index" href="../genindex.html" />
|
||||
<link rel="search" title="Search" href="../search.html" />
|
||||
<link rel="next" title="16.4. PMIx v2.x series" href="news-v2.x.html" />
|
||||
<link rel="prev" title="16.2. PMIx v4.x series" href="news-v4.x.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
<div class="wy-grid-for-nav">
|
||||
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
||||
<div class="wy-side-scroll">
|
||||
<div class="wy-side-nav-search" >
|
||||
|
||||
|
||||
|
||||
<a href="../index.html" class="icon icon-home">
|
||||
OpenPMIx
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
|
||||
<input type="hidden" name="check_keywords" value="yes" />
|
||||
<input type="hidden" name="area" value="default" />
|
||||
</form>
|
||||
</div>
|
||||
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
|
||||
<ul class="current">
|
||||
<li class="toctree-l1"><a class="reference internal" href="../quickstart.html">1. Quick start</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../getting-help.html">2. Getting help</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../release-notes/index.html">3. Release notes</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../exceptions.html">4. Exceptions to the PMIx Standard</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../installing-pmix/index.html">5. Building and installing PMIx</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../how-things-work/index.html">6. How Things Work</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../release-notes.html">7. Release Notes</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../history.html">8. History</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../versions.html">9. Version Numbers and Binary Compatibility</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../mca.html">10. The Modular Component Architecture (MCA)</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../building-apps/index.html">11. Building PMIx applications</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../developers/index.html">12. Developer’s guide</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../contributing.html">13. Contributing to OpenPMIx</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../license.html">14. License</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../security.html">15. OpenPMIx Security Policy</a></li>
|
||||
<li class="toctree-l1 current"><a class="reference internal" href="index.html">16. News</a><ul class="current">
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v5.x.html">16.1. PMIx v5.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v4.x.html">16.2. PMIx v4.x series</a></li>
|
||||
<li class="toctree-l2 current"><a class="current reference internal" href="#">16.3. PMIx v3.x series</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#dec-2020">16.3.1. 3.2.2 – 7 Dec 2020</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#nov-2020">16.3.2. 3.2.1 – 12 Nov 2020</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#oct-2020">16.3.3. 3.2.0 – 22 Oct 2020</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#feb-2020">16.3.4. 3.1.5 – 14 Feb 2020</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#aug-2019">16.3.5. 3.1.4 – 9 Aug 2019</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#july-2019">16.3.6. 3.1.3 – 2 July 2019</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#jan-2019">16.3.7. 3.1.2 – 24 Jan 2019</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id1">16.3.8. 3.1.1 – 18 Jan 2019</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#id2">16.3.9. 3.1.0 – 17 Jan 2019</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#sept-2018">16.3.10. 3.0.2 – 18 Sept 2018</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#aug-2018">16.3.11. 3.0.1 – 23 Aug 2018</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#july-2018">16.3.12. 3.0.0 – 6 July 2018</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v2.x.html">16.4. PMIx v2.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v1.x.html">16.5. PMIx v1.x series</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../man/index.html">17. OpenPMIx manual pages</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="../index.html">OpenPMIx</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
<div class="rst-content">
|
||||
<div role="navigation" aria-label="Page navigation">
|
||||
<ul class="wy-breadcrumbs">
|
||||
<li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
|
||||
<li class="breadcrumb-item"><a href="index.html"><span class="section-number">16. </span>News</a></li>
|
||||
<li class="breadcrumb-item active"><span class="section-number">16.3. </span>PMIx v3.x series</li>
|
||||
<li class="wy-breadcrumbs-aside">
|
||||
<a href="../_sources/news/news-v3.x.rst.txt" rel="nofollow"> View page source</a>
|
||||
</li>
|
||||
</ul>
|
||||
<hr/>
|
||||
</div>
|
||||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<style>
|
||||
.wy-table-responsive table td,.wy-table-responsive table th{white-space:normal}
|
||||
</style><div class="section" id="pmix-v3-x-series">
|
||||
<h1><span class="section-number">16.3. </span>PMIx v3.x series<a class="headerlink" href="#pmix-v3-x-series" title="Permalink to this heading"></a></h1>
|
||||
<p>This file contains all the NEWS updates for the PMIx v3.x
|
||||
series, in reverse chronological order.</p>
|
||||
<div class="section" id="dec-2020">
|
||||
<h2><span class="section-number">16.3.1. </span>3.2.2 – 7 Dec 2020<a class="headerlink" href="#dec-2020" title="Permalink to this heading"></a></h2>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>PR #1930: Remove man page setup as there are no manpages in v3.2</p></li>
|
||||
<li><p>PR #1933: Remove stale config command</p></li>
|
||||
<li><p>PR #1940: Fix dependency issue with hwloc</p></li>
|
||||
<li><p>PR #1941: .spec: add <code class="docutils literal notranslate"><span class="pre">*-devel</span></code> packages</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</div>
|
||||
<div class="section" id="nov-2020">
|
||||
<h2><span class="section-number">16.3.2. </span>3.2.1 – 12 Nov 2020<a class="headerlink" href="#nov-2020" title="Permalink to this heading"></a></h2>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>PR #1890:
|
||||
- Fix Issue #1889: Fix symlinks in unit tests to include new timeout
|
||||
- Fix Issue #1891: Remove pnet/opa component that should not be in v3.2</p></li>
|
||||
<li><p>PR #1904: Add more metadata to string generated from preg/compress</p></li>
|
||||
<li><p>PR #1919: Fix memory leak in PMIx_Get/fastpath</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</div>
|
||||
<div class="section" id="oct-2020">
|
||||
<h2><span class="section-number">16.3.3. </span>3.2.0 – 22 Oct 2020<a class="headerlink" href="#oct-2020" title="Permalink to this heading"></a></h2>
|
||||
<blockquote>
|
||||
<div><ul>
|
||||
<li><p>PR #1402/#1403/#1421/#1423: Modex size reductions</p></li>
|
||||
<li><p>PR #1752: Convert man pages to Markdown (pandoc)</p></li>
|
||||
<li><p>PR #1766: Move from -levent to -levent_core for linking Libevent</p></li>
|
||||
<li><p>PR #1832: Sync 3.2 branch with master
|
||||
- New attributes:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>PMIX_HOSTNAME_ALIASES</p></li>
|
||||
<li><p>PMIX_HOSTNAME_KEEP_FQDN</p></li>
|
||||
<li><p>PMIX_GET_REFRESH_CACHE</p></li>
|
||||
<li><p>PMIX_REQUIRED_KEY</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
<ul class="simple">
|
||||
<li><p>Removed PMIX_VALUE_COMPRESSED_STRING_UNPACK macro from pmix_common.h</p></li>
|
||||
<li><p>New frameworks
|
||||
- PR #1139: pcompress - Compression methods
|
||||
- PR #1423: psquash - Flexible integer packing</p></li>
|
||||
<li><p>New components
|
||||
- PR #1139: preg/compress - regular expression methods</p></li>
|
||||
<li><p>PR #1422 Modified string representations produced by PMIx_generate_regex
|
||||
and PMIx_generate_ppn.</p></li>
|
||||
<li><p>Issue #1586: Fixed dmodex support and PMIx_Get behavior</p></li>
|
||||
<li><p>PR #1748: Removed –with-pmix-symbol-rename configure option</p></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><p>PR #1848: Expose PMIX_REGEX constant per v3.2 standard</p></li>
|
||||
<li><p>PR #1885: Fix immediate flag behavior at the server</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</div>
|
||||
<div class="section" id="feb-2020">
|
||||
<h2><span class="section-number">16.3.4. </span>3.1.5 – 14 Feb 2020<a class="headerlink" href="#feb-2020" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition important">
|
||||
<p class="admonition-title">Important</p>
|
||||
<p>The signature of the PMIx_Allocation_request has changed
|
||||
in accordance with an Errata update of the PMIx v3 Standard</p>
|
||||
</div>
|
||||
<ul class="simple">
|
||||
<li><p>PR #1413/#1465: Remove unnecessary error log</p></li>
|
||||
<li><p>PR #1433: Return the correct status from PMIx_Publish</p></li>
|
||||
<li><p>PR #1445: Sync. with master to fix ‘get’ of data for unknown namespace
|
||||
Includes the following PRs from master
|
||||
- PR #1382: dstore: fixed truncate key-names while restoring
|
||||
- PR #1405: Fix xnspace dmodex and add verbose debug
|
||||
- PR #1406: Resolve request for job-level data
|
||||
- PR #1407/#1409/#1411: Fix dmodex across nspaces
|
||||
- PR #1434/#1436: Cleanup handling of info arrays
|
||||
- PR #1435: Cleanup example and remove debug
|
||||
- PR #1437: Update blocking Allocation_request signature
|
||||
- PR #1440: Fix ‘get’ of data for unknown namespace
|
||||
- PR #1442: Fix fences with namespaces where no local processes are running</p></li>
|
||||
<li><p>PR #1472: Initialize nlocal and local in the tracker</p></li>
|
||||
<li><p>PR #1487: Sync. with master to fix info array and cross-version issues</p></li>
|
||||
<li><p>PR #1493/#1497/#1501/#1505/#1589: Info array and Cross-version fixes</p></li>
|
||||
<li><p>PR #1511/#1517/#1520/#1523/#1534/#1565: Fix pmix tests</p></li>
|
||||
<li><p>PR #1530: Improve handling of servers piror to v3.1.5</p></li>
|
||||
<li><p>PR #1531: Update transfer from hash to dstore</p></li>
|
||||
<li><p>PR #1538: Fix singleton initialization</p></li>
|
||||
<li><p>PR #1547: Add missing PMIx_IOF_deregister function</p></li>
|
||||
<li><p>PR #1554/#1591: Fix memory leak on namespace deregister</p></li>
|
||||
<li><p>PR #1561: Configury fix for reproducible builds</p></li>
|
||||
<li><p>PR #1579: Protect pthread setpshared calls</p></li>
|
||||
<li><p>PR #1587: Fix to gds/dstore configure logic</p></li>
|
||||
<li><p>PR #1610: Adjust hotel timeout to be in whole seconds</p></li>
|
||||
<li><p>PR #1613: dstore: Fix cache size calculation</p></li>
|
||||
<li><p>PR #1622: Fix multiple occurrences of unaligned access in pmix tests</p></li>
|
||||
<li><p>PR #1620: Re-address the collective tracker problem</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="aug-2019">
|
||||
<h2><span class="section-number">16.3.5. </span>3.1.4 – 9 Aug 2019<a class="headerlink" href="#aug-2019" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>PR #1342: Fix if_linux_ipv6_open interface filter</p></li>
|
||||
<li><p>PR #1344: Remove unnecessary libtool init for c++</p></li>
|
||||
<li><p>PR #1346: Fix incorrect pointer casts/deref</p></li>
|
||||
<li><p>PR #1347/#1348: Fix use of gethostname</p></li>
|
||||
<li><p>PR #1353/#1357: util/environ: use setenv() if available</p></li>
|
||||
<li><p>PR #1354: Plug a misc memory leak in the pmix_query_caddy_t destructor</p></li>
|
||||
<li><p>PR #1356: Fix another pointer cast/deref in test suite</p></li>
|
||||
<li><p>PR #1358: Implement support for class-based info arrays</p></li>
|
||||
<li><p>PR #1359: Plug misc minor memory leaks</p></li>
|
||||
<li><p>PR #1368: Backport support for libev</p></li>
|
||||
<li><p>PR #1369: Fix legacy support for PMI-1</p></li>
|
||||
<li><p>PR #1370: Cleanup handling of data requests for different nspaces</p></li>
|
||||
<li><p>PR #1193: Resolve get of proc-specific job-level info from another nspace</p></li>
|
||||
<li><p>PR #1376: Fix problems in the Log code path, updates to simple test suite</p></li>
|
||||
<li><p>PR #1377: Skip fastpath/dstore for NULL keys</p></li>
|
||||
<li><p>PR #1379: Change IF_NAMESIZE to PMIX_IF_NAMESIZE and set to safe size</p></li>
|
||||
<li><p>PR #1385: Check for EINVAL return from posix_fallocate</p></li>
|
||||
<li><p>PR #1389: Plug misc memory leaks in configure</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="july-2019">
|
||||
<h2><span class="section-number">16.3.6. </span>3.1.3 – 2 July 2019<a class="headerlink" href="#july-2019" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>PR #1096: Restore PMIX_NUM_SLOTS for backward compatibility</p></li>
|
||||
<li><p>PR #1106: Automatically generate PMIX_NUMERIC_VERSION</p></li>
|
||||
<li><p>PR #1143: Fix tool connection handshake for tools that are registered
|
||||
clients</p></li>
|
||||
<li><p>PR #1163: Fix a compiler warning in atomics on POWER arch</p></li>
|
||||
<li><p>PR #1162: Fix race condition when clients fail while in a PMIx
|
||||
collective operation</p></li>
|
||||
<li><p>PR #1166: Fix a regression in spinlock atomics</p></li>
|
||||
<li><p>PR #1159: Fix missing pointer update when shared memory segment
|
||||
was re-attached</p></li>
|
||||
<li><p>PR #1180: Remove dependency on C++ compiler for thread detection</p></li>
|
||||
<li><p>PR #1180: Add detection for Flex when building in non-tarball situations</p></li>
|
||||
<li><p>PR #1165: Add dependency on libevent-devel to rpm spec file</p></li>
|
||||
<li><p>PR #1188: Link libpmix.so to MCA component libraries</p></li>
|
||||
<li><p>PR #1194: Ensure any cached notifications arrive after registration completes</p></li>
|
||||
<li><p>PR #1205: Add “make check” support</p></li>
|
||||
<li><p>PR #1209: Update configure logic for clock_gettime</p></li>
|
||||
<li><p>PR #1213/#1217/#1221: Add configure option “–enable-nonglobal-dlopen”
|
||||
If the MCA component libraries should link back to libpmix.so</p></li>
|
||||
<li><p>PR #1231: SPEC: Allow splitting PMIx in pmix and pmix-libpmi packages</p></li>
|
||||
<li><p>PR #1222: Fix case of multiple launcher calls in job script</p></li>
|
||||
<li><p>PR #1237: Avoid double-free of collective tracker</p></li>
|
||||
<li><p>PR #1237: Ensure all participants are notified of fence complete</p></li>
|
||||
<li><p>PR #1237: Ensure all participants are notified of connect and disconnect complete</p></li>
|
||||
<li><p>PR #1250: Fix PMIx_server_finalize hang (rare)</p></li>
|
||||
<li><p>PR #1271: PTL/usock doesn’t support tools</p></li>
|
||||
<li><p>PR #1280: Fix the PTL connection establishment protocol</p></li>
|
||||
<li><p>PR #1280: Fix tool connection in psec/handshake mode</p></li>
|
||||
<li><p>PR #1289: Avoid output_verbose overhead when it won’t print</p></li>
|
||||
<li><p>PR #1296: Allow setup_fork to proceed even if gdds and pnet don’t contribute</p></li>
|
||||
<li><p>PR #1296: Allow servers to pass NULL module</p></li>
|
||||
<li><p>PR #1297: Provide internal blocking ability to the register/deregister fns</p></li>
|
||||
<li><p>PR #1298: Add dummy handshake component to psec framework for testing</p></li>
|
||||
<li><p>PR #1303: Allow jobs to not specify proc-level info</p></li>
|
||||
<li><p>PR #1304: Provide proc data in cases where host does not</p></li>
|
||||
<li><p>PR #1305: Add some more values that can be computed</p></li>
|
||||
<li><p>PR #1308: Add missing tool rendezvous file</p></li>
|
||||
<li><p>PR #1309: Fix potential integer overflow in regex</p></li>
|
||||
<li><p>PR #1311: Work around memory bug in older gcc compilers</p></li>
|
||||
<li><p>PR #1321: Provide memory op hooks in user-facing macros</p></li>
|
||||
<li><p>PR #1329: Add -fPIC to static builds</p></li>
|
||||
<li><p>PR #1340: Do not use ‘==’ in m4 test statements</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="jan-2019">
|
||||
<h2><span class="section-number">16.3.7. </span>3.1.2 – 24 Jan 2019<a class="headerlink" href="#jan-2019" title="Permalink to this heading"></a></h2>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
<li><p>Fix a bug in macro identifying system events</p></li>
|
||||
<li><p>Restore some non-standard macros to the pmix_extend.h
|
||||
header - these are considered “deprecated” and will be
|
||||
removed from public-facing headers in future releases</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</div>
|
||||
<div class="section" id="id1">
|
||||
<h2><span class="section-number">16.3.8. </span>3.1.1 – 18 Jan 2019<a class="headerlink" href="#id1" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Fix a bug in registration of default event handlers
|
||||
that somehow slipped thru testing</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
<h2><span class="section-number">16.3.9. </span>3.1.0 – 17 Jan 2019<a class="headerlink" href="#id2" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition important">
|
||||
<p class="admonition-title">Important</p>
|
||||
<p>THIS RELEASE MARKS THE STARTING POINT FOR FULL COMPLIANCE
|
||||
WITH THE PMIX v3 STANDARD. ALL API BEHAVIORS AND ATTRIBUTE
|
||||
DEFINITIONS MEET THE v3 STANDARD SPECIFICATIONS.</p>
|
||||
</div>
|
||||
<ul class="simple">
|
||||
<li><p>Add a new, faster dstore GDS component ‘ds21’</p></li>
|
||||
<li><p>Performance optimizations for the dstore GDS components.</p></li>
|
||||
<li><p>Plug miscellaneous memory leaks</p></li>
|
||||
<li><p>Silence an unnecessary warning message when checking connection
|
||||
to a non-supporting server</p></li>
|
||||
<li><p>Ensure lost-connection events get delivered to default event
|
||||
handlers</p></li>
|
||||
<li><p>Correctly handle cache refresh for queries</p></li>
|
||||
<li><p>Protect against race conditions between host and internal library
|
||||
when dealing with async requests</p></li>
|
||||
<li><p>Cleanup tool operations and add support for connections to
|
||||
remote servers. Initial support for debugger direct/indirect
|
||||
launch verified with PRRTE. Cleanup setting of tmpdir options.
|
||||
Drop rendezvous files when acting as a launcher</p></li>
|
||||
<li><p>Automatically store the server URI for easy access by client</p></li>
|
||||
<li><p>Provide MCA parameter to control TCP connect retry/timeout</p></li>
|
||||
<li><p>Update event notification system to properly evict oldest events
|
||||
when more space is needed</p></li>
|
||||
<li><p>Fix a number of error paths</p></li>
|
||||
<li><p>Update IOF cache code to properly drop oldest message. Provide
|
||||
MCA parameter for setting cache size.</p></li>
|
||||
<li><p>Handle setsockopt(SO_RCVTIMEO) not being supported</p></li>
|
||||
<li><p>Ensure that epilogs get run even when connections unexpectedly
|
||||
terminate. Properly split epilog strings to process multiple
|
||||
paths</p></li>
|
||||
<li><p>Pass the tool’s command line to the server so it can be returned
|
||||
in queries</p></li>
|
||||
<li><p>Add support for C11 atomics</p></li>
|
||||
<li><p>Support collection and forwarding of fabric-specific envars</p></li>
|
||||
<li><p>Improve handling of hwloc configure option</p></li>
|
||||
<li><p>Fix PMIx_server_generate_regex to preserve node ordering</p></li>
|
||||
<li><p>Fix a bug when registering default event handlers</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="sept-2018">
|
||||
<h2><span class="section-number">16.3.10. </span>3.0.2 – 18 Sept 2018<a class="headerlink" href="#sept-2018" title="Permalink to this heading"></a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Ensure we cleanup any active sensors when a peer departs. Allow the
|
||||
heartbeat monitor to “reset” if a process stops beating and subsequently
|
||||
returns</p></li>
|
||||
<li><p>Fix a few bugs in the event notification system and provide some
|
||||
missing implementation (support for specifying target procs to
|
||||
receive the event).</p></li>
|
||||
<li><p>Add PMIX_PROC_TERMINATED constant</p></li>
|
||||
<li><p>Properly deal with EOPNOTSUPP from getsockopt() on ARM</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="aug-2018">
|
||||
<h2><span class="section-number">16.3.11. </span>3.0.1 – 23 Aug 2018<a class="headerlink" href="#aug-2018" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition warning">
|
||||
<p class="admonition-title">Warning</p>
|
||||
<p>DEPRECATION WARNING The pmix_info_array_t struct was
|
||||
initially marked for deprecation in the v2.x series.
|
||||
We failed to provide clear warning at that time. This
|
||||
therefore serves as warning of intended removal of
|
||||
pmix_info_array_t in the future v4 release series.</p>
|
||||
</div>
|
||||
<ul class="simple">
|
||||
<li><p>Fixed memory corruption bug in event notification
|
||||
system due to uninitialized variable</p></li>
|
||||
<li><p>Add numeric version field to pmix_version.h</p></li>
|
||||
<li><p>Transfer all cached data to client dstore upon first connect</p></li>
|
||||
<li><p>Implement missing job control and sensor APIs</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="july-2018">
|
||||
<h2><span class="section-number">16.3.12. </span>3.0.0 – 6 July 2018<a class="headerlink" href="#july-2018" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition important">
|
||||
<p class="admonition-title">Important</p>
|
||||
<p>This release implements the complete PMIX v3.0 Standard
|
||||
and therefore includes a number of new APIs and features. These
|
||||
can be tracked by their RFC’s on the community website:
|
||||
<a class="reference external" href="https://pmix.org/pmix-standard">https://pmix.org/pmix-standard</a>.</p>
|
||||
</div>
|
||||
<ul class="simple">
|
||||
<li><dl class="simple">
|
||||
<dt>Added blocking forms of several existing APIs:</dt><dd><ul>
|
||||
<li><p>PMIx_Log</p></li>
|
||||
<li><p>PMIx_Allocation_request</p></li>
|
||||
<li><p>PMIx_Job_control</p></li>
|
||||
<li><p>PMIx_Process_monitor</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="simple">
|
||||
<dt>Added support for getting/validating security credentials</dt><dd><ul>
|
||||
<li><p>PMIx_Get_credential, PMIx_Validate_credential</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="simple">
|
||||
<dt>Extended support for debuggers/tools</dt><dd><ul>
|
||||
<li><p>Added IO forwarding support allowing tools to request
|
||||
forwarding of output from specific application procs,
|
||||
and to forward their input to specified target procs</p></li>
|
||||
<li><p>Extended tool attributes to support synchronization
|
||||
during startup of applications. This includes the
|
||||
ability to modify an application’s environment
|
||||
(including support for LD_PRELOAD) and define an
|
||||
alternate fork/exec agent</p></li>
|
||||
<li><p>Added ability for a tool to switch server connections
|
||||
so it can first connect to a system-level server to
|
||||
launch a starter program, and then reconnect to that
|
||||
starter for debugging purposes</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="simple">
|
||||
<dt>Extended network support to collect network inventory by</dt><dd><p>either rolling it up from individual nodes or by direct
|
||||
query of fabric managers. Added an API by which the
|
||||
host can inject any rolled up inventory into the local
|
||||
PMIx server. Applications and/or the host RM can access
|
||||
the inventory via the PMIx_Query function.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="simple">
|
||||
<dt>Added the ability for applications and/or tools to register</dt><dd><p>files and directories for cleanup upon their termination</p>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><p>Added support for inter-library coordination within a process</p></li>
|
||||
<li><dl class="simple">
|
||||
<dt>Extended PMIx_Log support by adding plugin support for new</dt><dd><p>channels, including local/remote syslog and email. Added
|
||||
attributes to query available channels and to tag and
|
||||
format output.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><p>Fix several memory and file descriptor leaks</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="news-v4.x.html" class="btn btn-neutral float-left" title="16.2. PMIx v4.x series" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="news-v2.x.html" class="btn btn-neutral float-right" title="16.4. PMIx v2.x series" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
<div role="contentinfo">
|
||||
<p>© Copyright 2014-2025, The OpenPMIx Community.</p>
|
||||
</div>
|
||||
|
||||
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
|
||||
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
|
||||
provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
||||
|
||||
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
jQuery(function () {
|
||||
SphinxRtdTheme.Navigation.enable(true);
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
1223
macx64/mpi/openmpi/share/doc/pmix/html/news/news-v4.x.html
Normal file
1223
macx64/mpi/openmpi/share/doc/pmix/html/news/news-v4.x.html
Normal file
File diff suppressed because it is too large
Load Diff
480
macx64/mpi/openmpi/share/doc/pmix/html/news/news-v5.x.html
Normal file
480
macx64/mpi/openmpi/share/doc/pmix/html/news/news-v5.x.html
Normal file
@@ -0,0 +1,480 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="writer-html5" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>16.1. PMIx v5.x series — OpenPMIx 5.0.5 documentation</title>
|
||||
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
|
||||
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../_static/js/html5shiv.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
|
||||
<script src="../_static/jquery.js"></script>
|
||||
<script src="../_static/underscore.js"></script>
|
||||
<script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
|
||||
<script src="../_static/doctools.js"></script>
|
||||
<script src="../_static/sphinx_highlight.js"></script>
|
||||
<script src="../_static/js/theme.js"></script>
|
||||
<link rel="index" title="Index" href="../genindex.html" />
|
||||
<link rel="search" title="Search" href="../search.html" />
|
||||
<link rel="next" title="16.2. PMIx v4.x series" href="news-v4.x.html" />
|
||||
<link rel="prev" title="16. News" href="index.html" />
|
||||
</head>
|
||||
|
||||
<body class="wy-body-for-nav">
|
||||
<div class="wy-grid-for-nav">
|
||||
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
||||
<div class="wy-side-scroll">
|
||||
<div class="wy-side-nav-search" >
|
||||
|
||||
|
||||
|
||||
<a href="../index.html" class="icon icon-home">
|
||||
OpenPMIx
|
||||
</a>
|
||||
<div role="search">
|
||||
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
|
||||
<input type="hidden" name="check_keywords" value="yes" />
|
||||
<input type="hidden" name="area" value="default" />
|
||||
</form>
|
||||
</div>
|
||||
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
|
||||
<ul class="current">
|
||||
<li class="toctree-l1"><a class="reference internal" href="../quickstart.html">1. Quick start</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../getting-help.html">2. Getting help</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../release-notes/index.html">3. Release notes</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../exceptions.html">4. Exceptions to the PMIx Standard</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../installing-pmix/index.html">5. Building and installing PMIx</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../how-things-work/index.html">6. How Things Work</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../release-notes.html">7. Release Notes</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../history.html">8. History</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../versions.html">9. Version Numbers and Binary Compatibility</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../mca.html">10. The Modular Component Architecture (MCA)</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../building-apps/index.html">11. Building PMIx applications</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../developers/index.html">12. Developer’s guide</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../contributing.html">13. Contributing to OpenPMIx</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../license.html">14. License</a></li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../security.html">15. OpenPMIx Security Policy</a></li>
|
||||
<li class="toctree-l1 current"><a class="reference internal" href="index.html">16. News</a><ul class="current">
|
||||
<li class="toctree-l2 current"><a class="current reference internal" href="#">16.1. PMIx v5.x series</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#dec-2024">16.1.1. 5.0.5 – 15 Dec 2024</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#nov-2024">16.1.2. 5.0.4 – 13 Nov 2024</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#jul-2024">16.1.3. 5.0.3 – 8 Jul 2024</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#mar-2024">16.1.4. 5.0.2 – 21 Mar 2024</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#sep-2023">16.1.5. 5.0.1 – 9 Sep 2023</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#aug-2023">16.1.6. 5.0.0 – 7 Aug 2023</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v4.x.html">16.2. PMIx v4.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v3.x.html">16.3. PMIx v3.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v2.x.html">16.4. PMIx v2.x series</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="news-v1.x.html">16.5. PMIx v1.x series</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l1"><a class="reference internal" href="../man/index.html">17. OpenPMIx manual pages</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||
<a href="../index.html">OpenPMIx</a>
|
||||
</nav>
|
||||
|
||||
<div class="wy-nav-content">
|
||||
<div class="rst-content">
|
||||
<div role="navigation" aria-label="Page navigation">
|
||||
<ul class="wy-breadcrumbs">
|
||||
<li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
|
||||
<li class="breadcrumb-item"><a href="index.html"><span class="section-number">16. </span>News</a></li>
|
||||
<li class="breadcrumb-item active"><span class="section-number">16.1. </span>PMIx v5.x series</li>
|
||||
<li class="wy-breadcrumbs-aside">
|
||||
<a href="../_sources/news/news-v5.x.rst.txt" rel="nofollow"> View page source</a>
|
||||
</li>
|
||||
</ul>
|
||||
<hr/>
|
||||
</div>
|
||||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<style>
|
||||
.wy-table-responsive table td,.wy-table-responsive table th{white-space:normal}
|
||||
</style><div class="section" id="pmix-v5-x-series">
|
||||
<h1><span class="section-number">16.1. </span>PMIx v5.x series<a class="headerlink" href="#pmix-v5-x-series" title="Permalink to this heading"></a></h1>
|
||||
<p>This file contains all the NEWS updates for the PMIx v5.x
|
||||
series, in reverse chronological order.</p>
|
||||
<div class="section" id="dec-2024">
|
||||
<h2><span class="section-number">16.1.1. </span>5.0.5 – 15 Dec 2024<a class="headerlink" href="#dec-2024" title="Permalink to this heading"></a></h2>
|
||||
<dl class="simple">
|
||||
<dt>Detailed changes include:</dt><dd><ul class="simple">
|
||||
<li><p>PR #3469: Final update for release</p></li>
|
||||
<li><p>PR #3468: Remove remnants of unsupported capability</p></li>
|
||||
<li><p>PR #3467: Remove stale configure.m4 scripts</p></li>
|
||||
<li><p>PR #3465: Update NEWS and VERSION</p></li>
|
||||
<li><p>PR #3463: Remove prm framework as not currently implemented</p></li>
|
||||
<li><p>PR #3462: Remove unused components from various frameworks</p></li>
|
||||
<li><p>PR #3461: Remove pgpu framework</p></li>
|
||||
<li><p>PR #3460: Remove pstrg framework</p></li>
|
||||
<li><p>PR #3452: .gitignore: add configure~</p></li>
|
||||
<li><p>PR #3449: Multiple commits
|
||||
- Retry fetch with wildcard rank
|
||||
- Fix typo in shmem2 fetch</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="section" id="nov-2024">
|
||||
<h2><span class="section-number">16.1.2. </span>5.0.4 – 13 Nov 2024<a class="headerlink" href="#nov-2024" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition important">
|
||||
<p class="admonition-title">Important</p>
|
||||
<p>This release represents the expected end of
|
||||
the v5.0 series. Any follow-on bug fixes will
|
||||
be committed to the release branch, but are
|
||||
unlikely to generate an official release
|
||||
tarball.</p>
|
||||
</div>
|
||||
<dl class="simple">
|
||||
<dt>Detailed changes include:</dt><dd><ul class="simple">
|
||||
<li><p>PR #3441: Update NEWS and VERSION for final release</p></li>
|
||||
<li><p>PR #3440: Minor cleanups plus resolve peers example</p></li>
|
||||
<li><p>PR #3434: Collapse the pfexec framework</p></li>
|
||||
<li><p>PR #3432: Update VERSION for release</p></li>
|
||||
<li><p>PR #3430: Multiple commits
|
||||
- Update NEWS to include v5.0 branch
|
||||
- Drop the sphinx required level to match PRRTE
|
||||
- Ensure IOF respects formatting requests</p></li>
|
||||
<li><p>PR #3419: Add some missing attributes</p></li>
|
||||
<li><p>PR #3417: Multiple commits
|
||||
- Fix typo in equality check
|
||||
- Fix delayed get
|
||||
- avoid warn-as-error for variable init
|
||||
- Add support for libz-ng</p></li>
|
||||
<li><p>PR #3408: Update pmix_portable_platform_real.h from upstream gasnet</p></li>
|
||||
<li><p>PR #3404: Path must start with “src”</p></li>
|
||||
<li><p>PR #3402: Remove unused yaml</p></li>
|
||||
<li><p>PR #3400: add contrib/construct_event_strings.py to the dist tarball</p></li>
|
||||
<li><p>PR #3397: Multiple commits
|
||||
- Add missing files
|
||||
- mca/pif: fix pmix_found_linux typo
|
||||
- Add cross-version compatibility to docs</p></li>
|
||||
<li><p>PR #3393: Multiple commits
|
||||
- Add python directive
|
||||
- Cleanup pfexec spawn operations
|
||||
- Add missing function call</p></li>
|
||||
<li><p>PR #3387: Update OAC to latest HEAD</p></li>
|
||||
<li><p>PR #3385: Correctly check MCA params</p></li>
|
||||
<li><p>PR #3383: Protect against LTO optimizer</p></li>
|
||||
<li><p>PR #3381: Read The Docs updates</p></li>
|
||||
<li><p>PR #3379: Multiple commits
|
||||
- Revert Sphinx requirements
|
||||
- Warn against building tarball on MacOSX
|
||||
- configure: fix regression that caused python to be mandatory to build
|
||||
- configure: fix broken bashisms resulting in logic failure
|
||||
- Update the requirements for Sphinx</p></li>
|
||||
<li><p>PR #3372: Multiple commits
|
||||
- Update MLNX CI
|
||||
- Apply prefix to copied version of the app array</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="section" id="jul-2024">
|
||||
<h2><span class="section-number">16.1.3. </span>5.0.3 – 8 Jul 2024<a class="headerlink" href="#jul-2024" title="Permalink to this heading"></a></h2>
|
||||
<dl class="simple">
|
||||
<dt>Detailed changes include:</dt><dd><ul class="simple">
|
||||
<li><p>PR #3369: Update NEWS and VERSION for release</p></li>
|
||||
<li><p>PR #3366: Transfer results from partial success of lookup</p></li>
|
||||
<li><p>PR #3363: Multiple commits
|
||||
- Fix singletons
|
||||
- Protect against NULL fields</p></li>
|
||||
<li><p>PR #3361: Remove unused function in shmem2</p></li>
|
||||
<li><p>PR #3357: Github action: bring back MacOS builds</p></li>
|
||||
<li><p>PR #3354: Multiple commits
|
||||
- Don’t strip quotes from cmd line entries
|
||||
- Handle single character filenames
|
||||
- Update tar format to tar-pax
|
||||
- Perform some cleanup
|
||||
- Include devel-check status in configure summary
|
||||
- Turn off MacOS CI</p></li>
|
||||
<li><p>PR #3334: Fix function declaration</p></li>
|
||||
<li><p>PR #3332: Fixes for PR3329</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="section" id="mar-2024">
|
||||
<h2><span class="section-number">16.1.4. </span>5.0.2 – 21 Mar 2024<a class="headerlink" href="#mar-2024" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition important">
|
||||
<p class="admonition-title">Important</p>
|
||||
<p>Cross-version incompatibility
|
||||
The known issue of cross-version operability between
|
||||
members of the PMIx v5.0 release series has been
|
||||
resolved in this release. Thus, v5.0.2 and all subsequent
|
||||
releases can operate across versions, including the
|
||||
v5.0.1 and v5.0.0 releases.</p>
|
||||
</div>
|
||||
<dl class="simple">
|
||||
<dt>Detailed changes include:</dt><dd><ul class="simple">
|
||||
<li><p>PR #3330: Do not include PMIX_PREFIX in spawn upcall</p></li>
|
||||
<li><dl class="simple">
|
||||
<dt>PR #3325: Multiple commits</dt><dd><ul>
|
||||
<li><p>Correctly set the app cmd and argv0 fields</p></li>
|
||||
<li><p>Don’t overwrite user’s args</p></li>
|
||||
<li><p>Correct error in retrieval of node and app info</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><p>PR #3319: Toughen the submodule checks in autogen.pl</p></li>
|
||||
<li><p>PR #3317 Correct group modex storage to avoid duplication</p></li>
|
||||
<li><p>PR #3314 Fix memory leak in storing of modex data</p></li>
|
||||
<li><p>PR #3311 More cleanup of group operations and local client array</p></li>
|
||||
<li><p>PR #3307 Include notes about submodules in docs</p></li>
|
||||
<li><dl class="simple">
|
||||
<dt>PR #3299 Multiple commits</dt><dd><ul>
|
||||
<li><p>gds/shmem2: provide a useful error message on memory allocation failure</p></li>
|
||||
<li><p>Add “close stale issues” actions</p></li>
|
||||
<li><p>oac: strengthen Sphinx check</p></li>
|
||||
<li><p>Remove stat call when destroying a dirpath</p></li>
|
||||
<li><p>Do not remove the system tmpdir during cleanup</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="simple">
|
||||
<dt>PR #3293 Multiple commits</dt><dd><ul>
|
||||
<li><p>gds/shmem: fix build</p></li>
|
||||
<li><p>Update how PMIx attributes are looked up.</p></li>
|
||||
<li><p>Improve PMIx attribute lookup efficiency.</p></li>
|
||||
<li><p>gds/shmem: improve cross-version capabilities</p></li>
|
||||
<li><p>Revert “Disable gds/shmem at runtime”</p></li>
|
||||
<li><p>Revert “gds/shmem: fix build.”</p></li>
|
||||
<li><p>Rename the gds/shmem component to gds/shmem2</p></li>
|
||||
<li><p>Protect output files during cleanup</p></li>
|
||||
<li><p>Begin to add man pages for PMIx commands</p></li>
|
||||
<li><p>Restore support for HWLOC truly ancient</p></li>
|
||||
<li><p>Continue work on tool man pages</p></li>
|
||||
<li><p>Fix the dictionary transfer in shmem2</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="simple">
|
||||
<dt>PR #3280 Multiple commits</dt><dd><ul>
|
||||
<li><p>Implement attribute to specify connection order and process MCA params</p></li>
|
||||
<li><p>Error out of attempts for 32-bit builds</p></li>
|
||||
<li><p>hash: Add internal APIs that specify target key index.</p></li>
|
||||
<li><p>hash: Update pmix_hash functions to accept a pmix_keyindex_t*</p></li>
|
||||
<li><p>gds/shmem: Improve error message in tma_realloc()</p></li>
|
||||
<li><p>Remove static version of global function</p></li>
|
||||
<li><p>Fix handling of “–” in cmd lines</p></li>
|
||||
<li><p>Update the doubleget test</p></li>
|
||||
<li><p>Fully implement refresh cache support</p></li>
|
||||
<li><p>Adjust preg component priorities</p></li>
|
||||
<li><p>Remove unused function</p></li>
|
||||
<li><p>gds/shmem: Implement first cut of tma_realloc()</p></li>
|
||||
<li><p>Begin work on removing use of “stat”</p></li>
|
||||
<li><p>Fix typo</p></li>
|
||||
<li><p>avoid loopback in resolve_nspace_requests</p></li>
|
||||
<li><p>Refactor the prm framework</p></li>
|
||||
<li><p>Assign NULL to free’d pointer</p></li>
|
||||
<li><p>Cleanup some “unused params” errors</p></li>
|
||||
<li><p>Protect a variable</p></li>
|
||||
<li><p>Check for stdatomic.h</p></li>
|
||||
<li><p>Remove pmix_osd_dirpath_access</p></li>
|
||||
<li><p>Remove use of stat from pmix_getcwd</p></li>
|
||||
<li><p>Remove use of stat</p></li>
|
||||
<li><p>Remove use of stat in pmix_globals</p></li>
|
||||
<li><p>Remove use of stat to check file existence</p></li>
|
||||
<li><p>Test open a dir instead of using stat</p></li>
|
||||
<li><p>Minor cleanups for unused params</p></li>
|
||||
<li><p>pmix.h: Add capability flags</p></li>
|
||||
<li><p>Cleanup comments and prep for commit</p></li>
|
||||
<li><p>Do not remove the system tmpdir during cleanup</p></li>
|
||||
<li><p>Cleanup palloc and prun connections</p></li>
|
||||
<li><p>Cleanup a few typos and remove debug output</p></li>
|
||||
<li><p>Cast a few parameters when translating macros to functions</p></li>
|
||||
<li><p>Resolve problem of stack variables and realloc</p></li>
|
||||
<li><p>Restore support for detecting shared file systems</p></li>
|
||||
<li><p>Properly handle directories during cleanup</p></li>
|
||||
<li><p>gds/shmem: revert tma_free() strategy</p></li>
|
||||
<li><p>gds/shmem: fix potentially confusing error output</p></li>
|
||||
<li><p>Touchup the dirpath_destroy code</p></li>
|
||||
<li><p>Fix broken link in README</p></li>
|
||||
<li><p>Add a query attribute for number of available slots</p></li>
|
||||
<li><p>Do not add no-unused-parameter for non-devel-check builds</p></li>
|
||||
<li><p>Better support global keys</p></li>
|
||||
<li><p>PMIx_Query_info: removed duplicated PMIX_RELEASE</p></li>
|
||||
<li><p>Provide an explanation of session directories</p></li>
|
||||
<li><p>Fix –enable-devel-check builds</p></li>
|
||||
<li><p>Restore default to enable-devel-check in Git repos</p></li>
|
||||
<li><p>Protect against empty envar definition for mca_base_param_files</p></li>
|
||||
<li><p>Fix test builds with picky compiler options</p></li>
|
||||
<li><p>Protect against NULL hash table labels in debug output</p></li>
|
||||
<li><p>Update the Python regex for doc build</p></li>
|
||||
<li><p>Disable gds/shmem at runtime</p></li>
|
||||
<li><p>Cleanup update</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="simple">
|
||||
<dt>PR #3182 Multiple commits</dt><dd><ul>
|
||||
<li><p>Remove debug print</p></li>
|
||||
<li><p>Make checking min versions consistent</p></li>
|
||||
<li><p>Add an action to test older HWLOC version</p></li>
|
||||
<li><p>Touchup the OMPI integration</p></li>
|
||||
<li><p>Fix couple of bugs in cmd line parser</p></li>
|
||||
<li><p>Fix typo in cmd line processor</p></li>
|
||||
<li><p>Add a new attribute to specify connection order</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><p>PR #3166: Blacklist the HWLOC GL component to avoid deadlock</p></li>
|
||||
<li><p>PR #3162: Add a new Github Action</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="section" id="sep-2023">
|
||||
<h2><span class="section-number">16.1.5. </span>5.0.1 – 9 Sep 2023<a class="headerlink" href="#sep-2023" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition warning">
|
||||
<p class="admonition-title">Warning</p>
|
||||
<p>CVE-2023-41915</p>
|
||||
<p>A security issue was reported by François Diakhate (CEA)
|
||||
which is addressed in the PMIx v4.2.6 and v5.0.1 releases.
|
||||
(Older PMIx versions may be vulnerable, but are no longer
|
||||
supported.)</p>
|
||||
<p>A filesystem race condition could permit a malicious user
|
||||
to obtain ownership of an arbitrary file on the filesystem
|
||||
when parts of the PMIx library are called by a process
|
||||
running as uid 0. This may happen under the default
|
||||
configuration of certain workload managers, including Slurm.</p>
|
||||
</div>
|
||||
<div class="admonition warning">
|
||||
<p class="admonition-title">Warning</p>
|
||||
<p>Cross-version incompatibility</p>
|
||||
<p>There is a known issue when operating between
|
||||
PMIx versions v5.0.1 and v5.0.0. This occurs due
|
||||
to a difference in the key-to-index conversion
|
||||
between the two versions. Users are advised
|
||||
to set the PMIX_MCA_gds=hash parameter
|
||||
in their environment when using these two
|
||||
versions.</p>
|
||||
</div>
|
||||
<dl class="simple">
|
||||
<dt>Detailed changes include:</dt><dd><ul class="simple">
|
||||
<li><p>Update news and version for release</p></li>
|
||||
<li><dl class="simple">
|
||||
<dt>PR #3149 Multiple commits</dt><dd><ul>
|
||||
<li><p>Do not follow links when doing “chown”</p></li>
|
||||
<li><p>Cleanup a little debug in new pctrl tool</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="simple">
|
||||
<dt>PR #3145 Multiple commits</dt><dd><ul>
|
||||
<li><p>Retrieve pset names upon PMIx_Get request</p></li>
|
||||
<li><p>Add a new “pctrl” tool for requesting job control ops</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="simple">
|
||||
<dt>PR #3144 Multiple commits</dt><dd><ul>
|
||||
<li><p>Properly support the “log” example</p></li>
|
||||
<li><p>show_help: strip leading/trailing blank lines</p></li>
|
||||
<li><p>docs: fix some leftover “Open MPI” references</p></li>
|
||||
<li><p>docs: fix HTML word wapping in table cells</p></li>
|
||||
<li><p>Improve error handling in setup_topology</p></li>
|
||||
<li><p>Define a new server type and connection flags</p></li>
|
||||
<li><p>Minor cleanups for disable-dlopen</p></li>
|
||||
<li><p>Fix Python bindings</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li><dl class="simple">
|
||||
<dt>PR #3131 Multiple commits</dt><dd><ul>
|
||||
<li><p>Switch to using event lib for connections</p></li>
|
||||
<li><p>Roll to version 5.0.1</p></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="section" id="aug-2023">
|
||||
<h2><span class="section-number">16.1.6. </span>5.0.0 – 7 Aug 2023<a class="headerlink" href="#aug-2023" title="Permalink to this heading"></a></h2>
|
||||
<div class="admonition important">
|
||||
<p class="admonition-title">Important</p>
|
||||
<p>This is the first release in the v5 family
|
||||
and includes some significant changes, both internal
|
||||
and user-facing. A partial list includes:</p>
|
||||
<ul class="simple">
|
||||
<li><p>initial attribute and API definitions in support of
|
||||
scheduler integration to both applications and
|
||||
resource managers/runtime environments.</p></li>
|
||||
<li><p>a new shared memory implementation that removes the need
|
||||
for special “workaround” logic due to limitations in the
|
||||
prior method</p></li>
|
||||
<li><p>support for “qualified” values whereby an application
|
||||
can post multiple values to the same key, each with one
|
||||
or more qualifiers - and then retrieve the desired one
|
||||
by specifying the appropriate qualifier.</p></li>
|
||||
<li><p>availability of both function and macro equivalents
|
||||
for all support operations (e.g., PMIX_ARGV_APPEND and
|
||||
PMIx_Argv_append). Note that the macro versions have
|
||||
been deprecated by the PMIx Standard, but remain highly
|
||||
recommended for use by those compiling against the
|
||||
library (as opposed to dlopen’ing it)</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<p>A full list of individual changes will not be provided here,
|
||||
but will commence with the v5.0.1 release.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||||
<a href="index.html" class="btn btn-neutral float-left" title="16. News" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||||
<a href="news-v4.x.html" class="btn btn-neutral float-right" title="16.2. PMIx v4.x series" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
<div role="contentinfo">
|
||||
<p>© Copyright 2014-2025, The OpenPMIx Community.</p>
|
||||
</div>
|
||||
|
||||
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
|
||||
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
|
||||
provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
||||
|
||||
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
jQuery(function () {
|
||||
SphinxRtdTheme.Navigation.enable(true);
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user