Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci(.github): automatic sync of files in kumahq/.github #1368

Merged
merged 2 commits into from
Jun 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- Synced from kumahq/.github update lifecycle action (and remove this comment) to stop syncing -->

# Kuma Community Code of Conduct

Kuma follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).
Expand Down
149 changes: 121 additions & 28 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
@@ -1,52 +1,145 @@
<!-- Synced from kumahq/.github update lifecycle action (and remove this comment) to stop syncing -->
# Kuma Governance

This document defines governance policies for the Kuma project.

## Maintainers
Anyone can become a Kuma contributor simply by contributing to the project, with code, documentation or other means.
As with all Kuma community members, contributors are expected to follow

Check notice on line 7 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L7

[Google.Passive] In general, use active voice instead of passive voice ('are expected').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are expected').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 7, "column": 50}}}, "severity": "INFO"}
the [Kuma Code of Conduct](./CODE_OF_CONDUCT.md).

Kuma Maintainers have write access to the Kuma website GitHub repository https://github.com/kumahq/kuma-website.
They can merge their own patches or patches from others. The current maintainers can be found in [CODEOWNERS](./CODEOWNERS).
## Voting

This privilege is granted with some expectation of responsibility: maintainers are people who care about the Kuma project and want to help it grow and improve. A maintainer is not just someone who can make changes, but someone who has demonstrated his or her ability to collaborate with the team, get the most knowledgeable people to review code, contribute high-quality code, and follow through to fix issues (in code or tests).
All changes are always initiated either by issue creation (organization members) or pull requests (governance, maintainership).

Check notice on line 12 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L12

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 12, "column": 59}}}, "severity": "INFO"}

Check failure on line 12 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L12

[Vale.Spelling] Did you really mean 'maintainership'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'maintainership'?", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 12, "column": 112}}}, "severity": "ERROR"}
Votes take place using the https://github.com/cncf/gitvote application (Already installed in the kumahq organization).

Check warning on line 13 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L13

[Google.WordList] Use 'app' instead of 'application'.
Raw output
{"message": "[Google.WordList] Use 'app' instead of 'application'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 13, "column": 60}}}, "severity": "WARNING"}

Check notice on line 13 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L13

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 13, "column": 72}}}, "severity": "INFO"}

A maintainer is a contributor to the Kuma project's success and a citizen helping the project succeed.
## Steering committee

## Becoming a Maintainer
Steering committee members demonstrate a strong commitment to the project with views in the interest of the broader Kuma
community.
They are the stewards of the entire Kuma organization and are expected to dedicate thoughtful and serious effort towards

Check notice on line 19 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L19

[Google.Contractions] Use 'they're' instead of 'They are'.
Raw output
{"message": "[Google.Contractions] Use 'they're' instead of 'They are'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 19, "column": 1}}}, "severity": "INFO"}

Check notice on line 19 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L19

[Google.Passive] In general, use active voice instead of passive voice ('are expected').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are expected').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 19, "column": 59}}}, "severity": "INFO"}
the goal of general success in the ecosystem.

Responsibilities include:

- Own the overall vision of the Kuma project
- Provide guidance to maintainers
- Review and approve core architecture and design changes
- Add/Remove members and approve deleting or archiving repositories in the Kumahq organization
- Regularly attend community meetings
- Facilitate community process (votes, process changes...)

Check notice on line 29 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L29

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 29, "column": 32}}}, "severity": "INFO"}

Check warning on line 29 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L29

[Google.Ellipses] In general, don't use an ellipsis.
Raw output
{"message": "[Google.Ellipses] In general, don't use an ellipsis.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 29, "column": 55}}}, "severity": "WARNING"}

The list of members of the steering committee are in [OWNERS.md](./OWNERS.md). All steering committee members are owners
of the Kumahq github organization.

Check failure on line 32 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L32

[Vale.Terms] Use 'Github' instead of 'github'.
Raw output
{"message": "[Vale.Terms] Use 'Github' instead of 'github'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 32, "column": 15}}}, "severity": "ERROR"}

### Bootstrapping the committee

The bootstrapped committee will consist of the 3 most active committers namely:

Check warning on line 36 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L36

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 36, "column": 28}}}, "severity": "WARNING"}

