Files
cpp-thirdparty/linx64/mpi/openmpi/share/doc/pmix/html/news/news-v1.x.html
2025-03-19 12:53:34 -05:00

305 lines
16 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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 &mdash; 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. Developers 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 dont 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.ams 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
dont pass any topology info down to the client as it
wont know how to unpack it anyway.</p></li>
<li><p>Fix a few places where thread safety wasnt 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>&#169; 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>