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

v14.15.2 proposal #36476

Merged
merged 186 commits into from
Dec 15, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
f1e84f4
n-api: revert change to finalization
mhdawson Oct 23, 2020
1f77406
deps: update to [email protected]
guybedford Oct 21, 2020
172be4f
deps: upgrade to [email protected]
guybedford Oct 29, 2020
0356963
deps: update to [email protected]
guybedford Oct 31, 2020
1e8dfb9
deps: upgrade to [email protected]
guybedford Nov 2, 2020
e71b4ba
doc: Remove reference to io.js
hexxdump Oct 12, 2020
d58a466
lib: honor setUncaughtExceptionCaptureCallback
gireeshpunathil Oct 11, 2020
fb14acb
stream: move to internal/streams
mcollina Sep 16, 2020
f723335
doc: remove documentation for stream._construct()
lpinca Nov 14, 2020
baca8ee
tools: update gyp-next to v0.6.0
ryzokuken Oct 13, 2020
e2b8734
gyp,build: consistent shared library location
rvagg Oct 9, 2020
2c34266
doc: use kbd element in tty doc
Trott Oct 12, 2020
f6ebd81
doc: add example code for process.getgroups()
PoojaDurgad Oct 13, 2020
226c180
test: check for AbortController existence
jasnell Oct 12, 2020
71e0f33
build: do not install jq in workflows
targos Oct 14, 2020
4813d91
build: use GITHUB_ENV file to set env variables
targos Oct 14, 2020
5f0c814
fs: remove unused assignment
Trott Oct 14, 2020
6c4e697
doc: fix EventEmitter examples
shaw91 May 22, 2020
70cb708
test: add common.mustSucceed
tniessen Sep 6, 2020
d62e72b
test: refactor test-https-host-headers
himself65 Apr 13, 2020
985efdf
tools: update gyp-next to v0.6.2
targos Oct 17, 2020
f535d62
test: add test for listen callback runtime binding
adinhtdsibm Oct 15, 2020
806a269
doc: importModuleDynamically gets Script, not Module
SimenB Oct 11, 2020
2388852
doc: clarify experimental API elements in vm.md
Trott Oct 11, 2020
00d9499
src: large pages support in illumos/solaris systems
devnexen Jul 12, 2020
4937a34
deps: fix typo in zlib.gyp that break arm-fpu-neon build
lucasg Oct 15, 2020
1fdf727
module: only try to enrich CJS syntax errors
targos Oct 17, 2020
4d72e98
doc: add a statement in the documentation.
PoojaDurgad Oct 10, 2020
df4043b
doc: use kbd element in os doc
Trott Oct 15, 2020
ba623ef
doc: add release key for Danielle Adams
danielleadams Oct 7, 2020
7c089ad
doc: use kbd element in readline doc
Trott Oct 18, 2020
6c61b93
build: use make functions instead of echo
aduh95 Oct 19, 2020
2a8c2dd
build: add license-builder GitHub Action
bnb Oct 19, 2020
d0d67c6
doc: add Installing Node.js header in BUILDING.md
PoojaDurgad Oct 19, 2020
e9d485f
doc,esm: document experimental warning removal
aduh95 Oct 22, 2020
dc589b5
doc,src,test: revise C++ code for linter update
Trott Oct 20, 2020
c730153
tools: bump cpplint to 1.5.0
Trott Oct 20, 2020
07e5d35
tools: refloat 7 Node.js patches to cpplint.py
Trott Oct 9, 2020
2feb86e
doc: update package.json field definitions
MylesBorins Oct 21, 2020
c0d9756
doc: this prints replaced with this is printed
PoojaDurgad Oct 6, 2020
47ba122
doc: improve text for breakOnSigint
Trott Oct 17, 2020
8ef0652
doc: update console.error example
iyabong Aug 29, 2020
2dbaaf9
http2: remove unsupported %.* specifier
mmomtchev Oct 17, 2020
57f2fe0
http2: reinject data received before http2 is attached
mmomtchev Oct 16, 2020
ec9fae9
http2: fix reinjection check
mmomtchev Oct 18, 2020
4dc5e4a
doc: add a example code to API doc property
PoojaDurgad Oct 21, 2020
41aac46
timers: correct explanation in comment
wjabbour Oct 1, 2020
d1fd3f2
stream: remove redundant context from comments
yashLadha Oct 21, 2020
62bf1a6
doc: mark optional parameters in timers.md
vsemozhetbyt Oct 22, 2020
63533d7
doc: remove stability warning in v8 module doc
Trott Oct 23, 2020
eee62b0
doc: fix header level in fs.md
ax1 Oct 23, 2020
41937f7
doc: use kbd element in readline doc prose
Trott Oct 21, 2020
77cfcba
doc: modified memory set statement set size
PoojaDurgad Oct 6, 2020
47b4b2b
doc: add require statement in the example
PoojaDurgad Oct 8, 2020
34c870e
src: use MaybeLocal.ToLocal instead of IsEmpty
danbev Oct 20, 2020
7367e6c
deps: update acorn to v8.0.4
targos Oct 24, 2020
0de3f56
doc: add a subsystems header in pull-requests.md
PoojaDurgad Oct 20, 2020
b58725c
http: lazy create IncomingMessage.headers
ronag Sep 21, 2020
600cffa
doc: consolidate and clarify breakOnSigInt text
Trott Oct 24, 2020
be79250
doc,test: update v8 method doc and comment
Trott Oct 25, 2020
9c7d4bd
doc: use case-sensitive in the example
PoojaDurgad Oct 13, 2020
02f9a2a
doc: update MessagePort documentation for EventTarget inheritance
addaleax Oct 27, 2020
2984974
doc: make small improvements to REPL doc
Trott Oct 26, 2020
8ef4557
events: make eventTarget.removeAllListeners() return this
lpinca Oct 26, 2020
0aba122
test: add upstream test cases to encoding
watilde Oct 25, 2020
34d6ca3
doc: add conditional example for setBreakpoint()
copperwall Oct 26, 2020
b19a85e
tools: add update-npm script
MylesBorins Oct 26, 2020
3bb7f36
test: add onerror test cases to policy
watilde Oct 25, 2020
8131d95
doc: fix reference to googletest test fixture
tniessen Oct 26, 2020
77b7c98
build,tools: add lint-js-doc target
aduh95 Oct 19, 2020
67d3182
build: add vcbuilt test-doc target
aduh95 Oct 19, 2020
3f3d2d7
doc: recommend test-doc instead of lint-md
aduh95 Oct 19, 2020
41d997c
lib: use primordials when calling methods of Error
aduh95 Oct 27, 2020
50552fa
build,tools: gitHub Actions: use Node.js Fermium
aduh95 Oct 27, 2020
9486f5f
doc: move ronkorving to emeritus
Trott Oct 27, 2020
a5b9418
test: fix reference to WPT testharness.js
tniessen Oct 26, 2020
a9d3a0d
assert,repl: enable ecmaVersion 2021 in acorn parser
targos Oct 27, 2020
4ed4b64
test: mark test-http2-respond-file-error-pipe-offset flaky
MylesBorins Oct 30, 2020
1cb50c1
n-api: napi_make_callback emit async init with resource of async_context
legendecas Oct 6, 2020
f59e225
zlib: test BrotliCompress throws invalid arg value
RaisinTen Oct 27, 2020
cab65fb
test: mark test-worker-eventlooputil flaky
MylesBorins Oct 30, 2020
26e4293
doc: add on statement in the APIs docs
PoojaDurgad Oct 12, 2020
a15dede
doc: move bnoordhuis to emeritus
bnoordhuis Oct 3, 2020
d177cb3
tools: bump cpplint to 1.5.1
Trott Oct 29, 2020
dfd6ad9
tools: refloat 7 Node.js patches to cpplint.py
Trott Oct 9, 2020
f33fa26
build: fix lint-js-fix target
aduh95 Nov 2, 2020
6e1612f
doc: adjust table alignment for remark v13
nschonni Oct 14, 2020
733c9da
doc: disable no-undefined-references workarounds
nschonni Oct 14, 2020
513bed2
doc: temporarily disable list-item-bullet-indent
nschonni Oct 14, 2020
51ce1a2
doc: update tables in README files for linting changes
Trott Nov 3, 2020
21d3ccf
benchmark: add startup benchmark for loading public modules
joyeecheung Oct 26, 2020
f648796
benchmark: make the benchmark tool work with Node 10
joyeecheung Oct 26, 2020
de375e1
test: add missing ref comments to parallel.status
Trott Oct 31, 2020
1cefb7e
stream: fix regression on duplex end
mmomtchev Nov 22, 2020
f230039
src: create helper for reading Uint32BE
juanarbol Aug 25, 2020
fdb1c0d
benchmark: remove modules that require intl
richardlau Nov 4, 2020
98e4b77
doc: fix release-schedule link in backport guide
watilde Nov 2, 2020
88aa4e0
n-api: unlink reference during its destructor
Nov 2, 2020
6259c2d
doc: option --prof documentation help added
Krank2me Aug 30, 2020
c90571f
doc: add new wordings to the API description
PoojaDurgad Oct 10, 2020
773685c
doc: update benchmark CI test indicator in README
Trott Nov 3, 2020
568e617
console: use more primordials
aduh95 Oct 21, 2020
de3c804
lib: refactor to use more primordials
aduh95 Oct 29, 2020
570a8bf
events: port some wpt tests
benjamingr May 28, 2020
990facb
doc: update core-validate-commit link in guide
watilde Nov 3, 2020
b11725e
doc: revise v8.getHeapSnapshot()
Trott Oct 28, 2020
1453de1
test: update old comment style test_util.cc
RaisinTen Oct 30, 2020
92bd7b5
http2: fix error stream write followed by destroy
davedoesdev Nov 4, 2020
3a08afc
domain: refactor to use more primordials
aduh95 Oct 30, 2020
3e7598d
tools,doc: enable ecmaVersion 2021 in acorn parser
aduh95 Nov 6, 2020
d027be0
benchmark: ignore build artifacts for napi addons
richardlau Nov 4, 2020
4664681
tools: don't print gold linker warning w/o flag
MylesBorins Nov 4, 2020
ffe517b
win, build: fix build time on Windows
bzoz Nov 2, 2020
2f692c4
fs: remove unnecessary Function#bind() in fs/promises
bnoordhuis Sep 15, 2020
4faf71b
doc,crypto: added sign/verify method changes about dsaEncoding
panva Oct 12, 2020
1ca1f26
doc: fix crypto doc linter errors
aduh95 Nov 8, 2020
dce01fd
http2: move events to the JSStreamSocket
mmomtchev Oct 23, 2020
c455b84
http2: centralise socket event binding in Http2Session
mmomtchev Oct 24, 2020
d2ee676
deps: cherry-pick 9a49b22 from V8 upstream
danbev Nov 3, 2020
17c3fc6
doc,fs: document value of stats.isDirectory on symbolic links
coderaiser Apr 25, 2019
cddcfcd
doc: advise users to import the full set of trusted release keys
haqer1 Apr 4, 2020
fc17ead
doc,net: document socket.timeout
kobelb Jul 28, 2020
30cd797
doc: add note regarding file structure in src/README.md
lundibundi Aug 31, 2020
c4e17cf
http2: add has method to proxySocketHandler
masx200 Sep 14, 2020
0a944a4
doc,stream: write(chunk, encoding, cb) encoding can be null
dev-script Sep 27, 2020
002005f
test: improve error message for policy failures
bmeck Oct 13, 2020
0477e00
bootstrap: refactor to use more primordials
aduh95 Nov 6, 2020
7c3b6f1
fs: replace finally with PromisePrototypeFinally
baruchiro Nov 6, 2020
f498127
build: fix zlib inlining for IA-32
RaisinTen Oct 16, 2020
8ab7f25
build, tools: look for local installation of NASM
richardlau Nov 7, 2020
9470bf5
doc: move v8.getHeapCodeStatistics()
Trott Nov 7, 2020
6daf204
doc: escape asterisk in cctest gtest-filter
RaisinTen Nov 8, 2020
7c99885
stream: fix thrown object reference
kanongil Nov 10, 2020
b05cdfe
test: remove flaky designation for fixed test
Trott Nov 4, 2020
e161249
querystring: reduce memory usage by Int8Array
sapics Jul 5, 2020
029ea16
async_hooks: fix leak in AsyncLocalStorage exit
Qard Oct 23, 2020
ab2b066
http2: delay session.receive() by a tick
szmarczak Nov 5, 2020
23dd2b0
tools: fix config serialization w/ long strings
oleavr Nov 5, 2020
5a41282
tools: enforce use of single quotes in editorconfig
aduh95 Nov 7, 2020
d796bc7
doc: update list styles for remark-parse@9 rendering
Trott Nov 9, 2020
b7441ea
tools: update doc tools to [email protected]
Trott Nov 9, 2020
dfb353b
util: fix to inspect getters that access this
RaisinTen Nov 9, 2020
4dbbbaa
doc: fix typo in debugger.md
Trott Nov 10, 2020
3029872
test: replace var with const
arsenalzp Nov 9, 2020
6bafe04
build: conditionally clear vcinstalldir
bingenito Nov 6, 2020
2770cd9
src: remove duplicate logic for getting buffer
yashLadha Sep 9, 2020
c508bfc
assert: refactor to use more primordials
aduh95 Nov 6, 2020
929e127
cluster: refactor to use more primordials
aduh95 Nov 6, 2020
b53068e
test: add util.inspect test for null maxStringLength
Trott Nov 11, 2020
8d672b8
esm: refactor to use more primordials
aduh95 Nov 7, 2020
1906f19
vm: refactor to use more primordials
aduh95 Nov 7, 2020
8516c2e
test: improve test-stream-duplex-readable-end
lpinca Nov 9, 2020
c088434
doc: document the error when cwd not exists in child_process.spawn
FeelyChau Jul 24, 2020
4fad888
doc: move shigeki to emeritus
Trott Nov 12, 2020
800e1db
doc: esm docs consolidation and reordering
guybedford Nov 9, 2020
08657e7
n-api: factor out calling pattern
Nov 13, 2020
28d6283
tools: hide commit queue action link
aduh95 Nov 14, 2020
b6aa42c
test: add test for fs.read when offset key is null
mayankagarwals Nov 1, 2020
402e29a
test: make test-http2-client-jsstream-destroy.js reliable
Trott Nov 15, 2020
dde727e
n-api: improve consistency of how we get context
mhdawson Nov 10, 2020
8a7c2b9
doc: clarify text about process not responding
Trott Nov 14, 2020
3e77536
test: deflake test-http-destroyed-socket-write2
lpinca Nov 14, 2020
a563f79
test: fix typo in inspector-helper.js
lpinca Nov 15, 2020
304e269
build: try “python3” as a last resort for 3.x
oleavr Nov 5, 2020
8d84bdc
fs: filehandle read now accepts object as argument
branisha Nov 14, 2020
8fdf077
doc,url: fix url.hostname example
darkrishabh Jun 5, 2020
75e49b8
tools: remove bashisms from license builder script
aduh95 Nov 14, 2020
5c81a10
src: refactor using-declarations node_env_var.cc
RaisinTen Nov 15, 2020
d27e563
fs: remove experimental from promises.rmdir recursive
andersk Nov 16, 2020
699bb34
build: replace which with command -v
RaisinTen Nov 14, 2020
127a4fb
tools: only use 2 cores for macos action
MylesBorins Nov 18, 2020
d49e0ca
benchmark: fix build warnings
Nov 18, 2020
f5efd54
doc: de-emphasize wrapping in napi_define_class
Nov 18, 2020
713d1eb
tools: bump [email protected] to [email protected]
Trott Nov 13, 2020
c4c8541
win,build,tools: support VS prerelease
baruchiro Nov 8, 2020
72fb6f8
doc: add compatibility/interop technical value
GeoffreyBooth Sep 22, 2020
6d43c8d
async_hooks: refactor to use more primordials
aduh95 Nov 18, 2020
7a01e24
n-api: fix test_async_context warnings
Nov 19, 2020
81b0562
n-api: clean up binding creation
Nov 18, 2020
40d5928
test: update comments in test-fs-read-offset-null
Trott Nov 17, 2020
2f76a75
doc: revise agent.destroy() text
Trott Nov 18, 2020
45aee0d
http: fix typo in comment
HollowMan6 Nov 20, 2020
47bd445
doc: remove stray comma in url.md
Trott Nov 19, 2020
6cea315
deps: upgrade npm to 6.14.9
MylesBorins Dec 8, 2020
71c3efe
http2: check write not scheduled in scope destructor
davedoesdev Nov 23, 2020
a2f9a70
2020-12-15, Version 14.15.2 'Fermium' (LTS)
BethGriggs Dec 10, 2020
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
quote_type = single

