Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: Better links for all WGs + sp edits #1113

Closed
wants to merge 4 commits into from
Closed
Changes from all commits
Commits
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
143 changes: 67 additions & 76 deletions WORKING_GROUPS.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,17 @@ back in to the TC.

## Current Working Groups

### Website
* [Website](#website)
* [Streams](#streams)
* [Build](#build)
* [Tracing](#tracing)
* [i18n](#i18n)
* [Evangelism](#evangelism)
* [Roadmap](#roadmap)
* [Starting a Working Group](#starting-a-wg)
* [Bootstrap Governance](#bootstrap-governance)

### [Website](https://github.com/iojs/website)

The website working group's purpose is to build and maintain a public
website for the `io.js` project.
Expand All @@ -29,10 +39,7 @@ Its responsibilities are:
releases and features.
* Foster and enable a community of translators.

The current members can be found in their
[README](https://github.com/iojs/website#current-project-team-members).

### Streams
### [Streams](https://github.com/iojs/readable-stream)

The Streams WG is dedicated to the support and improvement of the Streams API
as used in io.js and the npm ecosystem. We seek to create a composable API that
Expand All @@ -50,18 +57,8 @@ responsibilities include:
* Recommending versions of readable-stream to be included in io.js.
* Messaging about the future of streams to give the community advance notice of changes.

Initial members are:
* @chrisdickinson
* @isaacs
* @rvagg
* @Raynos
* @calvinmetcalf
* @sonewman
* @mafintosh
* @timgestson
* @domenic

### Build
### [Build](https://github.com/iojs/build)

The build working group's purpose is to create and maintain a
distributed automation infrastructure.
Expand All @@ -73,24 +70,19 @@ Its responsibilities are:
* Creates and manages official docker images.
* Creates and manages build-containers.

The current members can be found in their
[README](https://github.com/iojs/build#people).

### Tracing
### [Tracing](https://github.com/iojs/tracing-wg)

The tracing working group's purpose is to increase the
transparency of software written in io.js.

Its responsibilities are:
* Collaboration with V8 to integrate with `trace_event`.
* Maintinence and iteration on AsyncWrap.
* Maintinence and improvements to system tracing support (DTrace, LTTng, etc).
* Documention of tracing and debugging techniques.
* Maintenance and iteration on AsyncWrap.
* Maintenance and improvements to system tracing support (DTrace, LTTng, etc.)
* Documentation of tracing and debugging techniques.
* Fostering a tracing and debugging ecosystem.

The current members can be found in their
[README](https://github.com/iojs/tracing-wg#people).

### i18n

The i18n working groups handle more than just translations. They
Expand All @@ -102,50 +94,53 @@ language community might then produce multiple localizations for
various project resources.

Their responsibilities are:
* Translation of any io.js materials they believe are relevant to their
* Translations of any io.js materials they believe are relevant to their
community.
* Review processes for keeping translations up
to date and of high quality.
* Social media channels in their language.
* Promotion of io.js speakers for meetups and conferences in their
language.

Membership is maintained by each language community.

* [iojs-bg](http://github.com/iojs/iojs-bg)
* [iojs-bn](http://github.com/iojs/iojs-bn)
* [iojs-cn](http://github.com/iojs/iojs-cn)
* [iojs-cs](http://github.com/iojs/iojs-cs)
* [iojs-da](http://github.com/iojs/iojs-da)
* [iojs-de](http://github.com/iojs/iojs-de)
* [iojs-el](http://github.com/iojs/iojs-el)
* [iojs-es](http://github.com/iojs/iojs-es)
* [iojs-fa](http://github.com/iojs/iojs-fa)
* [iojs-fi](http://github.com/iojs/iojs-fi)
* [iojs-fr](http://github.com/iojs/iojs-fr)
* [iojs-he](http://github.com/iojs/iojs-he)
* [iojs-hi](http://github.com/iojs/iojs-hi)
* [iojs-hu](http://github.com/iojs/iojs-hu)
* [iojs-id](http://github.com/iojs/iojs-id)
* [iojs-it](http://github.com/iojs/iojs-it)
* [iojs-ja](http://github.com/iojs/iojs-ja)
* [iojs-ka](http://github.com/iojs/iojs-ka)
* [iojs-ko](http://github.com/iojs/iojs-ko)
* [iojs-mk](http://github.com/iojs/iojs-mk)
* [iojs-nl](http://github.com/iojs/iojs-nl)
* [iojs-no](http://github.com/iojs/iojs-no)
* [iojs-pl](http://github.com/iojs/iojs-pl)
* [iojs-pt](http://github.com/iojs/iojs-pt)
* [iojs-ro](http://github.com/iojs/iojs-ro)
* [iojs-ru](http://github.com/iojs/iojs-ru)
* [iojs-sv](http://github.com/iojs/iojs-sv)
* [iojs-ta](http://github.com/iojs/iojs-ta)
* [iojs-tr](http://github.com/iojs/iojs-tr)
* [iojs-tw](http://github.com/iojs/iojs-tw)
* [iojs-uk](http://github.com/iojs/iojs-uk)
* [iojs-vi](http://github.com/iojs/iojs-vi)

### Evangelism
Each language community maintains its own membership.

* [iojs-ar - Arabic(اللغة العربية)](http://github.com/iojs/iojs-ar)
* [iojs-bg - Bulgarian(български език)](http://github.com/iojs/iojs-bg)
* [iojs-bn - Bengali(বাংলা)](http://github.com/iojs/iojs-bn)
* [iojs-cn - Chinese(中文)](http://github.com/iojs/iojs-cn)
* [iojs-cs - Czech(Český Jazyk)](http://github.com/iojs/iojs-cs)
* [iojs-da - Danish(Dansk)](http://github.com/iojs/iojs-da)
* [iojs-de - German(Deutsch)](http://github.com/iojs/iojs-de)
* [iojs-el - Greek(Ελληνικά)](http://github.com/iojs/iojs-el)
* [iojs-es - Spanish(Español)](http://github.com/iojs/iojs-es)
* [iojs-fa - Persian(فارسی)](http://github.com/iojs/iojs-fa)
* [iojs-fi - Finnish(Suomi)](http://github.com/iojs/iojs-fi)
* [iojs-fr - French(Français)](http://github.com/iojs/iojs-fr)
* [iojs-he - Hebrew(עברית)](http://github.com/iojs/iojs-he)
* [iojs-hi - Hindi(फिजी बात)](http://github.com/iojs/iojs-hi)
* [iojs-hu - Hungarian(Magyar)](http://github.com/iojs/iojs-hu)
* [iojs-id - Indonesian(Bahasa Indonesia)](http://github.com/iojs/iojs-id)
* [iojs-it - Italian(Italiano)](http://github.com/iojs/iojs-it)
* [iojs-ja - Japanese(日本語)](http://github.com/iojs/iojs-ja)
* [iojs-ka - Georgian(ქართული)](http://github.com/iojs/iojs-ka)
* [iojs-ko - Korean(조선말)](http://github.com/iojs/iojs-ko)
* [iojs-mk - Macedonian(Mакедонски)](http://github.com/iojs/iojs-mk)
* [iojs-ms - Malay(بهاس ملايو)](http://github.com/iojs/iojs-ms)
* [iojs-nl - Dutch(Nederlands)](http://github.com/iojs/iojs-nl)
* [iojs-no - Norwegian(Norsk)](http://github.com/iojs/iojs-no)
* [iojs-pl - Polish(Język Polski)](http://github.com/iojs/iojs-pl)
* [iojs-pt - Portuguese(Português)](http://github.com/iojs/iojs-pt)
* [iojs-ro - Romanian(Română)](http://github.com/iojs/iojs-ro)
* [iojs-ru - Russian(Русский)](http://github.com/iojs/iojs-ru)
* [iojs-sv - Swedish(Svenska)](http://github.com/iojs/iojs-sv)
* [iojs-ta - Tamil(தமிழ்)](http://github.com/iojs/iojs-ta)
* [iojs-tr - Turkish(Türkçe)](http://github.com/iojs/iojs-tr)
* [iojs-tw - Taiwanese(Hō-ló)](http://github.com/iojs/iojs-tw)
* [iojs-uk - Ukrainian(Українська)](http://github.com/iojs/iojs-uk)
* [iojs-vi - Vietnamese(Tiếng Việtnam)](http://github.com/iojs/iojs-vi)


### [Evangelism](https://github.com/iojs/evangelism)

The evangelism working group promotes the accomplishments
of io.js and lets the community know how they can get involved.
Expand All @@ -158,10 +153,8 @@ Their responsibilities are:
* Publishing regular update summaries and other promotional
content.

The current members can be found in their
[README](https://github.com/iojs/evangelism#people).

### Roadmap
### [Roadmap](https://github.com/iojs/roadmap)

The roadmap working group is responsible for user community outreach
and the translation of their concerns into a plan of action for io.js.
Expand All @@ -174,8 +167,6 @@ Their responsibilities are:
* Find or potentially create tools that allow for broader participation.
* Create Pull Requests for relevant changes to [Roadmap.md](./ROADMAP.md)

The current members can be found in their
[README](https://github.com/iojs/roadmap#people).

## Starting a WG

Expand All @@ -186,7 +177,7 @@ ratified by the TC. A charter is a *statement of purpose*, a
A working group needs 3 initial members. These should be individuals
already undertaking the work described in the charter.

The list of responsibilities should be specific. Once established these
The list of responsibilities should be specific. Once established, these
responsibilities are no longer governed by the TC and therefore should
not be broad or subjective. The only recourse the TC has over the working
group is to revoke the entire charter and take on the work previously
Expand All @@ -197,7 +188,7 @@ undertaken by another WG then the charter will additionally have to be
ratified by that WG.

You can submit the WG charter for ratification by sending
a Pull Request to this document which adds it to the
a Pull Request to this document, which adds it to the
list of current Working Groups. Once ratified the list of
members should be maintained in the Working Group's
README.
Expand All @@ -212,7 +203,7 @@ governance process, hence the term "bootstrap."
### *[insert WG name]* Working Group

The io.js *[insert WG name]* is jointly governed by a Working Group (WG)
which is responsible for high-level guidance of the project.
that is responsible for high-level guidance of the project.

The WG has final authority over this project including:

Expand Down Expand Up @@ -297,15 +288,15 @@ members affiliated with the over-represented employer(s).

### WG Meetings

The WG meets weekly on a Google Hangout On Air. The meeting is run by
a designated moderator approved by the WG. Each meeting should be
The WG meets weekly on a Google Hangout On Air. A designated moderator
approved by the WG runs the meeting. Each meeting should be
published to YouTube.

Items are added to the WG agenda which are considered contentious or
Items are added to the WG agenda that are considered contentious or
are modifications of governance, contribution policy, WG membership,
or release process.

The intention of the agenda is not to approve or review all patches,
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.

Expand All @@ -323,13 +314,13 @@ The WG 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 send it as a pull request after the meeting.
agenda item and sends it as a pull request after the meeting.

### Consensus Seeking Process

The WG follows a
[Consensus Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making)
decision making model.
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
Expand Down