From 845c4f40274ccb3727c624db44c7a23aafa71318 Mon Sep 17 00:00:00 2001 From: "Nicholas C. Zakas" Date: Tue, 12 Jul 2022 17:50:48 -0700 Subject: [PATCH] docs: Add website team details (#16115) * docs: Add website team details * Update docs/src/maintainer-guide/governance.md Co-authored-by: Milos Djermanovic * Update docs/src/maintainer-guide/governance.md Co-authored-by: Milos Djermanovic * Update docs/src/maintainer-guide/governance.md Co-authored-by: Milos Djermanovic * Update docs/src/maintainer-guide/governance.md Co-authored-by: Milos Djermanovic * Update docs/src/maintainer-guide/pullrequests.md Co-authored-by: Milos Djermanovic --- docs/src/maintainer-guide/governance.md | 25 ++++++++++++++++++++++- docs/src/maintainer-guide/pullrequests.md | 8 +++++++- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/docs/src/maintainer-guide/governance.md b/docs/src/maintainer-guide/governance.md index 87bb91a655a..da3548ba787 100644 --- a/docs/src/maintainer-guide/governance.md +++ b/docs/src/maintainer-guide/governance.md @@ -26,7 +26,30 @@ Contributors are community members who contribute in concrete ways to the projec Contributors have read-only access to source code and so submit changes via pull requests. Contributor pull requests have their contribution reviewed and merged by a TSC member. TSC members and Committers work with Contributors to review their code and prepare it for merging. -As Contributors gain experience and familiarity with the project, their profile within, and commitment to, the community will increase. At some stage, they may find themselves being nominated for committership by an existing Committer. +As Contributors gain experience and familiarity with the project, their profile within, and commitment to, the community will increase. At some stage, they may find themselves being nominated as either a Website Team Member or Committer by an existing Website Team Member or Committer. + +### Website Team Member + +Website Team Members are community members who have shown that they are committed to the continued maintenance of [eslint.org](https://eslint.org/) through ongoing engagement with the community. Website Team Members are given push access to the `eslint.org` GitHub repository and must abide by the project's [Contribution Guidelines](../developer-guide/contributing/). + + Website Team Members: + +* Are expected to work on public branches of the source repository and submit pull requests from that branch to the master branch. +* Are expected to delete their public branches when they are no longer necessary. +* Must submit pull requests for all changes. +* Have their work reviewed by Reviewers and TSC members before acceptance into the repository. +* May label and close website-related issues (see [Managing Issues](issues.html)) +* May merge some pull requests (see [Managing Pull Requests](pullrequests.html)) + +To become a Website Team Member: + +* One must have shown a willingness and ability to participate in the maintenance of [eslint.org](https://eslint.org/) as a team player. Typically, a potential Website Team Member will need to show that they have an understanding of the structure of the website and how it fits into the larger ESLint project's objectives and strategy. +* Website Team Members are expected to be respectful of every community member and to work collaboratively in the spirit of inclusion. +* Have submitted a minimum of 10 website-related pull requests. What's a website-related pull request? One that is made to the `eslint.org` repository or the `docs` directory in the `eslint` repository and requires little effort to accept because it's well documented and tested. + +New Website Team Members can be nominated by any existing Website Team Member or Committer. Once they have been nominated, there will be a vote by the TSC members. + +It is important to recognize that membership on the website team is a privilege, not a right. That privilege must be earned and once earned it can be removed by the TSC members by a standard TSC motion. However, under normal circumstances Website Team Members remain for as long as they wish to continue engaging with the project. ### Committers diff --git a/docs/src/maintainer-guide/pullrequests.md b/docs/src/maintainer-guide/pullrequests.md index 813a241c679..c9f7c4830fd 100644 --- a/docs/src/maintainer-guide/pullrequests.md +++ b/docs/src/maintainer-guide/pullrequests.md @@ -41,7 +41,13 @@ Once the bot checks have been satisfied, you check the following: ## Who Can Merge a Pull Request -TSC members and committers may merge pull requests, depending on the contents of the pull request. +TSC members, Reviewers, Committers, and Website Team Members may merge pull requests, depending on the contents of the pull request. + +Website Team Members may merge a pull request in the `eslint.org` repository if it is: + +1. A documentation change +1. A dependency upgrade +1. A chore Committers may merge a pull request if it is a non-breaking change and is: