wg-serverless/workflow/spec/governance
Tihomir Surdilovic 6d55822748
[v0.1] Aligning v0.1 branch with master (#207)
* updates roadmap and formatting (#194)

* New State: Callback State (#174)

* initial add

* adding schema def and fixes

* finishing description and add example

* fix small typo

* update to image after media dir restructure

* updated to add state description in main states table

* fixing event state title format

* fixing typo

* removing extra white space

* updating roadmap (#196)

* adding community blogs and formatting updates (#195)

* Add missing action data section (#201)

* Add missing action data section

* Fixed wording

* Add unique name to action definition (#202)

* Adding Manuel Stein to list of spec owners (#185)

* Fixing action definition name property required (#204)
2020-03-17 13:21:09 -04:00
..
owners.md [v0.1] Aligning v0.1 branch with master (#207) 2020-03-17 13:21:09 -04:00
readme.md [v0.1] Aligning v0.1 branch with master (#207) 2020-03-17 13:21:09 -04:00

readme.md

Project Governance

Review Process

  • A Pull Request is submitted.
  • Project owners review the changes and can add comments and suggestions for the changes.
  • After a review, owners can approve the changes by commenting on the PR with "LGTM" ("Looks good to me"), request changes to the PR with "CR" ("Changes requested"), or reject the PR with "NA" ("Not acceptable").
  • Owners must provide an explanation for both "CR" and "NA" comments to the contributor.
  • 2 "LGTM" votes (from owners other than the contributor) and no "NA" votes are needed in order for a change to be accepted.
  • If there is an existing "LGTM" vote by a owner and another owner comments with "NA", then the owners must work together to reach a consensus on the requested changes (preferably publicly including the contributor).

Note that as our contributors count increases we hope to add more owners and reviewers and update these rules accordingly.

Conflict Resolution

If you have a technical dispute that you feel has reached an impasse with a subset of the community, any contributor may open an issue, specifically calling for a resolution vote of the current owners to resolve the dispute.

Project owners

You can find the current list of project owners here.

Becoming a project owner

In order to become a project owner you must:

  • Adhere to the CNCF Code of Conduct
  • Be an active community member of the project
  • Demonstrate in-depth knowledge of the code and design of the project
  • Help onboard new people to the project

Project owners can publicly propose community members which have shown these characteristics to be included as owners of the project. Majority (>50%) vote among the existing owners must be used to accept such a proposal.

Removing project owners

At times people lose interest in different projects or no longer can invest time into them. Also some owners may no longer follow the characteristics/traits mentioned in the above section. If this happens project owners have the ability (and responsibility) to remove themselves from the owners duties. This can be done via a Pull Request which removes their name from the owners document.

It is also possible for current project owners to cast a vote to remove another owner that they feel no longer exemplifies owners duties/characteristics. Majority (>50%) vote among the existing owners must be used to accept such a proposal.