opentofu/rfc/yyyymmdd-template.md
Janos bfe5a4cd13
New RFC process (#1669)
Signed-off-by: Janos <86970079+janosdebugs@users.noreply.github.com>
Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
Co-authored-by: James Humphries <James@james-humphries.co.uk>
Co-authored-by: Christian Mesh <christianmesh1@gmail.com>
Co-authored-by: Siddhartha Sonker <158144589+siddharthasonker95@users.noreply.github.com>
Co-authored-by: Ronny Orot <ronny.orot@gmail.com>
Co-authored-by: Oleksandr Levchenkov <ollevche@gmail.com>
2024-06-03 10:30:18 -04:00

1.9 KiB

RFC Title

Issue: https://github.com/OpenTofu/{ Repository }/issues/{ issue number }

A short description of the problem that is trying to be solved. Include links to existing documentation, code examples, and links to existing code. Written such that a non-technical user or someone unfamiliar with the OpenTofu code will be able to understand and discuss it.

Background on the issue with links to similar problems which have been resolved in the past.

Proposed Solution

Overview of the Proposed Solution to introduce the User Documentation and Technical Approach.

User Documentation

Describe what the user would encounter when attempting to interact with what is being proposed. Provide clear and detailed descriptions, code examples, diagrams, etc... Starting point for the documentation that will be added during implementation.

This documentation will help the community have a better understanding how they will be interacting with this proposal and have an easier time discussing it in depth.

Technical Approach

Technical summary, easy to understand by someone unfamiliar with the codebase.

Link to existing documentation and code, include diagrams if helpful.

Include pseudocode or link to a Proof of Concept if applicable.

Describe potential limitations or impacts on other areas of the codebase.

Open Questions

List questions that should be discussed and answered during the RFC process.

Future Considerations

What are some potential future paths this solution could take? What other features may interact with this solution, what should be kept in mind during implementation?

Potential Alternatives

List different approaches and briefly compare with the proposal in this RFC. It's important to explore and understand possible alternatives before agreeing on a solution.