- [Jakub Dyszkiewicz](https://github.com/jakubdyszkiewicz)

Check failure on line 38 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L38

[Vale.Spelling] Did you really mean 'Jakub'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Jakub'?", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 38, "column": 4}}}, "severity": "ERROR"}

Check failure on line 38 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L38

[Vale.Spelling] Did you really mean 'Dyszkiewicz'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Dyszkiewicz'?", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 38, "column": 10}}}, "severity": "ERROR"}
- [Michael Beaumont](https://github.com/michaelbeaumont)
- [Charly Molter](https://github.com/lahabana)

Check failure on line 40 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L40

[Vale.Spelling] Did you really mean 'Charly'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Charly'?", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 40, "column": 4}}}, "severity": "ERROR"}

### Changes to the steering committee

- Members are elected for 2 years.

Check notice on line 44 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L44

[Google.Passive] In general, use active voice instead of passive voice ('are elected').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are elected').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 44, "column": 11}}}, "severity": "INFO"}
- Members can step down by submitting an update to [OWNERS.md](./OWNERS.md)
- Reelection and new members are accepted after a 6 weeks voting period and super majority of the steering committee is

Check notice on line 46 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L46

[Google.Passive] In general, use active voice instead of passive voice ('are accepted').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are accepted').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 46, "column": 30}}}, "severity": "INFO"}
required (at least 2/3 of votes) to make changes.

Check notice on line 47 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L47

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 47, "column": 12}}}, "severity": "INFO"}


## Maintainership

Check failure on line 50 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L50

[Vale.Spelling] Did you really mean 'Maintainership'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Maintainership'?", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 50, "column": 4}}}, "severity": "ERROR"}

The Kuma project consists of multiple repositories.
Each repository is subject to the same governance model, but different maintainers and reviewers.

### Maintainers

Maintainers have write access to the repo.
The current maintainers of a repo can be found in [OWNERS.md](./OWNERS.md) file of the repo.

Check notice on line 58 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L58

[Google.Passive] In general, use active voice instead of passive voice ('be found').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be found').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 58, "column": 39}}}, "severity": "INFO"}

Maintainers have the most experience with the given repo and are expected to lead its growth and improvement.

Check notice on line 60 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L60

[Google.Passive] In general, use active voice instead of passive voice ('are expected').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are expected').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 60, "column": 62}}}, "severity": "INFO"}
Adding and removing maintainers for a given repo is the responsibility of the existing maintainer team for that repo and
therefore does not require approval from the steering committee

Check notice on line 62 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L62

[Google.Contractions] Use 'doesn't' instead of 'does not'.
Raw output
{"message": "[Google.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 62, "column": 11}}}, "severity": "INFO"}

This privilege is granted with some expectation of responsibility: maintainers are people who care about the Kuma

Check notice on line 64 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L64

[Google.Passive] In general, use active voice instead of passive voice ('is granted').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is granted').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 64, "column": 16}}}, "severity": "INFO"}
project and want to help it grow and improve.
A maintainer is not just someone who can make changes, but someone who has demonstrated his or her ability to

Check notice on line 66 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L66

[Google.Contractions] Use 'isn't' instead of 'is not'.
Raw output
{"message": "[Google.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 66, "column": 14}}}, "severity": "INFO"}
collaborate with the team, get the most knowledgeable people to review code, contribute high-quality code, and follow
through to fix issues (in code or tests).

Check notice on line 68 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L68

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 68, "column": 23}}}, "severity": "INFO"}

#### Becoming a Maintainer

Check warning on line 70 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L70

[Google.Headings] 'Becoming a Maintainer' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Becoming a Maintainer' should use sentence-style capitalization.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 70, "column": 6}}}, "severity": "WARNING"}

To become a maintainer you need to demonstrate the following:

* commitment to the project
* participate in discussions, contributions, code reviews for 3 months or more,
* perform code reviews for 10 non-trivial pull requests,
* contribute 10 non-trivial pull requests and have them merged into master,
* ability to write good code,
* ability to collaborate with the team,
* understanding of how the team works (policies, processes for testing and code review, etc),
* understanding of the project's code base and coding style.
* commitment to the project
* participate in discussions, contributions, code reviews for substantial time
* perform code reviews on non-trivial pull requests,
* contribute to non-trivial pull requests and have them merged into master,
* ability to write good code,
* ability to collaborate with the team,
* understanding of how the team works (policies, processes for testing and code review, etc),

Check notice on line 80 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L80

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 80, "column": 39}}}, "severity": "INFO"}
* understanding of the project's code base and coding style.

### Reviewers

