Here presents the sealos project's development process. Significant changes to the core, cloud or commands (both contains the command-line-interface as well as the graphical-user-interface), must be first discussed, and sometimes formally documented, before they can be implemented.
This directory contains proposing, documenting, and implementing changes to the sealos project.
To learn more about how proposal development process works, see the references:
Here comes the proposal process: create
,discuss
or decline
,review
,accept
.
-
Create. The proposal author create a brief issue witch describe the proposal.
Note: There is no need for details or designs at this point.
Note: If can, users can specific it is core or cloud based feature. -
Discuss. This issue tracks as many discussions to make a proposal deals with some key point keep in mind:
- Keep simple as base requirement;
- One feature takes all;
- Stability and scalability as possible;
Here must have agreements to make process go on, otherwise the discussion will mark as
decline
and process stops. -
Review. The proposal author(or with some one's help) writes a conclusion comment to work out details of the proposed design and others will review it.
-
Accept. Once comments and revisions on the issue is closed, there must came with a final document with the full proposal messages.
After the proposal is accepted, implementation work proceeds goes on.
As proposal process is just from a starter stage, if something is missing or not cleared here, feel free to open new issues to discuss the proposal process1
The sealos proposal process, as described above, was essentially stolen from the Kubernetes KEP process, witch essentially stolen from Rust RFC process which itself resembles the Python PEP process.