Skip to content

Commit 18abb3c

Browse files
committed
doc: update repo docs to use 'CTC'
PR-URL: nodejs#5304 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]> Reviewed-By: James M Snell <[email protected]>
1 parent 2678e14 commit 18abb3c

File tree

4 files changed

+60
-63
lines changed

4 files changed

+60
-63
lines changed

COLLABORATOR_GUIDE.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
* [Issues and Pull Requests](#issues-and-pull-requests)
66
* [Accepting Modifications](#accepting-modifications)
7-
- [Involving the TC](#involving-the-tc)
7+
- [Involving the CTC](#involving-the-ctc)
88
* [Landing Pull Requests](#landing-pull-requests)
99
- [Technical HOWTO](#technical-howto)
1010
- [I Just Made a Mistake](#i-just-made-a-mistake)
@@ -26,7 +26,7 @@ pull requests to the Node.js project.
2626
Collaborators should feel free to take full responsibility for
2727
managing issues and pull requests they feel qualified to handle, as
2828
long as this is done while being mindful of these guidelines, the
29-
opinions of other Collaborators and guidance of the TC.
29+
opinions of other Collaborators and guidance of the CTC.
3030

3131
Collaborators may **close** any issue or pull request they believe is
3232
not relevant for the future of the Node.js project. Where this is
@@ -40,7 +40,7 @@ necessary.
4040

4141
All modifications to the Node.js code and documentation should be
4242
performed via GitHub pull requests, including modifications by
43-
Collaborators and TC members.
43+
Collaborators and CTC members.
4444

4545
All pull requests must be reviewed and accepted by a Collaborator with
4646
sufficient expertise who is able to take full responsibility for the
@@ -64,7 +64,7 @@ Where there is no disagreement amongst Collaborators, a pull request
6464
may be landed given appropriate review. Where there is discussion
6565
amongst Collaborators, consensus should be sought if possible. The
6666
lack of consensus may indicate the need to elevate discussion to the
67-
TC for resolution (see below).
67+
CTC for resolution (see below).
6868

6969
All bugfixes require a test case which demonstrates the defect. The
7070
test should *fail* before the change, and *pass* after the change.
@@ -73,18 +73,18 @@ All pull requests that modify executable code should be subjected to
7373
continuous integration tests on the
7474
[project CI server](https://ci.nodejs.org/).
7575

76-
### Involving the TC
76+
### Involving the CTC
7777

78-
Collaborators may opt to elevate pull requests or issues to the TC for
79-
discussion by assigning the ***tc-agenda*** tag. This should be done
78+
Collaborators may opt to elevate pull requests or issues to the CTC for
79+
discussion by assigning the ***ctc-agenda*** tag. This should be done
8080
where a pull request:
8181

8282
- has a significant impact on the codebase,
8383
- is inherently controversial; or
8484
- has failed to reach consensus amongst the Collaborators who are
8585
actively participating in the discussion.
8686

87-
The TC should serve as the final arbiter where required.
87+
The CTC should serve as the final arbiter where required.
8888

8989
## Landing Pull Requests
9090

GOVERNANCE.md

+41-44
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# Node.js Project Governance
22

3-
## Technical Committee
3+
## Core Technical Committee
44

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)
66
which is responsible for high-level guidance of the project.
77

8-
The TSC has final authority over this project including:
8+
The CTC has final authority over this project including:
99

1010
* Technical direction
1111
* Project governance and process (including this policy)
@@ -14,28 +14,28 @@ The TSC has final authority over this project including:
1414
* Conduct guidelines
1515
* Maintaining the list of additional Collaborators
1616

17-
Initial membership invitations to the TSC were given to individuals who
17+
Initial membership invitations to the CTC were given to individuals who
1818
had been active contributors to Node.js, and who have significant
1919
experience with the management of the Node.js project. Membership is
2020
expected to evolve over time according to the needs of the project.
2121

22-
For the current list of TSC members, see the project
22+
For the current list of CTC members, see the project
2323
[README.md](./README.md#current-project-team-members).
2424

2525
## Collaborators
2626

2727
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.
3030

3131
Individuals making significant and valuable contributions are made
3232
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.
3535

3636
_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.
3939

4040
Modifications of the contents of the nodejs/node repository are made on
4141
a collaborative basis. Anybody with a GitHub account may propose a
@@ -51,8 +51,8 @@ on the consensus model used for governance.
5151

5252
Collaborators may opt to elevate significant or controversial
5353
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
5656
required.
5757

5858
For the current list of Collaborators, see the project
@@ -61,39 +61,39 @@ For the current list of Collaborators, see the project
6161
A guide for Collaborators is maintained in
6262
[COLLABORATOR_GUIDE.md](./COLLABORATOR_GUIDE.md).
6363

64-
## TC Membership
64+
## CTC Membership
6565

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.
6767
However, the expected target is between 6 and 12, to ensure adequate
6868
coverage of important areas of expertise, balanced with the ability to
6969
make decisions efficiently.
7070

71-
There is no specific set of requirements or qualifications for TC
71+
There is no specific set of requirements or qualifications for CTC
7272
membership beyond these rules.
7373

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.
7575

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.
7878

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).
8181

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
8787
members affiliated with the over-represented employer(s).
8888

89-
## TC Meetings
89+
## CTC Meetings
9090

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
9393
published to YouTube.
9494

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,
9797
or release process.
9898

9999
The intention of the agenda is not to approve or review all patches.
@@ -102,34 +102,31 @@ group of Collaborators.
102102

103103
Any community member or contributor can ask that something be added to
104104
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.
107107

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
111111
cannot veto or remove items.
112112

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.
118115

119116
The moderator is responsible for summarizing the discussion of each
120117
agenda item and sending it as a pull request after the meeting.
121118

122119
## Consensus Seeking Process
123120

124-
The TC follows a
121+
The CTC follows a
125122
[Consensus Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making)
126123
decision making model.
127124

128125
When an agenda item has appeared to reach a consensus, the moderator
129126
will ask "Does anyone object?" as a final call for dissent from the
130127
consensus.
131128

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
133130
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
135132
or else the discussion will continue. Simple majority wins.

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -367,11 +367,11 @@ handling your report.
367367
## Current Project Team Members
368368

369369
The Node.js project team comprises a group of core collaborators and a sub-group
370-
that forms the _Technical Steering Committee_ (TSC) which governs the project. For more
370+
that forms the _Core Technical Committee_ (CTC) which governs the project. For more
371371
information about the governance of the Node.js project, see
372372
[GOVERNANCE.md](./GOVERNANCE.md).
373373

374-
### TSC (Technical Steering Committee)
374+
### CTC (Core Technical Committee)
375375

376376
* [bnoordhuis](https://github.com/bnoordhuis) - **Ben Noordhuis** &lt;[email protected]&gt;
377377
* [chrisdickinson](https://github.com/chrisdickinson) - **Chris Dickinson** &lt;[email protected]&gt;
@@ -431,7 +431,7 @@ information about the governance of the Node.js project, see
431431
* [yosuke-furukawa](https://github.com/yosuke-furukawa) - **Yosuke Furukawa** &lt;[email protected]&gt;
432432
* [zkat](https://github.com/zkat) - **Kat Marchán** &lt;[email protected]&gt;
433433

434-
Collaborators & TSC members follow the [COLLABORATOR_GUIDE.md](./COLLABORATOR_GUIDE.md) in
434+
Collaborators & CTC members follow the [COLLABORATOR_GUIDE.md](./COLLABORATOR_GUIDE.md) in
435435
maintaining the Node.js project.
436436

437437
### Release Team

WORKING_GROUPS.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# Node.js Working Groups
1+
# Node.js Core Working Groups
22

3-
Node.js Working Groups are autonomous projects created by the
4-
[Technical Steering Committee (TSC)](https://github.com/nodejs/node/blob/master/GOVERNANCE.md#technical-committee).
3+
Node.js Core Working Groups are autonomous projects created by the
4+
[Core Technical Committee (CTC)](https://github.com/nodejs/node/blob/master/GOVERNANCE.md#core-technical-committee).
55

6-
Working Groups can be formed at any time but must be ratified by the TSC.
6+
Working Groups can be formed at any time but must be ratified by the CTC.
77
Once formed the work defined in the Working Group charter is the
8-
responsibility of the WG rather than the TSC.
8+
responsibility of the WG rather than the CTC.
99

1010
It is important that Working Groups are not formed pre-maturely. Working
1111
Groups are not formed to *begin* a set of tasks but instead are formed
@@ -14,7 +14,7 @@ think it would benefit from being done as an autonomous project.
1414

1515
If the work defined in a Working Group charter is completed the Working
1616
Group should be dissolved and the responsibility for governance absorbed
17-
back in to the TSC.
17+
back in to the CTC.
1818

1919
## Current Working Groups
2020

@@ -229,9 +229,9 @@ Their responsibilities are:
229229
* Maintaining the [addon-examples](https://github.com/nodejs/node-addon-examples)
230230
GitHub repository, including code, issues and documentation.
231231
* Maintaining the C++ Addon API within the Node.js project, in subordination to
232-
the Node.js TSC.
232+
the Node.js CTC.
233233
* Maintaining the Addon documentation within the Node.js project, in
234-
subordination to the Node.js TSC.
234+
subordination to the Node.js CTC.
235235
* Maintaining the _nan_ package in npm, releasing new versions as appropriate.
236236
* Messaging about the future of the Node.js and NAN interface to give the
237237
community advance notice of changes.

0 commit comments

Comments
 (0)