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.14.2 proposal #24727

Merged
merged 376 commits into from Dec 11, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
376 commits
Select commit Hold shift + click to select a range
04ec990
test: correct labelling of asserts errors
nofwayy Oct 12, 2018
e25f288
test: fix strictEqual assertion argument in test-tls-ecdh-auto
popopome Oct 12, 2018
8a7fa5e
test: fix assert.strictEqual() argument order
ssamuels0916 Oct 12, 2018
c91497b
test: corrected the order of arguments in assert.strictEqual()
parisandmilo Oct 12, 2018
91816ad
test: use correct argument order for assert.strictEqual()
Oct 12, 2018
299285a
test: updating assertion and expect order in test-tls-client-verify.js
Oct 12, 2018
d54e15f
test: refactor callback functions to arrow functions
seanhealy Oct 12, 2018
643004f
test: fix assertion argument order
carlrc Oct 12, 2018
a1ad454
test: fix assertions argument order
KelvinLawHF1 Oct 12, 2018
3d76ab9
src: use MallocedBuffer abstraction for buffers
codyhazelwood Oct 12, 2018
a8501e4
test: swap expected and actual arguments in assert.strictEqual()
erin-bush Oct 12, 2018
5292f54
test: added test for generateKeyPair
rxiayth Oct 12, 2018
f2d1045
test: reverse the order of assertion statement arguments in pingpong …
AllanZhengYP Oct 12, 2018
f1c0538
test: fix assert.strictEqual() arguments order
Oct 12, 2018
9bc7d83
test: assert.strictEqual parameters ordered correctly
jdenbroeder Oct 12, 2018
29db84a
test: switch strictEqual parameters - actual first before expected
chrisbautista Oct 12, 2018
c641269
test: fix strictEqual assertion order on readline tests
Oct 12, 2018
699a1ac
test: modernize test-crypto-domain
naris93 Oct 12, 2018
fcd273e
test: fix order of assert arguments in vm-new-script-this-context
Oct 12, 2018
402cb65
test: added async-hook benchmark
peterjreynoldsii Oct 12, 2018
f55a502
test: reverse order of args in reconnect-error assert
jackelin-herrera Oct 12, 2018
d886095
build: add .DS_store to .gitgnore
frony Oct 12, 2018
720262b
test: removed unused error variable in try catch
mhussa20 Oct 12, 2018
9a79824
test: update strictEqual arguments order
crpahl Oct 12, 2018
2498369
test: removed unused variable in fs-watch-file-slow
makitoda Oct 12, 2018
ff22625
test: fix order of parameters to assert.strictEqual
jasonnutter Oct 12, 2018
88cbb4a
test: fix argument order in assertions
Oct 12, 2018
38b6fff
test: fix assert.strictEqual() parameter order in test-path-maklong.js
Oct 12, 2018
5604310
test: fix assertion arguments order
seantcoyote Oct 12, 2018
3d1e51e
test: increased code coverage for proxySessionHandler
justin0022 Oct 12, 2018
94c7406
test: reversed actual and expected values for .strictEqual()
sshakeel Oct 12, 2018
86fd1fc
test: add crypto.scrypt test case with different encoding
yitongding Oct 12, 2018
7fed93d
test: fixed strictEqual arguments order
ruyadorno Oct 12, 2018
8f1cea6
test: fix arguments ordering for assertions to match the docs
lirantal Oct 12, 2018
0f8709c
test: fix order of arguments passed to strictEqual
eojthebrave Oct 12, 2018
524222e
test: fix strictEqual input parameters order
AlixAng Oct 12, 2018
f33fe74
test: corrected assertion arguments order
pliab Oct 12, 2018
d574d86
test: fix strictEqual order for timers test
Oct 12, 2018
d152d7f
src: add default initializer in tls_wrap
richardhoehn Oct 12, 2018
d9e58b8
test: fix assert value order
EthanWeber7 Oct 12, 2018
bf32cde
test: fix parameter order of assertions
obxpete Oct 12, 2018
46ca12f
test: fix assert.strictEqual() argument order
lotharthesavior Oct 12, 2018
7c35f7f
test: switch order of assertion arguments
zzidante Oct 12, 2018
5d7676c
test: updated assert test values to doc standards
keeysnc Oct 12, 2018
1957001
test: fix assertion order
ErickWendel Oct 12, 2018
19e2e6d
module: removed unused variable
momander Oct 12, 2018
5ce59a1
test: correct assertion argument order
JeffMarvin Oct 12, 2018
3eb8938
test: reversed 1st and 2nd arguments for assert.strictEqual()
vchoubey08 Oct 12, 2018
4c35953
test: fix backward assertion arguments
svassr Oct 12, 2018
8be279a
test: update assertion parameter order
seanhealy Oct 12, 2018
f7f5c5c
test: reverse arguments in assert.strictEqual
past5 Oct 12, 2018
7b2e7aa
test: fix parameters in test-repl.js
binaryme Oct 12, 2018
61cf1cf
test: fix assertions args order
milsosa Oct 12, 2018
ede9ce1
test: re-order strictEqual paramater calls
ptichonczuk-tc Oct 12, 2018
591af98
test: fix order of assert args in client response domain test
sheminusminus Oct 12, 2018
e7bf838
src: change macro to fn
Oct 12, 2018
07c8a9e
test: fix assert equal order of arguments
Oct 12, 2018
fad9d80
test: change order of assert.strictEquals arguments
chucktheobald Oct 12, 2018
779d5ec
test: fix assert parameter order in test-https-localaddress.js
iansu Oct 12, 2018
4ab8223
test: fix assert.strictEqual() argument order
Oct 12, 2018
51c3685
test: assertions arguments match docs
Agheb Oct 12, 2018
6d8669c
test: increased code coverage for slowCases
jehaines Oct 12, 2018
4daf8e0
test: use smaller keys for a faster keygen test
sam-github Oct 11, 2018
dc12fa1
test: add test coverage for fs.truncate
christian-bromann Oct 12, 2018
bae674e
zlib: refactor zlib internals
addaleax Sep 22, 2018
c2aa762
test: fix strictEqual arguments order
jonathansamines Oct 12, 2018
8e08a27
tools,test: cleanup and dedup code
refack Oct 3, 2018
e1f7924
tools,test: add list of slow tests
refack Oct 10, 2018
05409c9
src: remove OCB support ifdef OPENSSL_NO_OCB
codebytere Oct 15, 2018
2a19518
doc: cleanup and references in C++ guide
refack Oct 14, 2018
018a868
src: update v8::Object::GetPropertyNames() usage
cjihrig Oct 14, 2018
d4b5f9f
crypto: simplify error handling in ECDH::New
tniessen Oct 13, 2018
4b98ff2
crypto: simplify internal state handling
tniessen Oct 13, 2018
ed0a97a
tls: prevent multiple connection errors
cjihrig Oct 13, 2018
f1fc05b
src: changed stdio_pipes_ to std::vector
niboch Oct 12, 2018
232fe58
test: check codes of thrown errors
truonghnancy Oct 12, 2018
d81b143
doc: simplify security reporting text
Trott Oct 16, 2018
e737c71
build: fix `./configure --enable-d8`
bnoordhuis Oct 14, 2018
ca1c42f
tools: prefer filter to remove empty strings
thefourtheye Oct 18, 2018
36bd9a9
tools: do not lint commit message if var undefined
Trott Oct 18, 2018
535f113
doc: improve README.md
Trott Oct 17, 2018
7670bc5
tools: clarify commit message linting
Trott Oct 18, 2018
06782fe
deps: add missing ares_android.h file
cjihrig Oct 16, 2018
9718919
meta: clarify fast-track approval
jasnell Oct 19, 2018
e85d15a
doc: add Backport-PR-URL info in backport guide
ofrobots Oct 16, 2018
6baba1d
test: correct order of args in buffer compare
Oct 12, 2018
aaf669d
doc: document use of buffer.swap16() for utf16be
jasnell Oct 19, 2018
4315899
doc: add missing deprecation labels
jasnell Oct 19, 2018
60fe7f1
benchmark: coerce PORT to number
ofrobots Oct 17, 2018
806242b
crypto: remove DiffieHellman.initialised_
tniessen Oct 17, 2018
d619014
test: reversed params in assert.strictEqual()
durad Oct 12, 2018
65b3732
test: fix argument order in assertion
Oct 12, 2018
3e143df
test: improve test coverage for fs module
leomoreno Oct 12, 2018
6a21d3e
async_hooks: add missing async_hooks destroys in AsyncReset
basti1302 Oct 1, 2018
71557d3
src: initial large page (2M) support
suresh-srinivas Mar 23, 2018
51ceaf5
test: enable trace-events tests for workers
richardlau Oct 16, 2018
ff57f0f
deps: partially revert 'increase V8 deprecation levels'
psmarshall Nov 6, 2018
c8304f6
deps: backport 525b396195 from upstream V8
psmarshall Oct 22, 2018
90014b6
util: handle null prototype on inspect
antsmartian Oct 15, 2018
511fa20
src: trace_event: secondary storage for metadata
ofrobots Oct 11, 2018
6bc66bf
src: fix CreatePlatform header param mismatch
codebytere Oct 29, 2018
e5f795a
deps: cherry-pick d9e7832 from V8 upstream
Oct 15, 2018
e9901dd
deps: cherry-pick abab9fb from V8 upstream
Oct 15, 2018
bb55cc1
deps: cherry-pick a51f429 from V8 upstream
Oct 15, 2018
4233bd9
deps: cherry-pick d2e0166 from V8 upstream
Oct 15, 2018
1bea8db
deps: cherry-pick 67b5499 from V8 upstream
Oct 15, 2018
e231bf5
deps: V8: Add virtual dtor to avoid aix gcc error
Oct 16, 2018
f928d99
dns: fix inconsistent (hostname vs host)
UlisesGascon Jun 22, 2018
75082ee
doc: formalize non-const reference usage in C++ style guide
addaleax Sep 22, 2018
3bc7b5e
test: skip failing tests for osx mojave
jnord99 Oct 12, 2018
9979c71
test: increase coverage for readfile with withFileTypes
christian-bromann Oct 12, 2018
317b51c
tls: close StreamWrap and its stream correctly
oyyd Oct 14, 2018
9aced4c
test: add a test for `tls.Socket` with `allowHalfOpen`
oyyd Nov 4, 2018
5844932
test: add blocks and comments to fs-promises tests
iansu Oct 19, 2018
0b1e417
doc: revise security-reporting example text
Trott Oct 19, 2018
5d5f85e
doc: remove reference to sslv3 in tls.md
jasnell Oct 19, 2018
dc38427
build: fix coverage generation
mhdawson Oct 19, 2018
2a2882b
doc: add missing YAML labels
vsemozhetbyt Oct 21, 2018
cc040f6
test: fix assertion arguments order
Aiden01 Oct 20, 2018
307b277
repl: migrate from process.binding('config') to getOptions()
Oct 16, 2018
90ac774
crypto: strip unwanted space from openssl version
sam-github Oct 15, 2018
3d43679
test: fix strictEqual() arguments order
fraxken Oct 19, 2018
874d023
test: fix strictEqual() argument order
RomainLanz Oct 19, 2018
9b6b280
test: fix test-require-symlink on Windows
bzoz Oct 16, 2018
32df77c
doc: document that addMembership must be called once in a cluster
jasnell Oct 19, 2018
540168c
doc: document ACL limitation for fs.access on Windows
jasnell Oct 19, 2018
98fc848
doc: add note about removeListener order
jasnell Oct 19, 2018
070d87a
doc: move @phillipj to emeriti
phillipj Oct 20, 2018
1bed110
deps: icu: apply workaround patch
srl295 Aug 7, 2018
17db407
src: refactor deprecated v8::Function::Call call
RomainLanz Oct 21, 2018
e87e9f2
doc: document and warn if the ICU version is too old
srl295 Jun 8, 2018
1747e47
test: fix invalid modulesLength for DSA keygen
AdamMajer Oct 18, 2018
a97e79c
crypto: add SET_INTEGER_CONSANT macro
danbev Oct 16, 2018
ace83a2
doc: add review suggestions to require()
ErickWendel Oct 12, 2018
d07cef7
lib: migrate from process.binding('config') to getOptions()
burgerboydaddy Oct 12, 2018
b53b0d1
src: refactor deprecated v8::String::NewFromTwoByte call
RomainLanz Oct 21, 2018
0ce76be
test: fix strictEqual() arguments order
Oct 20, 2018
913c491
doc: NODE_EXTRA_CA_CERTS is ignored if setuid root
bnoordhuis Oct 19, 2018
ce6ddc4
test: increase coverage of internal/stream/end-of-stream
lrdcasimir Oct 19, 2018
1921865
doc: use Cookie in request.setHeader() examples
lpinca Oct 17, 2018
8b358ec
doc: remove problematic example from README
Trott Oct 22, 2018
7a39fec
build: allow for overwriting of use_openssl_def
codebytere Oct 19, 2018
ce79ae6
stream: async iteration should work with destroyed stream
mcollina Oct 20, 2018
6f4a638
stream: ended streams should resolve the async iteration
mcollina Oct 26, 2018
cb861a4
stream: do not error async iterators on destroy(null)
mcollina Oct 26, 2018
55ca2a7
test: add test-benchmark-napi
forivall Oct 12, 2018
bb05aa3
src: reduce duplication in tcp_wrap Connect
danbev Oct 19, 2018
02a54ed
n-api: make per-`Context`-ness of `napi_env` explicit
addaleax Oct 16, 2018
bf61fe5
build: add lint-py which uses flake8
Jul 24, 2018
156fa12
build,meta: switch to gcc-4.9 on travis
refack Oct 20, 2018
d830033
doc: document nullptr comparisons in style guide
addaleax Oct 21, 2018
abeba5f
doc: simplify path.basename() on POSIX and Windows
ZYSzys Oct 25, 2018
d1c6238
test: verify `performance.timerify()` works w/ non-Node Contexts
addaleax Oct 20, 2018
682361c
test: fix strictEqual() argument order
lveteau Oct 23, 2018
437908a
doc: simplify valid security issue descriptions
Trott Oct 25, 2018
c75d4bb
benchmark: fix bench-mkdirp to use recursive option
ajafff Oct 16, 2018
4eab8a1
test: fix regression when compiled with FIPS
AdamMajer Oct 25, 2018
6099f5c
doc: make example more clarified in cluster.md
ZYSzys Oct 28, 2018
cc22a2a
doc: add optional callback to socket.end()
Ajido Oct 28, 2018
c5d9098
tools: update ESLint to 5.8.0
cjihrig Oct 26, 2018
2752091
doc: add note about ABI compatibility
MylesBorins Aug 10, 2018
96004d6
doc: rename README section for Release Keys
Trott Oct 27, 2018
c8bf42a
doc: remove notice of dashes in V8 options
lundibundi Oct 26, 2018
1ac473f
doc: remove mailing list
Trott Oct 28, 2018
c68aab1
doc: add documentation for http.IncomingMessage$complete
jasnell Oct 26, 2018
2fb89d0
doc: document HPE_HEADER_OVERFLOW error
sam-github Oct 29, 2018
f54f640
doc: fix typographical issues
denismcdonald Oct 30, 2018
4a79bef
os: fix memory leak in `userInfo()`
addaleax Oct 26, 2018
9581295
doc: clarify fd behaviour with {read,write}File
thefourtheye Oct 17, 2018
52fe6dd
doc: revise BUILDING.md
Trott Oct 30, 2018
3de7858
doc: use Node.js instead of Node
Trott Oct 30, 2018
10e6681
doc: add branding to style guide
Trott Oct 30, 2018
b4cdd47
src,win: informative stack traces
refack Oct 22, 2018
b5eacfa
lib: remove useless cwd in posix.resolve
ZYSzys Oct 26, 2018
1841d0f
lib: fix code cache generation
joyeecheung Oct 24, 2018
c5577c1
test: run code cache test by default and test generator
joyeecheung Oct 24, 2018
d82e818
src: use "constants" string instead of creating new one
oyyd Oct 25, 2018
2e83f1e
build: add -Werror=undefined-inline to clang builds
refack Oct 29, 2018
c6ad469
src: fix fully-static & large-pages combination
suresh-srinivas Oct 29, 2018
d809e74
build: make benchmark/napi all prereq order-only
danbev Oct 29, 2018
8ec4856
doc: add types and their corresponding return values
oyyd Oct 31, 2018
4871b11
doc: improve BUILDING.md
Oct 30, 2018
52215a4
doc: improve COLLABORATOR_GUIDE
Oct 30, 2018
5bedd1c
test: fix test-fs-watch-system-limit
ofrobots Oct 30, 2018
df5a19f
child_process: handle undefined/null for fork() args
shobhitchittora Aug 20, 2018
1d6dd96
test: add property for RangeError in test-buffer-copy
mritunjayz Oct 30, 2018
52c9209
test: fix strictEqual arguments order
Westixy Oct 29, 2018
b3ab546
test: assert that invalidcmd throws error code
jeromecovington Oct 28, 2018
fe75543
tools: update alternative docs versions
richardlau Oct 30, 2018
f8ebd0e
doc: revise CHANGELOG.md text
Trott Oct 31, 2018
985c62d
doc: simplify CODE_OF_CONDUCT.md
Trott Oct 31, 2018
93e2035
doc: revise COLLABORATOR_GUIDE.md
Trott Oct 31, 2018
13ca306
doc: address bits of proof reading work
Oct 30, 2018
a752307
doc: fix dublication in net.createServer() docs
prog1dev Nov 1, 2018
983e3a1
deps: cherry-pick 2987946 from upstream V8
refack Nov 21, 2018
aa88483
build: only check REPLACEME & DEP...X for releases
rvagg May 11, 2017
1b6c00e
test: increase --stack_size test-async-wrap-pop
danbev Oct 31, 2018
765a3a9
fs: handle result of access binding directly in fs.existsSync
joyeecheung Nov 1, 2018
9f8349c
n-api: add missing handle scopes
danbev Oct 31, 2018
f866a0b
repl: use promise#finally
starkwang Oct 30, 2018
0079dd7
doc: edit man page for superfluous "node" usage
Trott Nov 2, 2018
6dc0a1c
doc: add SECURITY.md to readme.md
warnerp18 Nov 2, 2018
d21a8b6
doc: fix socket.connecting description
addaleax Nov 3, 2018
1538148
tools: add script to lint first PR commit message
richardlau Nov 2, 2018
f5f916f
doc: correct link to test coverage command
mritunjayz Nov 2, 2018
9fd2091
doc: add missing comma in net documentation
Trott Nov 4, 2018
3bac885
build: do not lint on non-PR Travis builds
addaleax Nov 4, 2018
19bda8a
build: fix Travis non-PR builds
richardlau Nov 5, 2018
f081a8c
doc: add table of contents to release guide
targos Nov 2, 2018
91b8109
doc: streamline CONTRIBUTING.md
Trott Nov 1, 2018
a116e32
meta,doc: ping community about new release
refack Nov 3, 2018
8ef5de5
lib: move module exports proxy into a separate method
joyeecheung Nov 3, 2018
56afb7b
net: `net.Server.listen()` avoid operations on `null` when fail
oyyd Oct 27, 2018
cb883bc
lib:fix grammar error and make it clearer for comments
Oct 21, 2018
dddb466
test: add crypto check to test-benchmark-http2
danbev Nov 5, 2018
1609dda
doc: fix minor text issues in stream.md
Trott Nov 6, 2018
7f1e0e5
doc: inspector security warning for changing host
ChALkeR Oct 13, 2018
9503365
vm: clarify timeout option in vm
vdeturckheim Oct 12, 2018
0b6c1bb
doc: implement minor text fixes to path.md
Trott Nov 6, 2018
2e4ef5b
deps: remove old c-ares configure files
bnoordhuis Oct 24, 2018
52afdae
deps: upgrade to c-ares v1.15.0
bnoordhuis Oct 24, 2018
c8b018f
deps: c-ares float, version number patch
bnoordhuis Oct 24, 2018
83b8c1f
build,meta: don't fail Travis for commit message
refack Oct 18, 2018
ec43b32
doc: add shisama to collaborators
Nov 6, 2018
5ed39d9
build: use latest node on travis
cjihrig Nov 6, 2018
bcfb824
doc: add psmarshall to collaborators
psmarshall Nov 6, 2018
43097d9
test: disable color formating for test-internal-errors.js
refack Nov 6, 2018
2659a43
doc: update System Errors documentation
Trott Nov 4, 2018
5fae450
doc: add text about error.code stability
Trott Nov 4, 2018
e0f99a2
doc: wrap GOVERNANCE.md at 80 characters
Trott Nov 5, 2018
2152c07
tools: enable 80-char line length markdown linting
Trott Nov 5, 2018
5ed5f03
doc: fix linting errors
cjihrig Nov 7, 2018
9106ccf
src: prefer param function check over args length
codebytere Nov 6, 2018
95814f2
build: change repo to https protocol in Makefile
mritunjayz Nov 4, 2018
a5462ba
fs: remove unused catch bindings
cjihrig Nov 4, 2018
dedf0e5
assert: remove unused catch bindings
cjihrig Nov 4, 2018
e2b96da
events: remove unused catch bindings
cjihrig Nov 4, 2018
0600e75
bootstrap: remove unused catch bindings
cjihrig Nov 4, 2018
1491f32
esm: remove unused catch bindings
cjihrig Nov 4, 2018
d79d978
inspector: remove unused catch bindings
cjihrig Nov 4, 2018
80ab31e
v8_prof_polyfill: remove unused catch bindings
cjihrig Nov 4, 2018
8001bee
querystring: remove unused catch bindings
cjihrig Nov 4, 2018
4b456d5
repl: remove unused catch bindings
cjihrig Nov 4, 2018
78be477
test: remove unused catch bindings
cjihrig Nov 4, 2018
eed47b0
benchmark: remove unused catch bindings
cjihrig Nov 4, 2018
a67e04e
tools: lint for unused catch bindings
cjihrig Nov 4, 2018
a0b4f7a
lib: move process prototype manipulation into setupProcessObject
joyeecheung Nov 4, 2018
4035ca1
lib: add crypto dependant modules cannotUseCache
danbev Nov 6, 2018
fb99a4e
http: destroy the socket on parse error
lpinca Nov 30, 2018
4128793
2018-12-11, Version 10.14.2 'Dubnium' (LTS)
codebytere Nov 29, 2018
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .eslintrc.js
Expand Up @@ -17,7 +17,7 @@ Module._findPath = (request, paths, isMain) => {
if (!r && hacks.includes(request)) {
try {
return require.resolve(`./tools/node_modules/${request}`);
} catch (err) {
} catch {
return require.resolve(
`./tools/node_modules/eslint/node_modules/${request}`);
}
Expand Down Expand Up @@ -212,7 +212,7 @@ module.exports = {
'no-unsafe-finally': 'error',
'no-unsafe-negation': 'error',
'no-unused-labels': 'error',
'no-unused-vars': ['error', { args: 'none' }],
'no-unused-vars': ['error', { args: 'none', caughtErrors: 'all' }],
'no-use-before-define': ['error', {
classes: true,
functions: false,
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Expand Up @@ -133,3 +133,5 @@ deps/uv/docs/src/guide/
deps/v8/gypfiles/Debug/
deps/v8/gypfiles/Release/
deps/v8/third_party/eu-strip/

.DS_Store
22 changes: 13 additions & 9 deletions .travis.yml
@@ -1,26 +1,30 @@
language: cpp
compiler:
- clang
sudo: false
cache: ccache
os: linux
matrix:
include:
- name: "Linter"
node_js: "latest"
language: node_js
node_js: "node"
env:
- NODE=$(which node)
script:
- make lint
# Lint the first commit in the PR.
- git log $TRAVIS_COMMIT_RANGE --pretty=format:'%h' --no-merges | tail -1 | xargs npx core-validate-commit --no-validate-metadata
- if [ "${TRAVIS_PULL_REQUEST}" != "false" ]; then
bash tools/lint-pr-commit-message.sh ${TRAVIS_PULL_REQUEST} || true;
fi
- name: "Test Suite"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.9
install:
- export CC='ccache gcc-4.9' CXX='ccache g++-4.9' JOBS=2
- ./configure
- make -j2 V=
script:
- make -j2 test
before_install:
- export CXX="ccache clang++ -Qunused-arguments"
- export CC="ccache clang -Qunused-arguments -Wno-unknown-warning-option"
- export JOBS=2
- PARALLEL_ARGS='--flaky-tests=skip' make -j1 test
75 changes: 42 additions & 33 deletions BUILDING.md
Expand Up @@ -48,30 +48,28 @@ file a new issue.
## Supported platforms

This list of supported platforms is current as of the branch/release to
which it is attached.
which it belongs.

### Input

Node.js relies on V8 and libuv. Therefore, we adopt a subset of their
supported platforms.
Node.js relies on V8 and libuv. We adopt a subset of their supported platforms.

### Strategy

Support is divided into three tiers:
There are three support tiers:

* **Tier 1**: Full test coverage and maintenance by the Node.js core team and
the broader community.
* **Tier 2**: Full test coverage but more limited maintenance,
often provided by the vendor of the platform.
* **Experimental**: May not compile reliably or test suite may not pass.
These are often working to be promoted to Tier 2 but are not quite ready.
There is at least one individual actively providing maintenance and the team
is striving to broaden quality and reliability of support.
* **Tier 2**: Full test coverage. Limited maintenance, often provided by the
vendor of the platform.
* **Experimental**: May not compile or test suite may not pass.
These are often approaching Tier 2 support but are not quite ready.
There is at least one individual providing maintenance.

### Supported platforms

The community does not build or test against end-of-life distributions (EoL).
Thus, we do not recommend that you use Node on end-of-life or unsupported
Thus, we do not recommend that you use Node.js on end-of-life or unsupported
platforms in production.

| System | Support type | Version | Architectures | Notes |
Expand All @@ -97,8 +95,8 @@ platforms in production.
by Joyent. SmartOS images >= 16.4 are not supported because
GCC 4.8 runtime libraries are not available in their pkgsrc repository

<em id="fn2">2</em>: Tier 1 support for building on Windows is only on 64 bit
hosts. Support is experimental for 32 bit hosts.
<em id="fn2">2</em>: Tier 1 support for building on Windows is only on 64-bit
hosts. Support is experimental for 32-bit hosts.

<em id="fn3">3</em>: On Windows, running Node.js in Windows terminal emulators
like `mintty` requires the usage of [winpty](https://github.com/rprichard/winpty)
Expand All @@ -111,12 +109,12 @@ platforms in production.
community will only address issues that reproduce on native GNU/Linux
systems. Issues that only reproduce on WSL should be reported in the
[WSL issue tracker](https://github.com/Microsoft/WSL/issues). Running the
Windows binary (`node.exe`) in WSL is not recommended, and will not work
without adjustment (such as stdio redirection).
Windows binary (`node.exe`) in WSL is not recommended. It will not work
without workarounds such as stdio redirection.

### Supported toolchains

Depending on host platform, the selection of toolchains may vary.
Depending on the host platform, the selection of toolchains may vary.

#### Unix

Expand All @@ -128,11 +126,11 @@ Depending on host platform, the selection of toolchains may vary.

#### Windows

* Visual Studio 2017 with the Windows 10 SDK on a 64 bit host.
* Visual Studio 2017 with the Windows 10 SDK on a 64-bit host.

#### OpenSSL asm support

OpenSSL-1.1.0 requires the following asssembler version for use of asm
OpenSSL-1.1.0 requires the following assembler version for use of asm
support on x86_64 and ia32.

* gas (GNU assembler) version 2.23 or higher
Expand All @@ -144,10 +142,8 @@ Otherwise `configure` will fail with an error. This can be avoided by
either providing a newer assembler as per the list above or by
using the `--openssl-no-asm` flag.

*Note:* The forthcoming OpenSSL-1.1.1 will require higher
version. Please refer
https://www.openssl.org/docs/man1.1.1/man3/OPENSSL_ia32cap.html for
details.
The forthcoming OpenSSL-1.1.1 will have different requirements. Please refer to
https://www.openssl.org/docs/man1.1.1/man3/OPENSSL_ia32cap.html for details.

## Building Node.js on supported platforms

Expand Down Expand Up @@ -216,7 +212,7 @@ $ make test-only

At this point, you are ready to make code changes and re-run the tests.

If you are running tests prior to submitting a Pull Request, the recommended
If you are running tests before submitting a Pull Request, the recommended
command is:

```console
Expand Down Expand Up @@ -318,7 +314,7 @@ These core dumps are useful for debugging when provided with the
corresponding original debug binary and system information.

Reading the core dump requires `gdb` built on the same platform the core dump
was captured on (i.e. 64 bit `gdb` for `node` built on a 64 bit system, Linux
was captured on (i.e. 64-bit `gdb` for `node` built on a 64-bit system, Linux
`gdb` for `node` built on Linux) otherwise you will get errors like
`not in executable format: File format not recognized`.

Expand All @@ -344,7 +340,7 @@ Prerequisites:
and tools which can be included in the global `PATH`.
* The [NetWide Assembler](http://www.nasm.us/), for OpenSSL assembler modules.
If not installed in the default location, it needs to be manually added
to `PATH`. Build with `openssl-no-asm` option does not require this.
to `PATH`. A build with the `openssl-no-asm` option does not need this.
* **Optional** (to build the MSI): the [WiX Toolset v3.11](http://wixtoolset.org/releases/)
and the [Wix Toolset Visual Studio 2017 Extension](https://marketplace.visualstudio.com/items?itemName=RobMensching.WixToolsetVisualStudio2017Extension).

Expand All @@ -369,12 +365,10 @@ To test if Node.js was built correctly:

### Android/Android-based devices (e.g. Firefox OS)

Although these instructions for building on Android are provided, please note
that Android is not an officially supported platform at this time. Patches to
improve the Android build are accepted. However, there is no testing on Android
in the current continuous integration environment. The participation of people
dedicated and determined to improve Android building, testing, and support is
encouraged.
Android is not a supported platform. Patches to improve the Android build are
welcome. There is no testing on Android in the current continuous integration
environment. The participation of people dedicated and determined to improve
Android building, testing, and support is encouraged.

Be sure you have downloaded and extracted
[Android NDK](https://developer.android.com/tools/sdk/ndk/index.html) before in
Expand Down Expand Up @@ -439,7 +433,7 @@ $ ./configure --without-intl
$ pkg-config --modversion icu-i18n && ./configure --with-intl=system-icu
```

If you are cross compiling, your `pkg-config` must be able to supply a path
If you are cross-compiling, your `pkg-config` must be able to supply a path
that works for both your host and target environments.

#### Build with a specific ICU:
Expand All @@ -449,6 +443,10 @@ You can find other ICU releases at
Download the file named something like `icu4c-**##.#**-src.tgz` (or
`.zip`).

To check the minimum recommended ICU, run `./configure --help` and see
the help for the `--with-icu-source` option. A warning will be printed
during configuration if the ICU version is too old.

##### Unix/macOS

From an already-unpacked ICU:
Expand Down Expand Up @@ -483,7 +481,7 @@ This version of Node.js does not support FIPS.
## Building Node.js with external core modules

It is possible to specify one or more JavaScript text files to be bundled in
the binary as builtin modules when building Node.js.
the binary as built-in modules when building Node.js.

### Unix/macOS

Expand All @@ -503,3 +501,14 @@ To make `./myModule.js` available via `require('myModule')` and
```console
> .\vcbuild link-module './myModule.js' link-module './myModule2.js'
```

## Note for downstream distributors of Node.js

The Node.js ecosystem is reliant on ABI compatibility within a major
release. To maintain ABI compatibility it is required that production
builds of Node.js will be built against the same version of dependencies as the
project vendors. If Node.js is to be built against a different version of a
dependency please create a custom `NODE_MODULE_VERSION` to ensure ecosystem
compatibility. Please consult with the TSC by opening an issue at
https://github.com/nodejs/tsc/issues if you decide to create a custom
`NODE_MODULE_VERSION` so we can avoid duplication in the ecosystem.
17 changes: 6 additions & 11 deletions CHANGELOG.md
@@ -1,11 +1,5 @@
# Node.js Changelog

<!--lint disable maximum-line-length-->

To make the changelog easier to both use and manage, it has been split into
multiple files organized according to significant major and minor Node.js
release lines.

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

* [Node.js 10](doc/changelogs/CHANGELOG_V10.md) — **Long Term Support**
Expand All @@ -23,6 +17,7 @@ Select a Node.js version below to view the changelog history:
Please use the following table to find the changelog for a specific Node.js
release.

<!--lint disable maximum-line-length-->
<table>
<tr>
<th title="Current"><a href="doc/changelogs/CHANGELOG_V10.md">10</a><sup>Current</sup></th>
Expand All @@ -31,7 +26,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V10.md#10.14.1">10.14.1</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V10.md#10.14.2">10.14.2</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.14.1">10.14.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.14.0">10.14.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.13.0">10.13.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V10.md#10.12.0">10.12.0</a><br/>
Expand Down Expand Up @@ -119,10 +115,9 @@ release.

### Notes

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

----
----
Expand Down
8 changes: 2 additions & 6 deletions CODE_OF_CONDUCT.md
@@ -1,8 +1,4 @@
# Code of Conduct

The Node.js Code of Conduct document has moved to
https://github.com/nodejs/admin/blob/master/CODE_OF_CONDUCT.md. Please update
links to this document accordingly.

The Node.js Moderation policy can be found at
https://github.com/nodejs/admin/blob/master/Moderation-Policy.md
* [Node.js Code of Conduct](https://github.com/nodejs/admin/blob/master/CODE_OF_CONDUCT.md)
* [Node.js Moderation Policy](https://github.com/nodejs/admin/blob/master/Moderation-Policy.md)