GetStream / stream-video-swift

SwiftUI Video SDK ➑️ Stream Video πŸ“Ή
https://getstream.io/video/sdk/ios/
Other
118 stars 21 forks source link

[Improvement]Locking mechanisms and Atomic property wrapper #588

Closed ipavlidakis closed 3 weeks ago

ipavlidakis commented 4 weeks ago

🎯 Goal

Improve our locking mechanisms (used to ensure thread-safe access) and add tests to verify stability.

πŸ“ Summary

This revision is attempting to align our locking mechanisms (under a single interface) while extending the Atomic property wrapper to be configured with the desired mechanism based on the requirements.

πŸ›  Implementation

β˜‘οΈ Contributor Checklist

Stream-SDK-Bot commented 4 weeks ago

SDK Size

title develop branch diff status
StreamVideo 7.46 MB 7.46 MB 0 KB 🟒
StreamVideoSwiftUI 2.18 MB 2.18 MB 0 KB 🟒
StreamVideoUIKit 2.31 MB 2.31 MB 0 KB 🟒
StreamWebRTC 8.69 MB 8.69 MB 0 KB 🟒
sonarcloud[bot] commented 3 weeks ago

Quality Gate Passed Quality Gate passed

Issues
119 New issues
0 Accepted issues

Measures
0 Security Hotspots
78.5% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud