mirror of
https://github.com/opentofu/opentofu.git
synced 2024-12-23 07:33:32 -06:00
Add description of issue flow to CONTRIBUTING (#1115)
Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
This commit is contained in:
parent
373fa57881
commit
86e18c0ec3
@ -38,6 +38,31 @@ All major changes to OpenTofu Core go through the public RFC process, including
|
||||
|
||||
Generally, we appreciate external contributions very much and would love to work with you on them. **However, please make sure to read the [Contributing a Code Change](#contributing-a-code-change) section prior to making a contribution.**
|
||||
|
||||
---
|
||||
|
||||
## Core Team
|
||||
|
||||
The Core Team consists of the individuals in the [MAINTAINERS](MAINTAINERS) file. This team exists as stewards of OpenTofu: to triage issues, to implement features, to help with and review community contributions, and to communicate with the Technical Steering Committee.
|
||||
|
||||
### Issue Triaging
|
||||
|
||||
As issues are filed in the OpenTofu project, they go through a processes driven by the Core Team. This process is in place to prevent duplicate work and to ensure that a discussion happens before work is contributed to avoid frustration.
|
||||
|
||||
Steps:
|
||||
* Issue is filed and given the `pending-decision` label and an additional label to identify their type (`bug`, `enhancement`, `rfc`).
|
||||
* Issue will first be discussed between the Core Team and the community to iron out any missing details.
|
||||
* Once the Issue is well understood, the Core Team may decide to accept it, reject it, or pass the decision along to the [Technical Steering Committee](https://github.com/opentofu/opentofu/blob/main/TSC_SUMMARY.md) (`pending-steering-committee-decision`).
|
||||
- Occasionally, the Core Team may wait to make a decision to gauge the level of community interest and will add the label `needs-community-input`.
|
||||
- To advocate for an issue, give it a reaction and/or add a comment.
|
||||
* If Accepted:
|
||||
- It will have the `pending-decision` label removed and the `accepted` label added.
|
||||
- The Core Team may assign one of their members to work on it or may wait for a community member to ask for it to be assigned to them.
|
||||
- It may sometimes be labeled with `help-wanted` or `good-first-issue` when the Core Team hopes that someone in the community will be able to pitch in and help on it.
|
||||
* If Rejected:
|
||||
- Not all issues will make it into OpenTofu, but the decision process should be clear and documented.
|
||||
- The issue will be closed.
|
||||
|
||||
|
||||
---
|
||||
|
||||
<!-- MarkdownTOC autolink="true" -->
|
||||
@ -50,10 +75,6 @@ Generally, we appreciate external contributions very much and would love to work
|
||||
|
||||
<!-- /MarkdownTOC -->
|
||||
|
||||
## Core Team
|
||||
|
||||
The core team consists of the individuals in the [MAINTAINERS](MAINTAINERS) file. This team exists as stewards of OpenTofu: to triage issues, to implement features, to help with and review community contributions, and to communicate with the Technical Steering Committee.
|
||||
|
||||
## Contributing a Code Change
|
||||
|
||||
In order to contribute a code change, you should fork the repository, make your changes, and then submit a pull request. Crucially, all code changes should be preceded by an issue that you've been assigned to. If an issue for the change you'd like to introduce already exists, please communicate in the issue that you'd like to take ownership of it. If an issue doesn't yet exist, please create one expressing your interest in working on it and discuss it first, prior to working on the code. Code changes without a related issue will generally be rejected.
|
||||
|
Loading…
Reference in New Issue
Block a user