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

v6.11.3-proposal #14852

Merged
merged 153 commits into from
Sep 5, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
9ca67e0
src: make root_cert_vector function scoped
danbev May 2, 2017
5900ebe
crypto: remove root_cert_store from node_crypto.h
danbev May 24, 2017
67ce52c
deps: backport rehash strings after deserialization
hashseed Jul 20, 2017
73c720d
doc: change `child` to `subprocess`
Trott Aug 1, 2017
5ba65f2
doc: add entry for subprocess.killed property
Trott Aug 3, 2017
e79c054
zlib: fix crash when initializing failed
addaleax Aug 7, 2017
a7b9450
test: add common.noop, default for common.mustCall()
jasnell Mar 24, 2017
7bb200f
tools: add rule prefering common.mustNotCall()
jasnell Mar 24, 2017
f578c9b
test: add mustCallAtLeast
refack May 9, 2017
a1cef1f
test: harden test-dgram-bind-shared-ports
refack May 18, 2017
6518932
dns: fix `resolve` failed starts without network
XadillaX Aug 10, 2017
f9e4279
src: supply missing comments for CLI options
sam-github Apr 5, 2017
547e74b
src: use option parser for expose_internals
sam-github Apr 5, 2017
202bfcc
test: mark test-fs-read-buffer-to-string-fail as flaky
Jeyanthinath Jul 26, 2017
c2a0a93
test: increase coverage for path.parse
tniessen Jul 24, 2017
eefd322
path: fix win32 volume-relative paths
TimothyGu Jul 24, 2017
e82a914
path: remove unnecessary string copies
tniessen Jul 23, 2017
74d5cba
tools: add missing #include "unicode/putil.h"
srl295 Mar 27, 2017
e8438c1
timers: do not use user object call/apply
Trott May 11, 2017
7fed989
deps: cherry-pick f5fad6d from upstream v8
danbev May 2, 2017
403c45f
src: only call FatalException if not verbose
danbev May 3, 2017
efc0f64
build: reduce one level of spawning in node_gyp
refack Apr 25, 2017
8b161e0
test: check number of message events
Trott May 20, 2017
4a3e089
test: confirm callback is invoked in fs test
Trott May 20, 2017
e15e2e7
test: check noop function invocations
Trott May 21, 2017
7a5248d
test: simplify assert usage in test-stream2-basic
Trott May 21, 2017
b7c7112
test: move stream2 test from pummel to parallel
Trott May 21, 2017
c7025de
build: support dtrace on ARM
bradleythughes Mar 27, 2017
b793fc6
test: replace `indexOf` with `includes`
thelostone-mc May 25, 2017
3808e37
test: use mustNotCall() in test-stream2-objects
Trott May 26, 2017
371b648
test: use mustCall() in test-readline-interface
Trott May 27, 2017
55c96cf
test: refactor test-net-server-bind
Trott May 29, 2017
08f7cca
test: add documentation for common.mustNotCall()
Trott Jun 1, 2017
91fb0cb
test: refactor test-dgram-oob-buffer
Trott Jun 3, 2017
543d2de
test: check callback not invoked on lookup error
Trott Jun 4, 2017
3bdf7bf
test: refactor domain tests
Trott Jun 5, 2017
2f19dcd
test: refactor test-fs-read-*
Trott Jun 6, 2017
135e1e3
src: merge `fn_name` in NODE_SET_PROTOTYPE_METHOD
XadillaX Jun 8, 2017
406b3c0
test: use mustNotCall in test-http-eof-on-connect
Trott Jun 9, 2017
9356e96
test: add mustCall() to child-process test
Trott Jun 11, 2017
5e9b203
test: use mustNotCall() in test-fs-watch
Trott Jun 10, 2017
389f294
test: make test-http(s)-set-timeout-server alike
jklepatch Jun 12, 2017
842b84c
test: refactor test-http-set-timeout-server
Trott Jun 19, 2017
6731d1b
test: remove needless RegExp flags
vsemozhetbyt Jun 15, 2017
5a9d7b3
test: use string instead of RegExp in split()
vsemozhetbyt Jun 16, 2017
87906d2
doc: add missing zlib link to stream API docs
Rob--W Jun 21, 2017
1fb19ac
test: remove unnecessary Buffer import
swinston1000 Jun 21, 2017
0abc82d
test: remove require('buffer') on 6 fs test files
sallen450 Jun 21, 2017
6d02bf4
test: remove require('buffer') from 4 buffer tests
OriLev Jun 21, 2017
fff0b83
test: remove `require('buffer')` from 4 test files
leizongmin Jun 21, 2017
cd962e6
test: remove unnecessary require('buffer').Buffer
lenakaplan Jun 21, 2017
8ba7843
test: remove `require('buffer')` from 4 test files
XadillaX Jun 21, 2017
a04d4ea
build: clean up config_fips.gypi
danbev Jun 21, 2017
fd6bbc0
test: make http(s)-set-timeout-server more similar
jklepatch Jun 20, 2017
676a94e
test: refactor test-tls-env-extra-ca
Trott Jun 23, 2017
d3c85a4
test: refactor test-tls-invoked-queued
Trott Jun 23, 2017
beca25a
test: skip fips tests using OpenSSL config file
danbev Jun 18, 2017
7142c92
doc: fixed formatting issue in cli docs
Jun 20, 2017
dc3d295
test: remove unneeded HandleScope usage
ezequielgarcia Jun 19, 2017
c34a747
doc: fix mistake in path.relative
tniessen Jun 25, 2017
b03430b
doc: add gireeshpunathil to collaborators
gireeshpunathil Jun 28, 2017
7648cca
doc: add @nodejs/documentation to CC table
vsemozhetbyt Jun 27, 2017
70901b2
tools: remove comment in eslint rule
danbev Jun 27, 2017
74945dd
test: refactor test-cluster-basic
Trott Jun 25, 2017
db4faba
doc: note that fs.futimes only works on AIX >7.1
gibfahn Jun 13, 2017
35f9111
src: add missing new line to printed message
TimothyGu Jun 26, 2017
bd8574c
test: refactor test-child-process-send-type-error
Trott Jun 25, 2017
51364b7
src: move crypto_bio/clienthello to crypto ns
danbev Jun 28, 2017
81edf59
lib: fix typos
BridgeAR Jun 17, 2017
0bcbcca
test: refactor test-fs-watchfile
Trott Jun 16, 2017
2bc7c3a
child_process: fix handleless NODE_HANDLE handling
santigimeno May 25, 2017
2eb926b
test: remove undef NDEBUG from at-exit addons test
danbev Jun 30, 2017
49e7866
test: replace indexOf with includes and startsWith
Jun 21, 2017
f1d91ce
doc: fix example in child_process.md
rus0000 Jun 16, 2017
ac851c4
test: refactor test-http-invalidheaderfield
Trott Jun 30, 2017
3b3d47c
doc: add CTC members to Collaborators list
Trott May 29, 2017
346f199
test: refactor test-http(s)-set-timeout-server
aqrln Jun 26, 2017
f3c0b8c
test,fs: delay unlink in test-regress-GH-4027.js
jaimecbernardo Jun 30, 2017
c5c65c8
test: fix require nits in some test-tls-* tests
vsemozhetbyt Jun 30, 2017
7f6f1c2
doc, util, console: clarify ambiguous docs
nattelog Jul 1, 2017
01d82d8
tools: use no-use-before-define ESLint rule
vsemozhetbyt Jul 1, 2017
ae7eeff
test: fix flaky test-https-set-timeout-server
Trott Jul 8, 2017
4963228
test: fix flaky http(s)-set-server-timeout tests
Trott Jul 20, 2017
bccd2f5
v8: handle proxy objects in MakeMirror(), v1
bnoordhuis Jul 24, 2017
9e2d85e
v8: handle proxy objects in MakeMirror(), v2
bnoordhuis Jul 24, 2017
d5bf137
v8: fix RegExp nits in v8_prof_polyfill.js
vsemozhetbyt Jun 15, 2017
d34bc78
tools: update to ESLint 4.1.0
Trott Jun 24, 2017
8f664e5
tools: add script to update ESLint
Trott Jun 24, 2017
509205f
tools: update to ESLint 4.1.1
Trott Jun 27, 2017
46e4a02
test: skip test-fs-readdir-ucs2 if no support
Trott Jul 1, 2017
8b7c4fc
tools: remove align-multiline-assignment lint rule
Trott Jul 5, 2017
f20ed49
lib: use consistent indentation for ternaries
Trott Jul 5, 2017
4dabeee
lib: remove excess indentation
Trott Jul 5, 2017
0cacd6c
lib: normalize indentation in parentheses
Trott Jul 7, 2017
963ea0e
lib: update indentation of ternaries
Trott Jul 15, 2017
b7b38bd
test: adjust indentation for stricter linting
Trott Jul 25, 2017
a3cd733
doc: fix indentation issues in sample code
Trott Jun 27, 2017
62de339
tools: remove legacy indentation linting
Trott Aug 15, 2017
4d3b76d
src: remove GTEST_DONT_DEFINE_ASSERT_EQ in util.h
danbev Apr 25, 2017
1633f8b
test: simplify test skipping
vsemozhetbyt Jun 30, 2017
2a1a93d
build,windows: implement PEP514 python detection
refack Jun 24, 2017
c2090a0
build,windows: restore DISTTYPEDIR
refack Jun 28, 2017
325813e
build,win: fix python detection script
jasongin Jul 31, 2017
2af2165
tools: generate template literal for addon tests
Trott Jul 5, 2017
c307f03
doc,test: fs - reserved characters under win32
XadillaX Jul 4, 2017
8dbf827
doc: fix mistake in http.md
galeo Jul 7, 2017
9599faa
doc: note 'resize' event conditions on Windows
Dean-Coakley Jun 9, 2017
49d3dee
doc: correct stream Duplex allowHalfOpen doc
Trott Jul 7, 2017
40a61e1
test: add get/set effective uid/gid tests
evanlucas Jul 5, 2017
688e5ed
test: remove common.noop
Trott May 4, 2017
c5adb5f
tools: update ESLint to 4.2.0
Trott Aug 16, 2017
7d851e3
tools: update package.json `engine` field
strugee Jul 12, 2017
b0286ac
doc: update umask for clarity
jsumners Jul 11, 2017
95be08e
benchmark: fix typo in inspect-proxy
vsemozhetbyt Jul 14, 2017
1e40390
test: fix flaky test-net-can-reset-timeout
Trott Jul 15, 2017
a168361
test: check complete error message
fraserxu Jul 16, 2017
8b945e7
test: use regular expression to match error msg
Amunu Jul 16, 2017
94ff591
test: use regluar expression in vm test
AkiraXue Jul 16, 2017
b9b343c
test: use regexp to confir error message
bangwu Jul 16, 2017
77506e4
test: simplify string concatenation
jiangplus Jul 16, 2017
a696e2e
test: use template literal for string concat
whatwewant Jul 16, 2017
bbe3288
test: use regex error checks in test-util-format
superwoods Jul 16, 2017
8b69504
doc: move LTS README link to increase prominence
gibfahn Jul 16, 2017
f8b60e4
gyp: implement LD/LDXX for ninja and FIPS
sam-github Jul 13, 2017
3047cf1
test: check error with regex in test-signal-safety
shaman2009 Jul 16, 2017
7a8eddf
test: use regex error check in test-crypto-random
f48vj Jul 16, 2017
d7afa17
test: fix error handling test-http-full-response
Trott Jul 15, 2017
c4f21b3
test: replace concatenation with template literals
csvwolf Jul 16, 2017
d6ab8e2
doc,stream: _transform happens one at a time
mcollina Jul 17, 2017
226ef71
doc: replace dead link in v8 module
drboyer Jul 19, 2017
1d5ba9c
docs: add note about fs.rmdir()
Oleksandr-Kushchak-i2 Jul 17, 2017
1a7e872
build,tools: do not force codesign prefix
evanlucas Jul 12, 2017
977fdce
build: codesign tarball binary on macOS
evanlucas Jul 12, 2017
bbd1c79
test: use path.join for long path concatenation
jankjn Jul 16, 2017
013155d
doc: add XadillaX to collaborators
XadillaX Jul 20, 2017
11ed4c2
test: replace string concatenation with template
Jul 16, 2017
7f7a070
test: replace concatenation with template literals
leizongmin Jul 16, 2017
ad2431c
doc: describe labelling process for backports
addaleax Apr 15, 2017
987332a
deps: cherry-pick 18ea996 from c-ares upstream
addaleax Jul 15, 2017
c013c54
doc: update experimental status to reflect use
jasnell Apr 28, 2017
3ba55d8
test: replace concatenation with template literal
HSUCHING Jul 16, 2017
6fd3dd2
test: replace concatenation with template literal
rockcoder23 Jul 16, 2017
95a95cc
test: fix flaky test-force-repl
Trott Jul 23, 2017
1a88c3e
test: improve error logging for inspector test
Trott Jul 27, 2017
dbb6520
buffer: remove a wrongly added attribute specifier
hujiajie Jul 24, 2017
39f6240
linkedlist: correct grammar in comments
alexbostock Jul 30, 2017
e5375a9
test: add check on an addon that does not register
ezequielgarcia Jun 28, 2017
4b9de44
test: refactor test-vm-new-script-new-context
Trott Jul 29, 2017
2ce80d9
test: refactor test-domain-abort-on-uncaught
Trott Jul 30, 2017
fe6735c
src: use existing strings over creating new ones
addaleax Aug 2, 2017
438a642
doc: add gabrielschulhof to collaborators
Aug 8, 2017
31f572c
tools: update to ESLint 4.3.0
Trott Jul 21, 2017
dbce2ec
2017-09-05, Version 6.11.3 'Boron' (LTS)
MylesBorins Aug 15, 2017
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
  •  
  •  
  •  
