Skip to content

Refreshes master from develop#431

Open
anarthal wants to merge 15 commits into
masterfrom
develop
Open

Refreshes master from develop#431
anarthal wants to merge 15 commits into
masterfrom
develop

Conversation

@anarthal

Copy link
Copy Markdown
Collaborator

No description provided.

anarthal and others added 15 commits April 30, 2026 13:04
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
Namespaces CMake target names in benchmarks
Guards benchmarks in the main CMake by BOOST_REDIS_INTEGRATION_TESTS. They are only built to prevent code rotting, and shouldn't be built by superproject builds except in our CIs
Properly covers gcc 11 to 15 and clang 11 to 22
Recovers -Werror

close #413
Correctly sets OpenSSL paths in the B2 Windows build in GHA
Adds a check to prevent the build from succeeding in case OpenSSL is not found

close #346
The read buffer won't rotate data if it can be increased without allocating
more memory. The table below compares the performance before and after the
changes

          | time(s) | %usr  | %sys | %CPU  | rotation
    ------|---------| ------|------|-------|------------
    Eager | 92.22   | 67.37 | 2.92 | 70.29 |   6.7 Gbps
    Lazy  | 91.16   | 60.15 | 2.82 | 62.97 |  99.0 kbps

The biggest gain in the benchmark above is in CPU usage because the overall
time cannot be decreased much since the client is far from saturating the CPU.
@cppalliance-bot

Copy link
Copy Markdown

An automated preview of the documentation is available at https://431.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-06-30 18:29:16 UTC

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.

5 participants