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

Release proposal: v11.2 #24350

Merged
merged 249 commits into from
Nov 15, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
249 commits
Select commit Hold shift + click to select a range
24b1864
src,win: informative stack traces
refack Oct 22, 2018
164f244
lib: remove useless cwd in posix.resolve
ZYSzys Oct 26, 2018
5ff1e67
lib: fix code cache generation
joyeecheung Oct 24, 2018
7a2134c
test: run code cache test by default and test generator
joyeecheung Oct 24, 2018
d6bcf8b
stream: add auto-destroy mode
mafintosh Aug 21, 2018
063b40e
src: use "constants" string instead of creating new one
oyyd Oct 25, 2018
55adc25
lib: enable TypedArray and DataView for the v8 module
oyyd Oct 29, 2018
e7133f1
build: configure default v8_optimized_debug
refack Oct 16, 2018
ef8b5b4
deps,v8: fix gypfile bug
refack Oct 15, 2018
4651cd7
build: add -Werror=undefined-inline to clang builds
refack Oct 29, 2018
90872c4
src: fix fully-static & large-pages combination
suresh-srinivas Oct 29, 2018
762679e
build: make benchmark/napi all prereq order-only
danbev Oct 29, 2018
b182e2e
doc: add types and their corresponding return values
oyyd Oct 31, 2018
846e450
doc: improve BUILDING.md
jagannathBhat Oct 30, 2018
b8a71be
doc: improve COLLABORATOR_GUIDE
jagannathBhat Oct 30, 2018
8bffd90
test: fix test-fs-watch-system-limit
ofrobots Oct 30, 2018
1dd8191
module: support multi-dot file extension
GeoffreyBooth Oct 2, 2018
4af63ee
child_process: handle undefined/null for fork() args
shobhitchittora Aug 20, 2018
dccf4a6
test: add property for RangeError in test-buffer-copy
mritunjayz Oct 30, 2018
63778b7
test: fix strictEqual arguments order
Westixy Oct 29, 2018
1b97dbd
test: assert that invalidcmd throws error code
jeromecovington Oct 28, 2018
4d7fbc3
tools: update alternative docs versions
richardlau Oct 30, 2018
7b7155e
doc: revise CHANGELOG.md text
Trott Oct 31, 2018
879402b
doc: simplify CODE_OF_CONDUCT.md
Trott Oct 31, 2018
399d64b
doc: revise COLLABORATOR_GUIDE.md
Trott Oct 31, 2018
7012f72
doc: address bits of proof reading work
jagannathBhat Oct 30, 2018
38b0525
src: use v8:: for consistency in util
ZYSzys Oct 30, 2018
84e5807
src: fix CreatePlatform header param mismatch
codebytere Oct 29, 2018
2331181
vm: allow `cachedData` to also be TypedArray|DataView
BeniCheni Sep 18, 2018
b3f3ebf
lib: repl multiline history support
antsmartian Nov 1, 2018
d729f3e
doc: correct async_hooks resource names
Flarna Oct 31, 2018
a1b75d0
doc: fix dublication in net.createServer() docs
prog1dev Nov 1, 2018
6e4f238
deps,v8: cherry-pick dc704497
refack Oct 26, 2018
b86a89b
test: increase --stack_size test-async-wrap-pop
danbev Oct 31, 2018
fdba226
src: fix compiler warning for debug build
danbev Oct 31, 2018
7ee0cea
lib: make coverage work for Node.js
Nov 3, 2018
424be28
fs: handle result of access binding directly in fs.existsSync
joyeecheung Nov 1, 2018
874393b
lib: remove useless getLibuvNow in internal/timers
ZYSzys Oct 31, 2018
72204d1
n-api: add missing handle scopes
danbev Oct 31, 2018
df1ca0f
win: clarify Boxstarter behavior on install tools
ferventcoder Oct 31, 2018
57a2b95
win: add prompt to tools installation script
joaocgreis Oct 31, 2018
c7f471a
http2: improve http2 code a bit
jasnell Oct 30, 2018
e27f432
repl: use promise#finally
starkwang Oct 30, 2018
e4cd255
buffer: throw exception when creating from non-Node.js Context
addaleax Oct 28, 2018
e8078f2
doc: edit man page for superfluous "node" usage
Trott Nov 2, 2018
fa84164
doc: add SECURITY.md to readme.md
warnerp18 Nov 2, 2018
94f7394
doc: fix socket.connecting description
addaleax Nov 3, 2018
1541c7f
tools: add script to lint first PR commit message
richardlau Nov 2, 2018
1d6d384
doc: correct link to test coverage command
mritunjayz Nov 2, 2018
667ce42
doc: add missing comma in net documentation
Trott Nov 4, 2018
3de1c5c
build: do not lint on non-PR Travis builds
addaleax Nov 4, 2018
99c2a10
build: fix Travis non-PR builds
richardlau Nov 5, 2018
3b10440
doc: add table of contents to release guide
targos Nov 2, 2018
6f54a7a
doc: streamline CONTRIBUTING.md
Trott Nov 1, 2018
f49b9e9
deps: patch V8 to 7.0.276.35
targos Nov 3, 2018
10156c6
meta,doc: ping community about new release
refack Nov 3, 2018
879c0f1
lib: move module exports proxy into a separate method
joyeecheung Nov 3, 2018
cd227eb
net: `net.Server.listen()` avoid operations on `null` when fail
oyyd Oct 27, 2018
b4c8158
lib:fix grammar error and make it clearer for comments
Oct 21, 2018
4a0f276
http2: add Http2Stream.bufferSize
oyyd Oct 16, 2018
8a3836e
test: add crypto check to test-benchmark-http2
danbev Nov 5, 2018
5ea48a9
doc: fix minor text issues in stream.md
Trott Nov 6, 2018
8642eac
doc: inspector security warning for changing host
ChALkeR Oct 13, 2018
9c15124
vm: clarify timeout option in vm
vdeturckheim Oct 12, 2018
d152705
doc: implement minor text fixes to path.md
Trott Nov 6, 2018
9bf36bc
test: add a test for `tls.Socket` with `allowHalfOpen`
oyyd Nov 4, 2018
eaea90b
deps: remove old c-ares configure files
bnoordhuis Oct 24, 2018
0766369
deps: upgrade to c-ares v1.15.0
bnoordhuis Oct 24, 2018
6b697d4
deps: c-ares float, version number patch
bnoordhuis Oct 24, 2018
cb7d9f9
src: move error handling code into node_errors.cc
joyeecheung Nov 3, 2018
26c1988
build,meta: don't fail Travis for commit message
refack Oct 18, 2018
f9f185a
doc: add shisama to collaborators
Nov 6, 2018
d59dc0d
fs: remove unused catch bindings
cjihrig Nov 4, 2018
685724b
assert: remove unused catch bindings
cjihrig Nov 4, 2018
5ecfc7c
events: remove unused catch bindings
cjihrig Nov 4, 2018
1f3cb63
bootstrap: remove unused catch bindings
cjihrig Nov 4, 2018
2d84f45
esm: remove unused catch bindings
cjihrig Nov 4, 2018
4dbcf7a
inspector: remove unused catch bindings
cjihrig Nov 4, 2018
fb7c1b3
v8_prof_polyfill: remove unused catch bindings
cjihrig Nov 4, 2018
52468b3
querystring: remove unused catch bindings
cjihrig Nov 4, 2018
213b629
repl: remove unused catch bindings
cjihrig Nov 4, 2018
a35bcd5
test: remove unused catch bindings
cjihrig Nov 4, 2018
40b3ad3
benchmark: remove unused catch bindings
cjihrig Nov 4, 2018
b3c163f
tools: lint for unused catch bindings
cjihrig Nov 4, 2018
7083b96
build: use latest node on travis
cjihrig Nov 6, 2018
75ed7ce
doc: add psmarshall to collaborators
psmarshall Nov 6, 2018
a2e2c91
test: disable color formating for test-internal-errors.js
refack Nov 6, 2018
2143b56
doc: update System Errors documentation
Trott Nov 4, 2018
161be13
doc: add text about error.code stability
Trott Nov 4, 2018
3ce71f7
doc: wrap GOVERNANCE.md at 80 characters
Trott Nov 5, 2018
6fdc5d9
tools: enable 80-char line length markdown linting
Trott Nov 5, 2018
9437aaa
src: fix Get() usage in async_wrap.cc
cjihrig Nov 3, 2018
2a93882
src: fix Get() usage in tls_wrap.cc
cjihrig Nov 3, 2018
bef1c3b
src: fix Set() usage in node.h
cjihrig Nov 3, 2018
1cda9b3
src: fix Set() usage in env-inl.h
cjihrig Nov 3, 2018
7cc3b93
doc: fix linting errors
cjihrig Nov 7, 2018
f669817
crypto: add support for chacha20-poly1305 for AEAD
chux0519 Nov 4, 2018
415fcde
test: fix flaky VM timeout test on Raspberry Pi
Trott Nov 7, 2018
17e80ec
src: prefer param function check over args length
codebytere Nov 6, 2018
e4bcb97
build: change repo to https protocol in Makefile
mritunjayz Nov 4, 2018
6a6b036
lib: move internalBinding whitelisting into loaders.js
joyeecheung Nov 4, 2018
453c96e
lib: move process prototype manipulation into setupProcessObject
joyeecheung Nov 4, 2018
1225a0a
lib: add crypto dependant modules cannotUseCache
danbev Nov 6, 2018
a9053c3
src: cache the result of GetOptions() in JS land
joyeecheung Nov 4, 2018
a8008d1
build: only try to find node when it's needed by the target
joyeecheung Nov 6, 2018
6f80a5e
test: http-client-timeout error assert arguments
rangle-tadhg Nov 6, 2018
7c04fe0
test: fix arguments order
franher Nov 6, 2018
a1c7c19
child_process: allow 'http_parser' monkey patching again
Jimbly Oct 31, 2018
3e1c53f
deps: cherry-pick 0483e9a from upstream V8
joyeecheung Nov 6, 2018
f49b4fc
fs: replace pushValueToArray with pure C++ API
joyeecheung Nov 6, 2018
d0bf8c2
benchmark: add dir and withFileTypes option readdir benchmarks
joyeecheung Nov 6, 2018
a8908f1
test: fs readfile, swap arguments in strictEqual
dodev Nov 6, 2018
71545e6
test: swap the order of arguments
mhamwala Nov 6, 2018
a5ac7b9
test: fixed the arguments order in `assert.strictEqual`
michael-zucker Nov 6, 2018
7cc0a46
test: strictEqual argument order (actual, expected)
Nov 6, 2018
fb58ada
test: fix invalid argument order in test-http-expect-continue.js
mroderick Nov 6, 2018
d85161c
test: change order of assert.strictEqual()
remypar5 Nov 6, 2018
737f897
test: fix assert parameter order
Nov 6, 2018
ce124ac
test: swap expected and actual in assert.strictEqual
fbilbie Nov 6, 2018
fc494cd
test: add tests for OutgoingMessage setTimeout
robin-drexler Nov 6, 2018
1242981
test: fixing arguments order in `assert.strictEqual()`
gcarcaci Nov 6, 2018
fcc25f9
buffer: fix writeUInt16BE range check
mscdex Nov 6, 2018
2b282e8
build: move headers out of c++ src section
danbev Nov 6, 2018
a0681b7
test: removed extraneous argument 's'
jacksonchui Nov 7, 2018
3d19a04
test: fixe argument order in assert.strictEqual
posth Nov 6, 2018
6c8b128
test: fix arguments order
simonaco Nov 6, 2018
2d87ce3
test: switch arguments in strictEqual
mthpvg Nov 6, 2018
9b3c2e5
test: fix argument order in assert.strictEqual()
Nov 6, 2018
3179011
test: fix arguments order in test-fs-write-buffer
razvanbh Nov 6, 2018
566399e
deps: patch V8 to 7.0.276.36
targos Nov 5, 2018
121a3f8
test: use git node wpt to pull WPT into test/fixtures
joyeecheung Sep 16, 2018
3f935d7
test: remove WPT tests that are now .any.js in the upstream
joyeecheung Oct 1, 2018
c973551
test: use URL fixtures under test/fixtures/wpt/url/resources
joyeecheung Oct 30, 2018
b68734b
test: initialize test/wpt to run URL and console .js tests
joyeecheung Sep 16, 2018
7bcc4cc
doc: remove legacy WPT integration guide
joyeecheung Nov 2, 2018
989c2aa
test: fix flaky test-vm-timeout-escape-nexttick
Trott Nov 8, 2018
6076ccf
test: fix order of arguments in test-delayed-require assertion
reineke-fox Nov 6, 2018
e46b8ed
test: add error code tests in dgram test
MarkArranz Nov 7, 2018
0063448
url: make the context non-enumerable
joyeecheung Nov 7, 2018
ad5c9b4
benchmark: support more options in startup benchmark
joyeecheung Nov 6, 2018
104b076
doc: clarify allowed encoding parameter types
sam-github Nov 7, 2018
1b81b34
doc: describe what tls servername is for
sam-github Nov 7, 2018
81f4fb2
src: reuse std::make_unique
alyssaq Nov 6, 2018
5510bec
test: fix assert argument order
manishepoch Nov 6, 2018
a1f5179
test: fix arguments order in assert.strictEqual
Nov 6, 2018
be40fd1
test: fix order in assert.strictEqual to actual, expected
Nov 6, 2018
4245cbb
test: fix the arguments order in `assert.strictEqual`
michael-zucker Nov 7, 2018
c8d8e5c
test: fix the arguments order in `assert.strictEqual`
michael-zucker Nov 7, 2018
6ab46b5
doc: fix some inconsistent use of hostname
sam-github Nov 6, 2018
2baa59b
test: switch order of strictEqual arguments
jpolack Nov 6, 2018
0c4facf
test: change arguments order in strictEqual
Paul-Isache Nov 6, 2018
92d2d79
test: fix NewFromUtf8 compiler warning
danbev Nov 7, 2018
8b0626c
test: add coverage for escape key switch case
Nov 6, 2018
4a69d21
test: add test for 'ERR_INVALID_CALLBACK'
razvanbh Nov 7, 2018
8de1030
tracing: fix static destruction order issue
addaleax Nov 6, 2018
b5b5f9f
doc: fix code examples in stream.md
grantcarthew Nov 5, 2018
bc97b62
test: fix order of arguments in assert.strictEqual
eiskalteschatten Nov 6, 2018
b16e485
test: add coverage for systemerror set name
amer8 Nov 6, 2018
825f0dd
test: add test for strictDeepEqual
nikita-malyschkin Nov 7, 2018
6f80a45
lib: combine contructor, tag, Object into a function
Paul-Isache Nov 6, 2018
2b0410a
test: use assert.strictEqual instead of assert.equal
prog1dev Oct 15, 2018
9af7ad5
test: fix uses of deprecated assert.fail with multiple args
prog1dev Oct 15, 2018
118d8d0
doc: edit BUILDING.md
Trott Nov 8, 2018
a05f2fc
test: move test-fs-watch-system-limit from sequential to pummel
mmmscott Oct 16, 2018
838fb55
build,tools: update make-v8.sh for s390x
refack Oct 23, 2018
56cd911
test: use NULL instead of 0 in common.h
danbev Nov 5, 2018
636e4e0
net: simplify Socket.prototype._final
addaleax Nov 4, 2018
ddbd0e1
test: increase coverage internal readline
cyanic-webdesign Nov 6, 2018
7445126
net: partially revert "simplify Socket.prototype._final"
addaleax Nov 10, 2018
13dee43
stream: make `.destroy()` interact better with write queue
addaleax Nov 3, 2018
115c57a
deps: introduce `llhttp`
indutny Oct 30, 2018
8835196
test: replacing fixture directory with temp
saurabhSiddhu Nov 4, 2018
beb0800
test: move benchmark tests out of main test suite
Trott Nov 9, 2018
70699ee
build: lint commit message in separate Travis job
richardlau Nov 8, 2018
e1c7929
src: fix v8 compiler warnings in src
danbev Nov 8, 2018
26c625c
test: fix v8 Set/Get compiler warnings
danbev Nov 8, 2018
2593b40
test : compare objects not identical by reference
meelie Nov 6, 2018
768425f
test: fix assert.strictEqual argument order
mcqj Nov 6, 2018
b02eed5
test: fix arguments order in assert.strictEqual()
ulisesantana Nov 6, 2018
991d066
doc: add oyyd to collaborators
oyyd Nov 11, 2018
afcfdec
test: add test for deepEqual Float32Array
yehiyam Nov 6, 2018
762bb94
test: add test case for completion bash flag
Nov 6, 2018
0c9d86f
build: use BUILDTYPE in bench-addons-build targets
danbev Nov 2, 2018
c83b650
test: add tests for process.initgroups
Nov 6, 2018
82c64d0
doc: correct async_hooks sample outputs
Flarna Nov 2, 2018
09a8f47
test: correct order of args in assert.strictEqual()
Nov 6, 2018
2b48c71
crypto: put legacy _handle accessors on prototypes
targos Nov 9, 2018
9cefbba
deps: patch V8 to 7.0.276.38
targos Nov 9, 2018
6b7e698
doc: add links to Stream section
dmitigr Nov 11, 2018
9e89132
console: cover .assert with single argument
mroderick Nov 6, 2018
c68b0ae
doc: update fs.open() changes record for optional 'flags'
rvagg Nov 8, 2018
75e4f7d
test: fix strictEqual argument order
Nov 6, 2018
f805db3
test: check control characters replacing
alegatti Nov 6, 2018
02e9fa0
test: fix args order in process-getactiverequests
kopylash Nov 6, 2018
fe7ef1a
test: add test for autoDestroy in stream
watilde Nov 6, 2018
a39493f
deps: cherry-pick b87d408 from upstream V8
psmarshall Nov 9, 2018
1c8b4d7
build: disable openssl asm on arm64 for now
bnoordhuis Nov 9, 2018
0a104ef
test: test add and remove for lib/domain
dodev Nov 6, 2018
3665296
test: url format path ending hashchar not covered
ovhemert Nov 8, 2018
d8d9344
lib: adjust params from uvExceptionWithHostPort
msmichellegar Nov 6, 2018
44ebdbb
build: fix benchmark tests on CI
Trott Nov 11, 2018
e5e9c64
test: dgram socket prints deprecation warnings
rpamely Nov 6, 2018
77163a9
test: add else and error case for TextDecoder
Nov 6, 2018
1a86499
test: fixed order of actual and expected arguments
kiyomizumia Nov 6, 2018
cb4c2dd
test: esm loader unknown builtin module
franher Nov 6, 2018
ad72e40
tools: update ESLint to 5.9.0
cjihrig Nov 9, 2018
ea5d184
test: remove unused parameters in function definition
prh1 Nov 9, 2018
89c3388
test: fix arguments order in assertions
herschel666 Nov 6, 2018
c2599a1
http: remove obsolete function escapeHeaderValue
Nov 6, 2018
f5945c9
src: sort internal binding list
cjihrig Nov 10, 2018
7601cdf
src: bundle persistent-to-local methods as class
Nov 7, 2018
a2c13fa
console: console.timeLog() using the default label
meelie Nov 10, 2018
39382ed
doc: fix echo example programs
sam-github Nov 7, 2018
957ceaa
test: fix flaky test-vm-timeout-escape-queuemicrotask
Trott Nov 11, 2018
dd9864b
test: check for invalid module type in vm.js
alyssaq Nov 6, 2018
7fc9107
doc: update core-validate-commit url
watilde Nov 13, 2018
953697a
util: deleted unreachable code from util.inspect
kiyomizumia Nov 6, 2018
b6d2819
test: add process no deprecation
razvanbh Nov 6, 2018
bb766ae
async_hooks: add HandleScopes to C++ embedder/addon API
addaleax Nov 10, 2018
7ffbb1f
http2: remove pushValueToArray in Http2Session::HandleHeadersFrame
joyeecheung Nov 9, 2018
62fefd8
http2: remove pushValueToArray in Http2Session::HandleOriginFrame
joyeecheung Nov 9, 2018
86aa27f
http: remove pushValueToArray in Parser::CreateHeaders()
joyeecheung Nov 9, 2018
e588846
process: remove pushValueToArray in EnvEnumerator
joyeecheung Nov 9, 2018
ba4337d
process: remove pushValueToArray in GetActiveRequests
joyeecheung Nov 9, 2018
ccc3bb7
process: remove pushValueToArray in GetActiveHandles
joyeecheung Nov 9, 2018
293983a
os: do not call into JS to push values to an array in GetCPUInfo
joyeecheung Nov 9, 2018
f8ed673
src: remove pushValueToArray and SetupProcessObject
joyeecheung Nov 9, 2018
e584cc5
doc: use real protocol names in ALPN example
sam-github Nov 7, 2018
aa800b0
test: assert diff no color
fbilbie Nov 6, 2018
c07cce3
Revert "child_process: change windowsHide default to true"
Trott Nov 2, 2018
c53117e
net: remove unreachable check in internalConnect
pipobscure Nov 6, 2018
753f706
net: add comments explaining error check
bewchy Nov 7, 2018
d6f91ba
tls: get the local certificate after tls handshake
sam-github Nov 8, 2018
29a29f7
test: add tests for Socket.setNoDelay
Nov 7, 2018
a993a48
doc: fix comma splices in process.md
Trott Nov 14, 2018
fbd0b03
doc: clarify issues and pull requests guidance
Trott Nov 12, 2018
ef69e7b
deps: backport 073073b4f1 from upstream V8
hashseed Nov 9, 2018
92a8cbe
src: enable detailed source positions in V8
hashseed Nov 9, 2018
36e4d0c
doc: document NODE_TLS_REJECT_UNAUTHORIZED
cjihrig Nov 10, 2018
2aa23cd
fs,net: standardize `pending` stream property
addaleax Nov 3, 2018
a01e829
doc: document http request.finished boolean
watson Nov 12, 2018
4709fe6
win: add customization warning to tools script
joaocgreis Nov 13, 2018
b7aded3
src: compile native modules and their code cache in C++
joyeecheung Nov 3, 2018
dc26247
test: deep object to table not covered
ovhemert Nov 8, 2018
5b9ef11
timers: fix priority queue removeAt
apapirovski Nov 12, 2018
5ca0cf7
lib: improved conditional check in zlib
dYale Nov 6, 2018
eeb5cc6
test: add typeerror for vm/compileFunction params
dYale Nov 6, 2018
10edc4f
net: always invoke after-write callback
addaleax Nov 10, 2018
a19e1ab
2018-11-15, Version 11.2.0 (Current)
BridgeAR Nov 14, 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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .eslintrc.js
Original file line number Diff line number Diff line change
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
13 changes: 10 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,21 @@ cache: ccache
os: linux
matrix:
include:
- name: "First commit message adheres to guidelines at <a href=\"https://goo.gl/p2fr5Q\">https://goo.gl/p2fr5Q</a>"
if: type = pull_request
language: node_js
node_js: "node"
script:
- if [ "${TRAVIS_PULL_REQUEST}" != "false" ]; then
bash -x tools/lint-pr-commit-message.sh ${TRAVIS_PULL_REQUEST};
fi
- 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.
- \[ -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:
Expand Down
42 changes: 18 additions & 24 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,7 @@ There are three support tiers:
### Supported platforms

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

| System | Support type | Version | Architectures | Notes |
| ------------ | ------------ | ------------------------------- | ---------------- | ----------------------------- |
Expand All @@ -96,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 @@ -115,7 +114,7 @@ platforms in production.

### 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 @@ -127,29 +126,28 @@ 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
* xcode version 5.0 or higher
* Xcode version 5.0 or higher
* llvm version 3.3 or higher
* nasm version 2.10 or higher in Windows

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.
If compiling without one of the above, use `configure` with the
`--openssl-no-asm` flag. Otherwise, `configure` will fail.

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

*Note:* All prerequisites can be easily installed by following
[this bootstrapping guide](https://github.com/nodejs/node/blob/master/tools/bootstrap/README.md).
The [bootstrapping guide](https://github.com/nodejs/node/blob/master/tools/bootstrap/README.md)
explains how to install all prerequisites.

### Unix/macOS

Expand All @@ -160,7 +158,7 @@ The forthcoming OpenSSL-1.1.1 will have different requirements. Please refer to
* Python 2.6 or 2.7
* GNU Make 3.81 or newer

On macOS, you will need to install the `Xcode Command Line Tools` by running
On macOS, install the `Xcode Command Line Tools` by running
`xcode-select --install`. Alternatively, if you already have the full Xcode
installed, you can find them under the menu `Xcode -> Open Developer Tool ->
More Developer Tools...`. This step will install `clang`, `clang++`, and
Expand All @@ -181,13 +179,9 @@ $ ./configure
$ make -j4
```

Running `make` with the `-j4` flag will cause it to run 4 compilation jobs
concurrently which may significantly reduce build time. The number after `-j`
can be changed to best suit the number of processor cores on your machine. If
you run into problems running `make` with concurrency, try running it without
the `-j4` flag. See the
[GNU Make Documentation](https://www.gnu.org/software/make/manual/html_node/Parallel.html)
for more information.
The `-j4` option will cause `make` to run 4 simultaneous compilation jobs which
may reduce build time. For more information, see the
[GNU Make Documentation](https://www.gnu.org/software/make/manual/html_node/Parallel.html).

Note that the above requires that `python` resolve to Python 2.6 or 2.7
and not a newer version.
Expand Down Expand Up @@ -365,7 +359,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 Down Expand Up @@ -484,7 +478,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 Down Expand Up @@ -532,7 +526,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 Down
17 changes: 6 additions & 11 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 11](doc/changelogs/CHANGELOG_V11.md) - **Current**
Expand All @@ -24,6 +18,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_V11.md">11</a><sup>Current</sup></th>
Expand All @@ -33,7 +28,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V11.md#11.1.0">11.1.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V11.md#11.2.0">11.2.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V11.md#11.1.0">11.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V11.md#11.0.0">11.0.0</a><br/>
</td>
<td valign="top">
Expand Down Expand Up @@ -129,10 +125,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)
31 changes: 11 additions & 20 deletions COLLABORATOR_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
## Contents

* [Issues and Pull Requests](#issues-and-pull-requests)
- [Managing Issues and Pull Requests](#managing-issues-and-pull-requests)
- [Welcoming First-Time Contributors](#welcoming-first-time-contributors)
- [Closing Issues and Pull Requests](#closing-issues-and-pull-requests)
- [Author ready pull requests](#author-ready-pull-requests)
Expand All @@ -28,7 +27,7 @@
- [Using `git-node`](#using-git-node)
- [Technical HOWTO](#technical-howto)
- [Troubleshooting](#troubleshooting)
- [I Just Made a Mistake](#i-just-made-a-mistake)
- [I Made a Mistake](#i-made-a-mistake)
- [Long Term Support](#long-term-support)
- [What is LTS?](#what-is-lts)
- [How does LTS work?](#how-does-lts-work)
Expand All @@ -38,24 +37,16 @@
- [How is an LTS release cut?](#how-is-an-lts-release-cut)
* [Who to CC in the issue tracker](#who-to-cc-in-the-issue-tracker)

This document contains information for Collaborators of the Node.js
project regarding managing the project's code, documentation, and issue tracker.

Collaborators should be familiar with the guidelines for new
contributors in [CONTRIBUTING.md](./CONTRIBUTING.md) and also
understand the project governance model as outlined in
[GOVERNANCE.md](./GOVERNANCE.md).
This document explains how Collaborators manage the Node.js project.
Collaborators should understand the
[guidelines for new contributors](CONTRIBUTING.md) and the
[project governance model](GOVERNANCE.md).

## Issues and Pull Requests

### Managing Issues and Pull Requests

Collaborators should take full responsibility for managing issues and pull
requests they feel qualified to handle. Make sure this is done while being
mindful of these guidelines, the opinions of other Collaborators, and guidance
of the [TSC][]. They may also notify other qualified parties for more input on
an issue or a pull request.
See [Who to CC in the issue tracker](#who-to-cc-in-the-issue-tracker).
Mind these guidelines, the opinions of other Collaborators, and guidance of the
[TSC][]. Notify other qualified parties for more input on an issue or a pull
request. See [Who to CC in the issue tracker](#who-to-cc-in-the-issue-tracker).

### Welcoming First-Time Contributors

Expand Down Expand Up @@ -497,7 +488,7 @@ This should be done where a pull request:

Assign the `tsc-review` label or @-mention the
`@nodejs/tsc` GitHub team if you want to elevate an issue to the [TSC][].
Do not use the GitHub UI on the right hand side to assign to
Do not use the GitHub UI on the right-hand side to assign to
`@nodejs/tsc` or request a review from `@nodejs/tsc`.

The TSC should serve as the final arbiter where required.
Expand Down Expand Up @@ -528,7 +519,7 @@ The TSC should serve as the final arbiter where required.
you are unsure exactly how to format the commit messages, use the commit log
as a reference. See [this commit][commit-example] as an example.

For PRs from first time contributors, be [welcoming](#welcoming-first-time-contributors).
For PRs from first-time contributors, be [welcoming](#welcoming-first-time-contributors).
Also, verify that their git settings are to their liking.

All commits should be self-contained, meaning every commit should pass all
Expand Down Expand Up @@ -747,7 +738,7 @@ make -j4 test
git push upstream master
```

### I Just Made a Mistake
### I Made a Mistake

* Ping a TSC member.
* `#node-dev` on freenode
Expand Down
24 changes: 2 additions & 22 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,5 @@
# Contributing to Node.js

Contributions to Node.js include code, documentation, answering user questions,
running the project's infrastructure, and advocating for all types of Node.js
users.

The Node.js project welcomes all contributions from anyone willing to work in
good faith with other contributors and the community. No contribution is too
small and all contributions are valued.

This guide explains the process for contributing to the Node.js project's core
`nodejs/node` GitHub Repository and describes what to expect at each step.

## Contents

* [Code of Conduct](#code-of-conduct)
* [Issues](#issues)
* [Pull Requests](#pull-requests)
Expand All @@ -22,16 +9,12 @@ This guide explains the process for contributing to the Node.js project's core

The Node.js project has a
[Code of Conduct](https://github.com/nodejs/admin/blob/master/CODE_OF_CONDUCT.md)
that *all* contributors are expected to follow. This code describes the
*minimum* behavior expectations for all contributors.
to which all contributors must adhere.

See [details on our policy on Code of Conduct](./doc/guides/contributing/coc.md).

## [Issues](./doc/guides/contributing/issues.md)

Issues in `nodejs/node` are the primary means by which bug reports and
general discussions are made.

* [How to Contribute in Issues](./doc/guides/contributing/issues.md#how-to-contribute-in-issues)
* [Asking for General Help](./doc/guides/contributing/issues.md#asking-for-general-help)
* [Discussing non-technical topics](./doc/guides/contributing/issues.md#discussing-non-technical-topics)
Expand All @@ -41,14 +24,11 @@ general discussions are made.

## [Pull Requests](./doc/guides/contributing/pull-requests.md)

Pull Requests are the way concrete changes are made to the code, documentation,
dependencies, and tools contained in the `nodejs/node` repository.

* [Dependencies](./doc/guides/contributing/pull-requests.md#dependencies)
* [Setting up your local environment](./doc/guides/contributing/pull-requests.md#setting-up-your-local-environment)
* [The Process of Making Changes](./doc/guides/contributing/pull-requests.md#the-process-of-making-changes)
* [Reviewing Pull Requests](./doc/guides/contributing/pull-requests.md#reviewing-pull-requests)
* [Additional Notes](./doc/guides/contributing/pull-requests.md#additional-notes)
* [Notes](./doc/guides/contributing/pull-requests.md#notes)

<a id="developers-certificate-of-origin"></a>
## Developer's Certificate of Origin 1.1
Expand Down
8 changes: 4 additions & 4 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ be accepted unless:

* Discussions and/or additional changes result in no Collaborators objecting to
the change. Previously-objecting Collaborators do not necessarily have to
sign-off on the change, but they should not be opposed to it.
sign off on the change, but they should not be opposed to it.
* The change is escalated to the TSC and the TSC votes to approve the change.
This should only happen if disagreements between Collaborators cannot be
resolved through discussion.
Expand Down Expand Up @@ -123,8 +123,8 @@ The meeting chair is responsible for ensuring that minutes are taken and that a
pull request with the minutes is submitted after the meeting.

Due to the challenges of scheduling a global meeting with participants in
several timezones, the TSC will seek to resolve as many agenda items as possible
outside of meetings using
several time zones, the TSC will seek to resolve as many agenda items as
possible outside of meetings using
[the TSC issue tracker](https://github.com/nodejs/TSC/issues). The process in
the issue tracker is:

Expand Down Expand Up @@ -196,7 +196,7 @@ completed within a month after the nomination is accepted.

## Consensus Seeking Process

The TSC follows a [Consensus Seeking][] decision making model as described by
The TSC follows a [Consensus Seeking][] decision-making model as described by
the [TSC Charter][].

[collaborators-discussions]: https://github.com/orgs/nodejs/teams/collaborators/discussions
Expand Down
Loading