To be crystal clear with everyone, I did read the blog post and followed the related threads but I'm still not sure I did fully understand the impact of ABI so can you clarify this for me once and for all with the current API as an example. (I do not want to derail this topic to a topic about ABI.)
Assuming this proposal is accepted and shipped with Swift X on OS Y which is higher than an OS which declared ABI stability with Swift 5. What does it mean for me if I *want* update my project to Swift X but my minimal deployment target is set to an OS lower than the one where Swift 5 was introduced? How will this work with backwards deployment and at which OS ranges can I use the new API when compiling the project with Swift X?
What availability annotation will be added?
@available(macOS Y, iOS Y, tvOS Y, watchOS Y, *)