Skip to content

Commit f274e2d

Browse files
committed
Assign SE-0376, review manager, update header
1 parent f3d1a28 commit f274e2d

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

proposals/NNNN-back-deploy-attribute.md renamed to proposals/0376-function-back-deployment.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
# Function Back Deployment
22

3-
* Proposal: [SE-NNNN](NNNN-back-deploy.md)
3+
* Proposal: [SE-0376](0376-function-back-deployment.md)
44
* Author: [Allan Shortlidge](https://github.com/tshortli)
55
* Implementation: [apple/swift#41271](https://github.com/apple/swift/pull/41271), [apple/swift#41348](https://github.com/apple/swift/pull/41348), [apple/swift#41416](https://github.com/apple/swift/pull/41416), [apple/swift#41612](https://github.com/apple/swift/pull/41612) as the underscored attribute `@_backDeploy`
6-
* Review Manager: TBD
7-
* Status: **Awaiting implementation**
6+
* Review Manager: [Frederick Kellison-Linn](https://github.com/jumhyn)
7+
* Review: ([pitch](https://forums.swift.org/t/pitch-function-back-deployment/55769) )
8+
* Status: **Review scheduled (Oct 25-Nov 7, 2022)**
89

910
## Introduction
1011

@@ -59,8 +60,6 @@ While `@_alwaysEmitIntoClient` can be used to back deploy APIs, there are some d
5960
1. The API implementation from the original library is preferred at runtime when it is available.
6061
2. Fallback copies of the API implementation are absent from clients binaries when they would never be used.
6162

62-
Swift-evolution thread: [Pitch](https://forums.swift.org/t/pitch-function-back-deployment/55769)
63-
6463
## Proposed solution
6564

6665
Add a `@backDeploy(before: ...)` attribute to Swift that can be used to indicate that a copy of the function should be emitted into the client to be used at runtime when executing on an OS prior to a specific version. The attribute can be adopted by ToastKit's authors like this:

0 commit comments

Comments
 (0)