From 9abe92f44c56dba22466f15a9e233234884a0970 Mon Sep 17 00:00:00 2001 From: Jeff Squyres Date: Wed, 20 Feb 2019 12:22:23 -0800 Subject: [PATCH 1/4] README: Update date for v3.1.4 release. Signed-off-by: Jeff Squyres --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index 249921e0ece..b9f700ae453 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 (March 2017): +base as of this writing (March 2019): General notes ------------- From b754c2cb7a5f8ddcba8e3873d4f228c4a4743b3d Mon Sep 17 00:00:00 2001 From: Jeff Squyres Date: Wed, 20 Feb 2019 12:22:41 -0800 Subject: [PATCH 2/4] NEWS: Update for v3.1.4 release Signed-off-by: Jeff Squyres --- NEWS | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/NEWS b/NEWS index 88df2ced0ab..d8296d76556 100644 --- a/NEWS +++ b/NEWS @@ -55,6 +55,44 @@ included in the vX.Y.Z section and be denoted as: (** also appeared: A.B.C) -- indicating that this item was previously included in release version vA.B.C. +3.1.4 -- March, 2019 +-------------------- + +- Fix compile error when configured with --enable-mpi-java and + --with-devel-headers. Thanks to @g-raffy for reporting the issue + (** also appeared: v3.0.4). +- Only use hugepages with appropriate permissions. Thanks to Hunter + Easterday for the fix. +- Fix possible floating point rounding and division issues in OMPIO + which led to crashes and/or data corruption with very large data. + Thanks to Axel Huebl and René Widera for identifing the issue, + supplying and testing the fix (** also appeared: v3.0.4). +- Use static_cast<> in mpi.h where appropriate. Thanks to @shadow-fx + for identifying the issue (** also appeared: v3.0.4). +- Fix RMA accumulate of non-predefined datatypes with predefined + operators. Thanks to Jeff Hammond for raising the issue (** also + appeared: v3.0.4). +- Fix race condition when closing open file descriptors when launching + MPI processes. Thanks to Jason Williams for identifying the issue and + supplying the fix (** also appeared: v3.0.4). +- Fix support for external PMIx v3.1.x. +- Fix Valgrind warnings for some MPI_TYPE_CREATE_* functions. Thanks + to Risto Toijala for identifying the issue and supplying the fix (** + also appeared: v3.0.4). +- Fix MPI_TYPE_CREATE_F90_{REAL,COMPLEX} for r=38 and r=308 (** also + appeared: v3.0.4). +- Fix assembly issues with old versions of gcc (<6.0.0) that affected + the stability of shared memory communications (e.g., with the vader + BTL) (** also appeared: v3.0.4). +- Fix MPI_Allreduce crashes with some cases in the coll/spacc module. +- Fix the OFI MTL handling of MPI_ANY_SOURCE (** also appeared: + v3.0.4). +- Fix noisy errors in the openib BTL with regards to + ibv_exp_query_device(). Thanks to Angel Beltre and others who + reported the issue (** also appeared: v3.0.4). +- Fix zero-size MPI one-sided windows with UCX. + + 3.1.3 -- October, 2018 ---------------------- From b18f70fbaee0c13713880c492a4ce2f1f18c2be1 Mon Sep 17 00:00:00 2001 From: Jeff Squyres Date: Wed, 20 Feb 2019 12:24:19 -0800 Subject: [PATCH 3/4] VERSION: Update .so versions for v3.1.4 Note that I bumped the R version for all of the libraries because we updated atomics macros in OPAL, which basically affects everything. It might be a little overkill to update all the R values, but it's not harmful. Signed-off-by: Jeff Squyres --- VERSION | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/VERSION b/VERSION index 519fe110818..0552e21b84f 100644 --- a/VERSION +++ b/VERSION @@ -84,17 +84,17 @@ date="Unreleased developer copy" # Version numbers are described in the Libtool current:revision:age # format. -libmpi_so_version=50:3:10 -libmpi_cxx_so_version=50:0:10 -libmpi_mpifh_so_version=51:2:11 -libmpi_usempi_tkr_so_version=50:1:10 -libmpi_usempi_ignore_tkr_so_version=50:1:10 -libmpi_usempif08_so_version=50:2:10 -libopen_rte_so_version=50:3:10 -libopen_pal_so_version=50:3:10 -libmpi_java_so_version=50:0:10 -liboshmem_so_version=50:1:10 -libompitrace_so_version=50:0:10 +libmpi_so_version=50:4:10 +libmpi_cxx_so_version=50:1:10 +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 +libmpi_java_so_version=50:1:10 +liboshmem_so_version=50:2:10 +libompitrace_so_version=50:1:10 # "Common" components install standalone libraries that are run-time # linked by one or more components. So they need to be versioned as @@ -102,14 +102,14 @@ libompitrace_so_version=50:0:10 # components-don't-affect-the-build-system abstraction. # OMPI layer -libmca_ompi_common_ompio_so_version=50:0:9 -libmca_ompi_common_monitoring_so_version=50:0:0 +libmca_ompi_common_ompio_so_version=50:1:9 +libmca_ompi_common_monitoring_so_version=50:1:0 # ORTE layer -libmca_orte_common_alps_so_version=50:0:10 +libmca_orte_common_alps_so_version=50:1:10 # OPAL layer -libmca_opal_common_cuda_so_version=50:0:10 -libmca_opal_common_sm_so_version=50:0:10 -libmca_opal_common_ugni_so_version=50:0:10 -libmca_opal_common_verbs_so_version=50:0:10 +libmca_opal_common_cuda_so_version=50:1:10 +libmca_opal_common_sm_so_version=50:1:10 +libmca_opal_common_ugni_so_version=50:1:10 +libmca_opal_common_verbs_so_version=50:1:10 From 4e34820e3cc41253276563f46f825b50c690febc Mon Sep 17 00:00:00 2001 From: Jeff Squyres Date: Wed, 20 Feb 2019 12:26:04 -0800 Subject: [PATCH 4/4] VERSION: Bump to 3.1.4rc1 Signed-off-by: Jeff Squyres --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 0552e21b84f..2b3c47a50d2 100644 --- a/VERSION +++ b/VERSION @@ -26,7 +26,7 @@ release=4 # 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"