@@ -77,29 +77,14 @@ higher-level tools — ranging from the Swift package manager to IDEs — to
7777implement powerful solutions for organizing, automating, and tuning code
7878migration processes.
7979
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:
8183
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 ]
10388
10489## Proposed solution
10590
@@ -310,5 +295,7 @@ Special thanks to Holly for her feedback throughout the draft stage.
310295[ SE-0411 ] : https://github.com/swiftlang/swift-evolution/blob/main/proposals/0411-isolated-default-values.md
311296[ SE-0412 ] : https://github.com/swiftlang/swift-evolution/blob/main/proposals/0412-strict-concurrency-for-global-variables.md
312297[ 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
313300[ SE-0444 ] : https://github.com/swiftlang/swift-evolution/blob/main/proposals/0444-member-import-visibility.md
314301[ async-inherit-isolation-pitch ] : https://forums.swift.org/t/pitch-inherit-isolation-by-default-for-async-functions/74862
0 commit comments