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

v13.2.0 proposal #30547

Merged
merged 176 commits into from Nov 21, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
176 commits
Select commit Hold shift + click to select a range
dbdc381
tools: check-imports using utf-8
cclauss Nov 2, 2019
0f9f18a
tools: update certdata.txt
Oct 31, 2019
8c2e2ce
crypto: update root certificates
Oct 31, 2019
2ec40c2
worker: allow specifying resource limits
addaleax Mar 8, 2019
9b11bdb
v8: inspect unserializable objects
addaleax Oct 29, 2019
c2c74fc
encoding: make TextDecoder handle BOM correctly
addaleax Oct 26, 2019
44968f0
src: remove unimplemented method from node.h
addaleax Oct 23, 2019
5f4535a
src: make AtExit() callbacks run in reverse order
addaleax Nov 2, 2019
7b41874
process: make source map getter resistant against prototype tampering
addaleax Nov 2, 2019
e51beef
child_process,cluster: allow using V8 serialization API
addaleax Oct 29, 2019
bb6f944
fs: add noop stub for FSWatcher.prototype.start
lholmquist Oct 29, 2019
fabc489
doc: update examples in writing-tests.md
GaryGSC Oct 25, 2019
c254d74
stream: add writableCorked property
ronag Aug 6, 2019
cd6d621
src: deprecate two- and one-argument AtExit()
addaleax Nov 2, 2019
3727a65
v8: mark serdes API as stable
addaleax Nov 3, 2019
92fa4e0
tools: make doctool work if no internet available
richardlau Nov 2, 2019
0dedecc
test: test configure ninja
patrickhousley Oct 18, 2019
15a7032
doc: move inactive Collaborators to emeriti
Trott Nov 4, 2019
3a44ade
tools: pull xcode_emulation.py from node-gyp
cclauss Nov 5, 2019
e59cc8a
http,async_hooks: keep resource object alive from socket
addaleax Oct 31, 2019
8fe6849
Revert "test: test configure ninja"
addaleax Nov 6, 2019
e3371f0
src: use callback scope for main script
addaleax Nov 3, 2019
0072a8e
src: remove AsyncScope and AsyncCallbackScope
addaleax Nov 3, 2019
8234d04
src: track no of active JS signal handlers
addaleax Nov 2, 2019
cd233e3
src: make EndStartedProfilers an exit hook
addaleax Nov 2, 2019
db7deb6
src: make WaitForInspectorDisconnect an exit hook
addaleax Nov 2, 2019
66b3619
src: use unique_ptr for InitializeInspector()
addaleax Nov 2, 2019
906d279
src: run RunBeforeExitCallbacks as part of EmitBeforeExit
addaleax Nov 2, 2019
0433d79
dgram: reset bind state before emitting error
addaleax Nov 1, 2019
f8ee70c
dgram: remove listeners on bind error
addaleax Nov 1, 2019
31a3b72
doc: update GOVERNANCE.md
Trott Nov 5, 2019
058a8d5
src: do not use `std::function` for `OnScopeLeave`
addaleax Oct 26, 2019
de68720
test: deflake test-tls-close-notify.js
lpinca Nov 1, 2019
b744070
src: allow adding linked bindings to Environment
addaleax Nov 5, 2019
ab5bca3
test: remove AtExit() addon test
addaleax Nov 5, 2019
ae5aa3e
tls: refactor tls_wrap.cc
artmaks Nov 6, 2019
caedcd9
module: fix for empty object in InternalModuleReadJSON
guybedford Nov 5, 2019
bb0727a
test: do not run release-npm test without crypto
targos Nov 5, 2019
bad0b66
tls: replace var with let and const
Nov 6, 2019
a37ade8
http: replace vars with lets and consts in lib/_http_agent.js
Nov 6, 2019
085af30
doc: include --experimental-resolve-self in manpage
guybedford Nov 1, 2019
e98d89c
module: conditional exports with flagged conditions
guybedford Oct 13, 2019
041f3a3
doc: update divergent specifier hazard guidance
GeoffreyBooth Oct 31, 2019
70ad676
src: persist strings that are used multiple times in the environment
bmsdave Nov 6, 2019
88da3af
https: change var to let in lib/https.js
galinaprokofeva Nov 6, 2019
45fd44c
fs: change var to let
nadinTs Nov 6, 2019
b76c13e
assert: replace var with let in lib/assert.js
PerfectPan Nov 5, 2019
6bf0e40
cluster: destruct primordials in lib/internal/cluster/worker.js
peze Nov 4, 2019
293e8a2
esm: exit the process with an error if loader has an issue
targos Nov 2, 2019
9cae205
buffer: change var to let
darky Nov 6, 2019
3e4a6a5
lib: change var to let in lib/_stream_duplex.js
vabole Nov 6, 2019
0f8662d
dns: switch var to const/let
Nov 6, 2019
e363f8e
process: add coverage tests for sourceMapFromDataUrl method
Nov 6, 2019
9248c8b
path: replace var with let in lib/path.js
peze Nov 5, 2019
308f5e4
test: fix test-benchmark-cluster
Trott Nov 9, 2019
2deea28
doc,meta: remove wait period for npm pull requests
Trott Nov 8, 2019
401d2e9
deps: update npm to 6.13.0
ruyadorno Nov 5, 2019
7ad2e02
doc,meta: allow Travis results for doc/comment changes
Trott Nov 8, 2019
ea0c1a6
test: mark test-http-dump-req-when-res-ends as flaky on windows
Nov 6, 2019
aec695e
test: fix Python unittests in ./test and ./tools
cclauss Nov 8, 2019
1133981
doc: add link to node-code-ide-configs in testing
trivikr Nov 1, 2018
7cbdac9
stream: increase MAX_HWM
ronag Oct 20, 2019
b8aceac
http: http_incoming rename var to let and const
Nov 6, 2019
9230fff
net: replaced vars to lets and consts
alexahdp Nov 6, 2019
50f9476
http: http_common rename var to let and const
Nov 6, 2019
9a1c16e
lib: replaced var to let in lib/v8.js
bmsdave Nov 6, 2019
26a9bdf
tls: replace var with let
dividead Nov 6, 2019
3d8cdf1
esm: unflag --experimental-modules
guybedford Oct 11, 2019
b558d94
doc: fix some recent doc nits
vsemozhetbyt Nov 9, 2019
b8afe57
doc: fix up N-API doc
mhdawson Nov 4, 2019
cd82e4d
test: replace Object.assign with object spread
Nov 6, 2019
1836eae
doc, console: remove non-existant methods from docs
SimonSchick Nov 10, 2019
c832565
doc: add lookup to http.request() options
lpinca Nov 10, 2019
642b0b8
tools: update tzdata to 2019c
albertyw Nov 10, 2019
41720d7
stream: add writableCorked to Duplex
addaleax Nov 13, 2019
62e15a7
http: outgoing cork
ronag Aug 8, 2019
39d0a25
crypto: fix key requirements in asymmetric cipher
tniessen Nov 4, 2019
2d16a74
doc: remove "maintenance is supported by" text in BUILDING.md
Trott Nov 12, 2019
1e26720
doc: remove "multiple variants" from BUILDING.md
Trott Nov 12, 2019
64cf00b
doc: simplify text in pull-requests.md
Trott Nov 13, 2019
72bbd5c
test: change var to const in parallel/test-stream-transform-final*
khoumani Nov 12, 2019
e4a296c
doc: add entry to url.parse() changes metadata
lpinca Nov 10, 2019
109da52
test: deflake test-http-dump-req-when-res-ends.js
lpinca Nov 11, 2019
d37d340
lib: change var to let in string_decoder
Nov 12, 2019
7e603be
doc: createRequire can take import.meta.url directly
GeoffreyBooth Nov 15, 2019
3b45f8f
url: replace var with let in lib/url.js
xefimx Nov 6, 2019
d631a0a
doc: update 8.x to 10.x in backporting guide
GaryGSC Nov 14, 2019
b590533
doc: esm: improve dual package hazard docs
GeoffreyBooth Nov 9, 2019
f9eab48
esm: disable non-js exts outside package scopes
guybedford Nov 15, 2019
a93345b
doc: update outdated commonjs compat info
GeoffreyBooth Nov 17, 2019
3ce6e15
lib: replace var with let/const
khoumani Nov 12, 2019
35dc848
util: replace var with let
ssncferreira Nov 12, 2019
0130d2b
benchmark: use let instead of var in assert
dnlup Nov 12, 2019
5869f2b
tls: change loop var to let
Xavier-Redondo Nov 12, 2019
c40e242
doc: replace const / var with let
duncanhealy Nov 12, 2019
13a2243
test: var to const in test-repl-multiline.js
soulmonk Nov 12, 2019
fa071ef
test: changed var to const in test
bassgeta Nov 12, 2019
89bc252
test: change var to let
nath1as Nov 12, 2019
d648c93
src: lib/internal/timers.js var -> let/const
nikolaykrashnikov Nov 6, 2019
0d12e9c
test: improve test-fs-open
artmaks Nov 6, 2019
f4f210a
build: store cache on timed out builds on Travis
richardlau Nov 13, 2019
fba2f9a
doc: document timed out Travis CI builds
richardlau Nov 13, 2019
592d51c
src: enhance feature access `CHECK`s during bootstrap
addaleax Nov 12, 2019
4524c7a
stream: replace var with let
daern91 Nov 12, 2019
13bac0a
test: changed var to let in test-repl-editor
jlPhillips-rms Nov 12, 2019
5ec550d
test: Change from var to const
Nov 12, 2019
183464a
querystring: replace var with let/const
Nov 12, 2019
f106086
lib: change var to let in internal/streams
marquicodes Nov 12, 2019
7f49816
benchmark: use let instead of var in async_hooks
dnlup Nov 13, 2019
b82f63d
deps: update nghttp2 to 1.40.0
gengjiawen Nov 15, 2019
7f664e4
doc: adds NO_COLOR to assert doc page
shobhitchittora Nov 14, 2019
c464ede
test: handle undefined default_configuration
codebytere Nov 13, 2019
2c8276e
src: expose ability to set options
codebytere Nov 13, 2019
4fe62c1
http: revise _http_server.js
Nov 6, 2019
80b1717
tools: fix build at non-English windows
pd4d10 Nov 15, 2019
3eeeea4
lib: change var to let/const in internal/querystring.js
artmaks Nov 6, 2019
66e1adf
net: destructure primordials
Nov 12, 2019
c7c5660
module: reduce circular dependency of internal/modules/cjs/loader
joyeecheung Nov 10, 2019
605cb9f
deps: update V8 to 7.9.317.22
targos Nov 17, 2019
b5198cd
build: reset embedder string to "-node.0"
targos Nov 17, 2019
6018db2
deps: V8: un-cherry-pick bd019bd
refack Mar 27, 2019
6566c15
deps: V8: silence irrelevant warnings
targos Mar 27, 2019
4182e3b
deps: patch V8 to run on older XCode versions
ryzokuken Sep 14, 2019
a4a6565
deps: update V8's postmortem script
cjihrig Sep 27, 2019
13e6b0b
deps: update V8's postmortem script
cjihrig Oct 15, 2019
627a804
deps: V8: patch register-arm64.h
refack May 22, 2019
5bc3573
deps: V8: forward declaration of `Rtl*FunctionTable`
refack May 22, 2019
4638361
deps: make v8.h compatible with VS2015
joaocgreis Nov 1, 2019
2abdcbb
deps: V8: cherry-pick f2d92ec
targos Oct 18, 2019
ba4abfd
deps: V8: cherry-pick 3e82c8d
targos Oct 21, 2019
28ca44c
deps: V8: cherry-pick cfe9172
targos Oct 21, 2019
ebef1b2
deps: V8: cherry-pick bba5f1f
targos Oct 24, 2019
4c7acc2
deps: V8: cherry-pick 6b0a953
targos Oct 24, 2019
824e8b6
deps: V8: cherry-pick 7228ef8
targos Oct 24, 2019
5131bbe
deps: V8: cherry-pick 777fa98
targos Oct 28, 2019
fe99841
deps: V8: backport 07ee86a5a28b
targos Oct 23, 2019
9c356ba
deps: V8: backport 5e755c6ee6d3
targos Oct 31, 2019
1e5e8c3
deps: V8: cherry-pick e5dbc95
Oct 30, 2019
2c6cf90
deps: V8: cherry-pick 50031fae736f
targos Nov 4, 2019
5a1ad57
deps: V8: cherry-pick a7dffcd767be
cclauss Nov 3, 2019
277e5fa
build,tools: update V8 gypfiles for V8 7.9
targos Sep 11, 2019
4131b14
test: update test-postmortem-metadata.js
cjihrig Oct 15, 2019
f0ff2ed
src: update v8abbr.h for V8 update
cjihrig Oct 15, 2019
2952c5d
test: increase limit again for network space overhead test
targos Oct 23, 2019
0d5de1a
src: remove custom tracking for SharedArrayBuffers
addaleax Oct 22, 2019
f17c794
deps: patch V8 to be API/ABI compatible with 7.8 (from 7.9)
targos Nov 17, 2019
1a92c88
src: migrate off ArrayBuffer::GetContents
addaleax Nov 8, 2019
a2dbadc
src: introduce custom smart pointers for `BaseObject`s
addaleax Sep 28, 2019
6665881
http2: use custom BaseObject smart pointers
addaleax Sep 28, 2019
940a297
src: use BaseObjectPtr for keeping channel alive in dns bindings
addaleax Nov 12, 2019
4222f24
src: remove keep alive option from SetImmediate()
addaleax Nov 12, 2019
564c18e
src: remove HandleWrap instances from list once closed
addaleax Oct 11, 2019
2e43686
src: mark ArrayBuffers with free callbacks as untransferable
addaleax Nov 13, 2019
21dd601
src: expose ArrayBuffer version of Buffer::New()
addaleax Nov 13, 2019
b775753
doc: update http.md mention of socket
jessekoconnor Oct 28, 2019
966404f
src: add file name to 'Module did not self-register' error
nornagon Oct 25, 2019
f25b00a
https: add client support for TLS keylog events
sam-github Oct 21, 2019
31a63ab
lib: replace var with let and const in readline.js
VinceOPS Nov 12, 2019
f15a3b0
lib: replace var with let
Nov 12, 2019
01fa18c
tls: cli option to enable TLS key logging to file
sam-github Oct 22, 2019
18ec8a8
crypto: add support for IEEE-P1363 DSA signatures
tniessen Aug 20, 2019
7188b95
src: fix -Winconsistent-missing-override warning
cjihrig Nov 19, 2019
6be0398
test: clean up http-set-trailers
lundibundi Nov 18, 2019
9b71534
deps: upgrade npm to 6.13.1
claudiahdz Nov 18, 2019
027bde5
doc: fix overriding of prefix option
lpinca Nov 17, 2019
9940116
doc: explain GIT_REMOTE_REF in COLLABORATOR_GUIDE
lundibundi Nov 12, 2019
ab887bd
doc: add mention for using promisify on class methods
lundibundi Nov 10, 2019
45e5730
test: add test for options validation of createServer
ZYSzys Nov 19, 2019
1b84175
http2: remove duplicated assertIsObject
ZYSzys Nov 19, 2019
7e0f90e
domain: rename var to let and const
marystogova Nov 6, 2019
a5f25ec
test: cover 'close' method in Dir class
artmaks Nov 6, 2019
92f766b
test: improve assertion message in internet dgram test
Trott Nov 19, 2019
902c670
test: use reserved .invalid TLD for invalid address in test
Trott Nov 19, 2019
cb9c64a
test: move test not requiring internet from internet to parallel
Trott Nov 19, 2019
4f282f5
deps: patch V8 to 7.9.317.23
MylesBorins Nov 20, 2019
8eda60c
2019-11-21, Version 13.2.0 (Current)
MylesBorins Nov 19, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
31 changes: 8 additions & 23 deletions .travis.yml
@@ -1,9 +1,3 @@
x-ccache-setup-steps: &ccache-setup-steps
- export CCACHE_NOSTATS=1
- export CCACHE_SLOPPINESS="file_macro,include_file_mtime,include_file_ctime,time_macros,file_stat_matches"
- export CC='ccache gcc-6'
- export CXX='ccache g++-6'

