diff --git a/.github/workflows/asciidoctor-ghpages.yml b/.github/workflows/asciidoctor-ghpages.yml index 2657d76..04252b7 100644 --- a/.github/workflows/asciidoctor-ghpages.yml +++ b/.github/workflows/asciidoctor-ghpages.yml @@ -33,7 +33,7 @@ jobs: runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 steps: - name: Checkout source - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Node.js uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 with: diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 29039c2..2ef7a2f 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -92,7 +92,7 @@ jobs: stdlib: libc++ steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Install build tools run: | @@ -171,7 +171,7 @@ jobs: stdlib: libstdc++ steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Install build tools run: | @@ -215,7 +215,7 @@ jobs: runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 steps: - name: Checkout target branch - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: ref: ${{github.base_ref}} @@ -224,7 +224,7 @@ jobs: id: target_branch - name: Checkout PR branch - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Install build tools run: | @@ -287,7 +287,7 @@ jobs: toolchain_root: "/usr" steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Install build tools run: | @@ -327,7 +327,7 @@ jobs: valgrind: runs-on: ${{ github.repository_owner == 'intel' && 'intel-' || '' }}ubuntu-24.04 steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Install build tools run: | diff --git a/.gitignore b/.gitignore index 570978f..46e6f7c 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,5 @@ .cmake-format.yaml CMakePresets.json /toolchains +mull.yml +requirements.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 46cbbc2..41b1a67 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,8 +14,9 @@ else() endif() add_versioned_package("gh:boostorg/mp11#boost-1.83.0") -add_versioned_package("gh:intel/cpp-std-extensions#f67b432") -add_versioned_package("gh:intel/cpp-baremetal-senders-and-receivers#eb4239f") +add_versioned_package("gh:intel/cpp-baremetal-concurrency#7c5b26c") +add_versioned_package("gh:intel/cpp-std-extensions#5530b5d") +add_versioned_package("gh:intel/cpp-baremetal-senders-and-receivers#73d95bc") add_versioned_package("gh:intel/safe-arithmetic#9ea549a") find_package(Python3 COMPONENTS Interpreter) diff --git a/include/groov/path.hpp b/include/groov/path.hpp index e7351e6..0b5cc9d 100644 --- a/include/groov/path.hpp +++ b/include/groov/path.hpp @@ -20,7 +20,7 @@ template struct path { } template - // NOLINTNEXTLINE(cppcoreguidelines-c-copy-assignment-signature) + // NOLINTNEXTLINE(misc-unconventional-assign-operator) constexpr auto operator=(T const &value) { return (*this)(value); } @@ -75,19 +75,16 @@ CONSTEVAL auto make_path() -> pathlike auto { } } // namespace detail -template CONSTEVAL auto operator""_g() -> pathlike auto { - constexpr auto s = stdx::ct_string{{chars..., 0}}; - return detail::make_path(); +template CONSTEVAL auto operator""_g() -> pathlike auto { + return detail::make_path(); } -template CONSTEVAL auto operator""_r() -> pathlike auto { - constexpr auto s = stdx::ct_string{{chars..., 0}}; - return detail::make_path(); +template CONSTEVAL auto operator""_r() -> pathlike auto { + return detail::make_path(); } -template CONSTEVAL auto operator""_f() -> pathlike auto { - constexpr auto s = stdx::ct_string{{chars..., 0}}; - return detail::make_path(); +template CONSTEVAL auto operator""_f() -> pathlike auto { + return detail::make_path(); } } // namespace literals } // namespace groov diff --git a/include/groov/write_spec.hpp b/include/groov/write_spec.hpp index 03c6b31..d9b376b 100644 --- a/include/groov/write_spec.hpp +++ b/include/groov/write_spec.hpp @@ -32,7 +32,7 @@ template struct field_proxy { // NOLINTNEXTLINE(google-explicit-constructor) constexpr operator type_t() const { return F::extract(r.value); } - // NOLINTNEXTLINE(cppcoreguidelines-c-copy-assignment-signature) + // NOLINTNEXTLINE(misc-unconventional-assign-operator) constexpr auto operator=(type_t v) const && -> void { F::insert(r.value, v); }