Skip to content

Removes the standalone CMake workflow - #409

Merged
anarthal merged 6 commits into
boostorg:developfrom
anarthal:feature/fix-cmake
Apr 30, 2026
Merged

Removes the standalone CMake workflow#409
anarthal merged 6 commits into
boostorg:developfrom
anarthal:feature/fix-cmake

Conversation

@anarthal

@anarthal anarthal commented Apr 25, 2026

Copy link
Copy Markdown
Collaborator

All integration testing now happens via the superproject, gated by BOOST_REDIS_INTEGRATION_TESTS
Added namespacing to CMake functions and targets to avoid collisions
Increases the maximum CMake supported version to 4.2

@anarthal

Copy link
Copy Markdown
Collaborator Author

The aim of this PR is simplifying the CMake and fixing the build failures we're currently seeing in CI. If I'm not mistaken, these are happening because we're calling add_subdirectory on other Boost libraries directly, which we shouldn't be doing.

To effectively use the superproject workflow for development, you can use something akin to (suppose you're in $BOOST_ROOT/libs/redis):

mkdir __build
cd __build
cmake \
  -DBUILD_TESTING=ON \
  -DBOOST_INCLUDE_LIBRARIES=redis \
  -DBOOST_REDIS_INTEGRATION_TESTS=ON
  ../../..
make -j8 tests

Or any IDE-driven equivalent.

@mzimbres let me know if this would work for you.

@cppalliance-bot

Copy link
Copy Markdown

An automated preview of the documentation is available at https://409.redis.prtest3.cppalliance.org/libs/redis/doc/html/index.html

If more commits are pushed to the pull request, the docs will rebuild at the same URL.

2026-04-30 10:50:36 UTC

@anarthal
anarthal merged commit 1a57daf into boostorg:develop Apr 30, 2026
17 checks passed
@anarthal
anarthal deleted the feature/fix-cmake branch April 30, 2026 11:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants