But I think that we need to change this or, at least, redefine clearly what an RFC is, what each forum is for, the rules and we should apply them.
Because there is 20 pages of topics in the RFC forum and it's not acceptable:
- Most of them aren't RFC (just ideas or discussion) or not relevant anymore (even already implemented for some of them)
- Some RFC are duplicated
- No one will go through the 20 pages before making a new RFC or to see if one of the RFC could be interesting
- => The good RFCs (even some very good which are just waiting for someone implementing them) are lost in the mass and will never be seen nor implemented because like for everything in a forum, we could say: "A topic on the third page is dead, no one will never see it."
1. What is an RFC?
An RFC (Request For Change/Comments) is document containing a call for an adjustment. It is declarative, i.e. it states what needs to be accomplished.
What I want to say here is that, for me, an RFC should describe what needs to be done, what should be the result and why it should be done. So a discussion or an ideas aren't RFC.
2. What is each forum for?
- The discussion forum is to discuss about the development or anything related to the development which isn't an RFC
- The RFC forum is to submit an RFC and discuss about it
- The merged RFC forum is for the merged RFCs
- The rejected RFC forum is for the rejected/outdated (not relevant anymore) RFC
3. RFC topic
An RFC must be updated (by the author if he is here or the dev team if the author isn't here anymore) and reflects the current state (and so up-to-date) of the discussion:
- The pros and cons should be listed
- The links to the related JIRA ticket/Github PR (included the older PRs) should be included
- The first post should describe the actual consensus, what the contributors agree to and not only the initial proposal
4. How is an RFC rejected?
To be done...
5. What to do if an RFC is abandoned?
Just leave it in the RFC forum.
Remove the RFC forum and use the tracker instead. There is some duplication between them.