1
1
# Node.js Project Governance
2
2
3
- ## Technical Committee
3
+ ## Core Technical Committee
4
4
5
- The Node.js project is jointly governed by a Technical Steering Committee (TSC )
5
+ The Node.js project is jointly governed by a Core Technical Committee (CTC )
6
6
which is responsible for high-level guidance of the project.
7
7
8
- The TSC has final authority over this project including:
8
+ The CTC has final authority over this project including:
9
9
10
10
* Technical direction
11
11
* Project governance and process (including this policy)
@@ -14,28 +14,28 @@ The TSC has final authority over this project including:
14
14
* Conduct guidelines
15
15
* Maintaining the list of additional Collaborators
16
16
17
- Initial membership invitations to the TSC were given to individuals who
17
+ Initial membership invitations to the CTC were given to individuals who
18
18
had been active contributors to Node.js, and who have significant
19
19
experience with the management of the Node.js project. Membership is
20
20
expected to evolve over time according to the needs of the project.
21
21
22
- For the current list of TSC members, see the project
22
+ For the current list of CTC members, see the project
23
23
[ README.md] ( ./README.md#current-project-team-members ) .
24
24
25
25
## Collaborators
26
26
27
27
The [ nodejs/node] ( https://github.com/nodejs/node ) GitHub repository is
28
- maintained by the TC and additional Collaborators who are added by the
29
- TC on an ongoing basis.
28
+ maintained by the CTC and additional Collaborators who are added by the
29
+ CTC on an ongoing basis.
30
30
31
31
Individuals making significant and valuable contributions are made
32
32
Collaborators and given commit-access to the project. These
33
- individuals are identified by the TC and their addition as
34
- Collaborators is discussed during the weekly TC meeting.
33
+ individuals are identified by the CTC and their addition as
34
+ Collaborators is discussed during the weekly CTC meeting.
35
35
36
36
_ Note:_ If you make a significant contribution and are not considered
37
- for commit-access, log an issue or contact a TC member directly and it
38
- will be brought up in the next TC meeting.
37
+ for commit-access, log an issue or contact a CTC member directly and it
38
+ will be brought up in the next CTC meeting.
39
39
40
40
Modifications of the contents of the nodejs/node repository are made on
41
41
a collaborative basis. Anybody with a GitHub account may propose a
@@ -51,8 +51,8 @@ on the consensus model used for governance.
51
51
52
52
Collaborators may opt to elevate significant or controversial
53
53
modifications, or modifications that have not found consensus to the
54
- TC for discussion by assigning the *** tc -agenda*** tag to a pull
55
- request or issue. The TC should serve as the final arbiter where
54
+ CTC for discussion by assigning the *** ctc -agenda*** tag to a pull
55
+ request or issue. The CTC should serve as the final arbiter where
56
56
required.
57
57
58
58
For the current list of Collaborators, see the project
@@ -61,39 +61,39 @@ For the current list of Collaborators, see the project
61
61
A guide for Collaborators is maintained in
62
62
[ COLLABORATOR_GUIDE.md] ( ./COLLABORATOR_GUIDE.md ) .
63
63
64
- ## TC Membership
64
+ ## CTC Membership
65
65
66
- TC seats are not time-limited. There is no fixed size of the TC .
66
+ CTC seats are not time-limited. There is no fixed size of the CTC .
67
67
However, the expected target is between 6 and 12, to ensure adequate
68
68
coverage of important areas of expertise, balanced with the ability to
69
69
make decisions efficiently.
70
70
71
- There is no specific set of requirements or qualifications for TC
71
+ There is no specific set of requirements or qualifications for CTC
72
72
membership beyond these rules.
73
73
74
- The TC may add additional members to the TC by a standard TC motion.
74
+ The CTC may add additional members to the CTC by a standard CTC motion.
75
75
76
- A TC member may be removed from the TC by voluntary resignation, or by
77
- a standard TC motion.
76
+ A CTC member may be removed from the CTC by voluntary resignation, or by
77
+ a standard CTC motion.
78
78
79
- Changes to TC membership should be posted in the agenda, and may be
80
- suggested as any other agenda item (see "TC Meetings" below).
79
+ Changes to CTC membership should be posted in the agenda, and may be
80
+ suggested as any other agenda item (see "CTC Meetings" below).
81
81
82
- No more than 1/3 of the TC members may be affiliated with the same
83
- employer. If removal or resignation of a TC member, or a change of
84
- employment by a TC member, creates a situation where more than 1/3 of
85
- the TC membership shares an employer, then the situation must be
86
- immediately remedied by the resignation or removal of one or more TC
82
+ No more than 1/3 of the CTC members may be affiliated with the same
83
+ employer. If removal or resignation of a CTC member, or a change of
84
+ employment by a CTC member, creates a situation where more than 1/3 of
85
+ the CTC membership shares an employer, then the situation must be
86
+ immediately remedied by the resignation or removal of one or more CTC
87
87
members affiliated with the over-represented employer(s).
88
88
89
- ## TC Meetings
89
+ ## CTC Meetings
90
90
91
- The TC meets weekly on a Google Hangout On Air. The meeting is run by
92
- a designated moderator approved by the TC . Each meeting should be
91
+ The CTC meets weekly on a Google Hangout On Air. The meeting is run by
92
+ a designated moderator approved by the CTC . Each meeting should be
93
93
published to YouTube.
94
94
95
- Items are added to the TC agenda which are considered contentious or
96
- are modifications of governance, contribution policy, TC membership,
95
+ Items are added to the CTC agenda which are considered contentious or
96
+ are modifications of governance, contribution policy, CTC membership,
97
97
or release process.
98
98
99
99
The intention of the agenda is not to approve or review all patches.
@@ -102,34 +102,31 @@ group of Collaborators.
102
102
103
103
Any community member or contributor can ask that something be added to
104
104
the next meeting's agenda by logging a GitHub Issue. Any Collaborator,
105
- TC member or the moderator can add the item to the agenda by adding
106
- the *** tc -agenda*** tag to the issue.
105
+ CTC member or the moderator can add the item to the agenda by adding
106
+ the *** ctc -agenda*** tag to the issue.
107
107
108
- Prior to each TC meeting, the moderator will share the Agenda with
109
- members of the TC. TC members can add any items they like to the
110
- agenda at the beginning of each meeting. The moderator and the TC
108
+ Prior to each CTC meeting, the moderator will share the Agenda with
109
+ members of the CTC. CTC members can add any items they like to the
110
+ agenda at the beginning of each meeting. The moderator and the CTC
111
111
cannot veto or remove items.
112
112
113
- The TC may invite persons or representatives from certain projects to
114
- participate in a non-voting capacity. These invitees currently are:
115
-
116
- * A representative from [ build] ( https://github.com/node-forward/build )
117
- chosen by that project.
113
+ The CTC may invite persons or representatives from certain projects to
114
+ participate in a non-voting capacity.
118
115
119
116
The moderator is responsible for summarizing the discussion of each
120
117
agenda item and sending it as a pull request after the meeting.
121
118
122
119
## Consensus Seeking Process
123
120
124
- The TC follows a
121
+ The CTC follows a
125
122
[ Consensus Seeking] ( http://en.wikipedia.org/wiki/Consensus-seeking_decision-making )
126
123
decision making model.
127
124
128
125
When an agenda item has appeared to reach a consensus, the moderator
129
126
will ask "Does anyone object?" as a final call for dissent from the
130
127
consensus.
131
128
132
- If an agenda item cannot reach a consensus, a TC member can call for
129
+ If an agenda item cannot reach a consensus, a CTC member can call for
133
130
either a closing vote or a vote to table the issue to the next
134
- meeting. The call for a vote must be approved by a majority of the TC
131
+ meeting. The call for a vote must be approved by a majority of the CTC
135
132
or else the discussion will continue. Simple majority wins.
0 commit comments