305 lines
16 KiB
HTML
305 lines
16 KiB
HTML
<!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> |