diff --git a/wg-TEMPLATE/README.md b/wg-TEMPLATE/README.md new file mode 100644 index 00000000..641f8e19 --- /dev/null +++ b/wg-TEMPLATE/README.md @@ -0,0 +1,34 @@ +# WG Responsibilities + +All KubeVirt WGs must define a charter defining the scope and governance of the WG. + +- The scope must define what areas the WG is responsible for directing and maintaining. +- The governance must outline the responsibilities within the WG as well as the roles + owning those responsibilities. + +## Steps to create a WG charter + +1. Copy [the template][WG Template] into a new file under community/wg-*YOURWG*/charter.md +2. Fill out the template for your WG +3. Update [sigs.yaml] with the individuals holding the roles as defined in the template. +4. Add subprojects owned by your WG in the [sigs.yaml] +5. Create a pull request with a draft of your `charter.md` and `sigs.yaml` changes. Communicate it within your WG + and get feedback as needed. +6. Send the WG Charter out for review to kubevirt-dev@googlegroups.com. Include the subject "WG Charter Proposal: YOURWG" + and a link to the PR in the body. +8. Typically expect feedback within a week of sending your draft. Expect longer time if it falls over an + event such as KubeCon/CloudNativeCon or holidays. Make any necessary changes. +9. Once accepted, the maintainers will ratify the PR by merging it. + +## How to use the templates + +WGs should use [the template][WG Template] as a starting point. + + +## Goals + +The primary goal of the charters is to define the scope of the WG within KubeVirt and how the WG leaders exercise ownership of these areas by taking care of their responsibilities. A majority of the effort should be spent on these concerns. + +[WG Template]: wg-charter-template.md +[sigs.yaml]: ../sigs.yaml + diff --git a/wg-TEMPLATE/wg-charter-template.md b/wg-TEMPLATE/wg-charter-template.md new file mode 100644 index 00000000..4b2bf6e6 --- /dev/null +++ b/wg-TEMPLATE/wg-charter-template.md @@ -0,0 +1,32 @@ +# WG YOURWG Charter + +## Scope + +Include a 2-3 sentence summary of what work WG TODO does. Imagine trying to +explain your work to a colleague who is familiar with KubeVirt but not +necessarily all of the internals. + +### In scope + +#### Code, Binaries and Services + +- list of what qualifies a piece of code, binary or service +- as falling into the scope of this WG +- e.g. *clis for working with KubeVirt APIs*, +- *CI for kubernetes repos*, etc +- **This is NOT** a list of specific code locations + +### Out of scope + +Outline of things that could be confused as falling into this WG but don't or don't right now. + +## Roles and Organization Management + +This wg follows the Roles and Organization Management outlined in [OARP] + +### Additional responsibilities of Chairs + +- Be welcoming to new contributors +- Resolve conflicts + +[OARP]: https://stumblingabout.com/tag/oarp/