Back to Dex

Dex Enhancement Proposal (DEP) - -

docs/enhancements/_title-YYYY-MM-DD-#issue.md

2.45.11.9 KB
Original Source

Dex Enhancement Proposal (DEP) <issue#> - <YYYY-MM-DD> - <title>

Table of Contents

Summary

  • Provide a one-paragraph description of the expected change here.

Context

  • Link to any previous issues, RFCs, discussions, or briefs.
  • Link to any ongoing or future work relevant to this change.

Motivation

Goals/Pain

  • List work that is assumed to be done in the scope of this enhancement.
  • Mention problems solve by this enhancement.

Non-goals

  • List work that is entirely out of the scope of this enhancement. Use this to define DEP borders to keep work focused.
  • All planned future enhancements should be listed in one of the following blocks - Future Improvements.

Proposal

User Experience

  • Explain your change as if you were describing it to end-users.
  • Explain the way users are supposed to use Dex with the proposed enhancement.

Implementation Details/Notes/Constraints

  • Explain your change as if you were at a development team meeting (give more technical and implementation details).
  • When possible, demonstrate with pseudo-code, not text.
  • Be specific. Be opinionated. Avoid ambiguity.

Risks and Mitigations

  • Mention all expected risks and migrations in detail here.
  • Do not forget to mention if the proposed enhancement is a breaking change.

Alternatives

  • What other approaches have been considered, and why did you not choose them?
  • What happens if this enhancement will never be accepted and implemented?

Future Improvements

  • List any future improvements.