[vcbuild.bat]
end_of_line = crlf
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ on:
# ./doc/guides/commit-queue.md
- cron: "*/5 * * * *"

env:
NODE_VERSION: 14.x

jobs:
startCI:
if: github.repository == 'nodejs/node'
Expand All @@ -17,19 +20,17 @@ jobs:
- uses: actions/checkout@v2

# Install dependencies
- name: Install jq
run: sudo apt-get install jq -y
- name: Install Node.js
uses: actions/setup-node@v2-beta
with:
node-version: '12'
node-version: ${{ env.NODE_VERSION }}
- name: Install node-core-utils
run: npm install -g node-core-utils

- name: Set variables
run: |
echo "::set-env name=REPOSITORY::$(echo ${{ github.repository }} | cut -d/ -f2)"
echo "::set-env name=OWNER::${{ github.repository_owner }}"
echo "REPOSITORY=$(echo ${{ github.repository }} | cut -d/ -f2)" >> $GITHUB_ENV
echo "OWNER=${{ github.repository_owner }}" >> $GITHUB_ENV

# Get Pull Requests
- name: Get Pull Requests
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
- name: Extract tarball
run: |
tar xzf tarballs/*.tar.gz
echo "::set-env name=TAR_DIR::`basename tarballs/*.tar.gz .tar.gz`"
echo "TAR_DIR=`basename tarballs/*.tar.gz .tar.gz`" >> $GITHUB_ENV
- name: Copy directories needed for testing
run: |
cp -r tools/node_modules $TAR_DIR/tools
Expand Down
15 changes: 8 additions & 7 deletions .github/workflows/commit-queue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ on:
schedule:
- cron: "*/5 * * * *"

