A collection of design RFCs related to Sugar Project.
It is very simple:
- Copy
template.mdinto a reasonable name insideproposeddirectory, e.g.my-great-feature.md. - Fill it in, following the template.
- Open a Pull Request to this repo with your new Great Feature TM.
- Announce it on the mailing list.
- Give it a bit of time to think about it. It should be at least a good week, as long as enough people are aware of it.
- If there is no voting or no reactions to this, then this RFC could be just not needed. 😉
- If there are more
-1than+1— bad luck. - If there are more
+1than-1— consider to be a leader 👑 of this feature and start implementing it. Feel free to work together with someone.
All the history of the voting and acceptance/rejection is going to be there in the RFC. Further similar ideas will be redirected to your RFC for at least awareness of it.
Q: Is there are general BDFL of the entire project who can kill my RFC, regardless?
A: No and never will be. You are BDFL of your own feature. Cherish it, make a best out of it!
Q: I designed so great, but nobody wants it.
A: ¯\_(ツ)_/¯ That's the life. But try again, "sell" it better. Maybe nobody just understands it, or maybe you should consider arguments and "rephrase" it better? In any case, try again.
Q: What is the criteria to be better accepted or influence something?
A: Whoever does most work probably has more "weight" in the voice. So if you want to be like a Hulk here, absolutely go ahead with your ideas and PRs (bugfixes, tests, RFC implementations etc)!