Skip to content

uring, bench, and format - #355

Merged
sgerbino merged 3 commits into
cppalliance:developfrom
sgerbino:pr/uring-rename
Sep 9, 2026
Merged

uring, bench, and format#355
sgerbino merged 3 commits into
cppalliance:developfrom
sgerbino:pr/uring-rename

Conversation

@sgerbino

@sgerbino sgerbino commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

Every corosio-owned name drops the io_ prefix: the backend tag is now
uring/uring_t, the detail headers move to native/detail/uring/ as
uring_*.hpp, classes and services use the uring_ prefix, the feature
gate is BOOST_COROSIO_HAS_URING, and test suites register under .uring.
The perf harness accepts "uring" as the backend argument.

This separates corosio's backend naming from the kernel interface it
wraps: liburing's io_uring_* API, struct io_uring, and prose about the
kernel facility keep their real names.
The perf/ tree is gone: perf/bench becomes bench/, the shared
backend-selection and native-includes headers fold into bench/common/,
and the Boost.Asio discovery moves into bench/CMakeLists.txt (it must
stay out of the root CMakeLists so the Boost superproject's dependency
scanner does not pull in Asio's transitive tree). The perf/profile
workloads are removed.

The build option is renamed BOOST_COROSIO_BUILD_PERF ->
BOOST_COROSIO_BUILD_BENCH and the binary now lands at
bench/<config>/corosio_bench.
Bring every C++ source and header in line with the project
.clang-format so the check runs clean and stays idempotent. The
COROSIO_FAULT_WIN_MANUAL X-macro list is fenced with clang-format
off/on: the tool never converges on it, reflowing the list
differently on every pass.
@cppalliance-bot

Copy link
Copy Markdown

An automated preview of the documentation is available at https://355.corosio.prtest3.cppalliance.org/index.html

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

2026-09-09 02:24:39 UTC

@cppalliance-bot

Copy link
Copy Markdown

GCOVR code coverage report https://355.corosio.prtest3.cppalliance.org/gcovr/index.html
LCOV code coverage report https://355.corosio.prtest3.cppalliance.org/genhtml/index.html
Coverage Diff Report https://355.corosio.prtest3.cppalliance.org/diff-report/index.html

Build time: 2026-09-09 02:39:29 UTC

@sgerbino
sgerbino merged commit 2b0f37f into cppalliance:develop Sep 9, 2026
43 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Beast2 Sep 9, 2026
@sgerbino
sgerbino deleted the pr/uring-rename branch September 9, 2026 03:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants