Add Apple-clang tsan to CI#198
Conversation
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThis change modifies the GitHub build matrix generation script to extend ThreadSanitizer (TSAN) variant support to the apple-clang compiler alongside clang, while adding build-cmake flag overrides for sanitizer variants. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 2✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
An automated preview of the documentation is available at https://198.corosio.prtest3.cppalliance.org/index.html If more commits are pushed to the pull request, the docs will rebuild at the same URL. 2026-03-09 19:21:57 UTC |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In @.github/generate-matrix.py:
- Around line 266-268: Update the outdated comment that says "TSan is
incompatible with ASan; separate variant for Linux" to reflect the actual
behavior: this branch appends a TSan variant for gcc, clang, and apple-clang.
Edit the comment above the if-statement that checks `family in ("gcc", "clang",
"apple-clang")` (the block that calls `generate_tsan_variant(family, spec)` and
appends to `matrix`) so it no longer mentions "Linux" and instead accurately
notes that TSan variants are created for gcc/clang/apple-clang due to ASan/TSan
incompatibility.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 5df2f6c8-a6f2-41d7-bab6-07513944041d
📒 Files selected for processing (1)
.github/generate-matrix.py
49d6127 to
65a6f2d
Compare
|
GCOVR code coverage report https://198.corosio.prtest3.cppalliance.org/gcovr/index.html Build time: 2026-03-09 19:27:38 UTC |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #198 +/- ##
===========================================
+ Coverage 76.23% 76.31% +0.07%
===========================================
Files 99 99
Lines 10570 10570
Branches 2407 2407
===========================================
+ Hits 8058 8066 +8
+ Misses 1799 1792 -7
+ Partials 713 712 -1
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
Summary by CodeRabbit