Skip to content

Releases: openpmix/prrte

PRRTE v3.0.12

09 Sep 23:12
Compare
Choose a tag to compare

This is a bug-fix release in the PRRTE v3.0 series. Detailed changes include:

  • PR #2269: Final update of NEWS and VERSION for release
  • PR #2263: Multiple commits
    • Extend control over client connections
    • Ensure we have HNP node aliases
  • PR #2255: Update NEWS
  • PR #2254: Replace some incorrectly removed code
  • PR #2253: Multiple commits
    • Update NEWS
    • Extend support for specifying tool connection parameters
    • Cleanup queries and completely register tools
    • Correct handling of tool-based spawn requests
    • Change no-foreign-tools default to "false"
    • Include node object when registering tool
    • Properly implement the "abort" operation
  • PR #2245: Multiple commits
    • Adjust top session dir name
    • Update NEWS
  • PR #2244: Multiple commits
    • Declare the process set during registration
    • Add support for client_connected2 server module upcall
    • Customize the OMPI "allow-run-as-root" doc snippet
    • Add some finer-grained connection support
  • PR #2236: Protect against running with PMIx versions too high
  • PR #2235: Check for PMIx version too high
  • PR #2232: Multiple commits
    • Properly handle sigterm when started by singleton
    • Ensure to progress job launch for singleton
    • Update CI
    • Process deprecated "stop" CLI
    • Minor cleanups in tool connection
    • Add some missing command strings for debug output
    • Provide error message when ssh fails
  • PR #2222: Multiple commits
    • iof/hnp: correctly handle short write to stdin
    • check for pthread_np.h header
  • PR #2219: Update OAC submodule
  • PR #2214: Multiple commits
    • Preserve source ID across API call
    • src/docs/prrte-rst-content: Add missing file to Makefile.am
    • Add external OMPI build CI
    • Remove debug output

SHASUMS

21d31cfe32d0d61364586948f766510410605228  prrte-3.0.12.tar.bz2
13d0b8a48a04fab48f0302c31839fc423949b770  prrte-3.0.12.tar.gz
823d81ed920c9a06c36530b8caf827c8ef248b5a  prrte-3.0.12-1.src.rpm

PRRTE v4.0.0

19 May 17:36
Compare
Choose a tag to compare

This is the first release in the v4 family. The intent for this series is to provide regular "reference tags", effectively serving as milestones for any development that might occur after the project achieved a stable landing zone at the conclusion of the v3 series. It is expected, therefore, that releases shall be infrequent and rare occurrences, primarily driven by the completion of some significant feature or some particularly critical bug fix.

For this initial release, that feature is completion of support for the Group family of PMIx APIs. This includes support for all three of the group construction modes, including the new "bootstrap" method.

A few notes:

  1. Starting with this release, PRRTE requires Python >= v3.7 to build a Git clone (ie., not a tarball). Certain elements of the code base are constructed at build time, with the construction performed by Python script. The constructed elements are included in release tarballs.

  2. PRRTE >= v4.0 is not compatible with PMIx < v6.0 due to internal changes (e.g., show-help messages are now contained in memory instead of on-disk files). Configure will therefore error out if the detected PMIx version does not meet this criterion.

A full list of individual changes will not be provided here, but will commence with the v4.0.1 release.

SHASUMS

bd2dc81f2d97d082f28fd50d42735489d7f964a5  prrte-4.0.0.tar.bz2
bf2d33a6f38aacff3fabbe53bf7e0e637113ef1f  prrte-4.0.0.tar.gz
7a2e7fe757e5b13c43a669a155b027ed483459cc  prrte-4.0.0-1.src.rpm

PRRTE v3.0.11

18 May 21:14
Compare
Choose a tag to compare

** NOTE **

This is a minor bug fix release to resolve a problem when running with schedulers that allocate at the individual CPU (vs the node) level. Users operating in such an environment need to add the --hetero-nodes option to their prte or prterun cmd lines, or set the prte_hetero_nodes MCA param to a value of 1, t, T, "true", or "True". Administrators of such systems can set the MCA param for their users by adding it to the default MCA param file for the 3.0.11 installation.


