Skip to content
Closed
Changes from 1 commit
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
cd55b79
build: add --enable-d8 configure option
bnoordhuis Jul 5, 2016
9308205
test: add --repeat option to tools/test.py
mhdawson May 11, 2016
a0a1de1
build: add node_module_version to config.gypi
saper Jul 20, 2016
3ecd06d
doc: improve server.listen() random port
phillipj Aug 8, 2016
4bfb247
test: exclude tests for AIX
mhdawson Aug 11, 2016
bff9ec8
doc: grammar fixes to event loop guide
ryanmurakami Jun 29, 2016
deec06b
net: export isIPv4, isIPv6 directly from cares
thefourtheye Jun 29, 2016
7e60292
util: inspect boxed symbols like other primitives
addaleax Jul 9, 2016
ef977f6
deps: `MASM.UseSafeExceptionHandlers` for OpenSSL
indutny Jun 26, 2016
09099ab
deps: no /safeseh for ml64.exe
indutny Jul 16, 2016
7151cff
doc: add `added:` info for dgram.*Membership()
Trott May 16, 2016
1c921cc
lib: implement consistent brace style
Trott Jul 9, 2016
b52571c
test: implement consistent braces
Trott Jul 9, 2016
9bddd79
tools: enforce JS brace style with linting
Trott Jul 9, 2016
bceac33
net: make holding the buffer in memory more robust
addaleax Aug 24, 2016
efc77ec
src: use RAII for mutexes and condition variables
bnoordhuis Jun 17, 2016
6123520
tools: increase lint coverage
Trott Jul 10, 2016
3b97b84
doc: add POST_STATUS_TO_PR info to onboarding doc
Trott Aug 10, 2016
d7618e7
doc: minor updates to onboarding doc
Trott Aug 10, 2016
34efb77
doc: delete non-existing zlib constants
fhinkel Jul 2, 2016
9650059
doc: fix util.deprecate() example
evanlucas Jul 12, 2016
2fda453
doc: update CTC governance information
Trott Jul 13, 2016
04ba9eb
doc: update readme with andrasq as a collaborator
Jul 19, 2016
8437444
doc: clarify that the node.js irc channel is not under tsc oversight
jasnell Jul 20, 2016
681890c
doc: add princejwesley to collaborators
princejwesley Jul 26, 2016
ba6982f
doc: remove platform assumption from CONTRIBUTING
BethGriggs Jul 18, 2016
9d0f005
doc: add information about CTC quorum rules
Trott Jul 20, 2016
13403e4
meta: provide example activities
Trott Jul 15, 2016
b8ff67c
doc: add CTC meeting minutes 2016-07-27
williamkapke Jul 27, 2016
5ad0652
meta: include a minimal CTC removal policy
Trott Jul 13, 2016
fa66140
doc: add CTC meeting minutes 2016-06-29
joshgav Jul 6, 2016
1db02af
doc: add CTC meeting minutes 2016-07-06
joshgav Jul 6, 2016
9296373
doc: add @addaleax to the CTC
addaleax Aug 3, 2016
2d9cd3b
doc: piscisaureus has stepped-down from the CTC
jasnell Aug 3, 2016
602b8a0
doctool: improve the title of pages in doc
yorkie Aug 1, 2016
bf33d2f
doc: use `git-secure-tag` for release tags
indutny Jul 23, 2016
52be1d3
meta: clarify process for breaking changes
Trott Aug 3, 2016
02293b1
doc: use consistent markdown in README
Trott Aug 3, 2016
6a44d33
doc: add CTC meeting minutes 2016-07-20
joshgav Aug 3, 2016
763e51c
doc: add CTC meeting minutes 2016-07-13
joshgav Aug 3, 2016
857267e
tools: add .vscode folder to .gitignore
joshgav Aug 3, 2016
320db05
doc: clarify "Reviewed-By" iff "LGTM"
bengl Jun 6, 2016
65abbfe
doc: clarify collaborators & ctc members relationships
yorkie Aug 6, 2016
d1360f5
tools: add remark-lint configuration in .remarkrc
ChALkeR Jul 14, 2016
dfde977
doc: fix a markdown error in CTC meeting minutes
ChALkeR Aug 5, 2016
0a26433
doc: add CTC meeting minutes 2016-08-03
joshgav Aug 4, 2016
f9ba4b5
doc: Add fhinkel to collaborators
fhinkel Aug 10, 2016
3ceabd6
doc: move orangemocha to collaborators list
Trott Aug 11, 2016
4bfb50d
doc: update Reviewing section of onboarding doc
Trott Aug 12, 2016
24c3d25
doc: add @joshgav to collaborators
joshgav Aug 17, 2016
5f38ce0
doc: update release announce instruction to tweet
hackygolucky Aug 16, 2016
5867e09
doc: remove outdated LTS info from ROADMAP.md
Trott Aug 18, 2016
8122aa0
doc: remove "feature branch" jargon
Trott Aug 20, 2016
17e96db
test,doc: clarify `buf.indexOf(num)` input range
addaleax Jul 8, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
doc: update CTC governance information
Update some outdated material. Provide some minor fixes. Wrap to 80
characters.