os: linux
language: cpp
env:
Expand All @@ -13,33 +7,24 @@ env:
jobs:
include:
- stage: "Compile"
name: "Compile V8"
name: "Compile Node.js"
cache: ccache
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-6
install: *ccache-setup-steps
script:
- pyenv global ${PYTHON_VERSION}
- ./configure
- make -j2 -C out V=1 v8

- name: "Compile Node.js"
cache: ccache
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-6
install: *ccache-setup-steps
install:
- export CCACHE_NOSTATS=1
- export CCACHE_SLOPPINESS="file_macro,include_file_mtime,include_file_ctime,time_macros,file_stat_matches"
- export CC='ccache gcc-6'
- export CXX='ccache g++-6'
script:
- pyenv global ${PYTHON_VERSION}
- ./configure
- make -j2 V=1
- timeout --preserve-status 45m make -j2 V=1
before_cache:
- cp out/Release/node /home/travis/.ccache
- cp out/Release/cctest /home/travis/.ccache

Expand Down
19 changes: 10 additions & 9 deletions BUILDING.md
Expand Up @@ -69,17 +69,14 @@ There are three support tiers:

* **Tier 1**: These platforms represent the majority of Node.js users. The
Node.js Build Working Group maintains infrastructure for full test coverage.
Maintenance is supported by the Node.js core team. All commits to the
Node.js repository are tested on multiple variants of these platforms. Test
All commits to the Node.js repository are tested on these platforms. Test
failures on tier 1 platforms will block releases.
* **Tier 2**: These platforms represent smaller segments of the Node.js user
base. The Node.js Build Working Group maintains infrastructure for full test
coverage. Maintenance is supported by smaller groups or individuals within
the Node.js core team, or the vendor of the platform itself. All commits to
the Node.js repository are tested on multiple variants of these platforms
where practical. Test failures on tier 2 platforms will block releases.
Delays in release of binaries for these platforms are acceptable
where necessary due to infrastructure concerns.
coverage. All commits to the Node.js repository are tested on these platforms.
Test failures on tier 2 platforms will block releases. Delays in release of
binaries for these platforms are acceptable where necessary due to
infrastructure concerns.
* **Experimental**: May not compile or test suite may not pass. The core team
does not create releases for these platforms. Test failures on experimental
platforms do not block releases. Contributions to improve support for these
Expand Down Expand Up @@ -371,6 +368,10 @@ loopback interface on Ubuntu:
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0
```

You can use
[node-code-ide-configs](https://github.com/nodejs/node-code-ide-configs)
to run/debug tests, if your IDE configs are present.

#### Running Coverage

It's good practice to ensure any code you add or change is covered by tests.
Expand Down Expand Up @@ -475,7 +476,7 @@ To use the debug build with all the normal dependencies overwrite the release
version in the install directory:

``` console
$ make install --prefix=/opt/node-debug/
$ make install PREFIX=/opt/node-debug/
$ cp -a -f out/Debug/node /opt/node-debug/node
```

Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Expand Up @@ -30,7 +30,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V13.md#13.1.0">13.1.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V13.md#13.2.0">13.2.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.1.0">13.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.0.1">13.0.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V13.md#13.0.0">13.0.0</a><br/>
</td>
Expand Down
22 changes: 16 additions & 6 deletions COLLABORATOR_GUIDE.md
Expand Up @@ -172,25 +172,35 @@ the comment anyway to avoid any doubt.
All fixes must have a test case which demonstrates the defect. The test should
fail before the change, and pass after the change.

All pull requests must pass continuous integration tests on the
[project CI server](https://ci.nodejs.org/).
All pull requests must pass continuous integration tests. Code changes must pass
on [project CI server](https://ci.nodejs.org/). Pull requests that only change
documentation and comments can use Travis CI results.

Travis CI jobs have a fixed running time limit that building Node.js sometimes
exceeds. If the `Compile Node.js` Travis CI job has timed out it will fail after
around 45 minutes. The exit code will be 143, indicating that a `SIGTERM` signal
terminated the `make` command. When this happens, restart the timed out job. It
will reuse built artifacts from the previous timed-out run, and thus take less
time to complete.

Do not land any pull requests without passing (green or yellow) CI runs. If
there are CI failures unrelated to the change in the pull request, try "Resume
Build". It is in the left navigation of the relevant `node-test-pull-request`
job. It will preserve all the green results from the current job but re-run
everything else.

Some of the CI Jobs may require `GIT_REMOTE_REF` which is the remote portion
of Git refspec. To specify the branch this way `refs/heads/BRANCH` is used
(i.e for `master` -> `refs/heads/master`).
For pull requests it will look like `refs/pull/PR_NUMBER/head`
(i.e. for PR#42 -> `refs/pull/42/head`).

#### Useful CI Jobs

* [`node-test-pull-request`](https://ci.nodejs.org/job/node-test-pull-request/)
is the CI job to test pull requests. It runs the `build-ci` and `test-ci`
targets on all supported platforms.

* [`node-test-pull-request-lite-pipeline`](https://ci.nodejs.org/job/node-test-pull-request-lite-pipeline/)
runs the linter job. It also runs the tests on a very fast host. This is useful
for changes that only affect comments or documentation.

* [`citgm-smoker`](https://ci.nodejs.org/job/citgm-smoker/)
uses [`CitGM`](https://github.com/nodejs/citgm) to allow you to run
`npm install && npm test` on a large selection of common modules. This is
Expand Down
36 changes: 16 additions & 20 deletions GOVERNANCE.md
Expand Up @@ -15,22 +15,21 @@
## Collaborators

Node.js Core Collaborators maintain the [nodejs/node][] GitHub repository.
The GitHub team for Node.js Core Collaborators is @nodejs/collaborators. Their
privileges include but are not limited to:
The GitHub team for Node.js Core Collaborators is @nodejs/collaborators.
Collaborators have:

* Commit access to the [nodejs/node][] repository
* Access to the Node.js continuous integration (CI) jobs

Both Collaborators and non-Collaborators may propose changes to the Node.js
source code. The mechanism to propose such a change is a GitHub pull request.
Collaborators are responsible for reviewing and merging (_landing_)
pull requests.
Collaborators review and merge (_land_) pull requests.

At least two Collaborators must approve a pull request before the pull request
can land. (One Collaborator approval is enough if the pull request has been open
for more than 7 days.) Approving a pull request indicates that the Collaborator
accepts responsibility for the change. Approval must be from Collaborators who
are not authors of the change.
Two Collaborators must approve a pull request before the pull request can land.
(One Collaborator approval is enough if the pull request has been open for more
than 7 days.) Approving a pull request indicates that the Collaborator accepts
responsibility for the change. Approval must be from Collaborators who are not
authors of the change.

If a Collaborator opposes a proposed change, then the change cannot land. The
exception is if the TSC votes to approve the change despite the opposition.
Expand All @@ -39,13 +38,11 @@ result in Collaborators removing their opposition.

See:

* [Current list of Collaborators](./README.md#current-project-team-members)
* [List of Collaborators](./README.md#current-project-team-members)
* [A guide for Collaborators](./COLLABORATOR_GUIDE.md)

### Collaborator Activities

Typical activities of a Collaborator include:

* Helping users and novice contributors
* Contributing code and documentation changes that improve the project
* Reviewing and commenting on issues and pull requests
Expand All @@ -71,7 +68,7 @@ The current list of TSC members is in
[the project README](./README.md#current-project-team-members).

The [TSC Charter][] governs the operations of the TSC. All changes to the
Charter need approval by the Node.js Board of Directors.
Charter need approval by the OpenJS Foundation Board of Directors.

### TSC Meetings

Expand Down Expand Up @@ -124,7 +121,7 @@ Provide a summary of the nominee's contributions. For example:
* Use the link `https://github.com/nodejs/node/issues?q=commenter:GITHUB_ID`
* Reviews on pull requests in the [nodejs/node][] repository
* Use the link `https://github.com/nodejs/node/pulls?q=reviewed-by:GITHUB_ID`
* Help provided to end users and novice contributors
* Help provided to end-users and novice contributors
* Pull requests and issues opened throughout the Node.js organization
* Use the link `https://github.com/search?q=author:GITHUB_ID+org:nodejs`
* Comments on pull requests and issues throughout the Node.js organization
Expand All @@ -144,16 +141,15 @@ frictionless as possible. Use the [Collaborators discussion page][] to request
feedback from other Collaborators in private. A nominator may also work with the
nominee to improve their contribution profile.

