Releases: openpmix/openpmix
v3.1.4rc1
This is a bug fix release in the v3.1 series:
- PR #1342: Fix if_linux_ipv6_open interface filter
- PR #1344: Remove unnecessary libtool init for c++
- PR #1346: Fix incorrect pointer casts/deref
- PR #1347/#1348: Fix use of gethostname
- PR #1353/#1357: util/environ: use setenv() if available
- PR #1354: Plug a misc memory leak in the pmix_query_caddy_t destructor
- PR #1356: Fix another pointer cast/deref in test suite
- PR #1358: Implement support for class-based info arrays
- PR #1359: Plug misc minor memory leaks
SHA1SUMS
93d6794124f0ae76afa8302f67ee946a533b351f pmix-3.1.4rc1-1.src.rpm
240bb6b63650f58cf221c813b45ae05e38fed5c8 pmix-3.1.4rc1.tar.bz2
74c56216940427426f356d0969db093f01aaad64 pmix-3.1.4rc1.tar.gz
v3.1.3
Bug fix release in the v3.1 series:
- PR #1096: Restore PMIX_NUM_SLOTS for backward compatibility
- PR #1106: Automatically generate PMIX_NUMERIC_VERSION
- PR #1143: Fix tool connection handshake for tools that are registered
clients - PR #1163: Fix a compiler warning in atomics on POWER arch
- PR #1162: Fix race condition when clients fail while in a PMIx
collective operation - PR #1166: Fix a regression in spinlock atomics
- PR #1159: Fix missing pointer update when shared memory segment
was re-attached - PR #1180: Remove dependency on C++ compiler for thread detection
- PR #1180: Add detection for Flex when building in non-tarball situations
- PR #1165: Add dependency on libevent-devel to rpm spec file
- PR #1188: Link libpmix.so to MCA component libraries
- PR #1194: Ensure any cached notifications arrive after registration completes
- PR #1205: Add "make check" support
- PR #1209: Update configure logic for clock_gettime
- PR #1213/#1217/#1221: Add configure option "--enable-nonglobal-dlopen"
If the MCA component libraries should link back to libpmix.so - PR #1231: SPEC: Allow splitting PMIx in pmix and pmix-libpmi packages
- PR #1222: Fix case of multiple launcher calls in job script
- PR #1237: Avoid double-free of collective tracker
- PR #1237: Ensure all participants are notified of fence complete
- PR #1237: Ensure all participants are notified of connect and disconnect complete
- PR #1250: Fix PMIx_server_finalize hang (rare)
- PR #1271: PTL/usock doesn't support tools
- PR #1280: Fix the PTL connection establishment protocol
- PR #1280: Fix tool connection in psec/handshake mode
- PR #1289: Avoid output_verbose overhead when it won't print
- PR #1296: Allow setup_fork to proceed even if gdds and pnet don't contribute
- PR #1296: Allow servers to pass NULL module
- PR #1297: Provide internal blocking ability to the register/deregister fns
- PR #1298: Add dummy handshake component to psec framework for testing
- PR #1303: Allow jobs to not specify proc-level info
- PR #1304: Provide proc data in cases where host does not
- PR #1305: Add some more values that can be computed
- PR #1308: Add missing tool rendezvous file
- PR #1309: Fix potential integer overflow in regex
- PR #1311: Work around memory bug in older gcc compilers
- PR #1321: Provide memory op hooks in user-facing macros
- PR #1329: Add -fPIC to static builds
- PR #1340: Do not use '==' in m4 test statements
SHA1SUMS:
2d46b43a002dcbd3f2194f1651482a28a4e6be14 pmix-3.1.3-1.src.rpm
5bac85caf03cb88c82433d906958b34660bb4d10 pmix-3.1.3.tar.bz2
482403114edfd01f3143698024ef6adb653da2fd pmix-3.1.3.tar.gz
PMIx v2.2.3 Release Candidate 1
This is a bug fix release in the v2.2 series
Changes since v2.2.2:
- PR #1162: Fix race condition when clients fail while in a PMIx
collective operation - PR #1163: Fix a compiler warning in atomics on POWER arch
- PR #1165: Add BuildRequires: libevent-devel to spec file
- PR #1180: Remove dependency on C++ compiler for thread detection
- PR #1180: Add detection for Flex when building in non-tarball situations
- PR #1182: configury: use PMIX_ENABLE_DLOPEN_SUPPORT instead of enable_dlopen
- PR #1188: Link libpmix.so to MCA component libraries
- PR #1190: Ensure any cached notifications arrive after reg completes
- PR #1194: Ensure any cached notifications arrive after registration completes
- PR #1209: Update configure logic for clock_gettime
- PR #1213/#1217/#1221: Add configure option "--enable-nonglobal-dlopen"
If the MCA component libraries should link back to libpmix.so - PR #1231: SPEC: Allow splitting PMIx in pmix and pmix-libpmi packages
- PR #1253: Preserve user-provided CFLAGS to protect autotools
- PR #1267: Correct dmodex example
- PR #1275: IPv6 IF Read: Buffer Overflow
- PR #1295: Fix comment: IPv6 IF_NAMESIZE
- PR #1296: Allow setup_fork to proceed even if gdds and pnet don't contribute
- PR #1296: Allow servers to pass NULL module
- PR #1297: Provide internal blocking ability to the register/deregister fns
- PR #1298: Add dummy handshake component to psec framework for testing
- PR #1303: Allow jobs to not specify proc-level info
- PR #1304: Provide proc data in cases where host does not
- PR #1305: Add some more values that can be computed
- PR #1308: Add missing tool rendezvous file
- PR #1309: Fix potential integer overflow in regex
- PR #1311: Work around memory bug in older gcc compilers
- PR #1329: Add -fPIC to static builds
SHA1SUMS:
ad81977d19103c2e244b0a7c948cb1f7781dbf43 pmix-2.2.3rc1.tar.bz2
f861dd84002d0410277e4714bfd6048cdfc0de68 pmix-2.2.3rc1.tar.gz
PMIx v3.1.3 Release Candidate 4
This is a bug fix release in the v3.1 series. This RC is being issued as an intermediate candidate - at least one more RC will be required prior to official release of v3.1.3.
Changes since v3.1.2
- PR #1096: Restore PMIX_NUM_SLOTS for backward compatibility
- PR #1106: Automatically generate PMIX_NUMERIC_VERSION
- PR #1143: Fix tool connection handshake for tools that are registered
clients - PR #1163: Fix a compiler warning in atomics on POWER arch
- PR #1162: Fix race condition when clients fail while in a PMIx
collective operation - PR #1166: Fix a regression in spinlock atomics
- PR #1159: Fix missing pointer update when shared memory segment
was re-attached - PR #1180: Remove dependency on C++ compiler for thread detection
- PR #1180: Add detection for Flex when building in non-tarball situations
- PR #1165: Add dependency on libevent-devel to rpm spec file
- PR #1188: Link libpmix.so to MCA component libraries
- PR #1194: Ensure any cached notifications arrive after registration completes
Changes since v3.1.2rc1
- PR #1205: Add "make check" support
- PR #1209: Update configure logic for clock_gettime
- PR #1213/#1217/#1221: Add configure option "--enable-nonglobal-dlopen"
If the MCA component libraries should link back to libpmix.so - PR #1231: SPEC: Allow splitting PMIx in pmix and pmix-libpmi packages
- PR #1222: Fix case of multiple launcher calls in job script
Changes since v3.1.2rc2
- PR #1237: Avoid double-free of collective tracker
- PR #1237: Ensure all participants are notified of fence complete
- PR #1237: Ensure all participants are notified of connect and disconnect complete
- PR #1250: Fix PMIx_server_finalize hang (rare)
- PR #1271: PTL/usock doesn't support tools
- PR #1280: Fix the PTL connection establishment protocol
- PR #1280: Fix tool connection in psec/handshake mode
Changes since v3.1.3rc3
- PR #1289: Avoid output_verbose overhead when it won't print
- PR #1296: Allow setup_fork to proceed even if gdds and pnet don't contribute
- PR #1296: Allow servers to pass NULL module
- PR #1297: Provide internal blocking ability to the register/deregister fns
- PR #1298: Add dummy handshake component to psec framework for testing
- PR #1303: Allow jobs to not specify proc-level info
- PR #1304: Provide proc data in cases where host does not
- PR #1305: Add some more values that can be computed
- PR #1308: Add missing tool rendezvous file
- PR #1309: Fix potential integer overflow in regex
- PR #1311: Work around memory bug in older gcc compilers
- PR #1321: Provide memory op hooks in user-facing macros
- PR #1329: Add -fPIC to static builds
SHA1SUMS:
fcdfd081d2ae70a4ad75e01d3d1dcf4920288747 pmix-3.1.3rc4.tar.bz2
6ea9450c657d8140062f5f24426e3ada35f97cf7 pmix-3.1.3rc4.tar.gz
PMIx v3.1.3 Release Candidate 3
This is a bug fix release in the v3.1 series. This RC is being issued as an intermediate candidate - at least one more RC will be required prior to official release of v3.1.3.
Changes since v3.1.2
- PR #1096: Restore PMIX_NUM_SLOTS for backward compatibility
- PR #1106: Automatically generate PMIX_NUMERIC_VERSION
- PR #1143: Fix tool connection handshake for tools that are registered
clients - PR #1163: Fix a compiler warning in atomics on POWER arch
- PR #1162: Fix race condition when clients fail while in a PMIx
collective operation - PR #1166: Fix a regression in spinlock atomics
- PR #1159: Fix missing pointer update when shared memory segment
was re-attached - PR #1180: Remove dependency on C++ compiler for thread detection
- PR #1180: Add detection for Flex when building in non-tarball situations
- PR #1165: Add dependency on libevent-devel to rpm spec file
- PR #1188: Link libpmix.so to MCA component libraries
- PR #1194: Ensure any cached notifications arrive after registration completes
Changes since v3.1.2rc1
- PR #1205: Add "make check" support
- PR #1209: Update configure logic for clock_gettime
- PR #1213/#1217/#1221: Add configure option "--enable-nonglobal-dlopen"
If the MCA component libraries should link back to libpmix.so - PR #1231: SPEC: Allow splitting PMIx in pmix and pmix-libpmi packages
- PR #1222: Fix case of multiple launcher calls in job script
Changes since v3.1.2rc2
- PR #1237: Avoid double-free of collective tracker
- PR #1237: Ensure all participants are notified of fence complete
- PR #1237: Ensure all participants are notified of connect and disconnect complete
- PR #1250: Fix PMIx_server_finalize hang (rare)
- PR #1271: PTL/usock doesn't support tools
- PR #1240: Fix the PTL connection establishment protocol
- PR #1280: Fix tool connection in psec/handshake mode
SHA1SUMS:
ee47a9e61c2e89d55d7845d74030a278b16b11bc pmix-3.1.3rc3.tar.bz2
07ffb2f0d4c5e857e78a54146dd64d84eae8df76 pmix-3.1.3rc3.tar.gz
PMIx v3.1.3 Release Candidate 2
This is a bug fix release in the v3.1 series.
Changes since v3.1.2
- PR #1096: Restore PMIX_NUM_SLOTS for backward compatibility
- PR #1106: Automatically generate PMIX_NUMERIC_VERSION
- PR #1143: Fix tool connection handshake for tools that are registered
clients - PR #1163: Fix a compiler warning in atomics on POWER arch
- PR #1162: Fix race condition when clients fail while in a PMIx
collective operation - PR #1166: Fix a regression in spinlock atomics
- PR #1159: Fix missing pointer update when shared memory segment
was re-attached - PR #1180: Remove dependency on C++ compiler for thread detection
- PR #1180: Add detection for Flex when building in non-tarball situations
- PR #1165: Add dependency on libevent-devel to rpm spec file
- PR #1188: Link libpmix.so to MCA component libraries
- PR #1194: Ensure any cached notifications arrive after registration completes
Changes since v3.1.2rc1
- PR #1205: Add "make check" support
- PR #1209: Update configure logic for clock_gettime
- PR #1213/#1217/#1221: Add configure option "--enable-nonglobal-dlopen"
If the MCA component libraries should link back to libpmix.so - PR #1231: SPEC: Allow splitting PMIx in pmix and pmix-libpmi packages
- PR #1222: Fix case of multiple launcher calls in job script
SHA1SUMS:
2ef9bf73229ffd8b6eb0ce0375a160b3a0cfa08d pmix-3.1.3rc2-1.src.rpm
a2b04e4ebe3c115c92beb92490e7629e9429263a pmix-3.1.3rc2.tar.bz2
37fab9f364ec3d11bf9af4165dd5b78f4cee4e0e pmix-3.1.3rc2.tar.gz
PMIx v3.1.3 Release Candidate 1
This is a bug fix release in the v3.1 series.
Changes since v3.1.2
- Restore PMIX_NUM_SLOTS for backward compatibility
- Automatically generate PMIX_NUMERIC_VERSION
- Fix tool connection handshake for tools that are registered clients
- Fix a compiler warning in atomics on POWER arch
- Fix race condition when clients fail while in a PMIx collective operation
- Fix a regression in spinlock atomics
- Fix missing pointer update when shared memory segment was re-attached
- Remove dependency on C++ compiler for thread detection
- Add detection for Flex when building in non-tarball situations
- Add dependency on libevent-devel to rpm spec file
- Link libpmix.so to MCA component libraries
- Ensure any cached notifications arrive after registration completes
SHA1SUMS:
3c701d1154011cf3b4bfbf45bbdec56b34c226cb pmix-3.1.3rc1-1.src.rpm
6f4e660799a6a31781638de15cff9605b77dc391 pmix-3.1.3rc1.tar.bz2
bc76ea9e0125fa58dc08d571ca5a5a44389f2021 pmix-3.1.3rc1.tar.gz
v3.1.2
Bug fix release in the v3.1 series:
- Fix a bug in macro identifying system events that caused failures
in MPI_Init for OpenMPI when the host environment did not
support event notification - 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
SHA1SUMS
d066cc45844e1871c3f81fa1c093615ca14f0171 pmix-3.1.2.tar.bz2
8710f7e517ca39a5bc0e7bde602e8ff46f5ed9e7 pmix-3.1.2.tar.gz
f972241fecfbcdd849a2533ca5d2b8f8a35f4068 pmix-3.1.2-1.src.rpm
v2.2.2
Bug-fix release of the v2.2 series:
- Fix a bug in macro identifying system events that caused failures
in MPI_Init for OpenMPI when the host environment did not
support event notification
SHA1SUMS
6aefc724387d3ff878083a9bd387e112b7e9279e pmix-2.2.2.tar.bz2
1126eeada7fe07cc37cd087d5f0be8ee08f509ec pmix-2.2.2.tar.gz
9a2203237534093314a33c18f92b3e010152ef40 pmix-2.2.2-1.src.rpm
v3.1.1
Bug-fix release of the v3.1 series:
**** 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.
- Add a new, faster dstore GDS component 'ds21'
- Performance optimizations for the dstore GDS components.
- Plug miscellaneous memory leaks
- Silence an unnecessary warning message when checking connection
to a non-supporting server - Ensure lost-connection events get delivered to default event
handlers - Correctly handle cache refresh for queries
- Protect against race conditions between host and internal library
when dealing with async requests - 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 - Automatically store the server URI for easy access by client
- Provide MCA parameter to control TCP connect retry/timeout
- Update event notification system to properly evict oldest events
when more space is needed - Fix a number of error paths
- Update IOF cache code to properly drop oldest message. Provide
MCA parameter for setting cache size. - Handle setsockopt(SO_RCVTIMEO) not being supported
- Ensure that epilogs get run even when connections unexpectedly
terminate. Properly split epilog strings to process multiple
paths - Pass the tool's command line to the server so it can be returned
in queries - Add support for C11 atomics
- Support collection and forwarding of fabric-specific envars
- Improve handling of hwloc configure option
- Fix PMIx_server_generate_regex to preserve node ordering
- Fix a bug when registering default event handlers
SHA1SUMS
86694872b3eca281f9fc55396d324a561b47ec0a pmix-3.1.1.tar.bz2
5903051a51ed910e257f87628373f588f260fde5 pmix-3.1.1.tar.gz
136c18fb88bdd89fcd1f6e7fff80a07facb5c601 pmix-3.1.1-1.src.rpm