Updating to SyndiKit 0.8.0#9
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the 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 |
Pull Request Review: Updating to SyndiKit 0.8.0SummaryThis PR updates the SyndiKit dependency from version 0.7.0 to 0.8.0 (branch-based). The change also switches the XMLCoder dependency from a brightdigit fork back to the upstream CoreOffice repository.
|
Tests were hanging indefinitely due to DispatchSemaphore blocking in async context. The semaphore's wait() call in test suite init() prevented deinit from running, causing permanent deadlock. Replaced blocking DispatchSemaphore with MockURLProtocolCoordinator actor using non-blocking async/await. This follows Swift 6 strict concurrency patterns and allows proper test suite cleanup. Changes: - URLSessionHelpers.swift: Replace semaphore with actor-based coordinator - 12 test suite files: Update init/deinit to use async coordinator All 144 tests now complete successfully without hanging. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
6662a4c to
9ad9b2f
Compare
Pull Request Review: Updating to SyndiKit 0.8.0SummaryThis PR updates the dependency from SyndiKit 0.7.0 to 0.8.0 (branch), along with XMLCoder source change and significant improvements to code organization and test infrastructure. Overall, the changes demonstrate good refactoring practices with a focus on Swift 6 concurrency safety. ✅ Strengths1. Improved Code Organization
2. Excellent Test Infrastructure Improvements
3. Swift 6 Concurrency Compliance
4. Good Use of Access Control
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## v0.0.1-celestra-subrepo #9 +/- ##
===========================================================
- Coverage 64.17% 63.07% -1.10%
===========================================================
Files 18 21 +3
Lines 575 585 +10
===========================================================
Hits 369 369
- Misses 206 216 +10
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
No description provided.