Skip to content

Commit b844324

Browse files
nzakasfasttime
andauthored
docs: Update team responsibilities (#18048)
* docs: Update team responsibilities * Update docs/src/contribute/governance.md Co-authored-by: Francesco Trotta <[email protected]> * Add #team Discord channel mention * Clarifications --------- Co-authored-by: Francesco Trotta <[email protected]>
1 parent aadfb60 commit b844324

1 file changed

Lines changed: 13 additions & 25 deletions

File tree

docs/src/contribute/governance.md

Lines changed: 13 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,17 @@ Website Team Members are community members who have shown that they are committe
3232

3333
Website Team Members:
3434

35+
* Are expected to work at least one hour per week triaging issues and reviewing pull requests.
36+
* Are expected to work at least two hours total per week on ESLint.
37+
* May invoice for the hours they spend working on ESLint at a rate of $50 USD per hour.
38+
* Are expected to check in on the `#team` Discord channel once per week day (excluding holidays and other time off) for team updates.
3539
* Are expected to work on public branches of the source repository and submit pull requests from that branch to the master branch.
3640
* Are expected to delete their public branches when they are no longer necessary.
3741
* Must submit pull requests for all changes.
3842
* Have their work reviewed by Reviewers and TSC members before acceptance into the repository.
3943
* May label and close website-related issues (see [Manage Issues](../maintain/manage-issues))
4044
* May merge some pull requests (see [Review Pull Requests](../maintain/review-pull-requests))
45+
* May take time off whenever they want, and are expected to post in the `#team` Discord channel when they will be away for more than a couple of days.
4146

4247
To become a Website Team Member:
4348

@@ -55,12 +60,19 @@ Committers are community members who have shown that they are committed to the c
5560

5661
Committers:
5762

63+
* Are expected to work at least one hour per week triaging issues and reviewing pull requests.
64+
* Are expected to work at least two hours total per week on ESLint.
65+
* May invoice for the hours they spend working on ESLint at a rate of $50 USD per hour.
66+
* Are expected to check in on the `#team` Discord channel once per week day (excluding holidays and other time off) for team updates.
5867
* Are expected to work on public branches of the source repository and submit pull requests from that branch to the master branch.
5968
* Are expected to delete their public branches when they are no longer necessary.
69+
* Are expected to provide feedback on issues in the "Feedback Needed" column of the [Triage Board](https://github.com/orgs/eslint/projects/3/views/1).
70+
* Are expected to work on at least one issue in the "Ready to Implement" column of the [Triage Board](https://github.com/orgs/eslint/projects/3/views/1) that they didn't create each month.
6071
* Must submit pull requests for all changes.
6172
* Have their work reviewed by TSC members before acceptance into the repository.
6273
* May label and close issues (see [Manage Issues](../maintain/manage-issues))
6374
* May merge some pull requests (see [Review Pull Requests](../maintain/review-pull-requests))
75+
* May take time off whenever they want, and are expected to post in the `#team` Discord channel when they will be away for more than a couple of days.
6476

6577
To become a Committer:
6678

@@ -74,14 +86,6 @@ It is important to recognize that committership is a privilege, not a right. Tha
7486

7587
A Committer who shows an above-average level of contribution to the project, particularly with respect to its strategic direction and long-term health, may be nominated to become a reviewer, described below.
7688

77-
#### Process for Adding Committers
78-
79-
1. Send email congratulating the new committer and confirming that they would like to accept. This should also outline the responsibilities of a committer with a link to the maintainer guide.
80-
1. Add the GitHub user to the "ESLint Team" team
81-
1. Add committer email to the ESLint team mailing list
82-
1. Invite to Discord team channel
83-
1. Tweet congratulations to the new committer from the ESLint Twitter account
84-
8589
### Reviewers
8690

8791
Reviewers 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.
@@ -90,6 +94,7 @@ Reviewers may perform all of the duties of Committers, and also:
9094

9195
* May merge external pull requests for accepted issues upon reviewing and approving the changes.
9296
* May merge their own pull requests once they have collected the feedback they deem necessary. (No pull request should be merged without at least one Committer/Reviewer/TSC member comment stating they've looked at the code.)
97+
* May invoice for the hours they spend working on ESLint at a rate of $80 USD per hour.
9398

9499
To become a Reviewer:
95100

@@ -100,11 +105,6 @@ To become a Reviewer:
100105

101106
A Committer is invited to become a Reviewer by existing Reviewers and TSC members. A nomination will result in discussion and then a decision by the TSC.
102107

103-
#### Process for Adding Reviewers
104-
105-
1. Add the GitHub user to the "ESLint Reviewers" GitHub team
106-
1. Tweet congratulations to the new Reviewer from the ESLint Twitter account
107-
108108
### Technical Steering Committee (TSC)
109109

110110
The ESLint project is jointly governed by a Technical Steering Committee (TSC) which is responsible for high-level guidance of the project.
@@ -139,18 +139,6 @@ There is no specific set of requirements or qualifications for TSC members beyon
139139

140140
A Reviewer is invited to become a TSC member by existing TSC members. A nomination will result in discussion and then a decision by the TSC.
141141

142-
#### Process for Adding TSC Members
143-
144-
1. Add the GitHub user to the "ESLint TSC" GitHub team
145-
1. Set the GitHub user to be have the "Owner" role for the ESLint organization
146-
1. Send a welcome email with a link to the [Maintain ESLint documentation](../maintain/) and instructions for npm 2FA.
147-
1. Invite to the Discord TSC channel
148-
1. Make the TSC member an admin on the ESLint team mailing list
149-
1. Add the TSC member to the recurring TSC meeting event on Google Calendar
150-
1. Add the TSC member as an admin to ESLint Twitter Account on Tweetdeck
151-
1. Add the TSC member to the ESLint TSC mailing list as an "Owner"
152-
1. Tweet congratulations to the new TSC member from the ESLint Twitter account
153-
154142
#### TSC Meetings
155143

156144
The TSC meets every other week in the TSC Meeting [Discord](https://eslint.org/chat) channel. The meeting is run by a designated moderator approved by the TSC.

0 commit comments

Comments
 (0)