Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
45df0ee
v8: update make-v8.sh to use git
Nov 1, 2016
33bcd6f
deps: update V8 to 5.4.500.41
targos Nov 2, 2016
6b01bfa
gitignore: ignore all tap files
jbergstroem Oct 25, 2016
23584e4
gtest: output tap comments as yamlish
jbergstroem Oct 25, 2016
6a94ffb
test: output tap13 instead of almost-tap
jbergstroem Oct 12, 2016
f0d40e8
doc: fix link to cli.md in vm.md
danbev Nov 5, 2016
ee65b48
tls: fix leak of WriteWrap+TLSWrap combination
indutny Nov 12, 2016
3efb43c
build: Add option to compile for coverage reports
CurryKitten Oct 14, 2016
9491352
test: remove watchdog in test-debug-signal-cluster
Trott Nov 5, 2016
841a2c4
zlib: name every function Ref: #8913
solebox Oct 31, 2016
adcc5b1
zlib: fix linting recently-introduced lint error
Trott Nov 9, 2016
6f513e0
doc: add npm link to README
oscarmorrison Jul 27, 2016
f5442ec
lib,test: remove unneeded escaping of /
Trott Nov 6, 2016
ee76069
test: fix helper-debugger-repl.js
Trott Nov 6, 2016
2a96256
test: move timer-dependent test to sequential
Trott Nov 6, 2016
819a38d
benchmark: split timers benchmark and refactor
Trott Nov 7, 2016
dab3e45
test: refactor make-callback-recurse test
Trott Nov 7, 2016
342d8e0
test: refactor inspector-helper.js
Trott Nov 7, 2016
9647155
test: move tick-processor tests to own directory
Trott Nov 7, 2016
c07f648
doc: Fix inaccuracy in https.request docs
papandreou Nov 2, 2016
62478eb
doc: fix link to Event Loop page
timathon Nov 9, 2016
92f163e
doc: clarify the exit code part of writing_tests
Fishrock123 Nov 7, 2016
a412b9f
doc: grammar and structure revisions of wg doc
ryanmurakami Nov 6, 2016
31a34d7
doc: fix minor style issue in code examples
danbev Nov 10, 2016
549b6f2
doc: fix fs constants link
zzzzBov Nov 7, 2016
7488b00
doc: added types to path docs
imatveev Nov 8, 2016
77aded3
doc: add process api data types to documentation
imatveev Nov 7, 2016
d09a9f4
doc: remove Roadmap Working Group
williamkapke Nov 10, 2016
7c9e8cb
doc: fix the index order in pseudocode of modules
koh110 Nov 12, 2016
8c859d5
test: refactor test-tls-inception
Trott Nov 10, 2016
dae3d3e
test: refactor test-next-tick-error-spin
Trott Nov 10, 2016
64dec14
doc: fix e.g., to e.g. in doc/http.md
ikasumiwt Nov 12, 2016
e7eb9cc
test: improve test-stream2-objects.js
kt3k Nov 12, 2016
4ae4e00
doc: fix typo about cluster doc, (eg. -> e.g.)
YutamaKotaro Nov 12, 2016
58fc7a1
test: change from setTimeout to setImmediate
fossamagna Nov 12, 2016
92bd19e
doc: simplify process.memoryUsage() example code
watson Nov 12, 2016
d532a57
doc: consistent 'Returns:'
silverwind Nov 11, 2016
d83cb48
doc: fix typo e.g., => e.g.
dorako321 Nov 12, 2016
163397a
process: add `process.memoryUsage.external`
indutny Nov 12, 2016
f3db5e4
test: refactor test-zlib.js
Trott Nov 10, 2016
00a5490
test: increase coverage of process.emitWarning
Fishrock123 Nov 11, 2016
ccc6e75
test: ensure nextTick is not scheduled in exit
Fishrock123 Nov 11, 2016
65b6080
tools: copy run-valgrind.py to tools/
bnoordhuis Nov 8, 2016
887c76a
tools: fix run-valgrind.py script
bnoordhuis Nov 8, 2016
deabb5c
tools: make run-valgrind.py useful
bnoordhuis Nov 8, 2016
bff4e88
doc: fix a typo in the assert.md
vsemozhetbyt Nov 13, 2016
34c8b0b
module: check -e flag in debug break setup
kjin Oct 1, 2016
89216a4
doc: fix type of http.request's `agent` option
TimothyGu Nov 12, 2016
3014dfd
doc: wrap long lines in http.request
TimothyGu Nov 13, 2016
d5fa1d5
doc: clarify eventType in fs.watch
seishun Oct 27, 2016
3b4ec5f
test: check that `process.execPath` is a realpath
addaleax Oct 21, 2016
25a6f88
doc: improve process.emitWarning() example
mscdex Nov 13, 2016
d964eac
doc: remove redundant warning information
mscdex Nov 13, 2016
7af680e
doc: make comment indentation consistent
danbev Nov 8, 2016
9a0bcfc
fs: export `realpathCacheKey` from `internal/fs`
addaleax Sep 30, 2016
cc6901d
tools: improve docopen target in Makefile
thefourtheye Nov 3, 2016
875d1b9
test: add test case of PassThrough
kt3k Nov 12, 2016
474d4aa
doc: fix typo in doc/repl.md line: 6
utano320 Nov 12, 2016
51e24e7
test: use setImmediate() in test of stream2
mganeko Nov 12, 2016
4ddc238
doc: move TSC and CTC meeting minutes out of core repo
jasnell Nov 7, 2016
7420ce8
src: squelch unused function warnings in util.h
solebox Oct 16, 2016
a086566
doc: fix an SNI mistyped as SNS
sam-github Nov 17, 2016
f43e47a
doc: describe when a tls server emits 'close'
sam-github Nov 17, 2016
c18ca15
doc: fix tls "the the" typo
sam-github Nov 17, 2016
16819d2
doc: fix "either as either" typo
sam-github Nov 17, 2016
8bf42b4
doc: strip trailing whitespace
sam-github Nov 15, 2016
776d291
test: run tests even if os.cpus() fails
BethGriggs Nov 15, 2016
425a864
doc: add italoacasas to collaborators
Nov 18, 2016
a29be52
test: fix memory leaks in malloc cctests
bnoordhuis Nov 17, 2016
b258a70
doc: add return types and props types to OS module
imatveev Nov 16, 2016
c99fb1e
doc: remove invalid padding from privateEncrypt
JungMinu Nov 15, 2016
69ffe0c
doc: child_process .stdio accepts a String type
skovhus Nov 16, 2016
731a1fa
test: Use strictEqual in test-tls-writewrap-leak
ughitsaaron Nov 17, 2016
d62376c
doc: small improvements in readline code examples
vsemozhetbyt Nov 15, 2016
159799a
doc: improve description of urlObject.query
rahatarmanahmed Nov 15, 2016
6c63ab7
test: simplify test-http-client-unescaped-path
rvagg Nov 17, 2016
29bf871
tools: use better regexp for manpage references
addaleax Nov 16, 2016
39f0482
doc: remove backtick escaping for manpage refs
addaleax Nov 16, 2016
b070df8
doc: fix typo in BUILDING.md
kazu80 Nov 12, 2016
08a7e7b
crypto: return `this` in setAuthTag/setAAD
fanatid Nov 1, 2016
4517276
src: fix method name, output format
joshgav Nov 14, 2016
c4f33b4
src: extend `HeapStatistics` with new fields
gareth-ellis Sep 17, 2016
a220170
test: refactor test-async-wrap-*
Trott Nov 17, 2016
0083bf2
build: default to ppc64 on AIX
gibfahn Nov 16, 2016
7c1a2f5
test: add new.target add-on regression test
bnoordhuis Nov 18, 2016
19ca6cd
tools: disallow trailing whitespace for markdown
sam-github Nov 18, 2016
1520afd
deps: update V8 to 5.4.500.43
targos Nov 19, 2016
8030994
doc: fix some table problems in changelog.md
Fishrock123 Oct 19, 2016
bbd5853
doc: v6 is now LTS rather than Current
Fishrock123 Oct 19, 2016
8a9c45a
fs: Fix default params for fs.write(Sync)
papandreou Jul 23, 2016
3f45cc1
crypto: Use reference count to manage cert_store
AdamMajer Aug 30, 2016
bcdbf22
crypto: fix handling of root_cert_store.
agl Oct 30, 2016
af74db3
crypto: use SSL_get_servername.
agl Oct 28, 2016
ebc9c4b
doc: add missing link in changelog
evanlucas Nov 10, 2016
4098514
doc: fix typo in doc/tls.md
nanocloudx Nov 12, 2016
a83a286
test: add test for broken child process stdio
cjihrig Nov 9, 2016
30475be
src: use ABORT() macro instead of abort()
evanlucas Nov 15, 2016
786631c
deps: upgrade libuv to 1.10.1
cjihrig Nov 16, 2016
15af912
src: fix memory leak introduced in 34febfbf4
bnoordhuis Nov 14, 2016
1bd7936
dns: implement {ttl: true} for dns.resolve4()
bnoordhuis Oct 26, 2016
0a3e5cc
dns: implement {ttl: true} for dns.resolve6()
bnoordhuis Oct 26, 2016
fa98eec
doc: fix typo in assert code example
vsemozhetbyt Nov 20, 2016
02c2bf7
timers: use consistent checks for canceled timers
Fishrock123 Nov 18, 2016
c1aa949
2016-11-22, Version 7.2.0 (Current)
Fishrock123 Nov 22, 2016
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
Prev Previous commit
Next Next commit
doc: grammar and structure revisions of wg doc
PR-URL: #9495
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Roman Reiss <me@silverwind.io>
  • Loading branch information
