blob: 081f197508f204763f2777a711254b07672718ac [file] [log] [blame]
Proposals and RFCs
##################
Feature or enhancement proposals for Zephyr are used to propose a new design or
modify an existing feature and get it approved. To better integrate with the
current tools used in the project and to enable traceability and archiving of
such proposals a unified format for enhancement proposals is used.
Procedures
***********
Maintain such proposals in a document format (similar to the documentation
format used in the kernel source tree, using restructured Text) in a GitHub
repository. The review and approval process of GitHub could be used for
approving such proposals as well, so there will be no need for a dedicated tool.
Process
*******
- Open an Improvement GitHub Issue with an abstract and the proposal itself or
open a pull request with detailed information about the nature of the change
and the rationale behind it.
- Send an RFC with the abstract to the mailing list with an abstract and the
link to the detailed proposal
- Approve/Reject/Defer based on feedback and comments