From e65de0e4809e7602f89eb1a4baef6d1bd0c66d92 Mon Sep 17 00:00:00 2001
From: Andreas Marek <amarek@rzg.mpg.de>
Date: Tue, 13 Nov 2018 09:59:34 +0100
Subject: [PATCH] Start to preprare ELPA 2018.11.001.rc1

---
 Changelog                                   |  8 ++++++++
 INSTALL.md                                  |  2 +-
 ISSUES.md                                   |  3 +++
 README.md                                   |  6 +++---
 RELEASE_NOTES                               | 11 ++++++-----
 SWITCHING_TO_NEW_INTERFACE.md               |  2 +-
 USERS_GUIDE.md                              |  4 ++--
 USERS_GUIDE_DEPRECATED_LEGACY_API.md        |  2 +-
 configure.ac                                | 18 +++++++++---------
 elpa.spec                                   |  2 +-
 test_project_1stage/configure.ac            |  4 ++--
 test_project_1stage_legacy_api/configure.ac |  4 ++--
 test_project_2stage/configure.ac            |  4 ++--
 test_project_2stage_legacy_api/configure.ac |  4 ++--
 test_project_C/configure.ac                 |  4 ++--
 test_project_C_2stage/configure.ac          |  4 ++--
 16 files changed, 47 insertions(+), 35 deletions(-)

diff --git a/Changelog b/Changelog
index 632c95c3..a4bbc29d 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,11 @@
+Changelog for ELPA 2018.11.001.rc1
+
+- improved autotuning
+- improved performance of generalized problem via Cannon's algorithm
+- check pointing functionality of elpa objects
+- store/read/resume of autotuning
+
+
 Changelog for ELPA 2018.05.001
 
 - significant improved performance on K-computer
diff --git a/INSTALL.md b/INSTALL.md
index 9c205f46..7280a75d 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -2,7 +2,7 @@
 
 ## Preamble ##
 
-This file provides documentation on how to build the *ELPA* library in **version ELPA-2018.05.001**.
+This file provides documentation on how to build the *ELPA* library in **version ELPA-2018.11.001.rc1**.
 With release of **version ELPA-2017.05.001** the build process has been significantly simplified,
 which makes it easier to install the *ELPA* library.
 
