This repository contains all RFCs related to S2 including tooling, best practices, guidelines and processes.
RFC stands for request for comments. It contains a proposal to change or align on one topic, e.g. naming conventions for npm scripts for the whole company.
A more detailed definition can be found on Wikipedia: RFC
We want to create a baseline to unify our working efforts especially in greenfield projects. This hopefully will save you time, mental load (e.g. while switching projects) and make things more fault tolerant. The RFCs are best practices and should be seen as guidelines that can be changed, especially as some of our clients have their own rules and principles we need to follow.
Create an issue with your proposal by using the provided issue template.
If you want support for your proposal, feel free to get in touch with any of the repo maintainers.
In general the voting is done over reactions.
If you react with a 👍 to the proposal you are approving it completely.
You can also react with a 👎 if you do not approve the proposal and it is highly appreciated if you could start a discussion about the why.
If you change your opinion please update your reaction to the proposal.
In a discussion you can also react to statements when you agree/disagree with them in the same way.
If a statement from a discussion has more upvotes than downvotes it should be added to the final RFC.
The RFC will stay open to comment for 2 weeks. After that period, we will make a decision, if the RFC will be accepted or rejected and the issue will be closed. In case the RFC got approved, the person who proposed it will be responsible to move the proposal to our coding conventions repository. After moving the proposal to the coding conventions repository, please change the label from "📋 RFC::accepted" to "📋 RFC::moved".
Everyone can create a PR to suggest changes on the project files. PRs can only be approved and merged by maintainers.
Ola Gasidlo-Brändel: @zoepage
Ola Gasidlo-Brändel: @zoepage
Julian Cebulla: @s2-julceb
Raffa Pizzari: @pixari
RFCs previously discussed in this repository can be found by following the links below:
Accepted RFCs
Declined RFCs