@@ -77,29 +77,14 @@ higher-level tools — ranging from the Swift package manager to IDEs — to
77
77
implement powerful solutions for organizing, automating, and tuning code
78
78
migration processes.
79
79
80
- ### Flexibility/Ergonomics
80
+ It's not always feasible for an upcoming feature to have a mechanical
81
+ migration path. For example, the following upcoming features require manual
82
+ migration:
81
83
82
- > [ !CAUTION]
83
- > Still a draft.
84
-
85
- Although upcoming features should strive to facilitate code migration,
86
-
87
- language design principles may prevail over bespoke code migration solutions.
88
- Some features, like [ StrictConcurrency] [ SE-0337 ] , inherently require user
89
- intervetion
90
-
91
- Adjusting to new behaviors or language requirements can demand research,
92
- careful consideration, coordinated efforts, and manual code refactorings,
93
- sometimes on a case-by-case basis.
94
-
95
- Currently best solution is to implement custom staging solutions. This approach
96
- has limited applications (why?).
97
-
98
- UPCOMING_FEATURE(DynamicActorIsolation, 423, 6)
99
- UPCOMING_FEATURE(GlobalActorIsolatedTypesUsability, 0434, 6)
100
- UPCOMING_FEATURE(StrictConcurrency, 0337, 6)
101
- UPCOMING_FEATURE(IsolatedDefaultValues, 411, 6)
102
- UPCOMING_FEATURE(RegionBasedIsolation, 414, 6)
84
+ * [ ` DynamicActorIsolation ` ] [ SE-0423 ]
85
+ * [ ` GlobalActorIsolatedTypesUsability ` ] [ SE-0434 ]
86
+ * [ ` StrictConcurrency ` ] [ SE-0337 ]
87
+ * [ ` IsolatedDefaultValues ` ] [ SE-0411 ]
103
88
104
89
## Proposed solution
105
90
@@ -310,5 +295,7 @@ Special thanks to Holly for her feedback throughout the draft stage.
310
295
[ SE-0411 ] : https://github.com/swiftlang/swift-evolution/blob/main/proposals/0411-isolated-default-values.md
311
296
[ SE-0412 ] : https://github.com/swiftlang/swift-evolution/blob/main/proposals/0412-strict-concurrency-for-global-variables.md
312
297
[ SE-0418 ] : https://github.com/swiftlang/swift-evolution/blob/main/proposals/0418-inferring-sendable-for-methods.md
298
+ [ SE-0423 ] : https://github.com/swiftlang/swift-evolution/blob/main/proposals/0423-dynamic-actor-isolation.md
299
+ [ SE-0434 ] : https://github.com/swiftlang/swift-evolution/blob/main/proposals/0434-global-actor-isolated-types-usability.md
313
300
[ SE-0444 ] : https://github.com/swiftlang/swift-evolution/blob/main/proposals/0444-member-import-visibility.md
314
301
[ async-inherit-isolation-pitch ] : https://forums.swift.org/t/pitch-inherit-isolation-by-default-for-async-functions/74862
0 commit comments