23 changes: 10 additions & 13 deletions .eslintrc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,9 @@ rules:
no-delete-var: 2
no-undef: 2
no-unused-vars: [2, {args: none}]
no-use-before-define: [2, {classes: true,
functions: false,
variables: false}]

# Node.js and CommonJS
# http://eslint.org/docs/rules/#nodejs-and-commonjs
Expand Down Expand Up @@ -96,18 +99,13 @@ rules:
func-call-spacing: 2
func-name-matching: 2
func-style: [2, declaration, {allowArrowFunctions: true}]
# indent: [2, 2, {ArrayExpression: first,
# CallExpression: {arguments: first},
# FunctionDeclaration: {parameters: first},
# FunctionExpression: {parameters: first},
# MemberExpression: off,
# ObjectExpression: first,
# SwitchCase: 1}]
indent-legacy: [2, 2, {ArrayExpression: first,
CallExpression: {arguments: first},
MemberExpression: 1,
ObjectExpression: first,
SwitchCase: 1}]
indent: [2, 2, {ArrayExpression: first,
CallExpression: {arguments: first},
FunctionDeclaration: {parameters: first},
FunctionExpression: {parameters: first},
MemberExpression: off,
ObjectExpression: first,
SwitchCase: 1}]
key-spacing: [2, {mode: minimum}]
keyword-spacing: 2
linebreak-style: [2, unix]
Expand Down Expand Up @@ -163,7 +161,6 @@ rules:
template-curly-spacing: 2

