From ada05657da1e8dfefe866b5634484dfa8c9ad0f2 Mon Sep 17 00:00:00 2001 From: Ralph Castain Date: Thu, 14 Sep 2023 11:16:13 -0600 Subject: [PATCH] Update to track master branch There have been a number of commits that didn't make the transition to this release branch. This was usually due to their being things in the commit that would have provided a positive change here, but also things that would bring in new material not intended for this release. Unfortunately, that makes this branch difficult to maintain. So let's sync the branch up to the HEAD of master and then "prune" away the pieces we know we don't want here. Signed-off-by: Ralph Castain Includes (not an exhaustive list): (cherry picked from commit 84a55e1aa7) (cherry picked from commit 70ed11192b) (cherry picked from commit 19eba9ea3a) (cherry picked from commit 1e4edb5939) --- .gitignore | 8 +- LICENSE | 9 +- Makefile.am | 23 +- Makefile.prte-rules | 9 + NEWS | 234 +--- README.md | 2 +- VERSION | 10 +- autogen.pl | 70 +- config/prte_config_files.m4 | 3 +- config/prte_configure_options.m4 | 2 +- config/prte_load_platform.m4 | 19 +- config/prte_setup_hwloc.m4 | 21 +- config/prte_setup_pmix.m4 | 10 +- configure.ac | 16 +- docs/Makefile.am | 37 +- docs/conf.py | 26 +- docs/configuration.rst | 128 +++ docs/hosts/cli.rst | 36 + docs/hosts/hostfiles.rst | 41 + docs/hosts/index.rst | 19 + docs/hosts/relative-indexing.rst | 113 ++ docs/hosts/rm.rst | 9 + docs/index.rst | 23 +- docs/man/man1/index.rst | 1 + docs/man/man1/prte.1.rst | 29 +- docs/man/man1/prte_info.1.rst | 30 +- docs/man/man1/prted.1.rst | 32 +- docs/man/man1/prterun.1.rst | 38 +- docs/man/man1/prun.1.rst | 36 +- docs/man/man1/pterm.1.rst | 29 + docs/notifications.rst | 96 ++ docs/placement/deprecated.rst | 141 +++ docs/placement/diagnostics.rst | 77 ++ docs/placement/examples.rst | 420 +++++++ docs/placement/fundamentals.rst | 142 +++ docs/placement/index.rst | 22 + docs/placement/limits.rst | 198 ++++ docs/placement/overview.rst | 190 ++++ docs/placement/rankfiles.rst | 71 ++ docs/prrte-rst-content | 1 + docs/release-notes.rst | 3 +- docs/session-directory.rst | 54 + examples/dmodex.c | 4 +- src/Makefile.am | 6 +- src/docs/Makefile.am | 15 + src/docs/prrte-rst-content/Makefile.am | 61 + src/docs/prrte-rst-content/README.txt | 132 +++ .../cli-allow-run-as-root.rst | 31 + src/docs/prrte-rst-content/cli-bind-to.rst | 80 ++ src/docs/prrte-rst-content/cli-dash-host.rst | 27 + .../cli-debug-daemons-file.rst | 20 + .../prrte-rst-content/cli-debug-daemons.rst | 14 + src/docs/prrte-rst-content/cli-display.rst | 50 + .../prrte-rst-content/cli-dvm-hostfile.rst | 85 ++ src/docs/prrte-rst-content/cli-dvm.rst | 56 + .../prrte-rst-content/cli-forward-signals.rst | 15 + .../cli-launcher-hostfile.rst | 49 + .../cli-leave-session-attached.rst | 16 + src/docs/prrte-rst-content/cli-map-by.rst | 136 +++ src/docs/prrte-rst-content/cli-noprefix.rst | 16 + src/docs/prrte-rst-content/cli-output.rst | 52 + .../prrte-rst-content/cli-personality.rst | 18 + src/docs/prrte-rst-content/cli-pmixmca.rst | 15 + src/docs/prrte-rst-content/cli-prefix.rst | 17 + src/docs/prrte-rst-content/cli-prtemca.rst | 15 + src/docs/prrte-rst-content/cli-rank-by.rst | 63 + .../prrte-rst-content/cli-runtime-options.rst | 164 +++ .../cli-stream-buffering.rst | 16 + src/docs/prrte-rst-content/cli-tune.rst | 25 + src/docs/prrte-rst-content/cli-x.rst | 20 + .../deprecated-bind-to-core.rst | 17 + .../deprecated-display-allocation.rst | 17 + .../deprecated-display-devel-allocation.rst | 18 + .../deprecated-display-devel-map.rst | 18 + .../deprecated-display-map.rst | 6 + .../deprecated-display-topo.rst | 18 + .../prrte-rst-content/deprecated-gmca.rst | 28 + src/docs/prrte-rst-content/deprecated-mca.rst | 26 + .../deprecated-merge-stderr-to-stdout.rst | 17 + .../deprecated-output-directory.rst | 23 + .../deprecated-output-filename.rst | 22 + .../deprecated-report-bindings.rst | 17 + .../deprecated-tag-output.rst | 17 + .../deprecated-timestamp-output.rst | 17 + src/docs/prrte-rst-content/deprecated-xml.rst | 17 + .../prrte-rst-content/prterun-all-cli.rst | 125 ++ .../prterun-all-deprecated.rst | 85 ++ src/docs/show-help-files/.gitignore | 3 + src/docs/show-help-files/Makefile.am | 108 ++ .../show-help-files/build-dummy-ini-files.py | 77 ++ src/docs/show-help-files/conf.py | 1 + .../show-help-files/help-schizo-pinfo.rst | 126 ++ src/docs/show-help-files/help-schizo-prte.rst | 336 ++++++ .../show-help-files/help-schizo-prted.rst | 180 +++ .../show-help-files/help-schizo-prterun.rst | 659 +++++++++++ src/docs/show-help-files/help-schizo-prun.rst | 532 +++++++++ .../show-help-files/help-schizo-pterm.rst | 126 ++ src/docs/show-help-files/index.rst | 31 + src/docs/show-help-files/prrte-rst-content | 1 + src/docs/show-help-files/requirements.txt | 1 + src/etc/Makefile.am | 112 +- src/etc/prte.conf | 76 ++ src/event/event-internal.h | 4 +- src/hwloc/help-prte-hwloc-base.txt | 69 +- src/include/Makefile.am | 45 +- src/mca/ess/base/Makefile.am | 5 +- src/mca/ess/base/base.h | 5 +- src/mca/ess/base/ess_base_bootstrap.c | 566 +++++++++ src/mca/ess/base/ess_base_std_prolog.c | 7 +- src/mca/filem/raw/filem_raw_module.c | 6 +- src/mca/grpcomm/base/grpcomm_base_frame.c | 14 +- src/mca/grpcomm/direct/grpcomm_direct.c | 55 +- src/mca/grpcomm/grpcomm.h | 5 + src/mca/oob/base/base.h | 4 +- src/mca/oob/tcp/oob_tcp_connection.h | 4 +- src/mca/oob/tcp/oob_tcp_peer.h | 4 +- src/mca/oob/tcp/oob_tcp_sendrecv.h | 10 +- src/mca/plm/base/plm_base_launch_support.c | 24 +- src/mca/plm/base/plm_base_receive.c | 4 +- src/mca/prteinstalldirs/prteinstalldirs.h | 19 +- src/mca/ras/base/help-ras-base.txt | 9 + src/mca/ras/base/ras_base_allocate.c | 168 ++- src/mca/rmaps/base/help-prte-rmaps-base.txt | 1009 +---------------- src/mca/rmaps/base/rmaps_base_support_fns.c | 39 - src/mca/rmaps/rank_file/rmaps_rank_file.c | 21 +- src/mca/rmaps/seq/rmaps_seq.c | 21 +- src/mca/schizo/base/Makefile.am | 6 +- src/mca/schizo/base/help-schizo-base.txt | 10 + src/mca/schizo/base/help-schizo-cli.txt | 728 ------------ .../schizo/base/help-schizo-deprecated.txt | 157 --- src/mca/schizo/base/schizo_base_stubs.c | 176 ++- src/mca/schizo/ompi/Makefile.am | 26 +- src/mca/schizo/ompi/help-schizo-ompi.txt | 183 +-- src/mca/schizo/ompi/schizo-ompi-cli.rstxt | 471 ++++++++ src/mca/schizo/prte/Makefile.am | 11 +- src/mca/schizo/prte/help-schizo-pinfo.txt | 76 -- src/mca/schizo/prte/help-schizo-prte.txt | 191 ---- src/mca/schizo/prte/help-schizo-prted.txt | 98 -- src/mca/schizo/prte/help-schizo-prterun.txt | 409 ------- src/mca/schizo/prte/help-schizo-prun.txt | 327 ------ src/mca/schizo/prte/help-schizo-pterm.txt | 75 -- src/mca/schizo/prte/schizo_prte.c | 5 + src/mca/schizo/schizo.h | 2 +- src/mca/state/base/state_base_fns.c | 8 +- src/mca/state/dvm/state_dvm.c | 26 +- src/mca/state/prted/state_prted.c | 24 +- src/prted/pmix/pmix_server.c | 80 +- src/prted/pmix/pmix_server_dyn.c | 6 +- src/prted/pmix/pmix_server_gen.c | 171 ++- src/prted/pmix/pmix_server_internal.h | 3 +- src/prted/pmix/pmix_server_queries.c | 321 ++++-- src/prted/prte_app_parse.c | 37 +- src/rml/rml_recv.c | 6 +- src/rml/routed_radix.c | 11 +- src/runtime/help-prte-runtime.txt | 64 +- src/runtime/prte_globals.c | 3 +- src/runtime/prte_globals.h | 1 + src/runtime/prte_init.c | 38 +- src/runtime/prte_wait.c | 4 +- src/runtime/runtime_internals.h | 4 +- src/tools/Makefile.am | 1 + src/tools/prte_info/components.c | 4 +- src/tools/prte_info/prte_info.c | 2 +- src/tools/prted/prted.c | 20 +- src/util/attr.c | 4 + src/util/attr.h | 3 +- src/util/dash_host/dash_host.c | 15 +- src/util/prte_cmd_line.h | 3 + src/util/string_copy.c | 41 - src/util/string_copy.h | 77 -- 170 files changed, 8137 insertions(+), 4461 deletions(-) create mode 100644 docs/configuration.rst create mode 100644 docs/hosts/cli.rst create mode 100644 docs/hosts/hostfiles.rst create mode 100644 docs/hosts/index.rst create mode 100644 docs/hosts/relative-indexing.rst create mode 100644 docs/hosts/rm.rst create mode 100644 docs/man/man1/pterm.1.rst create mode 100644 docs/notifications.rst create mode 100644 docs/placement/deprecated.rst create mode 100644 docs/placement/diagnostics.rst create mode 100644 docs/placement/examples.rst create mode 100644 docs/placement/fundamentals.rst create mode 100644 docs/placement/index.rst create mode 100644 docs/placement/limits.rst create mode 100644 docs/placement/overview.rst create mode 100644 docs/placement/rankfiles.rst create mode 120000 docs/prrte-rst-content create mode 100644 docs/session-directory.rst create mode 100644 src/docs/Makefile.am create mode 100644 src/docs/prrte-rst-content/Makefile.am create mode 100644 src/docs/prrte-rst-content/README.txt create mode 100644 src/docs/prrte-rst-content/cli-allow-run-as-root.rst create mode 100644 src/docs/prrte-rst-content/cli-bind-to.rst create mode 100644 src/docs/prrte-rst-content/cli-dash-host.rst create mode 100644 src/docs/prrte-rst-content/cli-debug-daemons-file.rst create mode 100644 src/docs/prrte-rst-content/cli-debug-daemons.rst create mode 100644 src/docs/prrte-rst-content/cli-display.rst create mode 100644 src/docs/prrte-rst-content/cli-dvm-hostfile.rst create mode 100644 src/docs/prrte-rst-content/cli-dvm.rst create mode 100644 src/docs/prrte-rst-content/cli-forward-signals.rst create mode 100644 src/docs/prrte-rst-content/cli-launcher-hostfile.rst create mode 100644 src/docs/prrte-rst-content/cli-leave-session-attached.rst create mode 100644 src/docs/prrte-rst-content/cli-map-by.rst create mode 100644 src/docs/prrte-rst-content/cli-noprefix.rst create mode 100644 src/docs/prrte-rst-content/cli-output.rst create mode 100644 src/docs/prrte-rst-content/cli-personality.rst create mode 100644 src/docs/prrte-rst-content/cli-pmixmca.rst create mode 100644 src/docs/prrte-rst-content/cli-prefix.rst create mode 100644 src/docs/prrte-rst-content/cli-prtemca.rst create mode 100644 src/docs/prrte-rst-content/cli-rank-by.rst create mode 100644 src/docs/prrte-rst-content/cli-runtime-options.rst create mode 100644 src/docs/prrte-rst-content/cli-stream-buffering.rst create mode 100644 src/docs/prrte-rst-content/cli-tune.rst create mode 100644 src/docs/prrte-rst-content/cli-x.rst create mode 100644 src/docs/prrte-rst-content/deprecated-bind-to-core.rst create mode 100644 src/docs/prrte-rst-content/deprecated-display-allocation.rst create mode 100644 src/docs/prrte-rst-content/deprecated-display-devel-allocation.rst create mode 100644 src/docs/prrte-rst-content/deprecated-display-devel-map.rst create mode 100644 src/docs/prrte-rst-content/deprecated-display-map.rst create mode 100644 src/docs/prrte-rst-content/deprecated-display-topo.rst create mode 100644 src/docs/prrte-rst-content/deprecated-gmca.rst create mode 100644 src/docs/prrte-rst-content/deprecated-mca.rst create mode 100644 src/docs/prrte-rst-content/deprecated-merge-stderr-to-stdout.rst create mode 100644 src/docs/prrte-rst-content/deprecated-output-directory.rst create mode 100644 src/docs/prrte-rst-content/deprecated-output-filename.rst create mode 100644 src/docs/prrte-rst-content/deprecated-report-bindings.rst create mode 100644 src/docs/prrte-rst-content/deprecated-tag-output.rst create mode 100644 src/docs/prrte-rst-content/deprecated-timestamp-output.rst create mode 100644 src/docs/prrte-rst-content/deprecated-xml.rst create mode 100644 src/docs/prrte-rst-content/prterun-all-cli.rst create mode 100644 src/docs/prrte-rst-content/prterun-all-deprecated.rst create mode 100644 src/docs/show-help-files/.gitignore create mode 100644 src/docs/show-help-files/Makefile.am create mode 100755 src/docs/show-help-files/build-dummy-ini-files.py create mode 120000 src/docs/show-help-files/conf.py create mode 100644 src/docs/show-help-files/help-schizo-pinfo.rst create mode 100644 src/docs/show-help-files/help-schizo-prte.rst create mode 100644 src/docs/show-help-files/help-schizo-prted.rst create mode 100644 src/docs/show-help-files/help-schizo-prterun.rst create mode 100644 src/docs/show-help-files/help-schizo-prun.rst create mode 100644 src/docs/show-help-files/help-schizo-pterm.rst create mode 100644 src/docs/show-help-files/index.rst create mode 120000 src/docs/show-help-files/prrte-rst-content create mode 120000 src/docs/show-help-files/requirements.txt create mode 100644 src/etc/prte.conf create mode 100644 src/mca/ess/base/ess_base_bootstrap.c delete mode 100644 src/mca/schizo/base/help-schizo-cli.txt delete mode 100644 src/mca/schizo/base/help-schizo-deprecated.txt create mode 100644 src/mca/schizo/ompi/schizo-ompi-cli.rstxt delete mode 100644 src/mca/schizo/prte/help-schizo-pinfo.txt delete mode 100644 src/mca/schizo/prte/help-schizo-prte.txt delete mode 100644 src/mca/schizo/prte/help-schizo-prted.txt delete mode 100644 src/mca/schizo/prte/help-schizo-prterun.txt delete mode 100644 src/mca/schizo/prte/help-schizo-prun.txt delete mode 100644 src/mca/schizo/prte/help-schizo-pterm.txt delete mode 100644 src/util/string_copy.c delete mode 100644 src/util/string_copy.h diff --git a/.gitignore b/.gitignore index e89ebd6d28..f53bf4e4b6 100644 --- a/.gitignore +++ b/.gitignore @@ -71,7 +71,6 @@ vc70.pdb .hgignore_local stamp-h? AUTHORS -docs-venv/ ar-lib ylwrap @@ -149,6 +148,7 @@ src/include/prte_config.h.in src/include/version.h src/include/prte_frameworks.c src/include/prte_frameworks.h +src/include/frameworks.h src/include/prte_config.h src/mca/rmaps/rank_file/rmaps_rank_file_lex.c @@ -161,6 +161,7 @@ src/tools/prte/prte src/tools/pcc/pcc src/tools/pcc/pcc-wrapper-data.txt src/tools/pterm/pterm +src/tools/psched/psched src/util/hostfile/hostfile_lex.c src/util/keyval/keyval_lex.c @@ -188,7 +189,12 @@ docs/_build docs/_static docs/_static/css/custom.css docs/_templates +src/docs/_build +src/docs/mca/mca.rst +src/docs/mca/help*rst +__pycache__ # Common Python virtual environment directory names venv py?? +docs-venv diff --git a/LICENSE b/LICENSE index 194f207689..51678cd8e6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,14 +1,14 @@ Most files in this release are marked with the copyrights of the organizations who have edited them. The copyrights below are in no particular order and generally reflect members of the PMIx and -PRRTE core teams who have contributed code to this release. +Open MPI core teams who have contributed code to this release. The copyrights for code used under license from other parties are included in the corresponding files. Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana University Research and Technology Corporation. All rights reserved. -Copyright (c) 2004-2023 The University of Tennessee and The University +Copyright (c) 2004-2017 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (c) 2004-2010 High Performance Computing Center Stuttgart, @@ -53,13 +53,12 @@ Copyright (c) 2014-2015 Hewlett-Packard Development Company, LP. All rights reserved. Copyright (c) 2013-2017 Research Organization for Information Science (RIST). All rights reserved. -Copyright (c) 2017-2023 Amazon.com, Inc. or its affiliates. All Rights +Copyright (c) 2017-2018 Amazon.com, Inc. or its affiliates. All Rights reserved. Copyright (c) 2018 DataDirect Networks. All rights reserved. -Copyright (c) 2020-2023 Nanook Consulting. All rights reserved. -Copyright (c) 2022-2023 Triad National Security, LLC. All rights reserved Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) 2023 Nanook Consulting. All rights reserved. $COPYRIGHT$ Additional copyrights may follow diff --git a/Makefile.am b/Makefile.am index 10e2e98bcd..1145e4272d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -14,7 +14,9 @@ # Copyright (c) 2014-2019 Intel, Inc. All rights reserved. # Copyright (c) 2017-2018 Amazon.com, Inc. or its affiliates. # All Rights reserved. -# Copyright (c) 2021-2022 Nanook Consulting. All rights reserved. +# Copyright (c) 2021-2023 Nanook Consulting. All rights reserved. +# Copyright (c) 2023 Jeffrey M. Squyres. All rights reserved. +# # $COPYRIGHT$ # # Additional copyrights may follow @@ -27,13 +29,6 @@ EXTRA_DIST = README.md VERSION LICENSE autogen.pl include examples/Makefile.include -# dist-hook: -# env LS_COLORS= sh "$(top_srcdir)/config/distscript.sh" "$(top_srcdir)" "$(distdir)" "$(PRTE_REPO_REV)" -# @if test ! -s $(distdir)/AUTHORS ; then \ -# echo "AUTHORS file is empty; aborting distribution"; \ -# exit 1; \ -# fi - # Check for common symbols. Use a "-hook" to increase the odds that a # developer will see it at the end of their installation process. install-exec-hook: @@ -46,15 +41,3 @@ install-exec-hook: fi ACLOCAL_AMFLAGS = -I config - -# Use EXTRA_DIST and an explicit target (with a FORCE hack so that -# it's always run) rather than a dist-hook because there's some magic -# extra logic in Automake that will add AUTHORS to EXTRA_DIST if the -# file exists when Automake is run. Once we're explicit (to avoid odd -# copy behavior), it's easier to always build AUTHORS here, rather -# than trying to handle the EXTRA_DIST dependency from a clean repo -# (no AUTHORS file present) and use dist-hook to run every time. -#AUTHORS: FORCE -# $(PERL) "$(top_srcdir)/contrib/dist/make-authors.pl" --skip-ok --quiet --srcdir="$(top_srcdir)" - -#FORCE: diff --git a/Makefile.prte-rules b/Makefile.prte-rules index 1a39b5956e..0edaaf1c95 100644 --- a/Makefile.prte-rules +++ b/Makefile.prte-rules @@ -2,6 +2,7 @@ # Copyright (c) 2008-2022 Cisco Systems, Inc. All rights reserved. # Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved. # Copyright (c) 2020 Intel, Inc. All rights reserved. +# Copyright (c) 2023 Nanook Consulting. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -21,3 +22,11 @@ prte__v_SPHINX_HTML_0 = @echo " GENERATE HTML docs"; PRTE_V_SPHINX_MAN = $(prte__v_SPHINX_MAN_$V) prte__v_SPHINX_MAN_ = $(prte__v_SPHINX_MAN_$AM_DEFAULT_VERBOSITY) prte__v_SPHINX_MAN_0 = @echo " GENERATE man pages"; + +PRTE_V_TXT = $(prte__v_SPHINX_TXT_$V) +prte__v_TXT_ = $(prte__v_SPHINX_TXT_$AM_DEFAULT_VERBOSITY) +prte__v_TXT_0 = @echo " GENERATE text files"; + +PRTE_V_LN_S = $(prte__v_LN_S_$V) +prte__v_LN_S_ = $(prte__v_LN_S_$AM_DEFAULT_VERBOSITY) +prte__v_LN_S_0 = @echo " LN_S " `basename $@`; diff --git a/NEWS b/NEWS index 5744089abd..2ed6f7e5eb 100644 --- a/NEWS +++ b/NEWS @@ -19,10 +19,10 @@ Copyright (c) 2012 Oak Ridge National Labs. All rights reserved. Copyright (c) 2012 Sandia National Laboratories. All rights reserved. Copyright (c) 2012 University of Houston. All rights reserved. Copyright (c) 2013 NVIDIA Corporation. All rights reserved. -Copyright (c) 2013-2019 Intel, Inc. All rights reserved. +# Copyright (c) 2013-2019 Intel, Inc. All rights reserved. Copyright (c) 2018-2001 Amazon.com, Inc. or its affiliates. All Rights reserved. -Copyright (c) 2021-2023 Nanook Consulting. All rights reserved. +# Copyright (c) 2021-2023 Nanook Consulting. All rights reserved. $COPYRIGHT$ Additional copyrights may follow @@ -36,89 +36,7 @@ bug fixes (and other actions) for each version of PRRTE since version 1.0. -3.0.1 -- TBD ------------------------------------- -PR #1696: Always set waitpid-fired flag when proc exits -PR #1694: Fix passing of envars for spawn -PR #1692: Multiple commits - - Plug small memory leaks - - Adhere to project's variable declaration convention - - Cleanup initial implementation of allocate and session control - - Protect one more place for session_control - - Fix the routing for non-tree-spawn launch - - Cleanup prte_info output - - Ensure we exit cleanly when a daemon fails to start - - Store prted URI under correct name - - Remove duplicate computation of routing tree - - Minor cleanup of verbose output - - Send direct to HNP if we don't know a route - - Cleanup some mangled formatting - - Cleanup some debug output - - Update the pmix server integration -PR #1686: Update config/oac submodule -PR #1682: Multiple commits - - Remove wrapper definitions - - Extend example to check for sessionID and jobID -PR #1678: Multiple commits - - Add --debug-daemon to prted options - - Add the rml and routed types to prte_info array -PR #1674: Ensure cmd line errors provide error messages -PR #1672: Multiple commits - - Correct default binding for map-by node/slot - - Provide better error message for cross-package binding - - Add missing command line directives - - Fix minor issues found in tests - - Silence compiler warning in test/connect - - Silence compiler warnings in examples - - Use exit macros in example dmodex - - Remove antiquated code that can cause problems - - Update sphinx requirements - - Remove the PMIX_SIZE_ESTIMATE support -PR #1660: Correct function name when using older hwloc versions -PR #1658: Multiple commits - - Properly handle overload-allowed - - Define MIN for environments that lack it - - Fix a typo in the README - - Fix Sphinx parsing error -PR #1644: Multiple commits - - Add a spawn_multiple test - - Provide an estimate of the size of registration data - - Provide size estimates for collective operations that return data - - Add an option to display the available CPUs - - Fix generate_dist type - - Protect against missing attribute definition - - Set distances array type - - Add "parseable" display qualifier - - Generate distances by default - - Show help message when mapping too low - - Fix round-robin by obj with multiple cpus/rank - - Fix map-by slot and node for multiple cpus/rank -PR #1633: First cut of Sphinx/ReadTheDocs docs -PR #1626: Remove unused variable -PR #1622: Multiple commits - - Don't error out on binding if not required - - Check for and track scheduler attachment - - Accept local group op upcalls - - Add an IOF stress test - - Protect against earlier PMIx versions - - Pass our event base for use by the PMIx library as an aux base - - Update to compatibility with PMIx master branch - - Silence warning - add return values - - Begin adding support for new server module fn pointer - - Designate the framework project as PRTE - - Minor touchups of the "fault" example - - Include topology in allocated node info - - Remove debug - - Extend query support to include allocation info - - Update version to 3.0.1 -PR #1600: Multiple commits - - Minor change to check_os_flavors - - Don't emit an error output if not needed -PR #1597: Fix oac_check_package.m4 -PR #1595: build: fix bashisms in configure - - -3.0.0 -- 13 Nov 2022 +3.0.0: TBD ------------------------------------ **** NOTE: This release represents a major update to the PRRTE code base from prior releases. Many of the changes will be @@ -134,17 +52,11 @@ may (likely) impact users. These include: is detected by PRRTE thru the environment. * a more extensive "--help" support system. * reduction in the "--rank-by" options. - * addition of new "--output", "--display", and "--runtime-options" - command line directives + * addition of new "--output" options * removal of the "mindist" mapper due to lack of a maintainer - * remove of man pages for PRRTE tools - this has been replaced - with a hierarchical help system. Thus, the command "prun --help" - will output the former man page for the prun command. Users - can then access more detailed help on any command line option - by simply adding it to the help command - i.e., "prun --help