doc: grammar and structure revisions of wg doc
PR-URL: https://github.com/nodejs/node/pull/9495 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
This commit is contained in:
parent
4affb8929f
commit
bf3e4bb324
@ -41,66 +41,65 @@ back in to the CTC.
|
|||||||
|
|
||||||
### [Website](https://github.com/nodejs/nodejs.org)
|
### [Website](https://github.com/nodejs/nodejs.org)
|
||||||
|
|
||||||
The website working group's purpose is to build and maintain a public
|
The website Working Group's purpose is to build and maintain a public
|
||||||
website for the `Node.js` project.
|
website for the Node.js project.
|
||||||
|
|
||||||
Its responsibilities are:
|
Responsibilities include:
|
||||||
* Develop and maintain a build and automation system for `nodejs.org`.
|
* Developing and maintaining a build and automation system for nodejs.org.
|
||||||
* Ensure the site is regularly updated with changes made to `Node.js` like
|
* Ensuring the site is regularly updated with changes made to Node.js, like
|
||||||
releases and features.
|
releases and features.
|
||||||
* Foster and enable a community of translators.
|
* Fostering and enabling a community of translators.
|
||||||
|
|
||||||
### [Streams](https://github.com/nodejs/readable-stream)
|
### [Streams](https://github.com/nodejs/readable-stream)
|
||||||
|
|
||||||
The Streams WG is dedicated to the support and improvement of the Streams API
|
The Streams Working Group is dedicated to the support and improvement of the
|
||||||
as used in Node.js and the npm ecosystem. We seek to create a composable API that
|
Streams API as used in Node.js and the npm ecosystem. We seek to create a
|
||||||
solves the problem of representing multiple occurrences of an event over time
|
composable API that solves the problem of representing multiple occurrences
|
||||||
in a humane, low-overhead fashion. Improvements to the API will be driven by
|
of an event over time in a humane, low-overhead fashion. Improvements to the
|
||||||
the needs of the ecosystem; interoperability and backwards compatibility with
|
API will be driven by the needs of the ecosystem; interoperability and
|
||||||
other solutions and prior versions are paramount in importance. Our
|
backwards compatibility with other solutions and prior versions are paramount
|
||||||
responsibilities include:
|
in importance.
|
||||||
|
|
||||||
|
Responsibilities include:
|
||||||
* Addressing stream issues on the Node.js issue tracker.
|
* Addressing stream issues on the Node.js issue tracker.
|
||||||
* Authoring and editing stream documentation within the Node.js project.
|
* Authoring and editing stream documentation within the Node.js project.
|
||||||
* Reviewing changes to stream subclasses within the Node.js project.
|
* Reviewing changes to stream subclasses within the Node.js project.
|
||||||
* Redirecting changes to streams from the Node.js project to this project.
|
* Redirecting changes to streams from the Node.js project to this project.
|
||||||
* Assisting in the implementation of stream providers within Node.js.
|
* Assisting in the implementation of stream providers within Node.js.
|
||||||
* Recommending versions of readable-stream to be included in Node.js.
|
* Recommending versions of `readable-stream` to be included in Node.js.
|
||||||
* Messaging about the future of streams to give the community advance notice of changes.
|
* Messaging about the future of streams to give the community advance notice of
|
||||||
|
changes.
|
||||||
|
|
||||||
### [Build](https://github.com/nodejs/build)
|
### [Build](https://github.com/nodejs/build)
|
||||||
|
|
||||||
The build working group's purpose is to create and maintain a
|
The Build Working Group's purpose is to create and maintain a distributed
|
||||||
distributed automation infrastructure.
|
automation infrastructure.
|
||||||
|
|
||||||
Its responsibilities are:
|
|
||||||
* Produce Packages for all target platforms.
|
|
||||||
* Run tests.
|
|
||||||
* Run performance testing and comparisons.
|
|
||||||
* Creates and manages build-containers.
|
|
||||||
|
|
||||||
|
Responsibilities include:
|
||||||
|
* Producing packages for all target platforms.
|
||||||
|
* Running tests.
|
||||||
|
* Running performance testing and comparisons.
|
||||||
|
* Creating and managing build-containers.
|
||||||
|
|
||||||
### [Diagnostics](https://github.com/nodejs/diagnostics)
|
### [Diagnostics](https://github.com/nodejs/diagnostics)
|
||||||
|
|
||||||
The diagnostics working group's purpose is to surface a set of comprehensive,
|
The Diagnostics Working Group's purpose is to surface a set of comprehensive,
|
||||||
documented, and extensible diagnostic interfaces for use by
|
documented, and extensible diagnostic interfaces for use by Node.js tools and
|
||||||
Node.js tools and JavaScript VMs.
|
JavaScript VMs.
|
||||||
|
|
||||||
Its responsibilities are:
|
Responsibilities include:
|
||||||
|
* Collaborating with V8 to integrate `v8_inspector` into Node.js.
|
||||||
* Collaborate with V8 to integrate `v8_inspector` into Node.js.
|
* Collaborating with V8 to integrate `trace_event` into Node.js.
|
||||||
* Collaborate with V8 to integrate `trace_event` into Node.js.
|
* Collaborating with Core to refine `async_wrap` and `async_hooks`.
|
||||||
* Collaborate with Core to refine `async_wrap` and `async_hooks`.
|
* Maintaining and improving OS trace system integration (e.g. ETW, LTTNG, dtrace).
|
||||||
* Maintain and improve OS trace system integration (e.g. ETW, LTTNG, dtrace).
|
* Documenting diagnostic capabilities and APIs in Node.js and its components.
|
||||||
* Document diagnostic capabilities and APIs in Node.js and its components.
|
* Exploring opportunities and gaps, discussing feature requests, and addressing
|
||||||
* Explore opportunities and gaps, discuss feature requests, and address
|
|
||||||
conflicts in Node.js diagnostics.
|
conflicts in Node.js diagnostics.
|
||||||
* Foster an ecosystem of diagnostics tools for Node.js.
|
* Fostering an ecosystem of diagnostics tools for Node.js.
|
||||||
|
|
||||||
### i18n
|
### i18n
|
||||||
|
|
||||||
The i18n working groups handle more than just translations. They
|
The i18n Working Groups handle more than just translations. They
|
||||||
are endpoints for community members to collaborate with each
|
are endpoints for community members to collaborate with each
|
||||||
other in their language of choice.
|
other in their language of choice.
|
||||||
|
|
||||||
@ -108,16 +107,14 @@ Each team is organized around a common spoken language. Each
|
|||||||
language community might then produce multiple localizations for
|
language community might then produce multiple localizations for
|
||||||
various project resources.
|
various project resources.
|
||||||
|
|
||||||
Their responsibilities are:
|
Responsibilities include:
|
||||||
* Translations of any Node.js materials they believe are relevant to their
|
* Translating any Node.js materials they believe are relevant to their
|
||||||
community.
|
community.
|
||||||
* Review processes for keeping translations up
|
* Reviewing processes for keeping translations up to date and of high quality.
|
||||||
to date and of high quality.
|
* Managing and monitoring social media channels in their language.
|
||||||
* Social media channels in their language.
|
* Promoting Node.js speakers for meetups and conferences in their language.
|
||||||
* Promotion of Node.js speakers for meetups and conferences in their
|
|
||||||
language.
|
|
||||||
|
|
||||||
Note that the i18n working groups are distinct from the [Intl](#Intl) working group.
|
Note that the i18n Working Groups are distinct from the [Intl](#Intl) Working Group.
|
||||||
|
|
||||||
Each language community maintains its own membership.
|
Each language community maintains its own membership.
|
||||||
|
|
||||||
@ -159,33 +156,37 @@ Each language community maintains its own membership.
|
|||||||
### [Intl](https://github.com/nodejs/Intl)
|
### [Intl](https://github.com/nodejs/Intl)
|
||||||
|
|
||||||
The Intl Working Group is dedicated to support and improvement of
|
The Intl Working Group is dedicated to support and improvement of
|
||||||
Internationalization (i18n) and Localization (l10n) in Node. Its responsibilities are:
|
Internationalization (i18n) and Localization (l10n) in Node.
|
||||||
|
|
||||||
1. Functionality & compliance (standards: ECMA, Unicode…)
|
Responsibilities include:
|
||||||
2. Support for Globalization and Internationalization issues that come up in the tracker
|
* Ensuring functionality & compliance (standards: ECMA, Unicode…)
|
||||||
3. Guidance and Best Practices
|
* Supporting Globalization and Internationalization issues that come up
|
||||||
4. Refinement of existing `Intl` implementation
|
in the tracker
|
||||||
|
* Communicating guidance and best practices
|
||||||
|
* Refining the existing `Intl` implementation
|
||||||
|
|
||||||
The Intl WG is not responsible for translation of content. That is the responsibility of the specific [i18n](#i18n) group for each language.
|
The Intl Working Group is not responsible for translation of content. That is the
|
||||||
|
responsibility of the specific [i18n](#i18n) group for each language.
|
||||||
|
|
||||||
### [Evangelism](https://github.com/nodejs/evangelism)
|
### [Evangelism](https://github.com/nodejs/evangelism)
|
||||||
|
|
||||||
The evangelism working group promotes the accomplishments
|
The Evangelism Working Group promotes the accomplishments
|
||||||
of Node.js and lets the community know how they can get involved.
|
of Node.js and lets the community know how they can get involved.
|
||||||
|
|
||||||
Their responsibilities are:
|
Responsibilities include:
|
||||||
* Project messaging.
|
* Facilitating project messaging.
|
||||||
* Official project social media.
|
* Managing official project social media.
|
||||||
* Promotion of speakers for meetups and conferences.
|
* Handling the promotion of speakers for meetups and conferences.
|
||||||
* Promotion of community events.
|
* Handling the promotion of community events.
|
||||||
* Publishing regular update summaries and other promotional
|
* Publishing regular update summaries and other promotional
|
||||||
content.
|
content.
|
||||||
|
|
||||||
### [HTTP](https://github.com/nodejs/http)
|
### [HTTP](https://github.com/nodejs/http)
|
||||||
|
|
||||||
The HTTP working group is chartered for the support and improvement of the
|
The HTTP Working Group is chartered for the support and improvement of the
|
||||||
HTTP implementation in Node. Its responsibilities are:
|
HTTP implementation in Node.js.
|
||||||
|
|
||||||
|
Responsibilities include:
|
||||||
* Addressing HTTP issues on the Node.js issue tracker.
|
* Addressing HTTP issues on the Node.js issue tracker.
|
||||||
* Authoring and editing HTTP documentation within the Node.js project.
|
* Authoring and editing HTTP documentation within the Node.js project.
|
||||||
* Reviewing changes to HTTP functionality within the Node.js project.
|
* Reviewing changes to HTTP functionality within the Node.js project.
|
||||||
@ -197,39 +198,36 @@ HTTP implementation in Node. Its responsibilities are:
|
|||||||
|
|
||||||
### [Roadmap](https://github.com/nodejs/roadmap)
|
### [Roadmap](https://github.com/nodejs/roadmap)
|
||||||
|
|
||||||
The roadmap working group is responsible for user community outreach
|
The Roadmap Working Group is responsible for user community outreach
|
||||||
and the translation of their concerns into a plan of action for Node.js.
|
and the translation of their concerns into a plan of action for Node.js.
|
||||||
|
|
||||||
The final [ROADMAP](./ROADMAP.md) document is still owned by the TC and requires
|
The final [ROADMAP](./ROADMAP.md) document is still owned by the TC and requires
|
||||||
the same approval for changes as any other project asset.
|
the same approval for changes as any other project asset.
|
||||||
|
|
||||||
Their responsibilities are:
|
Their responsibilities are:
|
||||||
* Attract and summarize user community needs and feedback.
|
* Attracting and summarizing user community needs and feedback.
|
||||||
* Find or potentially create tools that allow for broader participation.
|
* Finding or potentially creating tools that allow for broader participation.
|
||||||
* Create Pull Requests for relevant changes to [Roadmap.md](./ROADMAP.md)
|
* Creating Pull Requests for relevant changes to [ROADMAP.md](./ROADMAP.md)
|
||||||
|
|
||||||
|
|
||||||
### [Docker](https://github.com/nodejs/docker-iojs)
|
### [Docker](https://github.com/nodejs/docker-iojs)
|
||||||
|
|
||||||
The Docker working group's purpose is to build, maintain, and improve official
|
The Docker Working Group's purpose is to build, maintain, and improve official
|
||||||
Docker images for the `Node.js` project.
|
Docker images for the Node.js project.
|
||||||
|
|
||||||
Their responsibilities are:
|
Responsibilities include:
|
||||||
* Keep the official Docker images updated in line with new `Node.js` releases.
|
* Keeping the official Docker images updated in line with new Node.js releases.
|
||||||
* Decide and implement image improvements and/or fixes.
|
* Decide and implement image improvements and/or fixes.
|
||||||
* Maintain and improve the images' documentation.
|
* Maintain and improve the images' documentation.
|
||||||
|
|
||||||
|
|
||||||
### [Addon API](https://github.com/nodejs/nan)
|
### [Addon API](https://github.com/nodejs/nan)
|
||||||
|
|
||||||
The Addon API Working Group is responsible for maintaining the NAN project and
|
The Addon API Working Group is responsible for maintaining the NAN project and
|
||||||
corresponding _nan_ package in npm. The NAN project makes available an
|
corresponding _nan_ package in npm. The NAN project makes available an
|
||||||
abstraction layer for native add-on authors for both Node.js and Node.js,
|
abstraction layer for native add-on authors for Node.js,
|
||||||
assisting in the writing of code that is compatible with many actively used
|
assisting in the writing of code that is compatible with many actively used
|
||||||
versions of Node.js, Node.js, V8 and libuv.
|
versions of Node.js, V8 and libuv.
|
||||||
|
|
||||||
Their responsibilities are:
|
|
||||||
|
|
||||||
|
Responsibilities include:
|
||||||
* Maintaining the [NAN](https://github.com/nodejs/nan) GitHub repository,
|
* Maintaining the [NAN](https://github.com/nodejs/nan) GitHub repository,
|
||||||
including code, issues and documentation.
|
including code, issues and documentation.
|
||||||
* Maintaining the [addon-examples](https://github.com/nodejs/node-addon-examples)
|
* Maintaining the [addon-examples](https://github.com/nodejs/node-addon-examples)
|
||||||
@ -247,48 +245,46 @@ The current members can be found in their
|
|||||||
|
|
||||||
### [Benchmarking](https://github.com/nodejs/benchmarking)
|
### [Benchmarking](https://github.com/nodejs/benchmarking)
|
||||||
|
|
||||||
The purpose of the Benchmark working group is to gain consensus
|
The purpose of the Benchmark Working Group is to gain consensus
|
||||||
for an agreed set of benchmarks that can be used to:
|
on an agreed set of benchmarks that can be used to:
|
||||||
|
|
||||||
+ track and evangelize performance gains made between Node releases
|
* track and evangelize performance gains made between Node.js releases
|
||||||
+ avoid performance regressions between releases
|
* avoid performance regressions between releases
|
||||||
|
|
||||||
Its responsibilities are:
|
Responsibilities include:
|
||||||
|
* Identifying 1 or more benchmarks that reflect customer usage.
|
||||||
+ Identify 1 or more benchmarks that reflect customer usage.
|
Likely will need more than one to cover typical Node.js use cases
|
||||||
Likely need more than one to cover typical Node use cases
|
including low-latency and high concurrency
|
||||||
including low-latency and high concurrency
|
* Working to get community consensus on the list chosen
|
||||||
+ Work to get community consensus on the list chosen
|
* Adding regular execution of chosen benchmarks to Node.js builds
|
||||||
+ Add regular execution of chosen benchmarks to Node builds
|
* Tracking/publicizing performance between builds/releases
|
||||||
+ Track/publicize performance between builds/releases
|
|
||||||
|
|
||||||
### [Post-mortem](https://github.com/nodejs/post-mortem)
|
### [Post-mortem](https://github.com/nodejs/post-mortem)
|
||||||
|
|
||||||
The Post-mortem Diagnostics working group is dedicated to the support
|
The Post-mortem Diagnostics Working Group is dedicated to the support
|
||||||
and improvement of postmortem debugging for Node.js. It seeks to
|
and improvement of postmortem debugging for Node.js. It seeks to
|
||||||
elevate the role of postmortem debugging for Node, to assist in the
|
elevate the role of postmortem debugging for Node, to assist in the
|
||||||
development of techniques and tools, and to make techniques and tools
|
development of techniques and tools, and to make techniques and tools
|
||||||
known and available to Node.js users.
|
known and available to Node.js users.
|
||||||
|
|
||||||
Its responsibilities are:
|
Responsibilities include:
|
||||||
|
* Defining and adding interfaces/APIs in order to allow dumps
|
||||||
+ Defining and adding interfaces/APIs in order to allow dumps
|
to be generated when needed.
|
||||||
to be generated when needed
|
* Defining and adding common structures to the dumps generated
|
||||||
+ Defining and adding common structures to the dumps generated
|
in order to support tools that want to introspect those dumps.
|
||||||
in order to support tools that want to introspect those dumps
|
|
||||||
|
|
||||||
### [Documentation](https://github.com/nodejs/docs)
|
### [Documentation](https://github.com/nodejs/docs)
|
||||||
|
|
||||||
The Documentation working group exists to support the improvement of Node.js
|
The Documentation Working Group exists to support the improvement of Node.js
|
||||||
documentation, both in the core API documentation, and elsewhere, such as the
|
documentation, both in the core API documentation, and elsewhere, such as the
|
||||||
Node.js website. Its intent is to work closely with Evangelism, Website, and
|
Node.js website. Its intent is to work closely with the Evangelism, Website, and
|
||||||
Intl working groups to make excellent documentation available and accessible
|
Intl Working Groups to make excellent documentation available and accessible
|
||||||
to all.
|
to all.
|
||||||
|
|
||||||
Its responsibilities are:
|
Responsibilities include:
|
||||||
|
|
||||||
* Defining and maintaining documentation style and content standards.
|
* Defining and maintaining documentation style and content standards.
|
||||||
* Producing documentation in a format acceptable for the Website WG to consume.
|
* Producing documentation in a format acceptable for the Website Working Group
|
||||||
|
to consume.
|
||||||
* Ensuring that Node's documentation addresses a wide variety of audiences.
|
* Ensuring that Node's documentation addresses a wide variety of audiences.
|
||||||
* Creating and operating a process for documentation review that produces
|
* Creating and operating a process for documentation review that produces
|
||||||
quality documentation and avoids impeding the progress of Core work.
|
quality documentation and avoids impeding the progress of Core work.
|
||||||
@ -298,8 +294,7 @@ Its responsibilities are:
|
|||||||
The Node.js Testing Working Group's purpose is to extend and improve testing of
|
The Node.js Testing Working Group's purpose is to extend and improve testing of
|
||||||
the Node.js source code.
|
the Node.js source code.
|
||||||
|
|
||||||
Its responsibilities are:
|
Responsibilities include:
|
||||||
|
|
||||||
* Coordinating an overall strategy for improving testing.
|
* Coordinating an overall strategy for improving testing.
|
||||||
* Documenting guidelines around tests.
|
* Documenting guidelines around tests.
|
||||||
* Working with the Build Working Group to improve continuous integration.
|
* Working with the Build Working Group to improve continuous integration.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user