# Custom rules in tools/eslint-rules
align-multiline-assignment: 2
assert-throws-arguments: [2, { requireTwo: true }]

# Global scoped method and vars
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V6.md#6.11.2">6.11.2</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V6.md#6.11.3">6.11.3</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.11.2">6.11.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.11.1">6.11.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.11.0">6.11.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.10.3">6.10.3</a><br/>
Expand Down
6 changes: 5 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -565,7 +565,8 @@ $(PKG): release-only
--release-urlbase=$(RELEASE_URLBASE) \
$(CONFIG_FLAGS) $(BUILD_RELEASE_FLAGS)
$(MAKE) install V=$(V) DESTDIR=$(PKGDIR)
SIGN="$(CODESIGN_CERT)" PKGDIR="$(PKGDIR)" bash tools/osx-codesign.sh
SIGN="$(CODESIGN_CERT)" PKGDIR="$(PKGDIR)/usr/local" bash \
tools/osx-codesign.sh
cat tools/osx-pkg.pmdoc/index.xml.tmpl \
| sed -E "s/\\{nodeversion\\}/$(FULLVERSION)/g" \
| sed -E "s/\\{npmversion\\}/$(NPMVERSION)/g" \
Expand Down Expand Up @@ -670,6 +671,9 @@ $(BINARYTAR): release-only
cp README.md $(BINARYNAME)
cp LICENSE $(BINARYNAME)
cp CHANGELOG.md $(BINARYNAME)
ifeq ($(OSTYPE),darwin)
SIGN="$(CODESIGN_CERT)" PKGDIR="$(BINARYNAME)" bash tools/osx-codesign.sh
endif
tar -cf $(BINARYNAME).tar $(BINARYNAME)
$(RM) -r $(BINARYNAME)
gzip -c -f -9 $(BINARYNAME).tar > $(BINARYNAME).tar.gz
Expand Down
68 changes: 63 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,12 +81,13 @@ The Node.js project maintains multiple types of releases:
ordered codenames, beginning with v4 Argon. LTS releases are less frequent
and will attempt to maintain consistent major and minor version numbers,
only incrementing patch version numbers. There are no breaking changes or
feature additions, except in some special circumstances. More information
can be found in the [LTS README](https://github.com/nodejs/LTS/).
feature additions, except in some special circumstances.
* **Nightly**: Versions of code in this repository on the current Current
branch, automatically built every 24-hours where changes exist. Use with
caution.

More information can be found in the [LTS README](https://github.com/nodejs/LTS/).

## Download

Binaries, installers, and source tarballs are available at
Expand Down Expand Up @@ -240,6 +241,8 @@ more information about the governance of the Node.js project, see

* [abouthiroppy](https://github.com/abouthiroppy) -
**Yuta Hiroto** &lt;hello@about-hiroppy.com&gt; (he/him)
* [addaleax](https://github.com/addaleax) -
**Anna Henningsen** &lt;anna@addaleax.net&gt; (she/her)
* [ak239](https://github.com/ak239) -
**Aleksei Koziatinskii** &lt;ak239spb@gmail.com&gt;
* [andrasq](https://github.com/andrasq) -
Expand All @@ -256,12 +259,20 @@ more information about the governance of the Node.js project, see
**Benjamin Gruenbaum** &lt;benjamingr@gmail.com&gt;
* [bmeck](https://github.com/bmeck) -
**Bradley Farias** &lt;bradley.meck@gmail.com&gt;
* [bnoordhuis](https://github.com/bnoordhuis) -
**Ben Noordhuis** &lt;info@bnoordhuis.nl&gt;
* [brendanashworth](https://github.com/brendanashworth) -
**Brendan Ashworth** &lt;brendan.ashworth@me.com&gt;
* [bzoz](https://github.com/bzoz) -
**Bartosz Sosnowski** &lt;bartosz@janeasystems.com&gt;
* [calvinmetcalf](https://github.com/calvinmetcalf) -
**Calvin Metcalf** &lt;calvin.metcalf@gmail.com&gt;
* [ChALkeR](https://github.com/ChALkeR) -
**Сковорода Никита Андреевич** &lt;chalkerx@gmail.com&gt; (he/him)
* [chrisdickinson](https://github.com/chrisdickinson) -
**Chris Dickinson** &lt;christopher.s.dickinson@gmail.com&gt;
* [cjihrig](https://github.com/cjihrig) -
**Colin Ihrig** &lt;cjihrig@gmail.com&gt;
* [claudiorodriguez](https://github.com/claudiorodriguez) -
**Claudio Rodriguez** &lt;cjrodr@yahoo.com&gt;
* [danbev](https://github.com/danbev) -
Expand All @@ -276,22 +287,38 @@ more information about the governance of the Node.js project, see
**Alexander Makarenko** &lt;estliberitas@gmail.com&gt;
* [eugeneo](https://github.com/eugeneo) -
**Eugene Ostroukhov** &lt;eostroukhov@google.com&gt;
* [evanlucas](https://github.com/evanlucas) -
**Evan Lucas** &lt;evanlucas@me.com&gt; (he/him)
* [fhinkel](https://github.com/fhinkel) -
**Franziska Hinkelmann** &lt;franziska.hinkelmann@gmail.com&gt;
* [firedfox](https://github.com/firedfox) -
**Daniel Wang** &lt;wangyang0123@gmail.com&gt;
* [Fishrock123](https://github.com/Fishrock123) -
**Jeremiah Senkpiel** &lt;fishrock123@rocketmail.com&gt;
* [gabrielschulhof](https://github.com/gabrielschulhof) -
**Gabriel Schulhof** &lt;gabriel.schulhof@intel.com&gt;
* [geek](https://github.com/geek) -
**Wyatt Preul** &lt;wpreul@gmail.com&gt;
* [gibfahn](https://github.com/gibfahn) -
**Gibson Fahnestock** &lt;gibfahn@gmail.com&gt; (he/him)
* [gireeshpunathil](https://github.com/gireeshpunathil) -
**Gireesh Punathil** &lt;gpunathi@in.ibm.com&gt; (he/him)
* [iarna](https://github.com/iarna) -
**Rebecca Turner** &lt;me@re-becca.org&gt;
* [imran-iq](https://github.com/imran-iq) -
**Imran Iqbal** &lt;imran@imraniqbal.org&gt;
* [imyller](https://github.com/imyller) -
**Ilkka Myller** &lt;ilkka.myller@nodefield.com&gt;
* [indutny](https://github.com/indutny) -
**Fedor Indutny** &lt;fedor.indutny@gmail.com&gt;
* [isaacs](https://github.com/isaacs) -
**Isaac Z. Schlueter** &lt;i@izs.me&gt;
* [italoacasas](https://github.com/italoacasas) -
**Italo A. Casas** &lt;me@italoacasas.com&gt; (he/him)
* [JacksonTian](https://github.com/JacksonTian) -
**Jackson Tian** &lt;shyvo1987@gmail.com&gt;
* [jasnell](https://github.com/jasnell) -
**James M Snell** &lt;jasnell@gmail.com&gt; (he/him)
* [jasongin](https://github.com/jasongin) -
**Jason Ginchereau** &lt;jasongin@microsoft.com&gt;
* [jbergstroem](https://github.com/jbergstroem) -
Expand All @@ -304,6 +331,8 @@ more information about the governance of the Node.js project, see
**João Reis** &lt;reis@janeasystems.com&gt;
* [joshgav](https://github.com/joshgav) -
**Josh Gavant** &lt;josh.gavant@outlook.com&gt;
* [joyeecheung](https://github.com/joyeecheung) -
**Joyee Cheung** &lt;joyeec9h3@gmail.com&gt; (she/her)
* [julianduque](https://github.com/julianduque) -
**Julian Duque** &lt;julianduquej@gmail.com&gt; (he/him)
* [JungMinu](https://github.com/JungMinu) -
Expand All @@ -322,22 +351,38 @@ more information about the governance of the Node.js project, see
**Aleksey Smolenchuk** &lt;lxe@lxe.co&gt;
* [matthewloring](https://github.com/matthewloring) -
**Matthew Loring** &lt;mattloring@google.com&gt;
* [mcollina](https://github.com/mcollina) -
**Matteo Collina** &lt;matteo.collina@gmail.com&gt; (he/him)
* [mhdawson](https://github.com/mhdawson) -
**Michael Dawson** &lt;michael_dawson@ca.ibm.com&gt; (he/him)
* [micnic](https://github.com/micnic) -
**Nicu Micleușanu** &lt;micnic90@gmail.com&gt; (he/him)
* [mikeal](https://github.com/mikeal) -
**Mikeal Rogers** &lt;mikeal.rogers@gmail.com&gt;
* [misterdjules](https://github.com/misterdjules) -
**Julien Gilli** &lt;jgilli@nodejs.org&gt;
* [monsanto](https://github.com/monsanto) -
**Christopher Monsanto** &lt;chris@monsan.to&gt;
* [mscdex](https://github.com/mscdex) -
**Brian White** &lt;mscdex@mscdex.net&gt;
* [MylesBorins](https://github.com/MylesBorins) -
**Myles Borins** &lt;myles.borins@gmail.com&gt; (he/him)
* [not-an-aardvark](https://github.com/not-an-aardvark) -
**Teddy Katz** &lt;teddy.katz@gmail.com&gt;
* [ofrobots](https://github.com/ofrobots) -
**Ali Ijaz Sheikh** &lt;ofrobots@google.com&gt;
* [Olegas](https://github.com/Olegas) -
**Oleg Elifantiev** &lt;oleg@elifantiev.ru&gt;
* [orangemocha](https://github.com/orangemocha) -
**Alexis Campailla** &lt;orangemocha@nodejs.org&gt;
* [othiym23](https://github.com/othiym23) -
**Forrest L Norvell** &lt;ogd@aoaioxxysz.net&gt; (he/him)
* [petkaantonov](https://github.com/petkaantonov) -
**Petka Antonov** &lt;petka_antonov@hotmail.com&gt;
* [phillipj](https://github.com/phillipj) -
**Phillip Johnsen** &lt;johphi@gmail.com&gt;
* [piscisaureus](https://github.com/piscisaureus) -
**Bert Belder** &lt;bertbelder@gmail.com&gt;
* [pmq20](https://github.com/pmq20) -
**Minqi Pan** &lt;pmq2001@gmail.com&gt;
* [princejwesley](https://github.com/princejwesley) -
Expand All @@ -360,6 +405,8 @@ more information about the governance of the Node.js project, see
**Ron Korving** &lt;ron@ronkorving.nl&gt;
* [RReverser](https://github.com/RReverser) -
**Ingvar Stepanyan** &lt;me@rreverser.com&gt;
* [rvagg](https://github.com/rvagg) -
**Rod Vagg** &lt;rod@vagg.org&gt;
* [saghul](https://github.com/saghul) -
**Saúl Ibarra Corretgé** &lt;saghul@gmail.com&gt;
* [sam-github](https://github.com/sam-github) -
Expand All @@ -368,14 +415,20 @@ more information about the governance of the Node.js project, see
**Santiago Gimeno** &lt;santiago.gimeno@gmail.com&gt;
* [seishun](https://github.com/seishun) -
**Nikolai Vavilov** &lt;vvnicholas@gmail.com&gt;
* [shigeki](https://github.com/shigeki) -
**Shigeki Ohtsu** &lt;ohtsu@ohtsu.org&gt; (he/him)
* [silverwind](https://github.com/silverwind) -
**Roman Reiss** &lt;me@silverwind.io&gt;
* [srl295](https://github.com/srl295) -
**Steven R Loomis** &lt;srloomis@us.ibm.com&gt;
* [stefanmb](https://github.com/stefanmb) -
**Stefan Budeanu** &lt;stefan@budeanu.com&gt;
* [targos](https://github.com/targos) -
**Michaël Zasso** &lt;targos@protonmail.com&gt; (he/him)
* [tellnes](https://github.com/tellnes) -
**Christian Tellnes** &lt;christian@tellnes.no&gt;
* [thefourtheye](https://github.com/thefourtheye) -
**Sakthipriyan Vairamani** &lt;thechargingvolcano@gmail.com&gt; (he/him)
* [thekemkid](https://github.com/thekemkid) -
**Glen Keane** &lt;glenkeane.94@gmail.com&gt; (he/him)
* [thlorenz](https://github.com/thlorenz) -
Expand All @@ -384,6 +437,10 @@ more information about the governance of the Node.js project, see
**Timothy Gu** &lt;timothygu99@gmail.com&gt; (he/him)
* [tniessen](https://github.com/tniessen) -
**Tobias Nießen** &lt;tniessen@tnie.de&gt;
* [trevnorris](https://github.com/trevnorris) -
**Trevor Norris** &lt;trev.norris@gmail.com&gt;
* [Trott](https://github.com/Trott) -
**Rich Trott** &lt;rtrott@gmail.com&gt; (he/him)
* [tunniclm](https://github.com/tunniclm) -
**Mike Tunnicliffe** &lt;m.j.tunnicliffe@gmail.com&gt;
* [vkurchatkin](https://github.com/vkurchatkin) -
Expand All @@ -394,14 +451,15 @@ more information about the governance of the Node.js project, see
**Daijiro Wachi** &lt;daijiro.wachi@gmail.com&gt; (he/him)
* [whitlockjc](https://github.com/whitlockjc) -
**Jeremy Whitlock** &lt;jwhitlock@apache.org&gt;
* [XadillaX](https://github.com/XadillaX) -
**Khaidi Chu** &lt;i@2333.moe&gt; (he/him)
* [yorkie](https://github.com/yorkie) -
**Yorkie Liu** &lt;yorkiefixer@gmail.com&gt;
* [yosuke-furukawa](https://github.com/yosuke-furukawa) -
**Yosuke Furukawa** &lt;yosuke.furukawa@gmail.com&gt;

Collaborators (which includes CTC members) follow the
[COLLABORATOR_GUIDE.md](./COLLABORATOR_GUIDE.md) in maintaining the Node.js
project.
Collaborators follow the [COLLABORATOR_GUIDE.md](./COLLABORATOR_GUIDE.md) in
maintaining the Node.js project.

### Release Team

Expand Down
18 changes: 9 additions & 9 deletions benchmark/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,15 +37,15 @@ example, buffers/buffer-read.js has the following configuration:
<!-- eslint-disable strict, no-undef, no-unused-vars -->
```js
var bench = common.createBenchmark(main, {
noAssert: [false, true],
buffer: ['fast', 'slow'],
type: ['UInt8', 'UInt16LE', 'UInt16BE',
'UInt32LE', 'UInt32BE',
'Int8', 'Int16LE', 'Int16BE',
'Int32LE', 'Int32BE',
'FloatLE', 'FloatBE',
'DoubleLE', 'DoubleBE'],
millions: [1]
noAssert: [false, true],
buffer: ['fast', 'slow'],
type: ['UInt8', 'UInt16LE', 'UInt16BE',
'UInt32LE', 'UInt32BE',
'Int8', 'Int16LE', 'Int16BE',
'Int32LE', 'Int32BE',
'FloatLE', 'FloatBE',
'DoubleLE', 'DoubleBE'],
millions: [1]
});
```
The runner takes one item from each of the property array value to build a list
Expand Down
2 changes: 1 addition & 1 deletion benchmark/buffers/buffer-compare-offset.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ function main(conf) {
const iter = (conf.millions >>> 0) * 1e6;
const size = (conf.size >>> 0);
const method = conf.method === 'slice' ?
compareUsingSlice : compareUsingOffset;
compareUsingSlice : compareUsingOffset;
method(Buffer.alloc(size, 'a'),
Buffer.alloc(size, 'b'),
size >> 1,
Expand Down
2 changes: 1 addition & 1 deletion benchmark/child_process/child-process-read-ipc.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ if (process.argv[2] === 'child') {

const options = { 'stdio': ['ignore', 1, 2, 'ipc'] };
const child = spawn(process.argv[0],
[process.argv[1], 'child', len], options);
[process.argv[1], 'child', len], options);

var bytes = 0;
child.on('message', function(msg) {
Expand Down
2 changes: 1 addition & 1 deletion benchmark/util/inspect-proxy.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const bench = common.createBenchmark(main, {
});

function twoDifferentProxies(n) {
// This one should be slower between we're looking up multiple proxies.
// This one should be slower because we're looking up multiple proxies.
const proxyA = new Proxy({}, {get: () => {}});
const proxyB = new Proxy({}, {get: () => {}});
bench.start();
Expand Down
21 changes: 14 additions & 7 deletions configure
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ import nodedownload
# imports in tools/
sys.path.insert(0, os.path.join(root_dir, 'tools'))
import getmoduleversion
from gyp_node import run_gyp

# parse our options
parser = optparse.OptionParser()
Expand Down Expand Up @@ -419,12 +420,12 @@ parser.add_option('--without-perfctr',
# Dummy option for backwards compatibility
parser.add_option('--with-snapshot',
action='store_true',
dest='with_snapshot',
dest='unused_with_snapshot',
help=optparse.SUPPRESS_HELP)

parser.add_option('--without-snapshot',
action='store_true',
dest='unused_without_snapshot',
dest='without_snapshot',
help=optparse.SUPPRESS_HELP)

parser.add_option('--without-ssl',
Expand Down Expand Up @@ -802,7 +803,7 @@ def configure_node(o):
cross_compiling = (options.cross_compiling
if options.cross_compiling is not None
else target_arch != host_arch)
want_snapshots = 1 if options.with_snapshot else 0
want_snapshots = not options.without_snapshot
o['variables']['want_separate_host_toolset'] = int(
cross_compiling and want_snapshots)

Expand Down Expand Up @@ -946,7 +947,7 @@ def configure_v8(o):
o['variables']['v8_no_strict_aliasing'] = 1 # Work around compiler bugs.
o['variables']['v8_optimized_debug'] = 0 # Compile with -O0 in debug builds.
o['variables']['v8_random_seed'] = 0 # Use a random seed for hash tables.
o['variables']['v8_use_snapshot'] = b(options.with_snapshot)
o['variables']['v8_use_snapshot'] = 'false' if options.without_snapshot else 'true'
o['variables']['node_use_v8_platform'] = b(not options.without_v8_platform)
o['variables']['node_use_bundled_v8'] = b(not options.without_bundled_v8)
o['variables']['force_dynamic_crt'] = 1 if options.shared else 0
Expand All @@ -967,12 +968,18 @@ def configure_openssl(o):
o['variables']['openssl_fips'] = options.openssl_fips
fips_dir = os.path.join(root_dir, 'deps', 'openssl', 'fips')
fips_ld = os.path.abspath(os.path.join(fips_dir, 'fipsld'))
# LINK is for Makefiles, LD/LDXX is for ninja
o['make_fips_settings'] = [
['LINK', fips_ld + ' <(openssl_fips)/bin/fipsld'],
['LD', fips_ld + ' <(openssl_fips)/bin/fipsld'],
['LDXX', fips_ld + ' <(openssl_fips)/bin/fipsld'],
]
else:
o['variables']['openssl_fips'] = ''

try:
os.remove('config_fips.gypi')
except OSError:
pass

if options.without_ssl:
def without_ssl_error(option):
Expand Down Expand Up @@ -1370,7 +1377,7 @@ config = '\n'.join(map('='.join, config.iteritems())) + '\n'

write('config.mk', do_not_edit + config)

gyp_args = [sys.executable, 'tools/gyp_node.py', '--no-parallel']
gyp_args = ['--no-parallel']

if options.use_xcode:
gyp_args += ['-f', 'xcode']
Expand All @@ -1389,4 +1396,4 @@ gyp_args += args
if warn.warned:
warn('warnings were emitted in the configure phase')

sys.exit(subprocess.call(gyp_args))
run_gyp(gyp_args)
Loading