diff --git a/NEWS b/NEWS index b08c0fef346..2d6215143f4 100644 --- a/NEWS +++ b/NEWS @@ -58,6 +58,54 @@ included in the vX.Y.Z section and be denoted as: 3.1.5 -- October, 2019 ---------------------- +- Fix OMPIO issue limiting file reads/writes to 2GB. Thanks to + Richard Warren for reporting the issue. +- At run time, automatically disable Linux cross-memory attach (CMA) + for vader BTL (shared memory) copies when running in user namespaces + (i.e., containers). Many thanks to Adrian Reber for raising the + issue and providing the fix. +- Sending very large MPI messages using the ofi MTL will fail with + some of the underlying Libfabric transports (e.g., PSM2 with + messages >=4GB, verbs with messages >=2GB). Prior version of Open + MPI failed silently; this version of Open MPI invokes the + appropriate MPI error handler upon failure. See + https://github.com/open-mpi/ompi/issues/7058 for more details. + Thanks to Emmanuel Thomé for raising the issue. +- Fix case where 0-extent datatypes might be eliminated during + optimization. Thanks to Github user @tjahns for raising the issue. +- Ensure that the MPIR_Breakpoint symbol is not optimized out on + problematic platforms. +- Fix MPI one-sided 32 bit atomic support. +- Fix OMPIO offset calculations with SEEK_END and SEEK_CUR in + MPI_FILE_GET_POSITION. Thanks to Wei-keng Liao for raising the + issue. +- Add "naive" regx component that will never fail, no matter how + esoteric the hostnames are. +- Fix corner case for datatype extent computations. Thanks to David + Dickenson for raising the issue. +- Allow individual jobs to set their map/rank/bind policies when + running LSF. Thanks to Nick R. Papior for assistance in solving the + issue. +- Fix MPI buffered sends with the "cm" PML. +- Properly propagate errors to avoid deadlocks in MPI one-sided operations. +- Update to PMIx v2.2.3. +- Fix data corruption in non-contiguous MPI accumulates over UCX. +- Fix ssh-based tree-based spawning at scale. Many thanks to Github + user @zrss for the report and diagnosis. +- Fix the Open MPI RPM spec file to not abort when grep fails. Thanks + to Daniel Letai for bringing this to our attention. +- Handle new SLURM CLI options (SLURM 19 deprecated some options that + Open MPI was using). Thanks to Jordan Hayes for the report and the + initial fix. +- OMPI: fix division by zero with an empty file view. +- Also handle shmat()/shmdt() memory patching with OS-bypass networks. +- Add support for unwinding info to all files that are present in the + stack starting from MPI_Init, which is helpful with parallel + debuggers. Thanks to James Clark for the report and initial fix. +- Fixed inadvertant use of bitwise operators in the MPI C++ bindings + header files. Thanks to Bert Wesarg for the report and the fix. + + 3.1.4 -- April, 2019 -------------------- diff --git a/README b/README index 59d0a6c9d6c..b3dcb683833 100644 --- a/README +++ b/README @@ -64,7 +64,7 @@ Much, much more information is also available in the Open MPI FAQ: =========================================================================== The following abbreviated list of release notes applies to this code -base as of this writing (April 2019): +base as of this writing (October 2019): General notes ------------- diff --git a/VERSION b/VERSION index 5eb0b5a7a75..2e0e4e18276 100644 --- a/VERSION +++ b/VERSION @@ -26,7 +26,7 @@ release=5 # requirement is that it must be entirely printable ASCII characters # and have no white space. -greek=a1 +greek=rc1 # If repo_rev is empty, then the repository version number will be # obtained during "make dist" via the "git describe --tags --always" @@ -90,8 +90,8 @@ libmpi_mpifh_so_version=51:3:11 libmpi_usempi_tkr_so_version=50:2:10 libmpi_usempi_ignore_tkr_so_version=50:2:10 libmpi_usempif08_so_version=50:3:10 -libopen_rte_so_version=50:4:10 -libopen_pal_so_version=50:4:10 +libopen_rte_so_version=50:5:10 +libopen_pal_so_version=50:5:10 libmpi_java_so_version=50:1:10 liboshmem_so_version=50:2:10 libompitrace_so_version=50:1:10 @@ -102,7 +102,7 @@ libompitrace_so_version=50:1:10 # components-don't-affect-the-build-system abstraction. # OMPI layer -libmca_ompi_common_ompio_so_version=50:1:9 +libmca_ompi_common_ompio_so_version=50:2:9 libmca_ompi_common_monitoring_so_version=50:1:0 # ORTE layer