diff --git a/ISSUES.md b/ISSUES.md
index 1c9d972f..4bf428f7 100644
--- a/ISSUES.md
+++ b/ISSUES.md
@@ -3,6 +3,9 @@
 For more details and recent updates please visit the online [issue system] (https://gitlab.mpcdf.mpg.de/elpa/elpa/issues)
 Issues which are not mentioned in a newer release are (considered as) solved.
 
+### ELPA 2018.11.001.rc1 release ###
+- same issues as in ELPA 2017.11.001
+
 ### ELPA 2018.05.001 release ###
 - same issues as in ELPA 2017.11.001
 
diff --git a/README.md b/README.md
index f27b6eaa..2bd783f0 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
 
 ## Current Release ##
 
-The current release is ELPA 2018.05.001 The current supported API version
-is 20180525. This release supports the earliest API version 20170403.
+The current release is ELPA 2018.11.001.rc1 The current supported API version
+is 20181113. This release supports the earliest API version 20170403.
 
 [![Build 
 status](https://gitlab.mpcdf.mpg.de/elpa/elpa/badges/master/build.svg)](https://gitlab.mpcdf.mpg.de/elpa/elpa/commits/master)
@@ -97,7 +97,7 @@ the possible configure options.
 ## Using *ELPA*
 
 Please have a look at the "**USERS_GUIDE**" file, to get a documentation or at the [online]
-(http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.05.001/html/index.html) doxygen
+(http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.11.001.rc1/html/index.html) doxygen
 documentation, where you find the definition of the interfaces.
 
 ## Contributing to *ELPA*
diff --git a/RELEASE_NOTES b/RELEASE_NOTES
index 32e6cff9..2d773c35 100644
--- a/RELEASE_NOTES
+++ b/RELEASE_NOTES
@@ -1,12 +1,13 @@
-This file contains the release notes for the ELPA 2018.05.001 version
+This file contains the release notes for the ELPA 2018.11.001.rc1 version
 
 What is new?
 -------------
-For detailed information about changes since release ELPA 2017.11 please have a look at the Changelog file
+For detailed information about changes since release ELPA 2018.05 please have a look at the Changelog file
 
-- This release improves the performance on the K-computer
-- The autotuning has been extended
-- an interface to solve the generalized eigenvalue problem has been added
+- improved autotuning
+- improved performance of generalized problem via Cannon's algorithm
+- check pointing functionality of elpa objects
+- store/read/resume of autotuning
 
 
 ABI change
diff --git a/SWITCHING_TO_NEW_INTERFACE.md b/SWITCHING_TO_NEW_INTERFACE.md
index b7452c3f..c70e3c9e 100644
--- a/SWITCHING_TO_NEW_INTERFACE.md
+++ b/SWITCHING_TO_NEW_INTERFACE.md
@@ -146,7 +146,7 @@ Local documentation (via man pages) should be available (if *ELPA* has been inst
 For example "man elpa2_print_kernels" should provide the documentation for the *ELPA* program which prints all
 the available kernels.
 
-Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.05.001/html/index.html)
+Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.11.001.rc1/html/index.html)
 for each *ELPA* release is available.
 
 
diff --git a/USERS_GUIDE.md b/USERS_GUIDE.md
index 67776108..9ad240e0 100644
--- a/USERS_GUIDE.md
+++ b/USERS_GUIDE.md
@@ -13,7 +13,7 @@ Local documentation (via man pages) should be available (if *ELPA* has been inst
 For example "man elpa2_print_kernels" should provide the documentation for the *ELPA* program, which prints all
 the available kernels.
 
-Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.05.001/html/index.html)
+Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.11.001.rc1/html/index.html)
 for each *ELPA* release is available.
 
 
@@ -177,7 +177,7 @@ The following table gives a list of all supported parameters which can be used t
 
 ## III) List of computational routines ##
 
-The following compute routines are available in *ELPA*: Please have a look at the man pages or  [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.05.001/html/index.html) for details.
+The following compute routines are available in *ELPA*: Please have a look at the man pages or  [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.11.001.rc1/html/index.html) for details.
 
 
 | Name         | Purpose                                                                 | since API version |
diff --git a/USERS_GUIDE_DEPRECATED_LEGACY_API.md b/USERS_GUIDE_DEPRECATED_LEGACY_API.md
index 801d3f4e..2a6aab36 100644
--- a/USERS_GUIDE_DEPRECATED_LEGACY_API.md
+++ b/USERS_GUIDE_DEPRECATED_LEGACY_API.md
@@ -22,7 +22,7 @@ The *ELPA* library consists of two main parts:
 
 Both variants of the *ELPA* solvers are available for real or complex singe and double precision valued matrices.
 
-Thus *ELPA* provides the following user functions (see man pages or [online] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.05.001/html/index.html) for details):
+Thus *ELPA* provides the following user functions (see man pages or [online] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2018.11.001.rc1/html/index.html) for details):
 
 - elpa_get_communicators                        : set the row / column communicators for *ELPA*
 - elpa_solve_evp_complex_1stage_{single|double} : solve a {single|double} precision complex eigenvalue proplem with the *ELPA 1stage* solver
diff --git a/configure.ac b/configure.ac
index 4748946a..efdab653 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,10 +31,10 @@ AC_SUBST([ELPA_SO_VERSION], [12:0:1])
 
 # API Version
 AC_DEFINE([EARLIEST_API_VERSION], [20170403], [Earliest supported ELPA API version])
-AC_DEFINE([CURRENT_API_VERSION], [20180525], [Current ELPA API version])
+AC_DEFINE([CURRENT_API_VERSION], [20181113], [Current ELPA API version])
 # Autotune Version
 AC_DEFINE([EARLIEST_AUTOTUNE_VERSION], [20171201], [Earliest ELPA API version, which supports autotuning])
-AC_DEFINE([CURRENT_AUTOTUNE_VERSION], [20180525], [Current ELPA autotune version])
+AC_DEFINE([CURRENT_AUTOTUNE_VERSION], [20181113], [Current ELPA autotune version])
 
 AX_CHECK_GNU_MAKE()
 if test x$_cv_gnu_make_command = x ; then
@@ -1320,13 +1320,13 @@ m4_foreach_w([elpa_m4_kind],[real complex],[
         ])
 ])
 
-#echo " "
-#echo "***********************************************************************"
-#echo "*  This is a the first release candidate of ELPA 2018.05.001.rc1      *"
-#echo "*  There might be still some changes until the final release of       *"
-#echo "*  ELPA 2018.05.001                                                   *"
-#echo "***********************************************************************"
-#echo " "
+echo " "
+echo "***********************************************************************"
+echo "*  This is a the first release candidate of ELPA 2018.11.001.rc1      *"
+echo "*  There might be still some changes until the final release of       *"
+echo "*  ELPA 2018.11.001                                                   *"
+echo "***********************************************************************"
+echo " "
 
 if test x"$enable_kcomputer" = x"yes" ; then
   echo " "
