Skip to content

Commit 0d3c9b6

Browse files
committed
perf: make the TIP adoption process more predictable and understandable
1 parent f51ecbe commit 0d3c9b6

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

src/standard/workflow.md

+17-3
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,22 @@ Each TIP should have the following parts (which are heavily copy-pasted from BIP
2020
- Rationale — The rationale fleshes out the specification by describing what motivated the design and why particular design decisions were made. It should describe alternate designs that were considered and related work. The rationale should provide evidence of consensus within the community and discuss important objections or concerns raised during discussion;
2121
- Backwards compatibility — All TIPs that introduce backwards incompatibilities must include a section describing these incompatibilities and their severity. The TIP must explain how the author proposes to deal with these incompatibilities;
2222

23-
Each TIP should pass the following process of acceptance:
23+
## Workflow
2424

25-
`Proposal``Discussion``Community Voting``Reference Implementations Contest``Final TIP with Reference Implementations`
25+
Each TIP should pass the following process of acceptance:
2626

27-
- Reference implementation — The reference implementation must be completed before any TIP is given status `Final`, but it need not be completed before the TIP is accepted. It is better to finish the specification and rationale first and reach consensus on it before writing code. The final implementation must include test code and documentation appropriate for the Everscale protocol.
27+
**Reference Implementation** — The reference implementation must be completed before any TIP is given status `Review`, but it need not be completed before the TIP is accepted. It is better to finish the specification and rationale first and reach consensus on it before writing code. The final implementation must include test code and documentation appropriate for the Everscale protocol.
28+
29+
```mermaid
30+
stateDiagram-v2
31+
Idea --> Draft: Reference Implementation
32+
Draft --> Proposal: Pull Request in ready\nfor review and conversation
33+
Proposal --> Draft: Pull Request in draft\nfor resolve request changes
34+
Proposal --> Review: Approving and merge Pull Request
35+
Review --> Stagnant: If inactive for a period\nof greater 6 months
36+
Stagnant --> Review
37+
Review --> Withdrawn: The author have withdrawn
38+
Review --> Living: The has integration\nof more one of ecosystem projects
39+
Living --> Finalization: This is the final review for an TIP\nbefore moving to Final
40+
Finalization --> Final
41+
```

0 commit comments

Comments
 (0)