SemanticDiff Kingfisher
Implement full support for strict concurrency
#2241
Merged

Implement full support for strict concurrency #2241

onevcat merged 47 commits into v8 from fix/strict-concurrency
onevcat
onevcat Allow complete concurrency check and build test
1cb171c3
onevcat Do not isolate all class since deinit has no opt in
5d09c5e4
onevcat Isolate the Source Identifier
b2dc9fa0
onevcat Mark some types to sendable
fc805d1a
onevcat Fix more possible Sendable warnings
129a6b60
onevcat Refine sendable for some types
fa53d263
onevcat Set back to minimal check
5e0d1f55
onevcat Add necessary main actor
6213b7c9
onevcat Add MainActor migration step
dc23ccb9
onevcat Fix compile warning and test errors for mac
584b0ff1
onevcat Fix for tvOS and watchOS
19439840
onevcat Assume isolate for deinit
420f6de4
onevcat Make ImageTransition Sendable
86e7bfa1
onevcat Mark protocols sendable
1680c9eb
onevcat Improve some test Sendable
b2a4506b
onevcat Disk storage fully sendable
22863e07
onevcat Mark final to support Sendable
8d8caf2f
onevcat Mark sendable for closures
3bca097f
onevcat Mark necessary types as Sendable
e2ca7fb8
onevcat Cache can be sendable
cd9f37f5
onevcat Mark manager class sendable
27211861
onevcat Fix warning for image class
bc11fd04
onevcat Mark ImageProgressive sendable
a00caea3
onevcat Change image modifier as Sendable
7fc722ba
onevcat Fix all warnings for target concurrency
eb56be56
onevcat Verify and mark more sendable
6e0f6bbd
onevcat Fix downloader concurrency issue
80f947d6
onevcat Fix more Sendable warnings
3ad65f84
onevcat Sendable warnings for RetrievingContext
f3e8d9c7
onevcat Fix retryContext and its tests for concurrency
1605d11c
onevcat Fix tests and temporarily mark main actor
50b54c76
onevcat Solve more warnings on Sendable
441db82a
onevcat Resolve more Sendable warnings and fix tests
5d2174d7
onevcat Explicitly mark main queue helper block
76425c55
onevcat KingfisherParsedOptionsInfo can be safe Sendable
3d7d2ced
onevcat Make KFImage.Context as Sendable
631c3c27
onevcat Fix test with isolated values
10e5dbf4
onevcat Solve warnings for macOS target
d4e29b45
onevcat Fix concurrency warnings for tvOS
46389e5c
onevcat Fix warnings for watchOS
17d840d5
onevcat Mark SWIFT_STRICT_CONCURRENCY to complete
d2aa3b66
onevcat Merge pull request #2239 from onevcat/concurrency/data-types
ef7bae9a
onevcat Fix compiling issue for Xcode 15.2
553477ce
onevcat Append main actor to set image completion
5d686b7a
onevcat Merge branch 'v8' into fix/strict-concurrency
fe6ecd55
onevcat Enable complete concurrency check for demo
0aee6806
onevcat Update concurrency for watchOS app
e3d19adf
onevcat onevcat merged 893f9336 into v8 144 days ago
onevcat onevcat deleted the fix/strict-concurrency branch 144 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone