Skip to content
This repository was archived by the owner on Mar 25, 2018. It is now read-only.

Commit ae07806

Browse files
Merge pull request #54 from nodejs/update-governance-membership
Update membership section of GOVERNANCE
2 parents 814ecb9 + 0b6b1c9 commit ae07806

File tree

3 files changed

+100
-52
lines changed

3 files changed

+100
-52
lines changed

CONTRIBUTING.md

+4-8
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,7 @@ the documentation is.
3838
## To **change** a document:
3939

4040
1. *Fork* the appropriate repository to your account.
41-
1. For API docs, that means <https://github.com/nodejs/node>.
42-
2. For all other docs, that means <https://github.com/nodejs/nodejs.org>.
41+
1. This is usually <https://github.com/nodejs/node>.
4342
2. *Clone* your fork.
4443
3. Make your changes locally.
4544
4. *Commit* your changes to a new branch.
@@ -82,12 +81,8 @@ as part of the team, you are expected to be an *exemplar* of the project's
8281
values – both in making this specific project a welcoming place to contribute,
8382
as well as in the larger community (other issue trackers, conferences, etc.)
8483

85-
Every month, new members will be added to the team. If you are added you will
86-
be paired with an existing editor from the team who will be responsible for
87-
your work for one month, upon successful completion of which you will become a
88-
full member.
89-
90-
The description on membership or collaboratorship is in [GOVERNANCE.md][]
84+
The full details of membership access and responsibilities are listed in
85+
[the `GOVERNANCE.md` file][docs-governance].
9186

9287
## To **review** a document:
9388

