StanfordSpezi / SpeziTemplateApplication

Template application demonstrating the usage of the Stanford Spezi framework.
https://stanfordspezi.github.io/SpeziTemplateApplication
MIT License
101 stars 19 forks source link

Complete Concurrency Checking #76

Open PSchmiedmayer opened 7 months ago

PSchmiedmayer commented 7 months ago

Problem

With Swift 6 approaching in a few months and nightly builds already being available we should ensure that all our packages are working well with all Swift concurrency checks.

Solution

Enable Enable strict concurrency checking.

The corresponding PR should fix all related warnings when enabling strict concurrency checking.

The relevant package updates in https://github.com/StanfordSpezi/.github/issues/49 need to be addressed first.

Additional context

We should consider adding SWIFT_TREAT_WARNINGS_AS_ERRORS = YES to our general workflows to enforce that all warnings are flagged as errors during our CI setup.

Code of Conduct