Repository navigation
chore(release): prepare v1.1.0 - #45
Merged
Merged
Conversation
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.
Summary
v1.1.0;write_*()functions;CT_LOG_LEVELandCT_DEBUGdetails;logger.hpp.project(VERSION)to 1.1.0. The installed package reports 1.1.0, andfind_package(coretrace-logger 1.1)finds it.v1.1.0 rather than the v1.0.1 suggested by
scripts/ci/semver_check.py:enable_module()now returnsbool(a backward-compatible API addition, although its commit was typedfix), and the module filter andset_sink()behave differently.After this is merged, tag
v1.1.0on the merge commit and publish the release with the notes below.Verification
ctest --test-dir <build> --output-on-failure(25/25 passed)CLANG_FORMAT=<clang-format 20.1.8> scripts/format-check.sh: formatting is clean.PACKAGE_VERSION "1.1.0"; a probe project withfind_package(coretrace-logger 1.1 REQUIRED)finds 1.1.0.Release notes (draft)
Highlights
log()itself. The format-error fallback is serialized with other lines.set_sink()andreset_sink()wait for a line still being written, so the previous sink's file can be closed once they return.enable_module()reports names it cannot store, andCT_DEBUGignores spaces around names.min_level()andmodule_is_enabled()readCT_LOG_LEVELandCT_DEBUGbefore the first log.Changes that may affect you
enable_module()now returnsbool:falsefor an empty name, a name of 32 characters or more, or a full table. Existing calls still compile.disable_module()removes the last enabled module, tagged messages stay filtered untilenable_all_modules().set_sink()andreset_sink()wait for a line being written.Fixes
scripts/build.sh --cleancould delete the repository.scripts/build.shrequired LLVM and Clang for no reason.set_sink()returned.CT_DEBUGkept spaces around names.Tests and CI
Documentation
Full changelog: v1.0.0...v1.1.0