diff --git a/elpa.spec b/elpa.spec
index bb7031af..2fbd197e 100644
--- a/elpa.spec
+++ b/elpa.spec
@@ -19,7 +19,7 @@
 %define with_openmp 0
 
 Name:           elpa
-Version:        2018.05.001
+Version:        2018.11.001.rc1
 Release:        1
 Summary:        A massively parallel eigenvector solver
 License:        LGPL-3.0
diff --git a/test_project_1stage/configure.ac b/test_project_1stage/configure.ac
index 2b48ec33..82f534cf 100644
--- a/test_project_1stage/configure.ac
+++ b/test_project_1stage/configure.ac
@@ -1,6 +1,6 @@
 AC_PREREQ([2.69])
-AC_INIT([elpa_test_project],[2018.05.001], elpa-library@rzg.mpg.de)
-elpaversion="2018.05.001"
+AC_INIT([elpa_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
+elpaversion="2018.11.001.rc1"
 AC_CONFIG_SRCDIR([src/test_real.F90])
 
 AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
diff --git a/test_project_1stage_legacy_api/configure.ac b/test_project_1stage_legacy_api/configure.ac
index 2b48ec33..82f534cf 100644
--- a/test_project_1stage_legacy_api/configure.ac
+++ b/test_project_1stage_legacy_api/configure.ac
@@ -1,6 +1,6 @@
 AC_PREREQ([2.69])
-AC_INIT([elpa_test_project],[2018.05.001], elpa-library@rzg.mpg.de)
-elpaversion="2018.05.001"
+AC_INIT([elpa_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
+elpaversion="2018.11.001.rc1"
 AC_CONFIG_SRCDIR([src/test_real.F90])
 
 AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
diff --git a/test_project_2stage/configure.ac b/test_project_2stage/configure.ac
index ffca3753..a99e0869 100644
--- a/test_project_2stage/configure.ac
+++ b/test_project_2stage/configure.ac
@@ -1,6 +1,6 @@
 AC_PREREQ([2.69])
-AC_INIT([elpa_test_project],[2018.05.001], elpa-library@rzg.mpg.de)
-elpaversion="2018.05.001"
+AC_INIT([elpa_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
+elpaversion="2018.11.001.rc1"
 AC_CONFIG_SRCDIR([src/test_real2.F90])
 
 AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
diff --git a/test_project_2stage_legacy_api/configure.ac b/test_project_2stage_legacy_api/configure.ac
index 025ff1f2..fba8c04f 100644
--- a/test_project_2stage_legacy_api/configure.ac
+++ b/test_project_2stage_legacy_api/configure.ac
@@ -1,6 +1,6 @@
 AC_PREREQ([2.69])
-AC_INIT([elpa2_test_project],[2018.05.001], elpa-library@rzg.mpg.de)
-elpaversion="2018.05.001"
+AC_INIT([elpa2_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
+elpaversion="2018.11.001.rc1"
 AC_CONFIG_SRCDIR([src/test_real2.F90])
 
 AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
diff --git a/test_project_C/configure.ac b/test_project_C/configure.ac
index 20e1228a..a7e05a99 100644
--- a/test_project_C/configure.ac
+++ b/test_project_C/configure.ac
@@ -1,6 +1,6 @@
 AC_PREREQ([2.69])
-AC_INIT([elpa_test_project],[2018.05.001], elpa-library@rzg.mpg.de)
-elpaversion="2018.05.001"
+AC_INIT([elpa_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
+elpaversion="2018.11.001.rc1"
 AC_CONFIG_SRCDIR([src/test_real.c])
 
 AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
diff --git a/test_project_C_2stage/configure.ac b/test_project_C_2stage/configure.ac
index a3a54663..aedaf3df 100644
--- a/test_project_C_2stage/configure.ac
+++ b/test_project_C_2stage/configure.ac
@@ -1,6 +1,6 @@
 AC_PREREQ([2.69])
-AC_INIT([elpa_test_project],[2018.05.001], elpa-library@rzg.mpg.de)
-elpaversion="2018.05.001"
+AC_INIT([elpa_test_project],[2018.11.001.rc1], elpa-library@rzg.mpg.de)
+elpaversion="2018.11.001.rc1"
 AC_CONFIG_SRCDIR([src/test_real2.c])
 
 AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])
-- 
GitLab