ryanmurakami authored and addaleax committed Nov 22, 2016
commit a412b9fa9ab882f25270ed983a9b35420f2c9f73
203 changes: 99 additions & 104 deletions WORKING_GROUPS.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,83 +41,80 @@ back in to the CTC.

### [Website](https://github.com/nodejs/nodejs.org)

The website working group's purpose is to build and maintain a public
website for the `Node.js` project.
The website Working Group's purpose is to build and maintain a public
website for the Node.js project.

Its responsibilities are:
* Develop and maintain a build and automation system for `nodejs.org`.
* Ensure the site is regularly updated with changes made to `Node.js` like
releases and features.
* Foster and enable a community of translators.
Responsibilities include:
* Developing and maintaining a build and automation system for nodejs.org.
* Ensuring the site is regularly updated with changes made to Node.js, like
releases and features.
* Fostering and enabling a community of translators.

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

The Streams WG is dedicated to the support and improvement of the Streams API
as used in Node.js and the npm ecosystem. We seek to create a composable API that
solves the problem of representing multiple occurrences of an event over time
in a humane, low-overhead fashion. Improvements to the API will be driven by
the needs of the ecosystem; interoperability and backwards compatibility with
other solutions and prior versions are paramount in importance. Our
responsibilities include:
The Streams Working Group is dedicated to the support and improvement of the
Streams API as used in Node.js and the npm ecosystem. We seek to create a
composable API that solves the problem of representing multiple occurrences
of an event over time in a humane, low-overhead fashion. Improvements to the
API will be driven by the needs of the ecosystem; interoperability and
backwards compatibility with other solutions and prior versions are paramount
in importance.

