658 B
658 B
Design Proposal Template
Motivation
Describe the problem you would like to solve.
Proposed Change
Describe what you would like to do to solve the problem. This part is the actual design proposal and can be extensive with multiple subsections.
API Modifications
Outline what modifications you expect on the public API due to your change.
Migration Plan and Compatibility
If your change is incompatible with existing APIs, draft a migration plan to help users adapting to the new version once your change is completed.
Rejected Alternatives
Discuss what alternatives to your proposed change you considered and why you rejected them.