Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/strapi/rfcs
RFCs for Strapi future changes
https://github.com/strapi/rfcs
Last synced: 5 days ago
JSON representation
RFCs for Strapi future changes
- Host: GitHub
- URL: https://github.com/strapi/rfcs
- Owner: strapi
- Created: 2019-06-13T10:02:36.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-11-08T22:01:21.000Z (12 months ago)
- Last Synced: 2024-08-01T16:29:01.719Z (3 months ago)
- Size: 90.8 KB
- Stars: 68
- Watchers: 41
- Forks: 33
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Strapi RFCs
Some important changes in Strapi require some thoughts to be put into the design phase before starting working on a PR.
The RFC (Request For Comments) process will help us create consensus among the core team and include as much feedback as possible from the community, for these upcoming changes.
## Process
- Clone the repository.
- Copy the `xxxx-template.md` (leave the xxxx at the beginning) file to the rfcs folder.
- Write your RFC in the copied file.
- Make a pull request (create a link to the rendered RFC file in the PR description).
- Wait for comments and try building consensus while integrating feedbacks into the proposal.
- Eventually, the core team will decide whether the RFC should be accepted or rejected.## Final Step
- In case the PR is rejected, a core team member will close the PR with a comment explaining the rational for rejection.
- In case the proposal is accepted the PR will be merged and the RFC will become 'active'.## Active RFCs
Once an RFC becomes active, then authors may implement it and submit the feature as a pull request to the Strapi repository.
A RFC being 'active' does not necessarily mean the feature will ultimately be merged; it does mean that the core team has agreed to it in principle and are open 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.
## Reviewing RFCs
Each week the team will attempt to review some portion of then open RFC pull requests.**Strapi's RFC process owes its inspiration to the [React RFC process], [Yarn RFC process], [Rust RFC process], and [Ember RFC process]**
[React RFC process]: https://github.com/reactjs/rfcs
[Yarn RFC process]: https://github.com/yarnpkg/rfcs
[Rust RFC process]: https://github.com/rust-lang/rfcs
[Ember RFC process]: https://github.com/emberjs/rfcs