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

v10.7.0 proposal #21851

Merged
merged 116 commits into from
Jul 18, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
9cd5c0e
test: add test for missing dynamic instantiate hook
targos Jun 24, 2018
96dae83
zlib: fix memory leak for unused zlib instances
addaleax Jun 30, 2018
3a627c8
src: add context-aware init macro and doc
Jun 13, 2018
221c8bd
messaging: use actual DOMException for DataCloneError
TimothyGu Jun 25, 2018
ed774b7
messaging: fix edge cases with transferring ports
TimothyGu Jun 25, 2018
fe9888a
test: check type for Worker filename argument
Jul 1, 2018
25dac95
test: fix args passed to strictEqual
aitchkhan Jun 27, 2018
6f8ebc0
doc: unify spelling of backpressure
watson Jul 3, 2018
4fa7150
fs: support pseudofiles in promises.readFile
TimothyGu Jun 24, 2018
47b10e3
test: replace third argument with comment in strict equals
developerdavo Jun 30, 2018
f3c397c
console: implement timeLog method
targos Jun 13, 2018
ceec23e
src: remove using directives from spawn_sync.h
danbev Jul 3, 2018
c88af23
http2: pass incoming set-cookie header as array
Flarna Jun 15, 2018
021dd54
test: remove unnecessary string literals
Jul 3, 2018
cec166e
n-api: restrict exports by version
kfarnung Dec 7, 2017
a5233c7
deps: cherry-pick 477df06 from upstream v8
devsnek Jul 3, 2018
f7aa22a
doc: improve guide text for CI runs
Trott Jul 3, 2018
9776f1c
benchmark: add n-api function args benchmark
kenny-y Jun 27, 2018
c8d5bab
doc: fix doc for napi_create_function
Jul 2, 2018
04eed23
doc: remove "note that" from fs doc
Trott Jul 3, 2018
214c608
tools: lint doc code examples in strict mode
vsemozhetbyt Jul 1, 2018
034fe19
doc: add links to inline HTML table
Trott Jun 20, 2018
24f649c
test: fix pummel/test-net-connect-memleak
Trott Jul 4, 2018
9716793
doc: add codebytere as collaborator
codebytere Jul 7, 2018
1044baf
doc: remove _Node.js style callback_
Trott Jul 7, 2018
dc84858
test,util: add missing tests and conditions
Jun 22, 2018
109c599
n-api: create functions directly
Jul 6, 2018
b8ba003
n-api: remove experimental gate from status codes
Jul 6, 2018
cd77d87
doc: improve documentation of fs sync methods
iwko Jun 10, 2018
194d195
test: fix test-tls-connect-memleak
Trott Jul 6, 2018
eda7fff
test: swap arguments in strictEqual()
sohailrajdev97 Jul 4, 2018
11e9b4e
test: fix parallel/test-tls-env-extra-ca.js
Niicck Jul 4, 2018
92d7921
lib: consolidate redundant require() calls
cjihrig Jul 7, 2018
6e1917a
doc: update changelog with 9.x EOL
ChALkeR Jun 30, 2018
51db88b
doc: fix http2stream.pushStream error doc
ChALkeR Jun 23, 2018
b758006
fs: fix fsPromises.lchmod error on non-Mac
Jun 21, 2018
07160cd
http2: order declarations in core.js
Trott Jul 6, 2018
dae7130
zlib: track memory allocated by zlib
addaleax Jun 30, 2018
122ae24
deps: icu 62.1 bump (Unicode 11, CLDR 33.1)
srl295 Jul 9, 2018
25fef3d
workers: fix invalid exit code in parent upon uncaught exception
lundibundi Jul 8, 2018
cd6601b
doc: fix HTTP res 'finish' description
tadjik1 Jul 5, 2018
577d24b
doc: fix module.children description
transitive-bullshit Jul 5, 2018
f386c0a
test: add test for dns.promises.resolve .
kakts Jul 6, 2018
c4d7413
trace_events: add process_name metadata
jasnell Jun 22, 2018
d063056
src: add --title command line argument
jasnell Jun 22, 2018
6920091
deps: upgrade to libuv 1.22.0
cjihrig Jul 10, 2018
2770778
src: make Environment::is_stopping_worker inline
maclover7 Jul 9, 2018
4f3bbfa
n-api: test uint32 truncation
Jul 9, 2018
b9bbbbe
tools: build all.json by combining generated JSON
rubys Jul 3, 2018
48b16aa
zlib: instance-ify two methods
maclover7 Jul 7, 2018
07cce88
crypto: handle OpenSSL error queue in CipherBase
tniessen Jun 12, 2018
27d17d4
trace_events: add traced_value.cc/traced_value.h
jasnell Jun 22, 2018
3096ee5
napi: add bigint support
devsnek Jun 9, 2018
e030dd7
tools: add no-duplicate-requires rule
devsnek Jul 8, 2018
c26ba08
tools: avoid global install of dmn for lint update
Trott Jul 11, 2018
3fffc7e
errors: fix undefined HTTP2 and tls errors
thatshailesh Jun 27, 2018
3d93273
doc: add OS X to instead of only macOS
XadillaX May 30, 2018
bba500d
http: fix request with option timeout and agent
killagu Jun 8, 2018
4b613d3
repl: make own properties shadow prototype properties
rubys Jun 29, 2018
c02fb88
build: enabling lto at configure
Jul 5, 2018
f46536b
test: fix timeouts when running worker tests with `--worker`
addaleax Jul 13, 2018
712809e
src: enable more detailed memory tracking
addaleax Jun 10, 2018
ada3f34
test: fix weird string error
maclover7 Jul 13, 2018
7ab6efd
doc: add policy for landing new npm releases
MylesBorins Jun 29, 2018
42d7539
deps: patch V8 to 6.7.288.49
MylesBorins Jul 9, 2018
b229129
inspector: split main thread interface from transport
eugeneo May 21, 2018
ae5d565
test: fix flaky watchFile()
Trott Jul 12, 2018
1502651
test: remove timer in fs.watchFile() test
Trott Jul 13, 2018
0de0f89
doc: add "Edit on GitHub" link
Trott Jul 7, 2018
cb69811
src: add comment on CallbackScope exception behaviour
addaleax Jul 10, 2018
aa5994f
src,tools: use https://nodejs.org URL when possible.
XhmikosR Jul 9, 2018
961f6e8
process: fix process.exitCode handling for fatalException
lundibundi Jul 10, 2018
600349a
test: refactor process/worker exitCode tests
lundibundi Jul 10, 2018
b0943a6
worker: exit after uncaught exception
lundibundi Jul 13, 2018
a68b7dd
src: add node_process.cc
jasnell Jun 3, 2018
f1b18ba
process: implement process.hrtime.bigint()
joyeecheung Jun 11, 2018
4433ecb
lib: refactor cli table
BridgeAR May 25, 2018
a09bdb5
test: improve console table error output
BridgeAR May 25, 2018
466601f
src: remove .h if -inl.h is already included
danbev Jun 18, 2018
51d613d
src: start annotating native code side effect
TimothyGu Jun 22, 2018
4ed5d1a
src: add HandleWrap::AddWrapMethods
maclover7 Jul 11, 2018
d33281b
doc: prevent some redirections
vsemozhetbyt Jul 14, 2018
ca8c960
doc: update readme with my pronouns
lance Jul 15, 2018
678313d
test: add filehandle sync() and datasync() tests
May 5, 2018
0298299
doc: add my pronoun
BridgeAR Jul 14, 2018
d42dbde
src: add iteration over all base objects to Environment
addaleax Jun 10, 2018
355c5e3
deps: cherry-pick 555c811 from upstream V8
addaleax Jun 30, 2018
5121278
src: use V8 graph heap snapshot API
addaleax Jul 10, 2018
a9a7186
src: make heap snapshot & embedder graph accessible for tests
addaleax Jun 30, 2018
7352b72
test: add heap snapshot tests
addaleax Jul 10, 2018
10f9374
doc: make markdown input compliant
rubys Jul 12, 2018
51dfebf
doc: fix vm.runInNewContext signature
targos Jul 15, 2018
1019c2d
src: fix async hooks crashing when there is no node context
xaviergonz Mar 4, 2018
238ef58
http2: remove `waitTrailers` listener after closing a stream
RidgeA Jul 11, 2018
32ad163
test: add test of fs.promises write for non-string buffers
Shagamii Jul 8, 2018
a2edb59
test: fix comment of fs.promises write
Shagamii Jul 8, 2018
4e60ce8
test: fix flaky test-debug-prompt
Trott Jul 15, 2018
73cafd8
console,util: avoid pair array generation in C++
addaleax May 18, 2018
2a0862c
console: fix timeEnd() not coercing the input
BridgeAR Jul 12, 2018
8c97ffb
assert: improve simple assert
BridgeAR Jul 2, 2018
53b587a
doc: add documentation for buffer.byteOffset
AndreasMadsen Jul 9, 2018
6bb2b5a
build: account for pure C sources in `build-addons-napi`
addaleax Jul 13, 2018
0b3c80c
http2: fix issues with aborted `respondWithFile()`s
addaleax Jun 27, 2018
b338ff5
test: add gc tracking to common API
addaleax Jul 13, 2018
174a9db
test: refactor test-net-connect-memleak, move to parallel
addaleax Jul 13, 2018
6b72583
test: refactor test-tls-connect-memleak, move to parallel
addaleax Jul 13, 2018
67908e9
test: fix build warnings in bigint N-API test
addaleax Jul 13, 2018
4ed4bf3
lib: update punycode to 2.1.1
Trott Jul 11, 2018
eef975e
test: move inspector test back to parallel, unmark flaky
addaleax Jul 13, 2018
581390c
process: split bootstrappers by threads that can run them
joyeecheung Jun 17, 2018
576f1ea
buffer: remove superfluous assignment
tniessen Jul 17, 2018
d9825c7
crypto: prevent Sign::SignFinal from crashing
tniessen Jul 14, 2018
0108ff6
test: add support for NODE_TEST_DIR on a separate mount point
aduh95 Jun 26, 2018
2922028
inspector: expose original console
mcollina Jul 4, 2018
506631a
doc: fix structure and formatting in inspector.md
vsemozhetbyt Jul 8, 2018
991bb95
2018-07-18, Version 10.7.0 (Current)
targos Jul 17, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,11 @@ module.exports = {
],
parserOptions: { sourceType: 'module' },
},
{
files: ['**/*.md'],
parserOptions: { ecmaFeatures: { impliedStrict: true } },
rules: { strict: 'off' },
},
],
rules: {
// ESLint built-in rules
Expand Down Expand Up @@ -93,6 +98,7 @@ module.exports = {
'no-dupe-class-members': 'error',
'no-dupe-keys': 'error',
'no-duplicate-case': 'error',
'no-duplicate-imports': 'error',
'no-empty-character-class': 'error',
'no-ex-assign': 'error',
'no-extra-boolean-cast': 'error',
Expand Down Expand Up @@ -241,6 +247,7 @@ module.exports = {

// Custom rules from eslint-plugin-node-core
'node-core/no-unescaped-regexp-dot': 'error',
'node-core/no-duplicate-requires': 'error',
},
globals: {
Atomics: false,
Expand Down
6 changes: 3 additions & 3 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,14 @@ platforms in production.
|--------------|--------------|----------------------------------|----------------------|------------------|
| GNU/Linux | Tier 1 | kernel >= 2.6.32, glibc >= 2.12 | x64, arm | |
| GNU/Linux | Tier 1 | kernel >= 3.10, glibc >= 2.17 | arm64 | |
| macOS | Tier 1 | >= 10.10 | x64 | |
| macOS/OS X | Tier 1 | >= 10.10 | x64 | |
| Windows | Tier 1 | >= Windows 7/2008 R2/2012 R2 | x86, x64 | vs2017 |
| SmartOS | Tier 2 | >= 15 < 16.4 | x86, x64 | see note1 |
| FreeBSD | Tier 2 | >= 10 | x64 | |
| GNU/Linux | Tier 2 | kernel >= 3.13.0, glibc >= 2.19 | ppc64le >=power8 | |
| AIX | Tier 2 | >= 7.1 TL04 | ppc64be >=power7 | |
| GNU/Linux | Tier 2 | kernel >= 3.10, glibc >= 2.17 | s390x | |
| macOS | Experimental | >= 10.8 < 10.10 | x64 | no test coverage |
| OS X | Experimental | >= 10.8 < 10.10 | x64 | no test coverage |
| GNU/Linux | Experimental | kernel >= 2.6.32, glibc >= 2.12 | x86 | limited CI |
| Linux (musl) | Experimental | musl >= 1.0 | x64 | |

Expand Down Expand Up @@ -408,7 +408,7 @@ This version of Node.js does not support FIPS.
It is possible to specify one or more JavaScript text files to be bundled in
the binary as builtin modules when building Node.js.

### Unix / macOS
### Unix/macOS

This command will make `/root/myModule.js` available via
`require('/root/myModule')` and `./myModule2.js` available via
Expand Down
88 changes: 13 additions & 75 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@ release lines.

Select a Node.js version below to view the changelog history:

* [Node.js 10](doc/changelogs/CHANGELOG_V10.md)
* [Node.js 9](doc/changelogs/CHANGELOG_V9.md)
* [Node.js 8](doc/changelogs/CHANGELOG_V8.md)
* [Node.js 7](doc/changelogs/CHANGELOG_V7.md)
* [Node.js 6](doc/changelogs/CHANGELOG_V6.md)
* [Node.js 5](doc/changelogs/CHANGELOG_V5.md)
* [Node.js 4](doc/changelogs/CHANGELOG_V4.md)
* [io.js](doc/changelogs/CHANGELOG_IOJS.md)
* [Node.js 0.12](doc/changelogs/CHANGELOG_V012.md)
* [Node.js 0.10](doc/changelogs/CHANGELOG_V010.md)
* [Node.js 10](doc/changelogs/CHANGELOG_V10.md) — **Current**
* [Node.js 9](doc/changelogs/CHANGELOG_V9.md) — End-of-Life
* [Node.js 8](doc/changelogs/CHANGELOG_V8.md) — **Long Term Support**
* [Node.js 7](doc/changelogs/CHANGELOG_V7.md) — End-of-Life
* [Node.js 6](doc/changelogs/CHANGELOG_V6.md) — Long Term Support
* [Node.js 5](doc/changelogs/CHANGELOG_V5.md) — End-of-Life
* [Node.js 4](doc/changelogs/CHANGELOG_V4.md) — End-of-Life
* [io.js](doc/changelogs/CHANGELOG_IOJS.md) — End-of-Life
* [Node.js 0.12](doc/changelogs/CHANGELOG_V012.md) — End-of-Life
* [Node.js 0.10](doc/changelogs/CHANGELOG_V010.md) — End-of-Life
* [Archive](doc/changelogs/CHANGELOG_ARCHIVE.md)

Please use the following table to find the changelog for a specific Node.js
Expand All @@ -26,14 +26,13 @@ release.
<table>
<tr>
<th title="Current"><a href="doc/changelogs/CHANGELOG_V10.md">10</a><sup>Current</sup></th>
<th><a href="doc/changelogs/CHANGELOG_V9.md">9</a></th>
<th title="LTS Until 2019-12"><a href="doc/changelogs/CHANGELOG_V8.md">8</a><sup>LTS</sup></th>
<th title="LTS Until 2019-04"><a href="doc/changelogs/CHANGELOG_V6.md">6</a><sup>LTS</sup></th>
<th title="End-of-life since 2018-05-01"><a href="doc/changelogs/CHANGELOG_V4.md">4</a><sup>EOL</sup></th>
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V10.md#10.6.0">10.6.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V10.md#10.7.0">10.7.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.6.0">10.6.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.5.0">10.5.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.4.1">10.4.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.4.0">10.4.0</a><br/>
Expand All @@ -44,25 +43,6 @@ release.
<a href="doc/changelogs/CHANGELOG_V10.md#10.0.0">10.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V9.md#9.11.1">9.11.1</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.11.0">9.11.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.10.1">9.10.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.10.0">9.10.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.9.0">9.9.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.8.0">9.8.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.7.1">9.7.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.7.0">9.7.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.6.1">9.6.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.6.0">9.6.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.5.0">9.5.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.4.0">9.4.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.3.0">9.3.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.2.1">9.2.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.2.0">9.2.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.1.0">9.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V9.md#9.0.0">9.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V8.md#8.11.1">8.11.1</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.11.0">8.11.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.10.0">8.10.0</a><br/>
Expand Down Expand Up @@ -126,55 +106,13 @@ release.
<a href="doc/changelogs/CHANGELOG_V6.md#6.1.0">6.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.0.0">6.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V4.md#4.9.1">4.9.1</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.9.0">4.9.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.7">4.8.7</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.6">4.8.6</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.5">4.8.5</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.4">4.8.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.3">4.8.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.2">4.8.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.1">4.8.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.0">4.8.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.7.3">4.7.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.7.2">4.7.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.7.1">4.7.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.7.0">4.7.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.6.1">4.6.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.6.1">4.6.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.6.0">4.6.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.5.0">4.5.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.7">4.4.7</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.6">4.4.6</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.5">4.4.5</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.4">4.4.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.3">4.4.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.2">4.4.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.1">4.4.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.4.0">4.4.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.3.2">4.3.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.3.1">4.3.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.3.0">4.3.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.6">4.2.6</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.5">4.2.5</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.4">4.2.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.3">4.2.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.2">4.2.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.1">4.2.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.2.0">4.2.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.1.2">4.1.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.1.1">4.1.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.1.0">4.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.0.0">4.0.0</a><br/>
</td>
</tr>
</table>

### Notes

* Release streams marked with `LTS` are currently covered by the
[Node.js Long Term Support plan](https://github.com/nodejs/LTS).
[Node.js Long Term Support plan](https://github.com/nodejs/Release).
* Release versions displayed in **bold** text represent the most
recent actively supported release.

Expand Down
12 changes: 4 additions & 8 deletions COLLABORATOR_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -199,14 +199,10 @@ status indicator.

Do not land any Pull Requests without passing (green or yellow) CI runs. If you
believe any failed (red or grey) CI sub-tasks are unrelated to the change in the
Pull Request, you may re-run the sub-task to try to see if it passes (just open
the failed sub-task page and press the "Rebuild" button; be sure you are still
logged in for this action). If re-runs of all failed sub-tasks pass (do not
forget to provide the links for successfully rerun sub-tasks), it is permissible
to land the Pull Request but only if the initial failures are believed in good
faith to be unrelated to the changes in the Pull Request. Otherwise, reasonable
steps must be taken to confirm that the changes are not resulting in an
unreliable test.
Pull Request, use "Resume Build" in the left navigation of the relevant
`node-test-pull-request` job. It will create a new `node-test-pull-request` run
that preserves all the green results from the current job but re-runs everything
else.

#### Useful CI Jobs

Expand Down
18 changes: 15 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -305,6 +305,15 @@ benchmark/napi/function_call/build/Release/binding.node: all \
--directory="$(shell pwd)/benchmark/napi/function_call" \
--nodedir="$(shell pwd)"

benchmark/napi/function_args/build/Release/binding.node: all \
benchmark/napi/function_args/napi_binding.c \
benchmark/napi/function_args/binding.cc \
benchmark/napi/function_args/binding.gyp
$(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp rebuild \
--python="$(PYTHON)" \
--directory="$(shell pwd)/benchmark/napi/function_args" \
--nodedir="$(shell pwd)"

# Implicitly depends on $(NODE_EXE). We don't depend on it explicitly because
# it always triggers a rebuild due to it being a .PHONY rule. See the comment
# near the build-addons rule for more background.
Expand Down Expand Up @@ -361,6 +370,7 @@ ADDONS_NAPI_BINDING_GYPS := \
$(wildcard test/addons-napi/*/binding.gyp))

ADDONS_NAPI_BINDING_SOURCES := \
$(filter-out test/addons-napi/??_*/*.c, $(wildcard test/addons-napi/*/*.c)) \
$(filter-out test/addons-napi/??_*/*.cc, $(wildcard test/addons-napi/*/*.cc)) \
$(filter-out test/addons-napi/??_*/*.h, $(wildcard test/addons-napi/*/*.h))

Expand Down Expand Up @@ -613,7 +623,7 @@ doc-only: $(apidoc_dirs) $(apiassets) ## Builds the docs with the local or the
if [ ! -d doc/api/assets ]; then \
$(MAKE) tools/doc/node_modules/js-yaml/package.json; \
fi;
@$(MAKE) $(apidocs_html) $(apidocs_json)
@$(MAKE) out/doc/api/all.html out/doc/api/all.json

.PHONY: doc
doc: $(NODE_EXE) doc-only
Expand Down Expand Up @@ -663,10 +673,12 @@ out/doc/api/%.json: doc/api/%.md tools/doc/generate.js tools/doc/json.js
out/doc/api/%.html: doc/api/%.md tools/doc/generate.js tools/doc/html.js
$(call available-node, $(gen-html))

out/doc/api/all.html: $(filter-out out/doc/api/all.html, $(apidocs_html)) \
tools/doc/allhtml.js
out/doc/api/all.html: $(apidocs_html) tools/doc/allhtml.js
$(call available-node, tools/doc/allhtml.js)

out/doc/api/all.json: $(apidocs_json) tools/doc/alljson.js
$(call available-node, tools/doc/alljson.js)

.PHONY: docopen
docopen: $(apidocs_html)
@$(PYTHON) -mwebbrowser file://$(PWD)/out/doc/api/all.html
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -332,7 +332,7 @@ For more information about the governance of the Node.js project, see
* [brendanashworth](https://github.com/brendanashworth) -
**Brendan Ashworth** &lt;[email protected]&gt;
* [BridgeAR](https://github.com/BridgeAR) -
**Ruben Bridgewater** &lt;[email protected]&gt;
**Ruben Bridgewater** &lt;[email protected]&gt; (he/him)
* [bzoz](https://github.com/bzoz) -
**Bartosz Sosnowski** &lt;[email protected]&gt;
* [calvinmetcalf](https://github.com/calvinmetcalf) -
Expand All @@ -345,6 +345,8 @@ For more information about the governance of the Node.js project, see
**Colin Ihrig** &lt;[email protected]&gt;
* [claudiorodriguez](https://github.com/claudiorodriguez) -
**Claudio Rodriguez** &lt;[email protected]&gt;
* [codebytere](https://github.com/codebytere) -
**Shelley Vohr** &lt;[email protected]&gt; (she/her)
* [danbev](https://github.com/danbev) -
**Daniel Bevenius** &lt;[email protected]&gt;
* [DavidCai1993](https://github.com/DavidCai1993) -
Expand Down Expand Up @@ -420,7 +422,7 @@ For more information about the governance of the Node.js project, see
* [kunalspathak](https://github.com/kunalspathak) -
**Kunal Pathak** &lt;[email protected]&gt;
* [lance](https://github.com/lance) -
**Lance Ball** &lt;[email protected]&gt;
**Lance Ball** &lt;[email protected]&gt; (he/him)
* [Leko](https://github.com/Leko) -
**Shingo Inoue** &lt;[email protected]&gt; (he/him)
* [lpinca](https://github.com/lpinca) -
Expand Down
1 change: 1 addition & 0 deletions benchmark/napi/function_args/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
build/
Loading