Responsibilities include:
* Addressing stream issues on the Node.js issue tracker.
* Authoring and editing stream documentation 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.
* Assisting in the implementation of stream providers within 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.

* 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.

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

The build working group's purpose is to create and maintain a
distributed automation infrastructure.

Its responsibilities are:
* Produce Packages for all target platforms.
* Run tests.
* Run performance testing and comparisons.
* Creates and manages build-containers.
The Build Working Group's purpose is to create and maintain a distributed
automation infrastructure.

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)

The diagnostics working group's purpose is to surface a set of comprehensive,
documented, and extensible diagnostic interfaces for use by
Node.js tools and JavaScript VMs.

Its responsibilities are:

* Collaborate with V8 to integrate `v8_inspector` into Node.js.
* Collaborate with V8 to integrate `trace_event` into Node.js.
* Collaborate with Core to refine `async_wrap` and `async_hooks`.
* Maintain and improve OS trace system integration (e.g. ETW, LTTNG, dtrace).
* Document diagnostic capabilities and APIs in Node.js and its components.
* Explore opportunities and gaps, discuss feature requests, and address
The Diagnostics Working Group's purpose is to surface a set of comprehensive,
documented, and extensible diagnostic interfaces for use by Node.js tools and
JavaScript VMs.

Responsibilities include:
* Collaborating with V8 to integrate `v8_inspector` into Node.js.
* Collaborating with V8 to integrate `trace_event` into Node.js.
* Collaborating with Core to refine `async_wrap` and `async_hooks`.
* Maintaining and improving OS trace system integration (e.g. ETW, LTTNG, dtrace).
* Documenting diagnostic capabilities and APIs in Node.js and its components.
* Exploring opportunities and gaps, discussing feature requests, and addressing
conflicts in Node.js diagnostics.
* Foster an ecosystem of diagnostics tools for Node.js.
* Fostering an ecosystem of diagnostics tools for Node.js.

### 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
other in their language of choice.

Each team is organized around a common spoken language. Each
language community might then produce multiple localizations for
various project resources.

Their responsibilities are:
* Translations of any Node.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 Node.js speakers for meetups and conferences in their
language.
Responsibilities include:
* Translating any Node.js materials they believe are relevant to their
community.
* Reviewing processes for keeping translations up to date and of high quality.
* Managing and monitoring social media channels in their language.
* Promoting 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.

Expand Down Expand Up @@ -159,33 +156,37 @@ Each language community maintains its own membership.
### [Intl](https://github.com/nodejs/Intl)

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…)
2. Support for Globalization and Internationalization issues that come up in the tracker
3. Guidance and Best Practices
4. Refinement of existing `Intl` implementation
Responsibilities include:
* Ensuring functionality & compliance (standards: ECMA, Unicode…)
* Supporting Globalization and Internationalization issues that come up
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)

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.

