uring, bench, and format - #355
Merged
Merged
Conversation
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.
|
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 |
|
GCOVR code coverage report https://355.corosio.prtest3.cppalliance.org/gcovr/index.html Build time: 2026-09-09 02:39:29 UTC |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.