@@ -225,3 +220,4 @@ CoC](http://www.rust-lang.org/conduct.html).
225220
[nodejs/diversity working group]: https://github.com/nodejs/diversity
226221
[merge their changes]: #to-merge-changes
227222
[GOVERNANCE.md]: GOVERNANCE.md
223+
[docs-governance]: ./GOVERNANCE.md

GOVERNANCE.md

+94-39
Original file line numberDiff line numberDiff line change
@@ -12,49 +12,99 @@ The WG has final authority over this project including:
1212
* Conduct guidelines
1313
* Maintaining the list of additional Collaborators
1414

15-
For the current list of WG members, see the project README.md.
15+
For the current list of WG members, see [the project README.md][nodejs-docs-].
1616

17-
## Collaborators
17+
## Membership
1818

19-
The Node.js Documenation WG GitHub repository is maintained by the WG and
20-
additional Collaborators who are added by the WG on an ongoing basis.
19+
### Joining the WG
2120

22-
Individuals making significant and valuable contributions are made Collaborators
23-
and given commit-access to the project. These individuals are identified by the
24-
WG and their addition as Collaborators is discussed over GitHub issues - at time
25-
of writing, these individuals are encouraged to comment on [this specific
26-
issue][].
21+
Membership may be extended by current WG members to individuals who have made
22+
contributions to documentation in the Node or JavaScript communities who **have
23+
expressed interest in membership**. Candidates for membership will be approved
24+
or denied by existing WG members using the [Consensus Seeking
25+
Process][consensus] process below. Individuals may express interest publicly on
26+
the [sign-up issue][sign-up] or privately to any existing Docs WG member. Put
27+
simply: **if you are a documentarian and are willing to fulfill the
28+
[responsibilities of membership][membership-responsibilities] to the best of
29+
your ability, the Docs WG would be happy to receive your help.**
30+
31+
The Docs WG encourages prospective members to read the
32+
[CONTRIBUTING.md][nodejs-doc-contributing] and
33+
[GETTING-STARTED.md][nodejs-doc-getting-started] documents for an idea of how
34+
the WG operates.
35+
36+
### Membership Access and Responsibilities
37+
38+
Membership in the Node.js Documentation WG entails the following access:
39+
40+
* Membership in the [Node.js Documentation Slack][nodejs-doc-slack].
41+
* Membership in the **@nodejs/documentation** GitHub team.
42+
* Collaboratorship on the [Node.js Documentation Repository][nodejs-doc-repo].
43+
44+
Members should prepare to take part in the following activities, to the best of
45+
their abilities:
46+
47+
* Attend meetings in the form of Google Hangouts.
48+
* Coordinate via [**nodejs/docs** issues][nodejs-doc-repo].
49+
* Coordinate with WG members via [Slack][nodejs-doc-slack].
50+
* Respond to pull requests, and issues on the **nodejs/node** tracker that:
51+
* are tagged with the `doc` label, OR
52+
* have cc'd **@nodejs/documentation**, OR
53+
* modify the `doc/` or `tools/docs` directory.
54+
* Apply the [editing standards][nodejs-doc-standards] recommended by the WG to
55+
all documentation review.
56+
* Keep the [goals][nodejs-doc-goals] set by the WG in mind when contributing
57+
documentation.
58+
59+
**The WG recognizes that this is largely a volunteer effort, and will endeavour
60+
to adjust the time commitment of participation in the WG to reflect that.** If
61+
you would like to contribute, but cannot participate in one or more of the
62+
above tasks, please contact a WG member. The WG will attempt to make
63+
accomodations for interested individuals. *Members are not required to be
64+
collaborators on the `nodejs/node` repository.*
65+
66+
Members are expected to conduct themselves according to the [Docs WG Code of
67+
Conduct][nodejs-doc-coc] as well as any Code of Conduct set by the larger Node
68+
Foundation. The Code of Conduct is enforced by the [Moderation
69+
WG][nodejs-moderation]. Any Docs WG banned from the Node project by the
70+
Moderation WG will also be removed from the Docs WG. To report a violation of
71+
the Code of Conduct, please [follow the steps listed
72+
here][nodejs-moderation-request].
73+
74+
### Membership Collaboration
75+
76+
#### Documentation Review and Copyediting
77+
78+
Follow the process outlined in [CONTRIBUTING.md][nodejs-doc-contributing].
79+
80+
#### Changes to Docs WG Guidelines and Process
2781

2882
Modifications of the contents of the Node.js Documentation WG repository are
2983
made on a collaborative basis. Anybody with a GitHub account may propose a
3084
modification via pull request and it will be considered by the project
31-
Collaborators. All pull requests must be reviewed and accepted by a Collaborator
32-
with sufficient expertise who is able to take full responsibility for the
33-
change. In the case of pull requests proposed by an existing Collaborator, an
34-
additional Collaborator is required participate if there is disagreement around
35-
a particular modification. See _Consensus Seeking Process_ below for further
36-
detail on the consensus model used for governance.
85+
Collaborators. All pull requests must be reviewed and accepted by a
86+
Collaborator with sufficient expertise who is able to take full responsibility
87+
for the change. In the case of pull requests proposed by an existing
88+
Collaborator, an additional Collaborator is required participate if there is
89+
disagreement around a particular modification. [See _Consensus Seeking Process_
90+
below][consensus] for further detail on the consensus model used for
91+
governance.
3792

3893
Collaborators may opt to elevate significant or controversial modifications, or
3994
modifications that have not found consensus, to the WG for discussion by
4095
assigning the `wg-agenda` tag to a pull request or issue. The WG should serve as
4196
the final arbiter where required.
4297

43-
For the current list of Collaborators, see the project `README.md`.
44-
45-
## WG Membership
98+
#### Additional Membership Constraints
4699

47-
WG seats are not time-limited. There is no fixed size of the WG. However, the
48-
expected target is between 6 and 12, to ensure adequate coverage of important
49-
areas of expertise, balanced with the ability to make decisions efficiently.
50-
51-
There is no specific set of requirements or qualifications for WG membership
52-
beyond these rules.
100+
WG seats are not time-limited. There is no fixed size of the WG. There is no
101+
specific set of requirements or qualifications for WG membership beyond rules
102+
set forth in this document.
53103

54104
The WG may add additional members to the WG by unanimous consensus.
55105

56-
A WG member may be removed from the WG by voluntary resignation, or by unanimous
57-
consensus of all other WG members.
106+
A WG member may be removed from the WG by voluntary resignation, by unanimous
107+
consensus of all other WG members, or by ruling from the Node.js Moderation WG.
58108

59109
Changes to WG membership should be posted in the agenda, and may be suggested as
60110
any other agenda item (see "WG Meetings" below).
@@ -65,15 +115,7 @@ creates a situation where more than 1/3 of the WG membership shares an employer,
65115
then the situation must be immediately remedied by the resignation or removal of
66116
one or more WG members affiliated with the over-represented employer(s).
67117

68-
## WG Agenda
69-
70-
<!-- this part needs to be rewritten. Will follow up with another commit that has those edits. -->
71-
72-
Each week, an issue tagged `wg-weekly` will be created. It will be a sort of
73-
weekly digest on what's happened within the docs WG. The `wg-weekly` posts will
74-
contain links and descriptions to issues tagged with `wg-agenda`. The topics
75-
links are to be discussed within their respective `wg-agenda` tagged issues, **not**
76-
in the `wg-weekly` topics.
118+
#### WG Meeting Agenda
77119

78120
Items are tagged with `wg-agenda` which are considered contentious or are
79121
modifications of governance, contribution policy, WG membership, or release
@@ -91,9 +133,11 @@ tag to the issue themselves.
91133
The moderator is responsible for summarizing the discussion of each agenda item
92134
and send it as a pull request after the meeting.
93135

94-
### Consensus Seeking Process
136+
A regular cadence will be determined for meetings by consent of the WG.
137+
138+
#### Consensus Seeking Process
95139

96-
The WG follows a [Consensus Seeking][] decision making model.
140+
The WG follows a [Consensus Seeking][external-consensus] decision making model.
97141

98142
When an agenda item has appeared to reach a consensus the moderator will ask
99143
"Does anyone object?" as a final call for dissent from the consensus.
@@ -106,5 +150,16 @@ continue. Simple majority wins.
106150
Note that changes to WG membership require unanimous consensus. See "WG
107151
Membership" above.
108152

109-
[this specific issue]: https://github.com/nodejs/docs/issues/2
110-
[Consensus Seeking]: http://en.wikipedia.org/wiki/Consensus-seeking_decision-making
153+
[consensus]: #consensus-seeking-process
154+
[sign-up]: https://github.com/nodejs/docs/issues/2
155+
[membership-responsibilities]: #membership-access-and-responsibilities
156+
[nodejs-doc-slack]: https://nodejs-docs.slack.com/
157+
[nodejs-doc-repo]: https://github.com/nodejs/docs
158+
[nodejs-doc-standards]: https://github.com/nodejs/docs/blob/master/GETTING-STARTED.md#how-we-write
159+
[nodejs-doc-goals]: https://github.com/nodejs/docs/blob/master/GETTING-STARTED.md#why-we-write-docs
160+
[nodejs-doc-coc]: https://github.com/nodejs/docs/blob/master/CONTRIBUTING.md#code-of-conduct
161+
[nodejs-moderation]: https://github.com/nodejs/moderation
162+
[nodejs-moderation-request]: https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md#requesting-moderation
163+
[nodejs-doc-contributing]: ./CONTRIBUTING.md
164+
[nodejs-doc-getting-started]: ./GETTING-STARTED.md
165+
[external-consensus]: http://en.wikipedia.org/wiki/Consensus-seeking_decision-making

README.md

+2-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
# docs
22

3-
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/nodejs/docs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
4-
53
Hi there! This repo serves as a central place for Node.js documentation
64
coordination, but not documentation itself. The documentation for node can be
7-
found at <http://nodejs.org/en/docs/>. The source material is found in both the
8-
[website repo][] and the [node core repo][].
5+
found at <http://nodejs.org/en/docs/>. The source material is found in the
6+
[node core repo][].
97

108
## Current Documentation WG Members
119

@@ -18,5 +16,4 @@ found at <http://nodejs.org/en/docs/>. The source material is found in both the
1816
* @snostorm
1917
* @TheAlphaNerd
2018

21-
[website repo]: https://github.com/nodejs/nodejs.org
2219
[node core repo]: https://github.com/nodejs/node

0 commit comments

Comments
 (0)