| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The "RFC" (request for comments) process is intended to provide a consistent and controlled path for new features or changes with global impact to architecture or coding style to enter the project.
You should consider using this process if you intend to make "substantial" changes to Webstudio or its documentation. Some examples that would benefit from an RFC are:
Some changes do not require an RFC:
In practice, Webstudio RFCs serve two purposes:
Webstudio Team RFCs are submitted by Webstudio Team members after extensive (sometimes, multi-month or multi-year) design, discussion, and experimentation.
Community RFCs can be submitted by anyone. We apply the same level of rigour both to Webstudio Team RFCs and Community RFCs.
Once an RFC becomes active, then authors may implement it and submit the feature as a pull request to the repo. Becoming 'active' is not a rubber stamp, and in particular still does not mean the feature will ultimately be merged; it does mean that the core team has agreed to it in principle and are amenable to merging it.
Furthermore, the fact that a given RFC has been accepted and is 'active' implies nothing about what priority is assigned to its implementation, nor whether anybody is currently working on it.
Modifications to active RFCs can be done in followup PRs. We strive to write each RFC in a manner that it will reflect the final design of the feature; but the nature of the process means that we cannot expect every merged RFC to actually reflect what the end result will be at the time of the next major release; therefore we try to keep each RFC document somewhat in sync with the language feature as planned, tracking such changes via followup pull requests to the document.
The author of an RFC is not obligated to implement it. Of course, the RFC author (like any other developer) is welcome to post an implementation for review after the RFC has been accepted.
If you are interested in working on the implementation for an 'active' RFC, but cannot determine if someone else is already working on it, feel free to ask (e.g. by leaving a comment on the associated issue).
| Back | FazBrowse Home | New Git URL |