Changes include:

  • PR #2203: Update VERSION and NEWS for release
  • PR #2201: Add missing OMPI cmd line option
  • PR #2199: Properly handle hetero node configurations

SHASUMS

f1bbdf3d8842bd418d4ddf987161d99d6cdeb514  prrte-3.0.11.tar.bz2
38d4abbff7f6fb916a5bc91c93dc0b409c4af110  prrte-3.0.11.tar.gz
d39edbf9d0ab59a7c11490cc0bc3301c779d1966  prrte-3.0.11-1.src.rpm

PRRTE v3.0.10

10 May 19:42
Compare
Choose a tag to compare

Detailed changes include:

  • PR #2195: Update NEWS for release
  • PR #2194: Multiple commits
    • Remove stale Solaris references
    • docs: Add a "Last updated on:" HTML footer
  • PR #2190: Multiple commits
    • Enable shim-based testing of PLM launchers
    • Roll version to 3.0.10
  • PR #2186: Fix one more typo
  • PR #2184: Fix typo
  • PR #2182: Properly terminate RST label
  • PR #2181: Add new CI test - build OMPI internally
  • PR #2178: Don't link to pmixcc if we don't find it
  • PR #2176: Multiple commits
    • Extend support for envar operations
    • Do not require PMIx wrapper compiler

SHASUMS

b58108bf91dd7e3e61642332f38994ac519f042a  prrte-3.0.10.tar.bz2
7d04bc3b544efbecf1a02da8ac205185f2561e5e  prrte-3.0.10.tar.gz
a2b22caadbe63a22c669283eda1fabe3555ead1b  prrte-3.0.10-1.src.rpm

PRRTE v3.0.9

19 Mar 23:22
Compare
Choose a tag to compare

** IMPORTANT **
This release contains configure logic to protect it from PMIx versions that have been updated to support the LTO optimizer as that infrastructure conflicts with the PRRTE v3.0 series. PMIx versions v6.0 and above are not supported by the PRRTE v3.0 series.


This is the final anticipated bug-fix release in the v3.0 series. Changes include:

  • PR #2172: Update NEWS for release
  • PR #2171: Multiple commits
    • Remove ALPS support
    • Require pmixcc be available to build PRRTE
    • Fix oob include/exclude matching
    • Constrain PMIx versions
  • PR #2163: Protect against stone age HWLOC
  • PR #2162: Multiple commits
    • Break thread deadlock
    • data_server: changes to handle first_read better
    • Allow "not supported" to be returned by query upcall
    • Try adding timeout to CI
    • Add PMIx v4.2 build
    • Fix the data server
    • Just ignore any lto settings
    • Accommodate changes in Slurm version string
    • Correctly support the OMPI stream-buffering option
    • Correct the handling of "prefix"
    • Correct syntax errors in RST files
  • PR #2157: Update OAC submodule pointer
  • PR #2147: Cleanup the pending lookup request when resolved
  • PR #2145: Multiple commits
    • Fix inheritance
    • Provide a user error message when srun fails
    • Update NEWS
  • PR #2142: Multiple commits
    • gcc compilation failure fixes
    • Update CI workflow
    • Silence warnings exposed by revised CI
  • PR #2141: Multiple commits
    • Silence warnings exposed by revised CI
    • Add build against older PMIx CI
    • Add mpi4py CI
  • PR #2137: Multiple commits
    • Add spawn_multiple test
    • Minor cleanups
    • Implement query support for PMIx resolve functions
    • Add ability to direct app GPU support
  • PR #2125: hurd: fix build
  • PR #2123: Refactor ranking algorithms
  • PR #2109: Multiple commits
    • Add a test for CI purposes
    • Try a DVM-based action
    • Update users of pmix_os_dirpath_create
    • Remove the group CI as this release branch doesn't support it

SHASUMS