Each repository can have a list of reviewers.
Reviewers help maintainers review new contributions.
They're typically newer to the project and interested in working toward becoming a maintainer.
Reviewers may approve but not merge PRs - all PRs must be approved by a maintainer.

Check notice on line 88 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L88

[Google.Passive] In general, use active voice instead of passive voice ('be approved').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be approved').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 88, "column": 56}}}, "severity": "INFO"}

The process for adding/removing reviewers is the same as maintainers

The current list of reviewers for each repository (if any) is published and updated in each repo’s OWNERS.md file.

Check notice on line 92 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L92

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 92, "column": 51}}}, "severity": "INFO"}

Check notice on line 92 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L92

[Google.Passive] In general, use active voice instead of passive voice ('is published').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is published').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 92, "column": 60}}}, "severity": "INFO"}

> Note about auto assignment of PR reviewers:
> For simplicity we use [CODEOWNERS](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners) in github

Check warning on line 95 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L95

[Google.We] Try to avoid using first-person plural like 'we'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 95, "column": 18}}}, "severity": "WARNING"}

Check failure on line 95 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L95

[Vale.Terms] Use 'Github' instead of 'github'.
Raw output
{"message": "[Vale.Terms] Use 'Github' instead of 'github'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 95, "column": 176}}}, "severity": "ERROR"}
> teams backing codeowners should be name `<repo>-maintainers` and the matching repo should have an OWNERS.md file with a maintainers section.

Check failure on line 96 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L96

[Vale.Spelling] Did you really mean 'codeowners'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'codeowners'?", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 96, "column": 17}}}, "severity": "ERROR"}
> This avoids keeping maintainers lists in all repos that are closely related (for example all maintainers of kumahq/kuma are also maintainers of kumahq/kuma-tools).

Check notice on line 97 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L97

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 97, "column": 79}}}, "severity": "INFO"}

Check failure on line 97 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L97

[Vale.Terms] Use 'Kuma' instead of 'kuma'.
Raw output
{"message": "[Vale.Terms] Use 'Kuma' instead of 'kuma'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 97, "column": 118}}}, "severity": "ERROR"}

### Emeritus Maintainers/Reviewers

Check warning on line 99 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L99

[Google.Headings] 'Emeritus Maintainers/Reviewers' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Emeritus Maintainers/Reviewers' should use sentence-style capitalization.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 99, "column": 5}}}, "severity": "WARNING"}

Any maintainer can become Emeritus maintainer in two ways:

- Asking explicitly by opening a PR to [OWNERS.md](./OWNERS.md) (no vote).

Check notice on line 103 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L103

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 103, "column": 65}}}, "severity": "INFO"}
- Someone calling a vote which is open for 5 days with at least one +1 vote for the steering committee and no -1 vote
from the steering committee.

### Changes in Maintainership

Check warning on line 107 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L107

[Google.Headings] 'Changes in Maintainership' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Changes in Maintainership' should use sentence-style capitalization.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 107, "column": 5}}}, "severity": "WARNING"}

Check failure on line 107 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L107

[Vale.Spelling] Did you really mean 'Maintainership'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Maintainership'?", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 107, "column": 16}}}, "severity": "ERROR"}
A new maintainer can be proposed by opening a PR (with title `Maintainer Nomination`) to the repository containing the following information:

Check notice on line 108 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L108

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 108, "column": 1}}}, "severity": "INFO"}

Check notice on line 108 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L108

[Google.Passive] In general, use active voice instead of passive voice ('be proposed').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be proposed').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 108, "column": 22}}}, "severity": "INFO"}

A new maintainer must be proposed by an existing maintainer by opening an issue (with title `Maintainer Nomination`) to the Kuma website Github repository (https://github.com/kumahq/kuma) containing the following information:
* nominee's first and last name,
* nominee's email address and GitHub user name,

Check failure on line 111 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L111

[Vale.Terms] Use 'Github' instead of 'GitHub'.
Raw output
{"message": "[Vale.Terms] Use 'Github' instead of 'GitHub'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 111, "column": 31}}}, "severity": "ERROR"}
* an explanation of why the nominee should be a maintainer/reviewer (adding links to significant contributions)

Check notice on line 112 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L112

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 112, "column": 69}}}, "severity": "INFO"}

* nominee's first and last name,
* nominee's email address and GitHub user name,
* an explanation of why the nominee should be a committer,
* a list of links to non-trivial pull requests (top 10) authored by the nominee.
At least two maintainers need to agree with the nomination (or all maintainers if there's a single maintainer).

Check notice on line 114 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L114

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 114, "column": 60}}}, "severity": "INFO"}
If no one objects in 5 days, the nomination is accepted and PR is merged.

