28
28
29
29
## Collaborators
30
30
31
- Node.js Core Collaborators maintain the [ nodejs/node] [ ] GitHub repository.
32
- The GitHub team for Node.js Core Collaborators is @nodejs/collaborators .
31
+ Node.js core collaborators maintain the [ nodejs/node] [ ] GitHub repository.
32
+ The GitHub team for Node.js core collaborators is @nodejs/collaborators .
33
33
Collaborators have:
34
34
35
35
* Commit access to the [ nodejs/node] [ ] repository
36
36
* Access to the Node.js continuous integration (CI) jobs
37
37
38
- Both Collaborators and non-Collaborators may propose changes to the Node.js
38
+ Both collaborators and non-collaborators may propose changes to the Node.js
39
39
source code. The mechanism to propose such a change is a GitHub pull request.
40
40
Collaborators review and merge (_ land_ ) pull requests.
41
41
42
- Two Collaborators must approve a pull request before the pull request can land.
43
- (One Collaborator approval is enough if the pull request has been open for more
44
- than 7 days.) Approving a pull request indicates that the Collaborator accepts
45
- responsibility for the change. Approval must be from Collaborators who are not
42
+ Two collaborators must approve a pull request before the pull request can land.
43
+ (One collaborator approval is enough if the pull request has been open for more
44
+ than 7 days.) Approving a pull request indicates that the collaborator accepts
45
+ responsibility for the change. Approval must be from collaborators who are not
46
46
authors of the change.
47
47
48
- If a Collaborator opposes a proposed change, then the change cannot land. The
48
+ If a collaborator opposes a proposed change, then the change cannot land. The
49
49
exception is if the TSC votes to approve the change despite the opposition.
50
50
Usually, involving the TSC is unnecessary. Often, discussions or further changes
51
- result in Collaborators removing their opposition.
51
+ result in collaborators removing their opposition.
52
52
53
53
See:
54
54
55
- * [ List of Collaborators ] ( ./README.md#current-project-team-members )
56
- * [ A guide for Collaborators ] ( ./doc/guides/collaborator-guide.md )
55
+ * [ List of collaborators ] ( ./README.md#current-project-team-members )
56
+ * [ A guide for collaborators ] ( ./doc/guides/collaborator-guide.md )
57
57
58
58
### Collaborator activities
59
59
63
63
* Participation in working groups
64
64
* Merging pull requests
65
65
66
- The TSC can remove inactive Collaborators or provide them with _ Emeritus_
66
+ The TSC can remove inactive collaborators or provide them with _ Emeritus_
67
67
status. Emeriti may request that the TSC restore them to active status.
68
68
69
69
## Technical Steering Committee
70
70
71
- A subset of the Collaborators forms the Technical Steering Committee (TSC).
71
+ A subset of the collaborators forms the Technical Steering Committee (TSC).
72
72
The TSC has final authority over this project, including:
73
73
74
74
* Technical direction
75
75
* Project governance and process (including this policy)
76
76
* Contribution policy
77
77
* GitHub repository hosting
78
78
* Conduct guidelines
79
- * Maintaining the list of Collaborators
79
+ * Maintaining the list of collaborators
80
80
81
81
The current list of TSC members is in
82
82
[ the project README] ( ./README.md#current-project-team-members ) .
@@ -95,7 +95,7 @@ agenda is not to review or approve all patches. Collaborators review and approve
95
95
patches on GitHub.
96
96
97
97
Any community member can create a GitHub issue asking that the TSC review
98
- something. If consensus-seeking fails for an issue, a Collaborator may apply the
98
+ something. If consensus-seeking fails for an issue, a collaborator may apply the
99
99
` tsc-agenda ` label. That will add it to the TSC meeting agenda.
100
100
101
101
Before each TSC meeting, the meeting chair will share the agenda with members of
@@ -120,11 +120,11 @@ the issue tracker is:
120
120
121
121
## Collaborator nominations
122
122
123
- Existing Collaborators can nominate someone to become a Collaborator . Nominees
123
+ Existing collaborators can nominate someone to become a collaborator . Nominees
124
124
should have significant and valuable contributions across the Node.js
125
125
organization.
126
126
127
- To nominate a new Collaborator , open an issue in the [ nodejs/node] [ ] repository.
127
+ To nominate a new collaborator , open an issue in the [ nodejs/node] [ ] repository.
128
128
Provide a summary of the nominee's contributions. For example:
129
129
130
130
* Commits in the [ nodejs/node] [ ] repository.
@@ -144,25 +144,25 @@ Provide a summary of the nominee's contributions. For example:
144
144
organization
145
145
* Other participation in the wider Node.js community
146
146
147
- Mention @nodejs/collaborators in the issue to notify other Collaborators about
147
+ Mention @nodejs/collaborators in the issue to notify other collaborators about
148
148
the nomination.
149
149
150
- The nomination passes if no Collaborators oppose it after one week. Otherwise,
150
+ The nomination passes if no collaborators oppose it after one week. Otherwise,
151
151
the nomination fails.
152
152
153
153
There are steps a nominator can take in advance to make a nomination as
154
- frictionless as possible. To request feedback from other Collaborators in
155
- private, use the [ Collaborators discussion page] [ ]
156
- (which only Collaborators may view). A nominator may also work with the
154
+ frictionless as possible. To request feedback from other collaborators in
155
+ private, use the [ collaborators discussion page] [ ]
156
+ (which only collaborators may view). A nominator may also work with the
157
157
nominee to improve their contribution profile.
158
158
159
159
Collaborators might overlook someone with valuable contributions. In that case,
160
- the contributor may open an issue or contact a Collaborator to request a
160
+ the contributor may open an issue or contact a collaborator to request a
161
161
nomination.
162
162
163
163
### Onboarding
164
164
165
- After the nomination passes, a TSC member onboards the new Collaborator . See
165
+ After the nomination passes, a TSC member onboards the new collaborator . See
166
166
[ the onboarding guide] ( ./onboarding.md ) for details of the onboarding
167
167
process.
168
168
@@ -171,7 +171,7 @@ process.
171
171
The TSC follows a [ Consensus Seeking] [ ] decision-making model per the
172
172
[ TSC Charter] [ ] .
173
173
174
- [ Collaborators discussion page ] : https://github.com/orgs/nodejs/teams/collaborators/discussions
175
174
[ Consensus Seeking ] : https://en.wikipedia.org/wiki/Consensus-seeking_decision-making
176
175
[ TSC Charter ] : https://github.com/nodejs/TSC/blob/HEAD/TSC-Charter.md
176
+ [ collaborators discussion page ] : https://github.com/orgs/nodejs/teams/collaborators/discussions
177
177
[ nodejs/node ] : https://github.com/nodejs/node
0 commit comments