From 7476fc8455f1b1feb7159a4076b9e40320b35539 Mon Sep 17 00:00:00 2001 From: STE||AR Group Date: Tue, 28 Mar 2023 03:01:38 -0400 Subject: [PATCH] Add release candidate 2 --- CMakeLists.txt | 2 +- .../sphinx/contributing/release_procedure.rst | 3 +- docs/sphinx/releases/whats_new_1_9_0.rst | 36 +++++++++++++++++-- libs/core/version/src/version.cpp | 2 +- 4 files changed, 38 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 75d376d2d072..8372cf6cd280 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,7 +61,7 @@ set(HPX_VERSION_MAJOR 1) set(HPX_VERSION_MINOR 9) set(HPX_VERSION_SUBMINOR 0) set(HPX_VERSION_DATE 20230113) -set(HPX_VERSION_TAG "-rc1") +set(HPX_VERSION_TAG "-rc2") set(HPX_VERSION "${HPX_VERSION_MAJOR}.${HPX_VERSION_MINOR}.${HPX_VERSION_SUBMINOR}" diff --git a/docs/sphinx/contributing/release_procedure.rst b/docs/sphinx/contributing/release_procedure.rst index 1fc56f3aa3fe..5fb0773f8b52 100644 --- a/docs/sphinx/contributing/release_procedure.rst +++ b/docs/sphinx/contributing/release_procedure.rst @@ -58,7 +58,8 @@ are completed to avoid confusion. #. Make sure ``HPX_VERSION_MAJOR/MINOR/SUBMINOR`` in ``CMakeLists.txt`` contain the correct values. Change them if needed. -#. Change version references in CITATION.cff. There are two occurrences. +#. Change version references in CITATION.cff. There are two occurrences. Change + year in the copyright file under ``/libs/core/version/src/version.cpp``. #. This step does not apply to patch releases. Remove features which have been deprecated for at least 2 releases. This involves removing build options diff --git a/docs/sphinx/releases/whats_new_1_9_0.rst b/docs/sphinx/releases/whats_new_1_9_0.rst index 29949e414712..4d64b8f3ce15 100644 --- a/docs/sphinx/releases/whats_new_1_9_0.rst +++ b/docs/sphinx/releases/whats_new_1_9_0.rst @@ -38,6 +38,9 @@ General changes - Copy button shortkey was added at the top-right of code-blocks. - Pragma directive that reports warnings as errors on MSVC was fixed. - Command line argument ``--hpx:loopback_network`` was added to facilitie debugging with networks. +- We added an HPX-SYCL integration, allowing users to obtain HPX futures for SYCL events. This effectively enables the + integration of arbitrary asynchronous SYCL operations into the HPX task graph. Bolted on top of this integration, + we further added an HPX-SYCL executor for ease of use. Breaking changes ================ @@ -65,10 +68,16 @@ Breaking changes - ``hpx::execution::experimental::task_group`` is deprecated in favor of ``hpx::experimental::task_group``. -Closed issues +Closed issues ============= +* :hpx-issue:`6203` - Compilation error with `-mcpu=a64fx` on Ookami +* :hpx-issue:`6196` - Incorrect log destination +* :hpx-issue:`6191` - installing HPX +* :hpx-issue:`6184` - Wrong processing_units_count of restricted_thread_pool_executor +* :hpx-issue:`6171` - Release Tag Name Request * :hpx-issue:`6162` - Current master does not compile on ROSTAM +* :hpx-issue:`6156` - hpxcxx does not work if HPX_WITH_PKGCONFIG=OFF * :hpx-issue:`6108` - cxx17_aligned_new.cpp on msvc fails due to wrong pragma directive * :hpx-issue:`6045` - Can't call nullary callables wrapped with `hpx::unwrapping` * :hpx-issue:`6008` - Missing `constexpr` default constructor for `hpx::mutex` @@ -85,6 +94,26 @@ Closed issues Closed pull requests ==================== +* :hpx-pr:`6210` - Fixing MPI parcelport initialization if MPI is initialized outside of HPX +* :hpx-pr:`6209` - Prevent thread stealing during scheduler shutdown +* :hpx-pr:`6208` - Fix the compilation warning in the MPI parcelport with gcc 11.2 +* :hpx-pr:`6207` - Automatically enable Boost.Context when compiling for arm64. +* :hpx-pr:`6206` - Update CMakeLists.txt +* :hpx-pr:`6205` - Do not generate hpxcxx if support for pkgconfig was disabled +* :hpx-pr:`6204` - Use LRT_ instead of LAPP_ logging in barrier implementation +* :hpx-pr:`6202` - Fixing Fedora build errors on Power systems +* :hpx-pr:`6201` - Update the LCI parcelport documents +* :hpx-pr:`6200` - Par link jobs +* :hpx-pr:`6197` - LCI parcelport: add doc, upgrade to v1.7.4, refactor cmake autofetch. +* :hpx-pr:`6195` - Change the default tag of autofetch LCI to v1.7.3. +* :hpx-pr:`6189` - Making sure restricted_thread_pool_executor properly reports used number of cores +* :hpx-pr:`6187` - Enable using for_loop with range generators +* :hpx-pr:`6186` - thread_support/CMakeLists: Fix build issue +* :hpx-pr:`6185` - Fix EVE datapar with cxx_standard less than 20 +* :hpx-pr:`6183` - Update CI integration for EVE +* :hpx-pr:`6182` - Fixing performance regressions +* :hpx-pr:`6181` - LCI parcelport: backlog queue, aggregation, separate devices, and more +* :hpx-pr:`6180` - Fixing use of for_loop with rebound execution policy (using `.with()`) * :hpx-pr:`6179` - Taking predicates for algorithms by value * :hpx-pr:`6178` - Changes needed to make chapel_hpx examples work * :hpx-pr:`6176` - Fixing warnings that were generated by PVS Studio @@ -98,6 +127,7 @@ Closed pull requests * :hpx-pr:`6161` - Update EVE integration * :hpx-pr:`6160` - More cleanup for module levels 0 to 10 * :hpx-pr:`6159` - Fix minor spelling mistake in generate_issue_pr_list.sh +* :hpx-pr:`6158` - Update documentation in `writing single-node applications` page * :hpx-pr:`6157` - Improve index_queue_spawning * :hpx-pr:`6154` - Avoid performing late command line handling twice in distributed runtime * :hpx-pr:`6152` - The -rd and -mr options didn't work, and they should have been --rd and --mr @@ -107,6 +137,7 @@ Closed pull requests * :hpx-pr:`6146` - Avoid ambiguities wrt tag_invoke * :hpx-pr:`6144` - General improvements to scheduling and related fixes * :hpx-pr:`6140` - Fixing background scheduler to properly exit in the end +* :hpx-pr:`6139` - [P2300] execution: Cleanup coroutines integration and improve ADL isolation * :hpx-pr:`6137` - Adding example of a simple master/slave distributed application * :hpx-pr:`6136` - Deprecate `execution::experimental::task_group` in favor of `experimental::task_group` * :hpx-pr:`6135` - Fixing warnings reported by MSVC analysis @@ -127,7 +158,7 @@ Closed pull requests * :hpx-pr:`6117` - Initialize buffer_allocate_time_ to 0 * :hpx-pr:`6116` - Add new command line argument --hpx:loopback_network * :hpx-pr:`6115` - Modernize modules of levels 14, 15, and 16 -* :hpx-pr:`6114` - Enhance the formatting of the documentation +* :hpx-pr:`6114` - Enhance the formatting of the documentation * :hpx-pr:`6113` - Modernize modules in module level 11, 12, and 13 * :hpx-pr:`6112` - Modernize modules from levels 9 and 10 * :hpx-pr:`6111` - Modernize all modules from module level 8 @@ -151,6 +182,7 @@ Closed pull requests * :hpx-pr:`6090` - Fixing use of get_chunk_size customization point * :hpx-pr:`6088` - Add/fix Public API documentation * :hpx-pr:`6086` - Deprecate `hpx::util::unlock_guard` in favor of `hpx::unlock_guard` +* :hpx-pr:`6085` - Add experimental sycl integration/executor * :hpx-pr:`6084` - Renaming hpx::apply and friends to hpx::post * :hpx-pr:`6083` - Using if constexpr instead of tag-dispatching, where possible * :hpx-pr:`6082` - Replace util::always_void_t with std::void_t diff --git a/libs/core/version/src/version.cpp b/libs/core/version/src/version.cpp index 249719adffc6..d86dc1c6bc7d 100644 --- a/libs/core/version/src/version.cpp +++ b/libs/core/version/src/version.cpp @@ -138,7 +138,7 @@ namespace hpx { "(A general purpose parallel C++ runtime system for distributed " "applications\n" "of any scale).\n\n" - "Copyright (c) 2007-2022, The STE||AR Group,\n" + "Copyright (c) 2007-2023, The STE||AR Group,\n" "http://stellar-group.org, email:hpx-users@stellar-group.org\n\n" "Distributed under the Boost Software License, " "Version 1.0. (See accompanying\n"