Skip to content

Releases: openpmix/openpmix

v3.1.4rc1

18 Jul 19:47
Compare
Choose a tag to compare
v3.1.4rc1 Pre-release
Pre-release

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

02 Jul 15:23
c10fd1d
Compare
Choose a tag to compare

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

26 Jun 20:04
a6d1d6c
Compare
Choose a tag to compare
Pre-release

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

25 Jun 20:19
5e6ec32
Compare
Choose a tag to compare
Pre-release

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

24 May 02:57
7a4ee7a
Compare
Choose a tag to compare
Pre-release

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

03 May 18:00
a8647a4
Compare
Choose a tag to compare
Pre-release

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

04 Apr 15:48
80b5d2b
Compare
Choose a tag to compare
Pre-release

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

24 Jan 22:54
Compare
Choose a tag to compare

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

24 Jan 22:50
Compare
Choose a tag to compare

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

18 Jan 18:41
Compare
Choose a tag to compare

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