-
Notifications
You must be signed in to change notification settings - Fork 419
SSWG Proposal
- Proposal: SSWG-NNNN
- Authors: Author 1, Author 2
- Sponsor(s): TBD
- Review Manager: TBD
- Status: Awaiting implementation
- Implementation: repo name
- Forum Threads: Pitch, Discussion, Review
During the review process, add the following fields as needed:
- Decision Notes: Rationale, Additional Commentary
- Previous Revision(s): 1
- Previous Proposal(s): SSWG-XXXX
A quick 1-2 sentence description of the solution's package, like you might see in a package catalog.
Package Name | swift-grpc |
Module Name | GRPC |
Proposed Maturity Level | Sandbox |
License | TBD |
Dependencies | List your dependencies (and their versions), with links |
A short explanation as to what is hoping to be accomplished with the proposed package. Try to keep it to a single-paragraph "elevator pitch" so the reader understands what problem this proposal is addressing.
Describe the reasoning for this package to be proposed to the Swift Server Working Group to be recommended for use across the Swift Server ecosystem.
If there are missing capabilities or flexibility with existing packages, outline them with clear examples.
Describe your solution to the problem. Provide examples and describe how they work. Show how your solution is better than current workarounds: is it cleaner, safer, or more efficient?
Describe the design of the solution in detail. If it's a new API, show the full API and its documentation comments detailing what it does. The detail in this section should be sufficient for someone who is not one of the authors to be able to reasonably re-implement the feature.
Explain why this solution should be accepted at the proposed maturity level.
Describe alternative approaches to addressing the same problem, and why you chose this approach instead.