env:
NODE_VERSION: 14.x

jobs:
commitQueue:
if: github.repository == 'nodejs/node'
Expand All @@ -34,16 +37,14 @@ jobs:
- name: Install Node.js
uses: actions/setup-node@v2-beta
with:
node-version: '12'
- name: Install dependencies
run: |
sudo apt-get install jq -y
npm install -g node-core-utils@latest
node-version: ${{ env.NODE_VERSION }}
- name: Install node-core-utils
run: npm install -g node-core-utils@latest

- name: Set variables
run: |
echo "::set-env name=REPOSITORY::$(echo ${{ github.repository }} | cut -d/ -f2)"
echo "::set-env name=OWNER::${{ github.repository_owner }}"
echo "REPOSITORY=$(echo ${{ github.repository }} | cut -d/ -f2)" >> $GITHUB_ENV
echo "OWNER=${{ github.repository_owner }}" >> $GITHUB_ENV

- name: Get Pull Requests
uses: octokit/[email protected]
Expand Down
22 changes: 22 additions & 0 deletions .github/workflows/license-builder.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: license update
on:
schedule:
# 00:00:00 every Monday
# https://crontab.guru/#0_0_*_*_1
- cron: "0 0 * * 1"
workflow_dispatch:

jobs:
update_routes:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: "./tools/license-builder.sh" # run the license builder tool
- uses: gr2m/[email protected] # create a PR or update the Action's existing PR
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
title: "doc: run license-builder"
body: "License is likely out of date. This is an automatically generated PR by the `license-builder.yml` GitHub Action, which runs `license-builder.sh` and submits a new PR or updates an existing PR."
commit-message: 'doc: run license-builder'
labels: meta
10 changes: 5 additions & 5 deletions .github/workflows/linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:

env:
PYTHON_VERSION: 3.9
NODE_VERSION: 10.x
NODE_VERSION: 14.x

jobs:
lint-addon-docs:
Expand All @@ -24,7 +24,7 @@ jobs:
- name: Environment Information
run: npx envinfo
- name: Lint addon docs
run: NODE=$(which node) make lint-addon-docs
run: NODE=$(command -v node) make lint-addon-docs
lint-cpp:
runs-on: ubuntu-latest
steps:
Expand All @@ -50,7 +50,7 @@ jobs:
- name: Lint docs
run: |
echo "::add-matcher::.github/workflows/remark-lint-problem-matcher.json"
NODE=$(which node) make lint-md
NODE=$(command -v node) make lint-md
lint-js:
runs-on: ubuntu-latest
steps:
Expand All @@ -62,7 +62,7 @@ jobs:
- name: Environment Information
run: npx envinfo
- name: Lint JavaScript files
run: NODE=$(which node) make lint-js
run: NODE=$(command -v node) make lint-js
lint-py:
runs-on: ubuntu-latest
steps:
Expand All @@ -76,7 +76,7 @@ jobs:
- name: Lint Python
run: |
make lint-py-build || true
NODE=$(which node) make lint-py
NODE=$(command -v node) make lint-py

lint-codeowners:
runs-on: ubuntu-latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
- v[0-9]+.x