7012853cb1ce3252c17fe0435585aaeaed809285  prrte-3.0.9.tar.bz2
c9a17aae07903e6960bc13655c4ea9bea6e50960  prrte-3.0.9.tar.gz
db8fa9784867ac48d209475733f5044838cb3217  prrte-3.0.9-1.src.rpm

PRRTE v3.0.8

15 Dec 22:54
Compare
Choose a tag to compare

This is the final anticipated bug-fix release in the v3.0 series. Changes include:

  • PR #2103: Final update for release
  • PR #2102: Remove stale config .m4 files
  • PR #2100: Update NEWS and VERSION
  • PR #2099: maintain correct ref count of child jobs
  • PR #2097: Correctly parse map-by modifiers
  • PR #2086: Propertly compute number of procs when not given
  • PR #2082: Multiple commits
    • Enclose XML output in a high-level tag
    • Add support for show_help XML output
    • Properly build the nidmap
  • PR #2076: Multiple commits
    • Register the singleton's nspace with the PMIx server
    • Fix data type declaration in data server

SHASUM

44e8d4b71284bfc8646e92c435c73003889ba3c9  prrte-3.0.8.tar.bz2
4f3ed67d57030e16ba8e99ad34de5d751dfa6f11  prrte-3.0.8.tar.gz
3500b5e5f200a5af267a73ed6f1cb121109dff5e  prrte-3.0.8-1.src.rpm
daa3e72ac77bc77346b9b177c5103f638294ff7c  prrte-3.0.8-2.src.rpm

PRRTE v3.0.7

13 Nov 16:40
Compare
Choose a tag to compare

This is a bug-fix release in the v3.0 series.

IMPORTANT: This release represents the expected end of the v3.0 series. Any follow-on bug fixes will be committed to the release branch, but are unlikely to generate an official release tarball.

Changes include:

  • PR #2067: Update NEWS and VERSION for final release
  • PR #2064: Multiple commits
    • Update help message to PRTE MCA parameter handling
    • Fix typo in Makefile
    • Fix rankfile use of relative node indexing
  • PR #2060: Update NEWS and VERSION for release
  • PR #2059: Protect against old PMIx versions
  • PR #2057: Fix support for hetero LSF environments
  • PR #2049: Cleanup show-help files
  • PR #2047: Implement the PMIX_JOB_CHILD_SEP support
  • PR #2044: Multiple commits
    • Add a threaded client example
    • Restore parsing of OMPI param files
  • PR #2039: Unlock stdin target
  • PR #2037: Pull a couple of fixes from master branch
  • PR #2034: Fix deprecation warnings for ppr on socket objects
  • PR #2032: Multiple commits
    • avoid warnings (as errors) spots (init vars, etc.)
    • remove unused Level var
    • init installdirs structure (avoids warn-as-error)
    • Pay attention to interface include/exclude params
    • Protect against the envar version of the Slurm custom args param
  • PR #2018: fix support for MPIEXEC_TIMEOUT
  • PR #2017: Update prte_portable_platform_real.h from upstream gasnet
  • PR #2015: Always have show-help available
  • PR #2013: Remove unused yaml
  • PR #2011: Cleanup show help formatting
  • PR #2009: docs: update for Python 3.12
  • PR #2007: Fix a segfault when no arguments are provided
  • PR #2005: Multiple commits
    • Remove unused function
    • Revise cmd line parsing to handle special case
  • PR #2002: Update OAC to latest HEAD
  • PR #2000: Use the PMIx functions to check params
  • PR #1998: Protect against LTO optimizer
  • PR #1996: Read the Docs updates
  • PR #1994: Provide a warning of potentially unknown Slurm params

SHASUMS

75d19187a0c1357ad1bafb24d25c2be1db8d96ad  prrte-3.0.7.tar.bz2
855e0ca9cada12e532f531bac83e2aff775c6e52  prrte-3.0.7.tar.gz
77e86b85881cae8fac91226850ec22873533cc99  prrte-3.0.7-1.src.rpm

PRRTE v3.0.6

09 Jul 02:38
Compare
Choose a tag to compare