Check notice on line 115 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L115

[Google.Passive] In general, use active voice instead of passive voice ('is accepted').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is accepted').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 115, "column": 45}}}, "severity": "INFO"}

Check notice on line 115 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L115

[Google.Passive] In general, use active voice instead of passive voice ('is merged').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is merged').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 115, "column": 64}}}, "severity": "INFO"}
If anyone objects or wants more information, the maintainers discuss and usually come to a consensus.
If issues can't be resolved, there's a simple majority vote among steering committee members.

Check notice on line 117 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L117

[Google.Passive] In general, use active voice instead of passive voice ('be resolved').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be resolved').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 117, "column": 17}}}, "severity": "INFO"}

Two other maintainers need to second the nomination. If no one objects in 5 working days (U.S.), the nomination is accepted. If anyone objects or wants more information, the maintainers discuss and usually come to a consensus (within the 5 working days). If issues can't be resolved, there's a simple majority vote among current maintainers.
Maintainers and reviewers can be removed if 2 maintainers approve and none disapprove.

Check notice on line 119 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L119

[Google.Passive] In general, use active voice instead of passive voice ('be removed').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be removed').", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 119, "column": 31}}}, "severity": "INFO"}
Maintainers and reviewers can leave by just submitting a PR to the repository's OWNERS.md (no vote required in this case).

Check notice on line 120 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L120

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 120, "column": 91}}}, "severity": "INFO"}

## Changes in Maintainership
## Organization members

Maintainers can be removed by a 2/3 majority vote by maintainers.
Organization members are people who have `triage` access to the organization.
Community members who wish to become members of the organization should meet the following requirements, which are open to the discretion of the steering committee:

## GitHub Project Administration
- Have enabled 2FA on their GitHub account.

Check failure on line 127 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L127

[Vale.Terms] Use 'Github' instead of 'GitHub'.
Raw output
{"message": "[Vale.Terms] Use 'Github' instead of 'GitHub'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 127, "column": 29}}}, "severity": "ERROR"}
- Have joined the Kuma slack.
- Are actively contributing to the project. Examples include:
- opening issues
- providing feedback on the project
- engaging in discussions on issues, pull requests, Slack, etc.
- attending community meetings
- Have reached out to two current organization members who have agreed to sponsor their membership request.

Maintainers will be added to the GitHub @kumahq/kuma-maintainers team, and made a GitHub maintainer of that team.
They will be given write permission to the Kuma website GitHub repository https://github.com/kumahq/kuma-website.
To do so they need to open an issue in kumahq/kuma showing that they fill the above requirements. Sponsors express their support by adding `+1` as a comment.

Check failure on line 136 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L136

[Vale.Terms] Use 'Kuma' instead of 'kuma'.
Raw output
{"message": "[Vale.Terms] Use 'Kuma' instead of 'kuma'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 136, "column": 47}}}, "severity": "ERROR"}

Check warning on line 136 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L136

[Google.WordList] Use 'preceding' instead of 'above'.
Raw output
{"message": "[Google.WordList] Use 'preceding' instead of 'above'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 136, "column": 79}}}, "severity": "WARNING"}

## Changes in Governance

All changes in Governance require a 2/3 majority vote by maintainers.
All changes in Governance require a 2/3 majority vote by the steering committee.

## Other Changes

Unless specified above, all other changes to the project require a 2/3 majority vote by maintainers.
Additionally, any maintainer may request that any change require a 2/3 majority vote by maintainers.
Unless specified above, all other changes to the project require a 2/3 majority vote by the steering committee.

Check warning on line 144 in GOVERNANCE.md

View workflow job for this annotation

GitHub Actions / vale

[vale] GOVERNANCE.md#L144

[Google.WordList] Use 'preceding' instead of 'above'.
Raw output
{"message": "[Google.WordList] Use 'preceding' instead of 'above'.", "location": {"path": "GOVERNANCE.md", "range": {"start": {"line": 144, "column": 18}}}, "severity": "WARNING"}
Additionally, any maintainer may request that any change require a 2/3 majority vote by the steering committee.
1 change: 1 addition & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- Synced from kumahq/.github update lifecycle action (and remove this comment) to stop syncing -->
# Security

## Reporting Vulnerabilities
Expand Down
Loading