env:
NODE_VERSION: 12.x
NODE_VERSION: 14.x

jobs:
build-docs:
Expand All @@ -23,7 +23,7 @@ jobs:
- name: Environment Information
run: npx envinfo
- name: Build
run: NODE=$(which node) make doc-only
run: NODE=$(command -v node) make doc-only
- uses: actions/upload-artifact@v1
with:
name: docs
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ jobs:
- name: Environment Information
run: npx envinfo
- name: Build
run: make build-ci -j8 V=1 CONFIG_FLAGS="--error-on-warn"
run: make build-ci -j2 V=1 CONFIG_FLAGS="--error-on-warn"
- name: Test
run: make run-ci -j8 V=1 TEST_CI_ARGS="-p dots"
run: make run-ci -j2 V=1 TEST_CI_ARGS="-p dots"
2 changes: 1 addition & 1 deletion BSDmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ FLAGS=${.MAKEFLAGS:C/\-J ([0-9]+,?)+//W}

all: .DEFAULT
.DEFAULT:
@which gmake > /dev/null 2>&1 ||\
@command -v gmake > /dev/null 2>&1 ||\
(echo "GMake is required for node.js to build.\
Install and try again" && exit 1)
@gmake ${.FLAGS} ${.TARGETS}
Expand Down
35 changes: 19 additions & 16 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ file a new issue.
* [Unix prerequisites](#unix-prerequisites)
* [macOS prerequisites](#macos-prerequisites)
* [Building Node.js](#building-nodejs-1)
* [Installing Node.js](#installing-nodejs)
* [Running Tests](#running-tests)
* [Running Coverage](#running-coverage)
* [Building the documentation](#building-the-documentation)
Expand Down Expand Up @@ -166,16 +167,16 @@ Depending on the host platform, the selection of toolchains may vary.

Binaries at <https://nodejs.org/download/release/> are produced on:

| Binary package | Platform and Toolchain |
| --------------------- | ------------------------------------------------------------------------ |
| aix-ppc64 | AIX 7.1 TL05 on PPC64BE with GCC 6 |
| darwin-x64 (and .pkg) | macOS 10.15, Xcode Command Line Tools 11 with -mmacosx-version-min=10.13 |
| linux-arm64 | CentOS 7 with devtoolset-8 / GCC 8 <sup>[8](#fn8)</sup> |
| linux-armv7l | Cross-compiled on Ubuntu 18.04 x64 with [custom GCC toolchain](https://github.com/rvagg/rpi-newer-crosstools) |
| linux-ppc64le | CentOS 7 with devtoolset-8 / GCC 8 <sup>[8](#fn8)</sup> |
| linux-s390x | RHEL 7 with devtoolset-8 / GCC 8 <sup>[8](#fn8)</sup> |
| linux-x64 | CentOS 7 with devtoolset-8 / GCC 8 <sup>[8](#fn8)</sup> |
| win-x64 and win-x86 | Windows 2012 R2 (x64) with Visual Studio 2019 |
| Binary package | Platform and Toolchain |
| --------------------- | ------------------------------------------------------------------------------------------------------------- |
| aix-ppc64 | AIX 7.1 TL05 on PPC64BE with GCC 6 |
| darwin-x64 (and .pkg) | macOS 10.15, Xcode Command Line Tools 11 with -mmacosx-version-min=10.13 |
| linux-arm64 | CentOS 7 with devtoolset-8 / GCC 8 <sup>[8](#fn8)</sup> |
| linux-armv7l | Cross-compiled on Ubuntu 18.04 x64 with [custom GCC toolchain](https://github.com/rvagg/rpi-newer-crosstools) |
| linux-ppc64le | CentOS 7 with devtoolset-8 / GCC 8 <sup>[8](#fn8)</sup> |
| linux-s390x | RHEL 7 with devtoolset-8 / GCC 8 <sup>[8](#fn8)</sup> |
| linux-x64 | CentOS 7 with devtoolset-8 / GCC 8 <sup>[8](#fn8)</sup> |
| win-x64 and win-x86 | Windows 2012 R2 (x64) with Visual Studio 2019 |

<em id="fn8">8</em>: The Enterprise Linux devtoolset-8 allows us to compile
binaries with GCC 8 but linked to the glibc and libstdc++ versions of the host
Expand Down Expand Up @@ -299,6 +300,14 @@ project's root directory.
$ sudo ./tools/macos-firewall.sh
```

#### Installing Node.js

To install this version of Node.js into a system directory:

```bash
[sudo] make install
```

#### Running Tests

To verify the build:
Expand Down Expand Up @@ -458,12 +467,6 @@ To test if Node.js was built correctly:
./node -e "console.log('Hello from Node.js ' + process.version)"
```

To install this version of Node.js into a system directory:

```bash
[sudo] make install
```

#### Building a debug build

If you run into an issue where the information provided by the JS stack trace
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V14.md#14.15.1">14.15.1</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V14.md#14.15.2">14.15.2</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V14.md#14.15.1">14.15.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V14.md#14.15.0">14.15.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V14.md#14.14.0">14.14.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V14.md#14.13.1">14.13.1</a><br/>
Expand Down
2 changes: 2 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ The externally maintained libraries used by Node.js are:

- Acorn, located at deps/acorn, is licensed as follows:
"""
MIT License

Copyright (C) 2012-2018 by various contributors (see AUTHORS)

Permission is hereby granted, free of charge, to any person obtaining a copy
Expand Down
Loading