It is possible that Collaborators will overlook someone with valuable
contributions. In that case, the contributor may open an issue or contact a
Collaborator to request a nomination.
Collaborators might overlook someone with valuable contributions. In that case,
the contributor may open an issue or contact a Collaborator to request a
nomination.

### Onboarding

After the nomination passes, a TSC member onboards the new Collaborator. See
[the onboarding guide](./doc/onboarding.md) on details of the onboarding
process. In general, the onboarding should occur within a month after the
nomination passes.
[the onboarding guide](./doc/onboarding.md) for details of the onboarding
process.

## Consensus Seeking Process

Expand Down
2 changes: 1 addition & 1 deletion Makefile
Expand Up @@ -300,7 +300,7 @@ jstest: build-addons build-js-native-api-tests build-node-api-tests ## Runs addo

.PHONY: tooltest
tooltest:
@$(PYTHON) test/tools/test-js2c.py
@$(PYTHON) -m unittest discover -s ./test/tools

.PHONY: coverage-run-js
coverage-run-js:
Expand Down
20 changes: 10 additions & 10 deletions README.md
Expand Up @@ -256,8 +256,6 @@ For information about the governance of the Node.js project, see
**Ben Noordhuis** &lt;info@bnoordhuis.nl&gt;
* [boneskull](https://github.com/boneskull) -
**Christopher Hiller** &lt;boneskull@boneskull.com&gt; (he/him)
* [brendanashworth](https://github.com/brendanashworth) -
**Brendan Ashworth** &lt;brendan.ashworth@me.com&gt;
* [BridgeAR](https://github.com/BridgeAR) -
**Ruben Bridgewater** &lt;ruben@bridgewater.de&gt; (he/him)
* [bzoz](https://github.com/bzoz) -
Expand All @@ -276,8 +274,6 @@ For information about the governance of the Node.js project, see
**Shelley Vohr** &lt;codebytere@gmail.com&gt; (she/her)
* [danbev](https://github.com/danbev) -
**Daniel Bevenius** &lt;daniel.bevenius@gmail.com&gt; (he/him)
* [DavidCai1993](https://github.com/DavidCai1993) -
**David Cai** &lt;davidcai1993@yahoo.com&gt; (he/him)
* [davisjam](https://github.com/davisjam) -
**Jamie Davis** &lt;davisjam@vt.edu&gt; (he/him)
* [devnexen](https://github.com/devnexen) -
Expand Down Expand Up @@ -318,8 +314,6 @@ For information about the governance of the Node.js project, see
**Yuta Hiroto** &lt;hello@hiroppy.me&gt; (he/him)
* [iarna](https://github.com/iarna) -
**Rebecca Turner** &lt;me@re-becca.org&gt;
* [imyller](https://github.com/imyller) -
**Ilkka Myller** &lt;ilkka.myller@nodefield.com&gt;
* [indutny](https://github.com/indutny) -
**Fedor Indutny** &lt;fedor.indutny@gmail.com&gt;
* [italoacasas](https://github.com/italoacasas) -
Expand All @@ -328,8 +322,6 @@ For information about the governance of the Node.js project, see
**Jackson Tian** &lt;shyvo1987@gmail.com&gt;
* [jasnell](https://github.com/jasnell) -
**James M Snell** &lt;jasnell@gmail.com&gt; (he/him)
* [jasongin](https://github.com/jasongin) -
**Jason Ginchereau** &lt;jasongin@microsoft.com&gt;
* [jbergstroem](https://github.com/jbergstroem) -
**Johan Bergström** &lt;bugs@bergstroem.nu&gt;
* [jdalton](https://github.com/jdalton) -
Expand Down Expand Up @@ -392,8 +384,6 @@ For information about the governance of the Node.js project, see
**Richard Lau** &lt;riclau@uk.ibm.com&gt;
* [ronkorving](https://github.com/ronkorving) -
**Ron Korving** &lt;ron@ronkorving.nl&gt;
* [RReverser](https://github.com/RReverser) -
**Ingvar Stepanyan** &lt;me@rreverser.com&gt;
* [rubys](https://github.com/rubys) -
**Sam Ruby** &lt;rubys@intertwingly.net&gt;
* [rvagg](https://github.com/rvagg) -
Expand Down Expand Up @@ -461,16 +451,24 @@ For information about the governance of the Node.js project, see
**Andras** &lt;andras@kinvey.com&gt;
* [AnnaMag](https://github.com/AnnaMag) -
**Anna M. Kedzierska** &lt;anna.m.kedzierska@gmail.com&gt;
* [brendanashworth](https://github.com/brendanashworth) -
**Brendan Ashworth** &lt;brendan.ashworth@me.com&gt;
* [estliberitas](https://github.com/estliberitas) -
**Alexander Makarenko** &lt;estliberitas@gmail.com&gt;
* [chrisdickinson](https://github.com/chrisdickinson) -
**Chris Dickinson** &lt;christopher.s.dickinson@gmail.com&gt;
* [DavidCai1993](https://github.com/DavidCai1993) -
**David Cai** &lt;davidcai1993@yahoo.com&gt; (he/him)
* [firedfox](https://github.com/firedfox) -
**Daniel Wang** &lt;wangyang0123@gmail.com&gt;
* [imran-iq](https://github.com/imran-iq) -
**Imran Iqbal** &lt;imran@imraniqbal.org&gt;
* [imyller](https://github.com/imyller) -
**Ilkka Myller** &lt;ilkka.myller@nodefield.com&gt;
* [isaacs](https://github.com/isaacs) -
**Isaac Z. Schlueter** &lt;i@izs.me&gt;
* [jasongin](https://github.com/jasongin) -
**Jason Ginchereau** &lt;jasongin@microsoft.com&gt;
* [jhamhader](https://github.com/jhamhader) -
**Yuval Brik** &lt;yuval@brik.org.il&gt;
* [joshgav](https://github.com/joshgav) -
Expand Down Expand Up @@ -511,6 +509,8 @@ For information about the governance of the Node.js project, see
**Robert Kowalski** &lt;rok@kowalski.gd&gt;
* [romankl](https://github.com/romankl) -
**Roman Klauke** &lt;romaaan.git@gmail.com&gt;
* [RReverser](https://github.com/RReverser) -
**Ingvar Stepanyan** &lt;me@rreverser.com&gt;
* [stefanmb](https://github.com/stefanmb) -
**Stefan Budeanu** &lt;stefan@budeanu.com&gt;
* [tellnes](https://github.com/tellnes) -
Expand Down
2 changes: 1 addition & 1 deletion benchmark/assert/deepequal-buffer.js
Expand Up @@ -27,7 +27,7 @@ function main({ len, n, method, strict }) {
const value2 = method.includes('not') ? expectedWrong : expected;

bench.start();
for (var i = 0; i < n; ++i) {
for (let i = 0; i < n; ++i) {
fn(actual, value2);
}
bench.end(n);
Expand Down