[ci] yarn format
This commit is contained in:
parent
2914b96616
commit
3e55139ee9
3 changed files with 27 additions and 25 deletions
|
@ -10,7 +10,6 @@
|
||||||
|
|
||||||
> **Note:** This document is currently being written, and is not yet binding. Once this note is removed, this document will go into effect.
|
> **Note:** This document is currently being written, and is not yet binding. Once this note is removed, this document will go into effect.
|
||||||
|
|
||||||
|
|
||||||
## Get Involved
|
## Get Involved
|
||||||
|
|
||||||
TODO
|
TODO
|
|
@ -11,13 +11,13 @@ This document outlines the governance model for Astro. This includes the contrib
|
||||||
Anyone can become an Astro Contributor regardless of skill level, experience, or background. All types of contribution are meaningful. Our membership system was designed to reflect this.
|
Anyone can become an Astro Contributor regardless of skill level, experience, or background. All types of contribution are meaningful. Our membership system was designed to reflect this.
|
||||||
|
|
||||||
**Anything that supports the Astro community is a contribution to the project.** This includes but is not limited to:
|
**Anything that supports the Astro community is a contribution to the project.** This includes but is not limited to:
|
||||||
- Submitting (and Merging) a Pull Request
|
|
||||||
- Filing a Bug Report or Feature Request
|
|
||||||
- Updating Documentation
|
|
||||||
- Answering questions about Astro on GitHub or Discord
|
|
||||||
- Answering questions on Stack Overflow, Twitter, etc.
|
|
||||||
- Blogging, Podcasting, or Livestreaming about Astro
|
|
||||||
|
|
||||||
|
- Submitting (and Merging) a Pull Request
|
||||||
|
- Filing a Bug Report or Feature Request
|
||||||
|
- Updating Documentation
|
||||||
|
- Answering questions about Astro on GitHub or Discord
|
||||||
|
- Answering questions on Stack Overflow, Twitter, etc.
|
||||||
|
- Blogging, Podcasting, or Livestreaming about Astro
|
||||||
|
|
||||||
## Membership Levels, Roles and Responsibilities
|
## Membership Levels, Roles and Responsibilities
|
||||||
|
|
||||||
|
@ -28,31 +28,35 @@ A list of all active members is available on our project README.
|
||||||
Have you done something to contribute to the health, success, or growth of Astro? Congratulations, you're officially a contributor!
|
Have you done something to contribute to the health, success, or growth of Astro? Congratulations, you're officially a contributor!
|
||||||
|
|
||||||
**Benefits:**
|
**Benefits:**
|
||||||
|
|
||||||
- Contributor status on the [Astro Discord server](https://astro.build/chat)
|
- Contributor status on the [Astro Discord server](https://astro.build/chat)
|
||||||
- Ability to [vote](GOVERNANCE.md#voting) on some project decisions
|
- Ability to [vote](GOVERNANCE.md#voting) on some project decisions
|
||||||
|
|
||||||
**Nomination:**
|
**Nomination:**
|
||||||
|
|
||||||
- Self-nominate by running `!contribute` in our Discord and briefly describe your qualifying contribution (link preferred).
|
- Self-nominate by running `!contribute` in our Discord and briefly describe your qualifying contribution (link preferred).
|
||||||
- Connect your Discord account with GitHub (or Reddit, Twitter, etc.) to automatically get recognized for future contributions.
|
- Connect your Discord account with GitHub (or Reddit, Twitter, etc.) to automatically get recognized for future contributions.
|
||||||
|
|
||||||
|
|
||||||
### Contributor L2 (Committer)
|
### Contributor L2 (Committer)
|
||||||
|
|
||||||
**Contributor L2** membership is reserved for users that have shown a commitment to the continued development of the project through ongoing engagement with the community. At this level, contributors are given push access to the project's GitHub repos and must continue to abide by the project's Contribution Guidelines.
|
**Contributor L2** membership is reserved for users that have shown a commitment to the continued development of the project through ongoing engagement with the community. At this level, contributors are given push access to the project's GitHub repos and must continue to abide by the project's Contribution Guidelines.
|
||||||
|
|
||||||
Anyone who has made several significant (non-trivial) contributions to Astro can become a Contributor in recognition of their work. An example of a "significant contribution" might be:
|
Anyone who has made several significant (non-trivial) contributions to Astro can become a Contributor in recognition of their work. An example of a "significant contribution" might be:
|
||||||
|
|
||||||
- ✅ Triaging and supporting non-trivial Discord and GitHub issues
|
- ✅ Triaging and supporting non-trivial Discord and GitHub issues
|
||||||
- ✅ Submitting and reviewing non-trivial PRs
|
- ✅ Submitting and reviewing non-trivial PRs
|
||||||
- ✅ Submitting and reviewing non-trivial documentation edits (multiple sections/pages)
|
- ✅ Submitting and reviewing non-trivial documentation edits (multiple sections/pages)
|
||||||
- ❌ A typo fix, or small documentation edits of only a few sentences
|
- ❌ A typo fix, or small documentation edits of only a few sentences
|
||||||
|
|
||||||
**Responsibilities:**
|
**Responsibilities:**
|
||||||
|
|
||||||
- May request write access to relevant Astro projects.
|
- May request write access to relevant Astro projects.
|
||||||
- GitHub: May work on public branches of the source repository and submit pull requests from that branch to the main branch.
|
- GitHub: May work on public branches of the source repository and submit pull requests from that branch to the main branch.
|
||||||
- GitHub: Must submit pull requests for all changes, and have their work reviewed by other members before acceptance into the repository.
|
- GitHub: Must submit pull requests for all changes, and have their work reviewed by other members before acceptance into the repository.
|
||||||
- GitHub: May merge some pull requests (see Managing Pull Requests)
|
- GitHub: May merge some pull requests (see Managing Pull Requests)
|
||||||
|
|
||||||
**Nomination:**
|
**Nomination:**
|
||||||
|
|
||||||
- A nominee will need to show a willingness and ability to participate in the project as a team player.
|
- A nominee will need to show a willingness and ability to participate in the project as a team player.
|
||||||
- Typically, a nominee will need to show that they have an understanding of and alignment with the project, its objectives, and its strategy.
|
- Typically, a nominee will need to show that they have an understanding of and alignment with the project, its objectives, and its strategy.
|
||||||
- Nominees are expected to be respectful of every community member and to work collaboratively in the spirit of inclusion.
|
- Nominees are expected to be respectful of every community member and to work collaboratively in the spirit of inclusion.
|
||||||
|
@ -64,17 +68,18 @@ It is important to recognize that this role is a privilege, not a right. That pr
|
||||||
|
|
||||||
Inactive Contributors will have voting rights removed after a certain period of time, however they will always retain their status. Inactivity requirements will be specified in a later governance change.
|
Inactive Contributors will have voting rights removed after a certain period of time, however they will always retain their status. Inactivity requirements will be specified in a later governance change.
|
||||||
|
|
||||||
|
|
||||||
### Contributor L3 (Core Contributor)
|
### Contributor L3 (Core Contributor)
|
||||||
|
|
||||||
Contributor L3 (Core Contributors) are community members who have contributed a significant amount of time to the project through triaging of issues, fixing bugs, implementing enhancements/features, and are trusted community leaders.
|
Contributor L3 (Core Contributors) are community members who have contributed a significant amount of time to the project through triaging of issues, fixing bugs, implementing enhancements/features, and are trusted community leaders.
|
||||||
|
|
||||||
**Responsibilities:**
|
**Responsibilities:**
|
||||||
|
|
||||||
- May merge external pull requests for accepted issues upon reviewing and approving the changes.
|
- May merge external pull requests for accepted issues upon reviewing and approving the changes.
|
||||||
- May merge their own pull requests once they have collected the feedback and approvals they deem necessary.
|
- May merge their own pull requests once they have collected the feedback and approvals they deem necessary.
|
||||||
- Caveat: No pull request should be merged without at least one Contributor (L2 or above) comment stating they've looked at the code.
|
- Caveat: No pull request should be merged without at least one Contributor (L2 or above) comment stating they've looked at the code.
|
||||||
|
|
||||||
**Nomination:**
|
**Nomination:**
|
||||||
|
|
||||||
- Work in a helpful and collaborative way with the community.
|
- Work in a helpful and collaborative way with the community.
|
||||||
- Have given good feedback on others' submissions and displayed an overall understanding of the code quality standards for the project.
|
- Have given good feedback on others' submissions and displayed an overall understanding of the code quality standards for the project.
|
||||||
- Commit to being a part of the community for the long-term.
|
- Commit to being a part of the community for the long-term.
|
||||||
|
@ -82,7 +87,6 @@ Contributor L3 (Core Contributors) are community members who have contributed a
|
||||||
|
|
||||||
A Contributor is invited to become a Core Contributor by existing Core Contributors. A nomination will result in discussion and then a decision by the project steward(s).
|
A Contributor is invited to become a Core Contributor by existing Core Contributors. A nomination will result in discussion and then a decision by the project steward(s).
|
||||||
|
|
||||||
|
|
||||||
### Steward
|
### Steward
|
||||||
|
|
||||||
Steward is an additional privilege bestowed to 1 (or more) Contributors. The role of Steward is mainly an administrative one. Stewards control and maintain sensitive project assets, and act as tiebreakers in the event of disagreements. These additional privileges include:
|
Steward is an additional privilege bestowed to 1 (or more) Contributors. The role of Steward is mainly an administrative one. Stewards control and maintain sensitive project assets, and act as tiebreakers in the event of disagreements. These additional privileges include:
|
||||||
|
@ -100,6 +104,7 @@ Steward is an additional privilege bestowed to 1 (or more) Contributors. The rol
|
||||||
- Access to the `*@astro.build` email address
|
- Access to the `*@astro.build` email address
|
||||||
|
|
||||||
**Nomination:**
|
**Nomination:**
|
||||||
|
|
||||||
- Stewards cannot be self-nominated.
|
- Stewards cannot be self-nominated.
|
||||||
- Only Core Contributors are eligible.
|
- Only Core Contributors are eligible.
|
||||||
- New stewards will be added based on a unanimous vote by the existing stewards.
|
- New stewards will be added based on a unanimous vote by the existing stewards.
|
||||||
|
@ -121,7 +126,6 @@ A steward may initiate a vote for any unlisted project decision. Core contributo
|
||||||
- Stewards may reduce the 3 day automatic abstain for urgent decisions.
|
- Stewards may reduce the 3 day automatic abstain for urgent decisions.
|
||||||
- Stewards reserve the right to veto approval with a publicly disclosed reason.
|
- Stewards reserve the right to veto approval with a publicly disclosed reason.
|
||||||
|
|
||||||
|
|
||||||
## Moderation
|
## Moderation
|
||||||
|
|
||||||
Outlined below is the process for Code of Conduct violation reviews.
|
Outlined below is the process for Code of Conduct violation reviews.
|
||||||
|
@ -166,7 +170,6 @@ Responses will be determined by the reviewers on the basis of the information ga
|
||||||
- permanent ban from the GitHub org and Discord server
|
- permanent ban from the GitHub org and Discord server
|
||||||
- revoked contributor status
|
- revoked contributor status
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Inspired by [ESLint](https://eslint.org/docs/6.0.0/maintainer-guide/governance) and [Rome](https://github.com/rome/tools/blob/main/GOVERNANCE.md).
|
Inspired by [ESLint](https://eslint.org/docs/6.0.0/maintainer-guide/governance) and [Rome](https://github.com/rome/tools/blob/main/GOVERNANCE.md).
|
Loading…
Reference in a new issue