Description: How to contribute features

Contributing Features | Kustomize

# Contributing Features

How to contribute features

Following is the process for proposing a new Kustomize feature:

1. Check the eschewed feature list to see if the feature has already been proposed
2. File an issue describing the desired feature
   - label it kind/feature
   - the motivation for the feature
   - example of how you would accomplish the motivating task without the feature
   - example of how you would accomplish the motivating task with the feature
3. Email the sig-cli mailing list with the issue
4. Present the issue at sig-cli bi-weekly meeting on Zoom
   - add it to the meeting agenda doc
   - be present to discuss the feature
   - response may be – move forward with a PoC, not to move forward, defer and come back later, or more information is needed.
5. Address the feedback on the issue
   - Possibly write a KEP for tracking the feature
6. Implement the feature and send a PR
   - Add table-driven tests
   - Expect comments on the PR within 2 weeks
7. Kustomize team will release the kustomize `api` and `kustomize` modules

Last modified July 16, 2020: Docs: Auto-fix markdownlint issues (f9ee578a)