This is a bug-fix release in the PRRTE v3.0 series. Changes since v3.0.5 include:

  • PR #1992: Update NEWS and VERSION for release
  • PR #1991: Multiple commits
    • Protect against missing HWLOC object types
    • Minor fixes to allow compile with pre-stone age HWLOC
  • PR #1988: Github action: bring back MacOS builds
  • PR #1986: Tailored backport of "various fixes for singleton support"
  • PR #1985: Multiple commits
    • Don't strip quotes from cmd line entries
    • Update tar format to tar-pax
  • PR #1983: Check the runtime version of PMIx
  • PR #1979: Multiple commits
    • Cleanup issues surfaced by devel-check
    • Cleanup unused var warning
    • Add CI build with clang
    • Enable devel-check by default in Git repos
    • Stop warning on LSF detection when not requested
    • Silence warning
    • MPI 4.1: add support for memory-alloc-kinds
    • Remove MacOS CI builds
    • Add support for PMIX_MEM_ALLOC_KIND
  • PR #1971: Remove stale resilience document
  • PR #1968: Try to improve an error message a bit
  • PR #1966: Fix typo
  • PR #1964: Repair the binding algorithm
  • PR #1962: Correct name of help file for --hostfile
  • PR #1959: Multiple commits
    • Update the allocation simulator
    • Use of pmix_getline from PMIx started in v4.2.5
  • PR #1956: Multiple commits
    • Allow execution without an active plm component
    • Fix the binding algorithm to handle partial disablement

SHASUMS

1d2888e2b762f722721837b7e10dd5a7cbd35332  prrte-3.0.6.tar.bz2
f21b7cd5f0d0207cd20e8f38c61e68bf3f57e246  prrte-3.0.6.tar.gz
5766cfc4c0c7c91264e32568ab173b41780e5c25  prrte-3.0.6-1.src.rpm

PRRTE v3.0.5

21 Mar 12:54
3a70fac
Compare
Choose a tag to compare

This is a bug-fix release in the PRRTE v3.0 series. Changes include:

  • PR #1952: Multiple commits
    • Update docs
    • Update PMIx-related configure code
    • update the hwloc utility code
    • add missing doc
  • PR #1949: Update VERSION and NEWS for release
  • PR #1946: Correct deprecation translation for use-hwthread-cpus
  • PR #1936: Add missing show_help text
  • PR #1933: Check for appfile and ingest it if found
  • PR #1931: Multiple commits
    • Fix testing of suicide for daemons
    • Fix daemon suicide and preserve output files
    • Remove unused MCA param
    • Only trigger job failed to start once
    • Add "close stale issues" actions
    • oac: strengthen Sphinx check
    • Revamp the session directory system
    • guard against possible segfault in prted

SHASUMS

cf86164a2dfd1a2ab07390ca619287b8cc5a0c6a  prrte-3.0.5.tar.bz2
26f162e85ce06c864052e7d9e9353bdb7332d17b  prrte-3.0.5.tar.gz
bdb61548092c6f88eab71a849e6b7f676c107aea  prrte-3.0.5-1.src.rpm

PRRTE v3.0.4

05 Feb 00:08
2c2519b
Compare
Choose a tag to compare

This is the next bug-fix release in the PRRTE v3.0 series. Changes include:

  • PR #1918: Multiple commits
    • Support query for number of available slots
    • Add an option '--allow-run-as-root' into prted
    • Update the Python regex for doc build
  • PR #1910: Fix the map-by pe-list option
  • PR #1908: Multiple commits
    • Use pmix_path_nfs to detect shared file systems
    • Remove debug
    • Remove extra character at end of error messages
    • psets: fix some problems with PMIX_QUERY_PSET_MEMBERSHIP query.

SHASUM

38ece35b73cff0e145799e7415f0cdf33b8e2584  prrte-3.0.4.tar.bz2
cd944d0a30cc4558bed8adb8047549b6861c5af1  prrte-3.0.4.tar.gz
b6270d9d57070b780f04ce1b121a8f54a8333dc6  prrte-3.0.4-1.src.rpm