summaryrefslogtreecommitdiff
path: root/GOVERNANCE.md
diff options
context:
space:
mode:
authorRich Trott <rtrott@gmail.com>2019-04-12 11:19:06 -0700
committerRich Trott <rtrott@gmail.com>2019-04-14 22:37:29 -0700
commit82e6c3378f9d5be295c692a3b49285fdd892e4d5 (patch)
tree2ed2fdc51ac167882e64f8ed22e34f4c7432bd4e /GOVERNANCE.md
parentd5f9cf81e33e3453c6863406a5478b86171730a5 (diff)
downloadandroid-node-v8-82e6c3378f9d5be295c692a3b49285fdd892e4d5.tar.gz
android-node-v8-82e6c3378f9d5be295c692a3b49285fdd892e4d5.tar.bz2
android-node-v8-82e6c3378f9d5be295c692a3b49285fdd892e4d5.zip
doc: revise TSC Meetings material in GOVERNANCE.md
Make the TSC Meetings section in GOVERNANCE.md simpler and shorter. PR-URL: https://github.com/nodejs/node/pull/27204 Reviewed-By: Michaƫl Zasso <targos@protonmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Diffstat (limited to 'GOVERNANCE.md')
-rw-r--r--GOVERNANCE.md49
1 files changed, 20 insertions, 29 deletions
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
index 3e58601579..59d12d51db 100644
--- a/GOVERNANCE.md
+++ b/GOVERNANCE.md
@@ -75,46 +75,37 @@ Charter need approval by the Node.js Board of Directors.
### TSC Meetings
-The TSC meets regularly in a voice conference call. The meeting is run by a
-designated meeting chair approved by the TSC. Each meeting is streamed on
-YouTube.
+The TSC meets in a voice conference call. Each year, the TSC elects a chair to
+run the meetings. The TSC streams its meetings for public viewing on YouTube or
+a similar service.
-Items are added to the TSC agenda which are considered contentious or
-are modifications of governance, contribution policy, TSC membership,
-or release process.
+The TSC agenda includes issues that are at an impasse. The intention of the
+agenda is not to review or approve all patches. Collaborators review and approve
+patches on GitHub.
-The intention of the agenda is not to approve or review all patches.
-That should happen continuously on GitHub and be handled by the larger
-group of Collaborators.
+Any community member can create a GitHub issue asking that the TSC review
+something. If consensus-seeking fails for an issue, a Collaborator may apply the
+`tsc-agenda` label. That will add it to the TSC meeting agenda.
-Any community member or contributor can ask that something be reviewed by the
-TSC by logging a GitHub issue. If consensus-seeking among TSC members fails for
-a particular issue, it may be added to the TSC meeting agenda by adding the
-`tsc-agenda` label.
+Before each TSC meeting, the meeting chair will share the agenda with members of
+the TSC. TSC members can also add items to the agenda at the beginning of each
+meeting. The meeting chair and the TSC cannot veto or remove items.
-Prior to each TSC meeting, the meeting chair will share the agenda with
-members of the TSC. TSC members can also add items to the agenda at the
-beginning of each meeting. The meeting chair and the TSC cannot veto or remove
-items.
+The TSC may invite people to take part in a non-voting capacity.
-The TSC may invite additional persons to participate in a non-voting capacity.
+During the meeting, the TSC chair ensures that someone takes minutes. After the
+meeting, the TSC chair ensures that someone opens a pull request with the
+minutes.
-The meeting chair is responsible for ensuring that minutes are taken and that a
-pull request with the minutes is submitted after the meeting.
-
-Due to the challenges of scheduling a global meeting with participants in
-several time zones, the TSC will seek to resolve as many agenda items as
-possible outside of meetings using
+The TSC seeks to resolve as many issues as possible outside meetings using
[the TSC issue tracker](https://github.com/nodejs/TSC/issues). The process in
the issue tracker is:
* A TSC member opens an issue explaining the proposal/issue and @-mentions
@nodejs/tsc.
-* After 72 hours, if there are two or more `LGTM`s from other TSC members and no
- explicit opposition from other TSC members, then the proposal is approved.
-* If there are any TSC members objecting, then a conversation ensues until
- either the proposal is dropped or the objecting members are persuaded. If
- there is an extended impasse, a motion for a vote may be made.
+* The proposal passes if, after 72 hours, there are two or more TSC approvals
+ and no TSC opposition.
+* If there is an extended impasse, a TSC member may make a motion for a vote.
## Collaborator Nominations