From c89b240eac4d5177475540cbe002eefca5d46d86 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Mon, 18 Jul 2022 08:46:08 -0500 Subject: [PATCH] Starting process for V1.8.1 --- CITATION.cff | 6 +-- CMakeLists.txt | 8 ++-- README.rst | 2 +- cmake/templates/conf.py.in | 2 + docs/sphinx/releases.rst | 3 +- docs/sphinx/releases/whats_new_1_8_1.rst | 55 ++++++++++++++++++++++++ 6 files changed, 67 insertions(+), 9 deletions(-) create mode 100644 docs/sphinx/releases/whats_new_1_8_1.rst diff --git a/CITATION.cff b/CITATION.cff index ff648f1e5b81..a8c6caefb68b 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -7,7 +7,7 @@ # Metadata for citation of this software according to the CFF format (https://citation-file-format.github.io/) cff-version: 1.2.0 message: If you use this software, please cite it using these metadata. -title: 'STEllAR-GROUP/hpx: HPX V1.8.0: The C++ Standards Library for Parallelism and +title: 'STEllAR-GROUP/hpx: HPX V1.8.1: The C++ Standards Library for Parallelism and Concurrency' doi: 10.5281/zenodo.5185328 authors: @@ -84,7 +84,7 @@ authors: - given-names: Zahra family-names: Khatami affiliation: Louisiana State University -version: 1.8.0 -date-released: 2021-08-12 +version: 1.8.1 +date-released: 2022-07-18 repository-code: https://github.com/STEllAR-GROUP/hpx license: BSL-1.0 diff --git a/CMakeLists.txt b/CMakeLists.txt index 0ddbe807b01e..d70c2641833a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -58,10 +58,10 @@ endif() # Build all of HPX # ############################################################################## set(HPX_VERSION_MAJOR 1) -set(HPX_VERSION_MINOR 9) -set(HPX_VERSION_SUBMINOR 0) -set(HPX_VERSION_DATE 20220518) -set(HPX_VERSION_TAG "-trunk") +set(HPX_VERSION_MINOR 8) +set(HPX_VERSION_SUBMINOR 1) +set(HPX_VERSION_DATE 20220718) +set(HPX_VERSION_TAG "-rc1") set(HPX_VERSION "${HPX_VERSION_MAJOR}.${HPX_VERSION_MINOR}.${HPX_VERSION_SUBMINOR}" diff --git a/README.rst b/README.rst index 616df76e75df..f2ea0b41e117 100644 --- a/README.rst +++ b/README.rst @@ -1,5 +1,5 @@ .. - Copyright (c) 2007-2020 Louisiana State University + Copyright (c) 2007-2022 Louisiana State University SPDX-License-Identifier: BSL-1.0 Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/cmake/templates/conf.py.in b/cmake/templates/conf.py.in index 43ae25e54eff..f0e76ff46f01 100644 --- a/cmake/templates/conf.py.in +++ b/cmake/templates/conf.py.in @@ -384,6 +384,8 @@ rst_prolog += ''' .. _docker_docs_bind_mounts: https://docs.docker.com/storage/bind-mounts/ .. |docker_build_env| replace:: Docker Hub .. _docker_build_env: https://hub.docker.com/r/stellargroup/build_env/ +.. |eve| replace:: EVE - the Expressive Vector Engine +.. _eve: https://github.com/jfalcou/eve .. |gcc| replace:: GNU Compiler Collection (g++) .. _gcc: https://gcc.gnu.org .. |clang| replace:: clang: a C language family frontend for LLVM diff --git a/docs/sphinx/releases.rst b/docs/sphinx/releases.rst index fdf9116fcb1a..f842b08c3503 100644 --- a/docs/sphinx/releases.rst +++ b/docs/sphinx/releases.rst @@ -1,5 +1,5 @@ .. - Copyright (C) 2018-2021 STE||AR Group + Copyright (C) 2018-2022 STE||AR Group SPDX-License-Identifier: BSL-1.0 Distributed under the Boost Software License, Version 1.0. (See accompanying @@ -14,6 +14,7 @@ Releases .. toctree:: :maxdepth: 1 + releases/whats_new_1_8_1 releases/whats_new_1_8_0 releases/whats_new_1_7_1 releases/whats_new_1_7_0 diff --git a/docs/sphinx/releases/whats_new_1_8_1.rst b/docs/sphinx/releases/whats_new_1_8_1.rst new file mode 100644 index 000000000000..09e67597a7c1 --- /dev/null +++ b/docs/sphinx/releases/whats_new_1_8_1.rst @@ -0,0 +1,55 @@ +.. + Copyright (C) 2007-2022 Hartmut Kaiser + + SPDX-License-Identifier: BSL-1.0 + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +.. _hpx_1_8_1: + +=========================== +|hpx| V1.8.1 (Jul 18, 2022) +=========================== + +This is a bugfix release with a few minor additions and resolved problems. + +General changes +=============== + +This patch release add a number of small new features and fixes a handful of +problems discovered since the last release, in particular: + +- A lot of work has been done to improve vectorization support for our parallel + algorithms. HPX now supports using |eve| as a vectorization backend. +- Added a simple average power consumption performance counter. +- Added performance counters related to the use of zero-copy chunks in the + networking layer. +- More work was done towards full compatibility with the sender/receivers + proposal |p2300|. +- Fixed collective operations to properly avoid overalapping consecutive + operations on the same communicator. +- Simplified the implementation of our execution policies and added mapping + functions between those. +- Fixed performance issues with our implementation of `small_vector`. +- Serialization now works with buffers of unsigned characters. +- Fixing dangling reference in serialization of non-default constructible types +- Fixed static linking on Windows. +- Fixed support for M1/MacOS based architectures. +- Fixed support for gentoo/musl. +- Fixed `hpx::counting_semaphore_var`. +- Properly check start and end bounds for `hpx::for_loop` +- A lot of changes and fixes to the documentation (see + https://hpx-docs.stellar-group.org). + +Breaking changes +================ + +- No breaking changes have been introduced. + +Closed issues +============= + + +Closed pull requests +==================== +