Their responsibilities are:
* Project messaging.
* Official project social media.
* Promotion of speakers for meetups and conferences.
* Promotion of community events.
Responsibilities include:
* Facilitating project messaging.
* Managing official project social media.
* Handling the promotion of speakers for meetups and conferences.
* Handling the promotion of community events.
* Publishing regular update summaries and other promotional
content.
content.

### [HTTP](https://github.com/nodejs/http)

The HTTP working group is chartered for the support and improvement of the
HTTP implementation in Node. Its responsibilities are:
The HTTP Working Group is chartered for the support and improvement of the
HTTP implementation in Node.js.

Responsibilities include:
* Addressing HTTP issues on the Node.js issue tracker.
* Authoring and editing HTTP documentation within the Node.js project.
* Reviewing changes to HTTP functionality within the Node.js project.
Expand All @@ -197,39 +198,36 @@ HTTP implementation in Node. Its responsibilities are:

### [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.

The final [ROADMAP](./ROADMAP.md) document is still owned by the TC and requires
the same approval for changes as any other project asset.

Their responsibilities are:
* Attract and summarize user community needs and feedback.
* Find or potentially create tools that allow for broader participation.
* Create Pull Requests for relevant changes to [Roadmap.md](./ROADMAP.md)

* Attracting and summarizing user community needs and feedback.
* Finding or potentially creating tools that allow for broader participation.
* Creating Pull Requests for relevant changes to [ROADMAP.md](./ROADMAP.md)

### [Docker](https://github.com/nodejs/docker-iojs)

The Docker working group's purpose is to build, maintain, and improve official
Docker images for the `Node.js` project.
The Docker Working Group's purpose is to build, maintain, and improve official
Docker images for the Node.js project.

Their responsibilities are:
* Keep the official Docker images updated in line with new `Node.js` releases.
Responsibilities include:
* Keeping the official Docker images updated in line with new Node.js releases.
* Decide and implement image improvements and/or fixes.
* Maintain and improve the images' documentation.


### [Addon API](https://github.com/nodejs/nan)

The Addon API Working Group is responsible for maintaining the NAN project and
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
versions of Node.js, Node.js, V8 and libuv.

Their responsibilities are:
versions of Node.js, V8 and libuv.

Responsibilities include:
* Maintaining the [NAN](https://github.com/nodejs/nan) GitHub repository,
including code, issues and documentation.
* Maintaining the [addon-examples](https://github.com/nodejs/node-addon-examples)
Expand All @@ -247,48 +245,46 @@ The current members can be found in their

### [Benchmarking](https://github.com/nodejs/benchmarking)

The purpose of the Benchmark working group is to gain consensus
for an agreed set of benchmarks that can be used to:
The purpose of the Benchmark Working Group is to gain consensus
on an agreed set of benchmarks that can be used to:

+ track and evangelize performance gains made between Node releases
+ avoid performance regressions between releases
* track and evangelize performance gains made between Node.js releases
* avoid performance regressions between releases

Its responsibilities are:

+ Identify 1 or more benchmarks that reflect customer usage.
Likely need more than one to cover typical Node use cases
including low-latency and high concurrency
+ Work to get community consensus on the list chosen
+ Add regular execution of chosen benchmarks to Node builds
+ Track/publicize performance between builds/releases
Responsibilities include:
* Identifying 1 or more benchmarks that reflect customer usage.
Likely will need more than one to cover typical Node.js use cases
including low-latency and high concurrency
* Working to get community consensus on the list chosen
* Adding regular execution of chosen benchmarks to Node.js builds
* Tracking/publicizing performance between builds/releases

### [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
elevate the role of postmortem debugging for Node, to assist in the
development of techniques and tools, and to make techniques and tools
known and available to Node.js users.

Its responsibilities are:

+ Defining and adding interfaces/APIs in order to allow dumps
to be generated when needed
+ Defining and adding common structures to the dumps generated
in order to support tools that want to introspect those dumps
Responsibilities include:
* Defining and adding interfaces/APIs in order to allow dumps
to be generated when needed.
* Defining and adding common structures to the dumps generated
in order to support tools that want to introspect those dumps.

### [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
Node.js website. Its intent is to work closely with Evangelism, Website, and
Intl working groups to make excellent documentation available and accessible
Node.js website. Its intent is to work closely with the Evangelism, Website, and
Intl Working Groups to make excellent documentation available and accessible
to all.

Its responsibilities are:

Responsibilities include:
* 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.
* Creating and operating a process for documentation review that produces
quality documentation and avoids impeding the progress of Core work.
Expand All @@ -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 source code.

Its responsibilities are:

Responsibilities include:
* Coordinating an overall strategy for improving testing.
* Documenting guidelines around tests.
* Working with the Build Working Group to improve continuous integration.
Expand Down