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.x backport] src: use v8:: for consistency in util #24671

Closed
wants to merge 327 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
327 commits
Select commit Hold shift + click to select a range
c39b910
bootstrapper: move internalBinding to NativeModule
devsnek Sep 22, 2018
6acc891
lib: migrate to getOptions in loaders.js
rxiayth Oct 12, 2018
26f356f
lib: migrate from process.binding to internalBinding
madeinjam Oct 12, 2018
bf20cf8
test: change to arrow functions in send-bad-arguments
annatangzhao Oct 12, 2018
6af2f9f
tools: update ESLint to 5.7.0
cjihrig Oct 12, 2018
86a5690
crypto: move field initialization to class
Oct 12, 2018
5ee0d90
doc: wrap links in <>
ChALkeR Sep 2, 2018
43d4977
doc: fix pr-url in repl.md
ChALkeR Sep 2, 2018
272d4fa
doc: use reserved domains for examples in url.md
ChALkeR Sep 2, 2018
00c028f
doc: fix url example to match behavior
ChALkeR Oct 10, 2018
ac0a03a
test: fix assertion order
Chrn Oct 12, 2018
16175c1
test: fix assertion order test-tls-server-verify
Oct 12, 2018
c634698
lib: switch to internalBinding for cjs loader
DrakiaXYZ Oct 12, 2018
7e56801
test: fix assertion argument order
carlrc Oct 12, 2018
58aaa61
test: rename process.argv[0] to process.execPath, rename ex to err
kaltepeter Oct 12, 2018
01d599c
test: fix strictEqual argument order
fastereder Oct 12, 2018
e0a3e23
test: modernizing test-dgram-listen-after-bind with arrow functions
chrisforrette Oct 12, 2018
13afb68
test: fix argument order in asserts
Oct 12, 2018
627e3ad
test: use arrow functions in test-exception-handler
jennazee Oct 12, 2018
5a0b9fa
lib: removed unused variable
Oct 12, 2018
f1fb2be
test: modernized test to use arrow functions
ggoforth Oct 12, 2018
e9f1746
test: reversed arguments in strictqual to reflect documentation
scabhi Oct 12, 2018
fd5290e
test: update function keywords to fat arrows
RobertMonks Oct 12, 2018
d156d09
test: fix ordering of assertion values
maccuaa Oct 12, 2018
6f590be
test: fix strictEqual assertion arguments
a0viedo Oct 12, 2018
119fc3a
test: fix assertions args order in test/parallel/test-fs-chmod.js
milsosa Oct 12, 2018
d590aa8
test: fix argument order in assertions
Oct 12, 2018
23d6932
test: put expected assert value in correct place
jfarseneau-wb Oct 12, 2018
28b6129
test: modernize test-child-process-flush-stdio
Oct 12, 2018
66c82ad
test: properly order test assertion variables
DavidRS91 Oct 12, 2018
f5fd8a2
test: fixed incorrect variable order in assert.strictEqual()
MokhammadDaniyal Oct 12, 2018
ff5345c
test: fix order of assert.strictEqual() args to actual, expected
joshua-belcher Oct 12, 2018
6eea5dc
lib: migrate process.binding('config') to getOptions()
jonnyk20 Oct 12, 2018
4f116a7
test: swap assert argument order in test-vm-create-and-run-in-context.js
lefrog Oct 12, 2018
9dc11e3
test: switch arguments of assert()
FieldOfPoppies Oct 12, 2018
b7d4404
test: fix assert order in test-vm-context
lee-gray Oct 12, 2018
100ed74
lib: migrate process.binding to getOptions
randy5235 Oct 12, 2018
ad83caf
test: use the correct parameter order on assert.strictEqual()
lrdcasimir Oct 12, 2018
9b89e9c
lib: migrate process.binding to internalBinding
surreal8 Oct 12, 2018
161cbbb
test: fix assert.strictEqual arg order in test-tls-ecdh-multiple.js
takdeerkaur Oct 12, 2018
0d6d6f6
test: fix assert.strictEqual() argument order
benschaaf Oct 12, 2018
608d5fa
test: fix test-dgram-pingpong assertion arg order
gendelbendel Oct 12, 2018
a098528
test: corret assertion arg order in test-regress-GH-892.js
elvisphilipn Oct 12, 2018
22a4ec1
test: replaced functions with arrow functions
edgarzapeka Oct 12, 2018
7cd9161
test: refactor functions to es6
M1chaelChen Oct 12, 2018
de8ffba
test: updating assertion on test so it fits the new method signature
leomoreno Oct 12, 2018
fa7d0ce
src: remove unused UVHandle methods
MarianneDr Oct 12, 2018
474b401
test: reorder asserts arguments
frony Oct 12, 2018
90cbeae
src: use default initializers over settings fields on the constructor
andrewjdmccann Oct 12, 2018
0895576
test: correct labelling of asserts errors
nofwayy Oct 12, 2018
93af93a
test: fix strictEqual assertion argument in test-tls-ecdh-auto
popopome Oct 12, 2018
8e69895
test: fix assert.strictEqual() argument order
ssamuels0916 Oct 12, 2018
5d7c15b
test: corrected the order of arguments in assert.strictEqual()
parisandmilo Oct 12, 2018
efdbc2d
test: use correct argument order for assert.strictEqual()
Oct 12, 2018
1e8ce06
test: updating assertion and expect order in test-tls-client-verify.js
Oct 12, 2018
4c27cf0
test: refactor callback functions to arrow functions
seanhealy Oct 12, 2018
02b0688
test: fix assertion argument order
carlrc Oct 12, 2018
6e5a5ff
test: fix assertions argument order
KelvinLawHF1 Oct 12, 2018
b55fed0
src: use MallocedBuffer abstraction for buffers
codyhazelwood Oct 12, 2018
adc89e3
test: swap expected and actual arguments in assert.strictEqual()
erin-bush Oct 12, 2018
e5500f8
test: added test for generateKeyPair
rxiayth Oct 12, 2018
21a46ef
test: reverse the order of assertion statement arguments in pingpong …
AllanZhengYP Oct 12, 2018
5bf919e
test: fix assert.strictEqual() arguments order
Oct 12, 2018
a410488
test: assert.strictEqual parameters ordered correctly
jdenbroeder Oct 12, 2018
8d583a7
test: switch strictEqual parameters - actual first before expected
chrisbautista Oct 12, 2018
77f2100
test: fix strictEqual assertion order on readline tests
Oct 12, 2018
fc05ca5
test: modernize test-crypto-domain
naris93 Oct 12, 2018
0569bfe
test: fix order of assert arguments in vm-new-script-this-context
Oct 12, 2018
abf19da
test: added async-hook benchmark
peterjreynoldsii Oct 12, 2018
fc2f104
test: reverse order of args in reconnect-error assert
jackelin-herrera Oct 12, 2018
715768e
build: add .DS_store to .gitgnore
frony Oct 12, 2018
042e974
test: removed unused error variable in try catch
mhussa20 Oct 12, 2018
04769c4
test: update strictEqual arguments order
crpahl Oct 12, 2018
760b571
test: removed unused variable in fs-watch-file-slow
makitoda Oct 12, 2018
9439e3e
test: fix order of parameters to assert.strictEqual
jasonnutter Oct 12, 2018
8b38c2e
test: fix argument order in assertions
Oct 12, 2018
c9ba20a
test: fix assert.strictEqual() parameter order in test-path-maklong.js
Oct 12, 2018
18ea8cf
test: fix assertion arguments order
seantcoyote Oct 12, 2018
70ba0f9
test: increased code coverage for proxySessionHandler
justin0022 Oct 12, 2018
6ec5b4a
test: reversed actual and expected values for .strictEqual()
sshakeel Oct 12, 2018
2ea9619
test: add crypto.scrypt test case with different encoding
yitongding Oct 12, 2018
b68ee22
test: fixed strictEqual arguments order
ruyadorno Oct 12, 2018
2a3ba01
test: fix arguments ordering for assertions to match the docs
lirantal Oct 12, 2018
bcf24e7
test: fix order of arguments passed to strictEqual
eojthebrave Oct 12, 2018
110606d
test: fix strictEqual input parameters order
AlixAng Oct 12, 2018
2cb4789
test: corrected assertion arguments order
pliab Oct 12, 2018
ef2777d
test: fix strictEqual order for timers test
Oct 12, 2018
db44a1a
src: add default initializer in tls_wrap
richardhoehn Oct 12, 2018
7c7f806
test: fix assert value order
EthanWeber7 Oct 12, 2018
0fcbe2c
test: fix parameter order of assertions
obxpete Oct 12, 2018
e0b4dab
test: fix assert.strictEqual() argument order
lotharthesavior Oct 12, 2018
57b4fc1
test: switch order of assertion arguments
zzidante Oct 12, 2018
4874ce2
test: updated assert test values to doc standards
keeysnc Oct 12, 2018
64268d0
test: fix assertion order
ErickWendel Oct 12, 2018
4f8e4f0
module: removed unused variable
momander Oct 12, 2018
9fb6cf0
test: correct assertion argument order
JeffMarvin Oct 12, 2018
202d38c
test: reversed 1st and 2nd arguments for assert.strictEqual()
vchoubey08 Oct 12, 2018
6d80af3
test: fix backward assertion arguments
svassr Oct 12, 2018
4d9059b
test: update assertion parameter order
seanhealy Oct 12, 2018
d370c5e
test: reverse arguments in assert.strictEqual
past5 Oct 12, 2018
0c9a866
test: fix parameters in test-repl.js
binaryme Oct 12, 2018
37e1101
test: fix assertions args order
milsosa Oct 12, 2018
984fac4
test: re-order strictEqual paramater calls
ptichonczuk-tc Oct 12, 2018
af6528a
test: fix order of assert args in client response domain test
sheminusminus Oct 12, 2018
dd91c1d
src: change macro to fn
Oct 12, 2018
8d39cf6
test: fix assert equal order of arguments
Oct 12, 2018
e98d8f4
test: change order of assert.strictEquals arguments
chucktheobald Oct 12, 2018
25b166a
test: fix assert parameter order in test-https-localaddress.js
iansu Oct 12, 2018
3d70304
test: fix assert.strictEqual() argument order
Oct 12, 2018
002c35c
test: assertions arguments match docs
Agheb Oct 12, 2018
e8ca330
test: increased code coverage for slowCases
jehaines Oct 12, 2018
f82611a
test: use smaller keys for a faster keygen test
sam-github Oct 11, 2018
642b168
test: add test coverage for fs.truncate
christian-bromann Oct 12, 2018
179d4c7
zlib: refactor zlib internals
addaleax Sep 22, 2018
79d7733
test: fix strictEqual arguments order
jonathansamines Oct 12, 2018
148ae30
tools,test: cleanup and dedup code
refack Oct 3, 2018
9e03393
tools,test: add list of slow tests
refack Oct 10, 2018
ea9c44d
src: remove OCB support ifdef OPENSSL_NO_OCB
codebytere Oct 15, 2018
3e4032a
doc: cleanup and references in C++ guide
refack Oct 14, 2018
f5cadf6
src: update v8::Object::GetPropertyNames() usage
cjihrig Oct 14, 2018
4ba8977
crypto: simplify error handling in ECDH::New
tniessen Oct 13, 2018
3ca41dc
crypto: simplify internal state handling
tniessen Oct 13, 2018
81dc241
tls: prevent multiple connection errors
cjihrig Oct 13, 2018
850b54f
src: changed stdio_pipes_ to std::vector
niboch Oct 12, 2018
11eabba
test: check codes of thrown errors
truonghnancy Oct 12, 2018
e856fa2
doc: simplify security reporting text
Trott Oct 16, 2018
abd46ee
build: fix `./configure --enable-d8`
bnoordhuis Oct 14, 2018
ac83a14
tools: prefer filter to remove empty strings
thefourtheye Oct 18, 2018
28599e8
tools: do not lint commit message if var undefined
Trott Oct 18, 2018
8cd83c5
doc: improve README.md
Trott Oct 17, 2018
703f40a
tools: clarify commit message linting
Trott Oct 18, 2018
44279e0
deps: add missing ares_android.h file
cjihrig Oct 16, 2018
8ec2c51
meta: clarify fast-track approval
jasnell Oct 19, 2018
d862f1e
doc: add Backport-PR-URL info in backport guide
ofrobots Oct 16, 2018
ff9232d
test: correct order of args in buffer compare
Oct 12, 2018
f318d16
doc: document use of buffer.swap16() for utf16be
jasnell Oct 19, 2018
4c9d993
doc: add missing deprecation labels
jasnell Oct 19, 2018
d13bb2c
benchmark: coerce PORT to number
ofrobots Oct 17, 2018
f216699
crypto: remove DiffieHellman.initialised_
tniessen Oct 17, 2018
4e019f0
test: reversed params in assert.strictEqual()
durad Oct 12, 2018
0b7aa27
test: fix argument order in assertion
Oct 12, 2018
8e7a12f
test: improve test coverage for fs module
leomoreno Oct 12, 2018
523db5f
doc: fix headings for CHANGELOG_v10.md
MylesBorins Oct 30, 2018
8345a82
async_hooks: add missing async_hooks destroys in AsyncReset
basti1302 Oct 1, 2018
e9a2915
win: clarify Boxstarter behavior on install tools
ferventcoder Oct 31, 2018
257a5e9
win: add prompt to tools installation script
joaocgreis Oct 31, 2018
d1102f8
src: initial large page (2M) support
suresh-srinivas Mar 23, 2018
8552bb4
test: enable trace-events tests for workers
richardlau Oct 16, 2018
2290c31
deps: partially revert 'increase V8 deprecation levels'
psmarshall Nov 6, 2018
1e9b4a2
deps: backport 525b396195 from upstream V8
psmarshall Oct 22, 2018
3df083c
util: handle null prototype on inspect
antsmartian Oct 15, 2018
de2340d
src: trace_event: secondary storage for metadata
ofrobots Oct 11, 2018
9a7554a
src: fix CreatePlatform header param mismatch
codebytere Oct 29, 2018
469473d
Revert "win,msi: install tools for native modules"
refack Nov 13, 2018
d4c8d77
deps: cherry-pick d9e7832 from V8 upstream
Oct 15, 2018
01544e1
deps: cherry-pick abab9fb from V8 upstream
Oct 15, 2018
a4d67c9
deps: cherry-pick a51f429 from V8 upstream
Oct 15, 2018
f2d3bad
deps: cherry-pick d2e0166 from V8 upstream
Oct 15, 2018
d3fb599
deps: cherry-pick 67b5499 from V8 upstream
Oct 15, 2018
20430ae
deps: V8: Add virtual dtor to avoid aix gcc error
Oct 16, 2018
b2252ea
dns: fix inconsistent (hostname vs host)
UlisesGascon Jun 22, 2018
30b1a4a
doc: formalize non-const reference usage in C++ style guide
addaleax Sep 22, 2018
ce03aca
test: skip failing tests for osx mojave
jnord99 Oct 12, 2018
874371d
test: increase coverage for readfile with withFileTypes
christian-bromann Oct 12, 2018
9aec3e6
tls: close StreamWrap and its stream correctly
oyyd Oct 14, 2018
9ad176a
test: add a test for `tls.Socket` with `allowHalfOpen`
oyyd Nov 4, 2018
4673848
test: add blocks and comments to fs-promises tests
iansu Oct 19, 2018
da65cb6
doc: revise security-reporting example text
Trott Oct 19, 2018
f8bd7c0
doc: remove reference to sslv3 in tls.md
jasnell Oct 19, 2018
a553015
build: fix coverage generation
mhdawson Oct 19, 2018
30bcddc
doc: add missing YAML labels
vsemozhetbyt Oct 21, 2018
4116788
test: fix assertion arguments order
Aiden01 Oct 20, 2018
d1c0827
repl: migrate from process.binding('config') to getOptions()
Oct 16, 2018
cbc54d4
crypto: strip unwanted space from openssl version
sam-github Oct 15, 2018
6ee9273
test: fix strictEqual() arguments order
fraxken Oct 19, 2018
fd12699
test: fix strictEqual() argument order
RomainLanz Oct 19, 2018
cdf8933
test: fix test-require-symlink on Windows
bzoz Oct 16, 2018
64f9a3c
doc: document that addMembership must be called once in a cluster
jasnell Oct 19, 2018
bd0e0d2
doc: document ACL limitation for fs.access on Windows
jasnell Oct 19, 2018
9982c09
doc: add note about removeListener order
jasnell Oct 19, 2018
c77d127
doc: move @phillipj to emeriti
phillipj Oct 20, 2018
b2fbefb
deps: icu: apply workaround patch
srl295 Aug 7, 2018
2e3e68a
src: refactor deprecated v8::Function::Call call
RomainLanz Oct 21, 2018
f1c2fb3
doc: document and warn if the ICU version is too old
srl295 Jun 8, 2018
79be83d
test: fix invalid modulesLength for DSA keygen
AdamMajer Oct 18, 2018
d62d666
crypto: add SET_INTEGER_CONSANT macro
danbev Oct 16, 2018
e711e45
doc: add review suggestions to require()
ErickWendel Oct 12, 2018
c601fde
lib: migrate from process.binding('config') to getOptions()
burgerboydaddy Oct 12, 2018
d316f64
src: refactor deprecated v8::String::NewFromTwoByte call
RomainLanz Oct 21, 2018
01c1ee6
test: fix strictEqual() arguments order
Oct 20, 2018
f5c68dc
doc: NODE_EXTRA_CA_CERTS is ignored if setuid root
bnoordhuis Oct 19, 2018
60f1a5a
test: increase coverage of internal/stream/end-of-stream
lrdcasimir Oct 19, 2018
8a6086c
doc: use Cookie in request.setHeader() examples
lpinca Oct 17, 2018
9a09f8a
doc: remove problematic example from README
Trott Oct 22, 2018
9844188
build: allow for overwriting of use_openssl_def
codebytere Oct 19, 2018
dbd37ab
stream: async iteration should work with destroyed stream
mcollina Oct 20, 2018
5ea25c2
stream: ended streams should resolve the async iteration
mcollina Oct 26, 2018
1484eeb
stream: do not error async iterators on destroy(null)
mcollina Oct 26, 2018
9e9bb85
test: add test-benchmark-napi
forivall Oct 12, 2018
98649dc
src: reduce duplication in tcp_wrap Connect
danbev Oct 19, 2018
9b95160
n-api: make per-`Context`-ness of `napi_env` explicit
addaleax Oct 16, 2018
aed45d7
build: add lint-py which uses flake8
Jul 24, 2018
8f58eed
build,meta: switch to gcc-4.9 on travis
refack Oct 20, 2018
09faedf
doc: document nullptr comparisons in style guide
addaleax Oct 21, 2018
28ee410
doc: simplify path.basename() on POSIX and Windows
ZYSzys Oct 25, 2018
f30f11b
test: verify `performance.timerify()` works w/ non-Node Contexts
addaleax Oct 20, 2018
1c6820b
test: fix strictEqual() argument order
lveteau Oct 23, 2018
fa9d286
doc: simplify valid security issue descriptions
Trott Oct 25, 2018
9e92b81
benchmark: fix bench-mkdirp to use recursive option
ajafff Oct 16, 2018
5fb5832
test: fix regression when compiled with FIPS
AdamMajer Oct 25, 2018
c0649c8
doc: make example more clarified in cluster.md
ZYSzys Oct 28, 2018
64c683b
doc: add optional callback to socket.end()
Ajido Oct 28, 2018
3249a57
tools: update ESLint to 5.8.0
cjihrig Oct 26, 2018
565f4ca
doc: add note about ABI compatibility
MylesBorins Aug 10, 2018
839f026
doc: rename README section for Release Keys
Trott Oct 27, 2018
5072fcb
doc: remove notice of dashes in V8 options
lundibundi Oct 26, 2018
ddfb22f
doc: remove mailing list
Trott Oct 28, 2018
3c46c03
doc: add documentation for http.IncomingMessage$complete
jasnell Oct 26, 2018
d19a3d6
doc: document HPE_HEADER_OVERFLOW error
sam-github Oct 29, 2018
1c9ae77
doc: fix typographical issues
denismcdonald Oct 30, 2018
ac73050
os: fix memory leak in `userInfo()`
addaleax Oct 26, 2018
8180b0b
doc: clarify fd behaviour with {read,write}File
thefourtheye Oct 17, 2018
f6abca9
doc: revise BUILDING.md
Trott Oct 30, 2018
803070b
doc: use Node.js instead of Node
Trott Oct 30, 2018
4a52fc0
doc: add branding to style guide
Trott Oct 30, 2018
c32cf17
src,win: informative stack traces
refack Oct 22, 2018
dd82014
lib: remove useless cwd in posix.resolve
ZYSzys Oct 26, 2018
7374c0c
lib: fix code cache generation
joyeecheung Oct 24, 2018
ff59c1c
test: run code cache test by default and test generator
joyeecheung Oct 24, 2018
592f5bd
src: use "constants" string instead of creating new one
oyyd Oct 25, 2018
51947a5
build: configure default v8_optimized_debug
refack Oct 16, 2018
67f5d30
deps,v8: fix gypfile bug
refack Oct 15, 2018
bd73da0
build: add -Werror=undefined-inline to clang builds
refack Oct 29, 2018
d25e94b
src: fix fully-static & large-pages combination
suresh-srinivas Oct 29, 2018
74f128a
build: make benchmark/napi all prereq order-only
danbev Oct 29, 2018
a35e8f1
doc: add types and their corresponding return values
oyyd Oct 31, 2018
a9dcf6f
doc: improve BUILDING.md
jagannathBhat Oct 30, 2018
17c2ddd
doc: improve COLLABORATOR_GUIDE
jagannathBhat Oct 30, 2018
b89297b
test: fix test-fs-watch-system-limit
ofrobots Oct 30, 2018
d1ac802
child_process: handle undefined/null for fork() args
shobhitchittora Aug 20, 2018
a15de48
test: add property for RangeError in test-buffer-copy
mritunjayz Oct 30, 2018
31eff10
test: fix strictEqual arguments order
Westixy Oct 29, 2018
203c420
test: assert that invalidcmd throws error code
jeromecovington Oct 28, 2018
e973b5d
tools: update alternative docs versions
richardlau Oct 30, 2018
5c6d49b
doc: revise CHANGELOG.md text
Trott Oct 31, 2018
8f782fb
doc: simplify CODE_OF_CONDUCT.md
Trott Oct 31, 2018
514b537
doc: revise COLLABORATOR_GUIDE.md
Trott Oct 31, 2018
435e7b4
doc: address bits of proof reading work
jagannathBhat Oct 30, 2018
a66d877
doc: fix dublication in net.createServer() docs
prog1dev Nov 1, 2018
d4dfdf1
src: use v8:: for consistency in util
ZYSzys Oct 30, 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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
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
17 changes: 9 additions & 8 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
language: cpp
compiler:
- clang
sudo: false
cache: ccache
os: linux
Expand All @@ -13,14 +11,17 @@ matrix:
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
- \[ -z "$TRAVIS_COMMIT_RANGE" \] || (echo -e '\nLinting the commit message according to the guidelines at https://goo.gl/p2fr5Q\n' && git log $TRAVIS_COMMIT_RANGE --pretty=format:'%h' --no-merges | tail -1 | xargs npx -q core-validate-commit --no-validate-metadata)
- 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
Original file line number Diff line number Diff line change
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.
13 changes: 3 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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 Down Expand Up @@ -117,10 +111,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
Original file line number Diff line number Diff line change
@@ -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)
Loading