PR-URL: #7719
Reviewed-By: Rod Vagg <rod@vagg.org>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: Julien Gilli <jgilli@nodejs.org>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Reviewed-By: Evan Lucas <evanlucas@me.com>
Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
Reviewed-By: Trevor Norris <trev.norris@gmail.com>
  • Loading branch information
Trott authored and Myles Borins committed Sep 9, 2016
commit 2fda453b451d7f52dbec78ace99a6696fa15825d
45 changes: 19 additions & 26 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

## Core Technical Committee

The Node.js project is jointly governed by a Core Technical Committee (CTC)
which is responsible for high-level guidance of the project.
The Node.js project is governed by a Core Technical Committee (CTC) which is
responsible for high-level guidance of the project.

The CTC has final authority over this project including:

Expand All @@ -14,11 +14,6 @@ The CTC has final authority over this project including:
* Conduct guidelines
* Maintaining the list of additional Collaborators

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

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

Expand Down Expand Up @@ -46,8 +41,8 @@ responsibility for the change. In the case of pull requests proposed
by an existing Collaborator, an additional Collaborator is required
for sign-off. Consensus should be sought if additional Collaborators
participate and there is disagreement around a particular
modification. See [Consensus Seeking Process](#consensus-seeking-process) below for further detail
on the consensus model used for governance.
modification. See [Consensus Seeking Process](#consensus-seeking-process) below
for further detail on the consensus model used for governance.

Collaborators may opt to elevate significant or controversial
modifications, or modifications that have not found consensus to the
Expand Down Expand Up @@ -87,9 +82,8 @@ members affiliated with the over-represented employer(s).

## CTC Meetings

The CTC meets weekly on a Google Hangout On Air. The meeting is run by
a designated moderator approved by the CTC. Each meeting should be
published to YouTube.
The CTC meets weekly in a voice conference call. The meeting is run by a
designated moderator approved by the CTC. Each meeting is streamed on YouTube.

Items are added to the CTC agenda which are considered contentious or
are modifications of governance, contribution policy, CTC membership,
Expand All @@ -100,32 +94,31 @@ That should happen continuously on GitHub and be handled by the larger
group of Collaborators.

Any community member or contributor can ask that something be added to
the next meeting's agenda by logging a GitHub Issue. Any Collaborator,
the next meeting's agenda by logging a GitHub issue. Any Collaborator,
CTC member or the moderator can add the item to the agenda by adding
the ***ctc-agenda*** tag to the issue.

Prior to each CTC meeting, the moderator will share the Agenda with
members of the CTC. CTC members can add any items they like to the
agenda at the beginning of each meeting. The moderator and the CTC
cannot veto or remove items.
Prior to each CTC meeting, the moderator will share the agenda with
members of the CTC. CTC members can also add items to the agenda at the
beginning of each meeting. The moderator and the CTC cannot veto or remove
items.

The CTC may invite persons or representatives from certain projects to
participate in a non-voting capacity.

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

## Consensus Seeking Process

The CTC follows a
[Consensus Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making)
decision making model.

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

If an agenda item cannot reach a consensus, a CTC member can call for
either a closing vote or a vote to table the issue to the next
meeting. The call for a vote must be approved by a majority of the CTC
or else the discussion will continue. Simple majority wins.
If an agenda item cannot reach a consensus, a CTC member can call for either a
closing vote or a vote to table the issue to the next meeting. The call for a
vote must be approved by a simple majority of the CTC or else the discussion
will continue.