Repository navigation
Update membership section of GOVERNANCE #54
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -12,49 +12,99 @@ The WG has final authority over this project including: | |
| * Conduct guidelines | ||
| * Maintaining the list of additional Collaborators | ||
|
|
||
| For the current list of WG members, see the project README.md. | ||
| For the current list of WG members, see [the project README.md][nodejs-docs-]. | ||
|
|
||
| ## Collaborators | ||
| ## Membership | ||
|
|
||
| The Node.js Documenation WG GitHub repository is maintained by the WG and | ||
| additional Collaborators who are added by the WG on an ongoing basis. | ||
| ### Joining the WG | ||
|
|
||
| Individuals making significant and valuable contributions are made Collaborators | ||
| and given commit-access to the project. These individuals are identified by the | ||
| WG and their addition as Collaborators is discussed over GitHub issues - at time | ||
| of writing, these individuals are encouraged to comment on [this specific | ||
| issue][]. | ||
| Membership may be extended by current WG members to individuals who have made | ||
| contributions to documentation in the Node or JavaScript communities who **have | ||
| expressed interest in membership**. Candidates for membership will be approved | ||
| or denied by existing WG members using the [Consensus Seeking | ||
| Process][consensus] process below. Individuals may express interest publicly on | ||
| the [sign-up issue][sign-up] or privately to any existing Docs WG member. Put | ||
| simply: **if you are a documentarian and are willing to fulfill the | ||
| [responsibilities of membership][membership-responsibilities] to the best of | ||
| your ability, the Docs WG would be happy to receive your help.** | ||
|
|
||
| The Docs WG encourages prospective members to read the | ||
| [CONTRIBUTING.md][nodejs-doc-contributing] and | ||
| [GETTING-STARTED.md][nodejs-doc-getting-started] documents for an idea of how | ||
| the WG operates. | ||
|
|
||
| ### Membership Access and Responsibilities | ||
|
|
||
| Membership in the Node.js Documentation WG entails the following access: | ||
|
|
||
| * Membership in the [Node.js Documentation Slack][nodejs-doc-slack]. | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I started a Slack team because:
|
||
| * Membership in the **@nodejs/documentation** GitHub team. | ||
| * Collaboratorship on the [Node.js Documentation Repository][nodejs-doc-repo]. | ||
|
|
||
| Members should prepare to take part in the following activities, to the best of | ||
| their abilities: | ||
|
|
||
| * Attend meetings in the form of Google Hangouts. | ||
| * Coordinate via [**nodejs/docs** issues][nodejs-doc-repo]. | ||
| * Coordinate with WG members via [Slack][nodejs-doc-slack]. | ||
| * Respond to pull requests, and issues on the **nodejs/node** tracker that: | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Should WG members that are not collaborators on nodejs/node still do this? The nodejs/node collaborator guide isn't very clear on non-collaborator review.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think so — ideally we'd get @nodejs/documentation team members collaboration access at some point, but it shouldn't be a requirement for reviewing documentation. |
||
| * are tagged with the `doc` label, OR | ||
| * have cc'd **@nodejs/documentation**, OR | ||
| * modify the `doc/` or `tools/docs` directory. | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. is this usually manual? |
||
| * Apply the [editing standards][nodejs-doc-standards] recommended by the WG to | ||
| all documentation review. | ||
| * Keep the [goals][nodejs-doc-goals] set by the WG in mind when contributing | ||
| documentation. | ||
|
|
||
| **The WG recognizes that this is largely a volunteer effort, and will endeavour | ||
| to adjust the time commitment of participation in the WG to reflect that.** If | ||
| you would like to contribute, but cannot participate in one or more of the | ||
| above tasks, please contact a WG member. The WG will attempt to make | ||
| accomodations for interested individuals. *Members are not required to be | ||
| collaborators on the `nodejs/node` repository.* | ||
|
|
||
| Members are expected to conduct themselves according to the [Docs WG Code of | ||
| Conduct][nodejs-doc-coc] as well as any Code of Conduct set by the larger Node | ||
| Foundation. The Code of Conduct is enforced by the [Moderation | ||
| WG][nodejs-moderation]. Any Docs WG banned from the Node project by the | ||
| Moderation WG will also be removed from the Docs WG. To report a violation of | ||
| the Code of Conduct, please [follow the steps listed | ||
| here][nodejs-moderation-request]. | ||
|
|
||
| ### Membership Collaboration | ||
|
|
||
| #### Documentation Review and Copyediting | ||
|
|
||
| Follow the process outlined in [CONTRIBUTING.md][nodejs-doc-contributing]. | ||
|
|
||
| #### Changes to Docs WG Guidelines and Process | ||
|
|
||
| Modifications of the contents of the Node.js Documentation WG repository are | ||
| made on a collaborative basis. Anybody with a GitHub account may propose a | ||
| modification via pull request and it will be considered by the project | ||
| Collaborators. All pull requests must be reviewed and accepted by a Collaborator | ||
| with sufficient expertise who is able to take full responsibility for the | ||
| change. In the case of pull requests proposed by an existing Collaborator, an | ||
| additional Collaborator is required participate if there is disagreement around | ||
| a particular modification. See _Consensus Seeking Process_ below for further | ||
| detail on the consensus model used for governance. | ||
| Collaborators. All pull requests must be reviewed and accepted by a | ||
| Collaborator with sufficient expertise who is able to take full responsibility | ||
| for the change. In the case of pull requests proposed by an existing | ||
| Collaborator, an additional Collaborator is required participate if there is | ||
| disagreement around a particular modification. [See _Consensus Seeking Process_ | ||
| below][consensus] 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 WG for discussion by | ||
| assigning the `wg-agenda` tag to a pull request or issue. The WG should serve as | ||
| the final arbiter where required. | ||
|
|
||
| For the current list of Collaborators, see the project `README.md`. | ||
|
|
||
| ## WG Membership | ||
| #### Additional Membership Constraints | ||
|
|
||
| WG seats are not time-limited. There is no fixed size of the WG. However, the | ||
| expected target is between 6 and 12, to ensure adequate coverage of important | ||
| areas of expertise, balanced with the ability to make decisions efficiently. | ||
|
|
||
| There is no specific set of requirements or qualifications for WG membership | ||
| beyond these rules. | ||
| WG seats are not time-limited. There is no fixed size of the WG. There is no | ||
| specific set of requirements or qualifications for WG membership beyond rules | ||
| set forth in this document. | ||
|
|
||
| The WG may add additional members to the WG by unanimous consensus. | ||
|
|
||
| A WG member may be removed from the WG by voluntary resignation, or by unanimous | ||
| consensus of all other WG members. | ||
| A WG member may be removed from the WG by voluntary resignation, by unanimous | ||
| consensus of all other WG members, or by ruling from the Node.js Moderation WG. | ||
|
|
||
| Changes to WG membership should be posted in the agenda, and may be suggested as | ||
| 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, | |
| then the situation must be immediately remedied by the resignation or removal of | ||
| one or more WG members affiliated with the over-represented employer(s). | ||
|
|
||
| ## WG Agenda | ||
|
|
||
| <!-- this part needs to be rewritten. Will follow up with another commit that has those edits. --> | ||
|
|
||
| Each week, an issue tagged `wg-weekly` will be created. It will be a sort of | ||
| weekly digest on what's happened within the docs WG. The `wg-weekly` posts will | ||
| contain links and descriptions to issues tagged with `wg-agenda`. The topics | ||
| links are to be discussed within their respective `wg-agenda` tagged issues, **not** | ||
| in the `wg-weekly` topics. | ||
| #### WG Meeting Agenda | ||
|
|
||
| Items are tagged with `wg-agenda` which are considered contentious or are | ||
| modifications of governance, contribution policy, WG membership, or release | ||
|
|
@@ -91,9 +133,11 @@ tag to the issue themselves. | |
| The moderator is responsible for summarizing the discussion of each agenda item | ||
| and send it as a pull request after the meeting. | ||
|
|
||
| ### Consensus Seeking Process | ||
| A regular cadence will be determined for meetings by consent of the WG. | ||
|
|
||
| #### Consensus Seeking Process | ||
|
|
||
| The WG follows a [Consensus Seeking][] decision making model. | ||
| The WG follows a [Consensus Seeking][external-consensus] 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. | ||
|
|
@@ -106,5 +150,16 @@ continue. Simple majority wins. | |
| Note that changes to WG membership require unanimous consensus. See "WG | ||
| Membership" above. | ||
|
|
||
| [this specific issue]: https://github.com/nodejs/docs/issues/2 | ||
| [Consensus Seeking]: http://en.wikipedia.org/wiki/Consensus-seeking_decision-making | ||
| [consensus]: #consensus-seeking-process | ||
| [sign-up]: https://github.com/nodejs/docs/issues/2 | ||
| [membership-responsibilities]: #membership-access-and-responsibilities | ||
| [nodejs-doc-slack]: https://nodejs-docs.slack.com/ | ||
| [nodejs-doc-repo]: https://github.com/nodejs/docs | ||
| [nodejs-doc-standards]: https://github.com/nodejs/docs/blob/master/GETTING-STARTED.md#how-we-write | ||
| [nodejs-doc-goals]: https://github.com/nodejs/docs/blob/master/GETTING-STARTED.md#why-we-write-docs | ||
| [nodejs-doc-coc]: https://github.com/nodejs/docs/blob/master/CONTRIBUTING.md#code-of-conduct | ||
| [nodejs-moderation]: https://github.com/nodejs/moderation | ||
| [nodejs-moderation-request]: https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md#requesting-moderation | ||
| [nodejs-doc-contributing]: ./CONTRIBUTING.md | ||
| [nodejs-doc-getting-started]: ./GETTING-STARTED.md | ||
| [external-consensus]: http://en.wikipedia.org/wiki/Consensus-seeking_decision-making | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a little weird with the line below it. Maybe combine the two?