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

V4.7.1 proposal #10395

Merged
merged 181 commits into from
Jan 4, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
181 commits
Select commit Hold shift + click to select a range
52f1493
deps: backport GYP fix to fix AIX shared suffix
Nov 14, 2016
f2b0098
build: add shared library support to AIX build
Nov 14, 2016
f8d4577
build: Add option to compile for coverage reports
CurryKitten Oct 14, 2016
8380154
doc: add npm link to README
oscarmorrison Jul 27, 2016
3f39a39
doc: Fix inaccuracy in https.request docs
papandreou Nov 2, 2016
1e06ed7
doc: clarify the exit code part of writing_tests
Fishrock123 Nov 7, 2016
aa25c74
doc: grammar and structure revisions of wg doc
ryanmurakami Nov 6, 2016
6775163
doc: fix minor style issue in code examples
danbev Nov 10, 2016
06732ba
doc: remove Roadmap Working Group
williamkapke Nov 10, 2016
3ad7430
doc: fix the index order in pseudocode of modules
koh110 Nov 12, 2016
229fa69
doc: fix e.g., to e.g. in doc/http.md
ikasumiwt Nov 12, 2016
c799793
doc: fix typo about cluster doc, (eg. -> e.g.)
YutamaKotaro Nov 12, 2016
aca0ede
doc: fix typo e.g., => e.g.
dorako321 Nov 12, 2016
011ee0b
tools: copy run-valgrind.py to tools/
bnoordhuis Nov 8, 2016
7b1b11a
tools: fix run-valgrind.py script
bnoordhuis Nov 8, 2016
e3dc05d
tools: make run-valgrind.py useful
bnoordhuis Nov 8, 2016
198463a
doc: fix a typo in the assert.md
vsemozhetbyt Nov 13, 2016
9b36469
tools: improve docopen target in Makefile
thefourtheye Nov 3, 2016
34405dd
doc: move TSC and CTC meeting minutes out of core repo
jasnell Nov 7, 2016
4eeac8e
doc: add guide for maintaining V8
ofrobots Nov 24, 2016
0f52358
doc: remove Sam Roberts from release team
sam-github Nov 30, 2016
3d45b35
repl: refactor lib/repl.js
Trott Oct 31, 2016
7b4268b
benchmark,lib,test,tools: remove unneeded . escape
Trott Nov 3, 2016
02e8187
test: allow globals to be whitelisted
cjihrig Jul 21, 2016
698bf2e
repl: don't override all internal repl defaults
cjihrig Jul 21, 2016
76245b2
test: refactor large event emitter tests
cjihrig Apr 28, 2016
c5f82b8
assert: fix deepEqual/deepStrictEqual on equivalent typed arrays
feross Aug 6, 2016
c0c5608
test,assert: add deepEqual/deepStrictEqual tests for typed arrays
feross Aug 7, 2016
bb05cd1
async_wrap: mode constructor/destructor to .cc
trevnorris Nov 23, 2016
28dbc46
async_wrap: make Initialize a static class member
trevnorris Nov 23, 2016
60883de
async_wrap: call destroy() callback in uv_idle_t
trevnorris Nov 23, 2016
c0d44df
doc: remove invalid padding from privateEncrypt
JungMinu Nov 15, 2016
fd6b305
tools: use better regexp for manpage references
addaleax Nov 16, 2016
4f2e254
doc: remove backtick escaping for manpage refs
addaleax Nov 16, 2016
16e97ab
doc: fix typo in BUILDING.md
kazu80 Nov 12, 2016
6f1f955
build: default to ppc64 on AIX
gibfahn Nov 16, 2016
550393d
test: add new.target add-on regression test
bnoordhuis Nov 18, 2016
10d4f47
test: enable addons test to pass with debug build
danbev Sep 28, 2016
dc4c348
doc: fix typo in assert code example
vsemozhetbyt Nov 20, 2016
eb5972f
doc: fix crypto "decipher.setAAD()" typo
Amery2010 Nov 24, 2016
107735a
doc: changed order of invocations in https.request() example.
Nov 15, 2016
fd1a48c
doc: minor fixes event-loop-timers-and-nexttick.md
dankoster Oct 17, 2016
9e68b8d
doc: fix crypto Verify cut-n-paste from Sign
Amery2010 Nov 25, 2016
06e8120
tools: remove unneeded escaping in generate.js
Trott Nov 24, 2016
18c3881
doc: improve description of module `exports`
sam-github Nov 15, 2016
a858e98
doc: clarify introductory module material
Trott Nov 27, 2016
c9ed49d
test: run cpplint on files in test/cctest
bnoordhuis Nov 24, 2016
3105bec
doc: remove minor contradiction in debugger doc
Trott Nov 28, 2016
4885573
doc: update Collaborators list in README
Trott Nov 29, 2016
b06b234
doc: it’s -> its in api/child_process.md
drifkin Dec 2, 2016
338014e
doc: rename writing_tests.md to writing-tests.md
captainsafia Dec 1, 2016
ad841a2
doc: clarify fs.createReadStream options
WesTyler Dec 1, 2016
65e134f
meta: whitelist dotfiles in .gitignore
claudiorodriguez Aug 8, 2016
b5eae44
doc: add link to `net.Server` in tls.md
drifkin Dec 4, 2016
724910a
debugger: refactor _debugger.js
Trott Nov 30, 2016
e8c57bb
doc: add people to cc for async_wrap
addaleax Nov 4, 2016
1436fd7
test: convert assert.equal to assert.strictEqual
Dec 1, 2016
b2b2bc2
test: move timer-dependent test to sequential
Trott Nov 6, 2016
4e36a14
test: refactor test-next-tick-error-spin
Trott Nov 10, 2016
eca12d4
test: improve test-stream2-objects.js
kt3k Nov 12, 2016
b87fe25
test: change from setTimeout to setImmediate
fossamagna Nov 12, 2016
29ab76b
test: ensure nextTick is not scheduled in exit
Fishrock123 Nov 11, 2016
cef5b1f
test: add test for broken child process stdio
cjihrig Nov 9, 2016
beb147a
test: check that `process.execPath` is a realpath
addaleax Oct 21, 2016
8345ffb
test: add test case of PassThrough
kt3k Nov 12, 2016
57cc5cb
test: use setImmediate() in test of stream2
mganeko Nov 12, 2016
b59cf58
test: refactor test-async-wrap-*
Trott Nov 17, 2016
81d49aa
test: exclude no_interleaved_stdio test for AIX
mhdawson Nov 23, 2016
4c5d24b
test: refine test-http-status-reason-invalid-chars
Trott Nov 26, 2016
33da22a
test: add toASCII and toUnicode punycode tests
claudiorodriguez Nov 22, 2016
e47195c
test: change equal to strictEqual
kzurawel Dec 1, 2016
1467c96
test: increase coverage for timers
lrlna Dec 1, 2016
2453d64
test: var -> let/const, .equal -> .strictEqual
shiya Dec 1, 2016
27c9171
test: use assert.strictEqual() cluster test
badhikari-godaddy Dec 1, 2016
9103c3d
test: update to const iin cluster test
ghvaldez Dec 1, 2016
76645e8
test: use assert.strictEqual in test-crypto-ecb
daniel-pittman Dec 1, 2016
384c954
test: refactor test-cluster-setup-master-argv
Dec 1, 2016
a486f6b
test: refactor test-cluster-setup-master-argv
Dec 1, 2016
6ecc4ff
test: refactor test for crypto cipher/decipher iv
julianduque Dec 1, 2016
9473fc6
test: refactor test-crypto-cipheriv-decipheriv
Dec 1, 2016
c37ae4a
test: refactor test-vm-static-this.js
dbradf Dec 1, 2016
2890f0d
test: refactor test-tls-friendly-error-message.js
edsadr Dec 1, 2016
457af87
test: use strictEqual in test-cli-eval-event.js
Dec 1, 2016
8257671
test: refactor test-https-truncate
Dec 1, 2016
cff80a5
test: refactor test-tls-destroy-whilst-write
cByst Dec 1, 2016
a4488c3
test: refactor test-vm-syntax-error-stderr.js
Dec 1, 2016
aaab510
test: Changed assert.equal to assert.strictEqual
daniel-pittman Dec 1, 2016
998db3a
test: refactor test-tls-timeout-server-2
drifkin Dec 1, 2016
49900e7
test: replace equal with strictEqual
julianduque Dec 1, 2016
552169e
test: replace equal with strictEqual in crypto
julianduque Dec 1, 2016
1a73cc5
test: swap var->const/let and equal->strictEqual
pmasucci Dec 1, 2016
5cd7e7a
test: Update to const and use regex for assertions
Intregrisist Dec 1, 2016
2a9ab8e
test: change var to const for require and strict equality checks
harishtejwani Dec 1, 2016
7615a0f
test: refactor test-child-process-stdio-inherit
WesTyler Dec 1, 2016
39816a4
test: refactor test-fs-read-stream-inherit.js
Dec 1, 2016
7538dd5
test: use strictEqual in cwd-enoent
jdharmon Dec 1, 2016
f126b44
test: change var to const in test-tls-key-mismatch.js
bjdelro Dec 1, 2016
37d734a
test: polish test-net-better-error-messages-listen
digitalinfinity Dec 2, 2016
6c64f6c
test: improve test for crypto padding
julianduque Dec 1, 2016
d9cca39
test: assert.equal -> assert.strictEqual
Dec 1, 2016
00f0864
test: assert.equal -> assert.strictEqual
Dec 1, 2016
bcbf50d
test: refactor test-http-dns-error
outsideris Dec 1, 2016
30c9474
test: changed vars to const in test-net-better-error-messages-listen-…
anoff Dec 1, 2016
ae9e2a2
test: var to const, assert.equal to assert.strictEqual in net
stv8 Dec 1, 2016
91d27ce
test: refactor test-child-process-constructor
kathytruong Dec 1, 2016
08cc269
test: refactor test-cli-syntax
Dec 1, 2016
815715d
test: refactor test-domain
Dec 1, 2016
59f259c
test: refactor test-crypto-certificate
Dec 1, 2016
89feb8d
test: refactor test-require-exceptions
Dec 1, 2016
57d48ac
test: refactor test-crypto-ecb
michael6 Dec 1, 2016
1e53cf4
test: updated test-stream-pipe-unpipe-stream
Dec 2, 2016
70b4d7d
test: refactor test-child-process-double-pipe
kingnebby Dec 1, 2016
f670b05
test: strictEqual in test-beforeexit-event.js
CodeTheInternet Dec 1, 2016
db3cdd2
test: adding strictEqual to test-buffer-indexof.js
ericgonzalez Dec 1, 2016
a3db544
test: update repl tests
makenova Dec 1, 2016
07680b6
test: refactor test-cluster-worker-events
fmizzell Dec 1, 2016
98afba5
test: use strictEqual() domain-http
cdnadmin Dec 1, 2016
3f9d75c
test: use const or let and assert.strictEqual
crokita Dec 1, 2016
50ce3f9
test: update assert.equal() to assert.strictEqual()
Dec 1, 2016
7391983
test: implemented es6 conventions
ruggertech Dec 3, 2016
16164b5
test: test-file-write-stream3.js refactor
Dec 1, 2016
c94c2fd
test: using const and strictEqual
ftatieze Dec 1, 2016
b5d8756
test: use strictEqual instead of equal
uttampawar Dec 1, 2016
6a485da
test: replace equal with strictEqual
hackygolucky Dec 1, 2016
71ab88c
test: refactor test-fs-read-stream-resume
Dec 1, 2016
9207371
test: refactor test-require-resolve
blugavere Dec 5, 2016
1424c25
test: refactor test-signal-unregister
Dec 1, 2016
cffd51e
test: refactor test-tls-connect-simple
russelltsherman Dec 1, 2016
ad27555
test: use assert.strictEqual in test-cli-eval
NigelKibodeaux Dec 1, 2016
c3a3480
test: refactor test-domain-multi
WesTyler Dec 1, 2016
63f571e
test: changed assert.Equal to asset.strictEqual
pchinjr Dec 1, 2016
e371233
test: update test-stdout-to-file
Dec 1, 2016
b9c4502
test: clean up tls junk test
dguo Dec 1, 2016
ce14c1e
test: refactor test-require-extensions-main
darylthayilporch Dec 1, 2016
a896d4e
test: refactor test-stdin-from-file.js
Dec 1, 2016
a64f406
test: refactor test-domain-exit-dispose
Dec 1, 2016
a2023a9
test: refactor tls-ticket-cluster
shri3k Dec 1, 2016
542b40f
test: refactor test-event-emitter-method-names
Dec 1, 2016
a090899
test: assert.throws() should include a RegExp
cByst Dec 1, 2016
ee038c0
test: refactor test-dgram-bind-default-address
mbchoa Dec 1, 2016
8a9af68
test: use const and strictEqual in test-os-homedir-no-envvar
codeVana Dec 1, 2016
1377ea8
test: refactor test-domain-exit-dispose-again
Ethan-Arrowood Dec 1, 2016
adcd6ea
test: refactor test-domain-from-timer
Dec 1, 2016
52c0229
doc: removing extra space in README
italoacasas Dec 7, 2016
aecb2ca
doc: adding missing - in README
italoacasas Dec 7, 2016
9e46af6
test: refactor test-beforeexit-event
radelmann Dec 4, 2016
a1e3967
test: refactor test-https-agent-session-reuse
dpaez Dec 3, 2016
f44e828
test: improves test-tls-client-verify
Dec 1, 2016
b5c60ed
test: renamed assert.Equal to assert.strictEqual
triscuitoraus Dec 1, 2016
5049a10
test: changed assert.equal to assert.strictEqual
zina-olson Dec 1, 2016
bc125bd
test: change assert.equal to assert.strictEqual
Dec 1, 2016
9b974b4
test: use `assert.strictEqual`
anoff Dec 1, 2016
80a7527
test: refactor test-dgram-exclusive-implicit-bind
cesarhq Dec 1, 2016
ae2eff2
build: start comments at beginning of line
thefourtheye Oct 31, 2016
553d95d
timers: use consistent checks for canceled timers
Fishrock123 Nov 18, 2016
759e8fd
timers: bail from intervals if _repeat is bad
Fishrock123 Dec 21, 2016
d1b6407
build: make node-gyp output silent
thefourtheye Oct 9, 2016
38e0f95
build: add MAKEFLAGS="-j1" to node-gyp
danbev Nov 3, 2016
61d377d
build: Make configure file parseable on python3
kalrover Nov 17, 2016
b98813d
test: refactor test-fs-non-number-arguments-throw
targos Nov 29, 2016
b5012f3
test: add expectWarning to common
targos Sep 17, 2016
e2c5f41
crypto: use SSL_get_servername.
agl Oct 28, 2016
54f2ce8
build: prioritise --shared-X-Y over pkg-config
rvagg Oct 30, 2016
5c6d908
tools: enable final newline in .editorconfig
silverwind Nov 1, 2016
b1075f6
benchmark: split timers benchmark and refactor
Trott Nov 7, 2016
c77ba8c
doc: consistent 'Returns:'
silverwind Nov 11, 2016
aebbc96
test: refactor large event emitter tests
cjihrig Apr 28, 2016
13cace1
test: fix helper-debugger-repl.js
Trott Nov 6, 2016
420e7f1
test: fix test-http-status-reason-invalid-chars
saitoxu Nov 12, 2016
0662429
test: fix test-tls-connect-address-family
mkamakura Nov 12, 2016
e849dd0
test: Use strictEqual in test-tls-writewrap-leak
ughitsaaron Nov 17, 2016
8694811
test: refactor test-net-pingpong
targos Nov 26, 2016
d3edaa3
test: replace var with const in test-require-dot
amarzavery Dec 1, 2016
4022579
test: improve domain-top-level-error-handler-throw
codeVana Dec 1, 2016
a779e7f
test: clean up repl-reset-event file
courtnek Dec 1, 2016
e72dfce
test: added validation regex argument to test
Dec 1, 2016
e0c8aaf
test: fix test-buffer-slow
targos Nov 26, 2016
45af785
test: refactor and fix test-crypto
targos Nov 26, 2016
8b733dc
test: refactor test-crypto-binary-default
targos Nov 26, 2016
f5b952b
test: refactor and fix test-dns
targos Nov 26, 2016
1035318
2017-01-03, Version 4.7.1 'Argon' (LTS)
MylesBorins Dec 21, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ root = true
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[vcbuild.bat]
end_of_line = crlf
Expand Down Expand Up @@ -37,3 +38,6 @@ indent_size = ignore
end_of_line = ignore
trim_trailing_whitespace = ignore
charset = ignore

[{test/fixtures,deps,tools/eslint,tools/gyp,tools/icu,tools/msvs}/**]
insert_final_newline = false
18 changes: 16 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
# Whitelist dotfiles
.*
!deps/**/.*
!test/fixtures/**/.*
!tools/eslint/**/.*
!tools/doc/node_modules/**/.*
!.editorconfig
!.eslintignore
!.eslintrc
!.gitattributes
!.github
!.gitignore
!.gitkeep
!.mailmap
!.remarkrc

core
vgcore.*
v8*.log
Expand All @@ -16,8 +32,6 @@ node
node_g
*.swp
.benchmark_reports
/.project
/.cproject
icu_config.gypi

/out
Expand Down
2 changes: 1 addition & 1 deletion BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ To test if Node.js was built correctly:
> Release\node -e "console.log('Hello from Node.js', process.version)"
```

### Android / Android-based devices (e.g., Firefox OS)
### 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
Expand Down
195 changes: 195 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ $ git rebase upstream/master

Bug fixes and features **should come with tests**. Add your tests in the
`test/parallel/` directory. For guidance on how to write a test for the Node.js
project, see this [guide](./doc/guides/writing_tests.md). Looking at other tests
project, see this [guide](./doc/guides/writing-tests.md). Looking at other tests
to see how they should be structured can also help.

To run the tests on Unix / OS X:
Expand Down
32 changes: 19 additions & 13 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ PREFIX ?= /usr/local
FLAKY_TESTS ?= run
TEST_CI_ARGS ?=
STAGINGSERVER ?= node-www
LOGLEVEL ?= silent

OSTYPE := $(shell uname -s | tr '[A-Z]' '[a-z]')

Expand Down Expand Up @@ -147,10 +148,12 @@ ADDONS_BINDING_GYPS := \
test/addons/.buildstamp: config.gypi \
deps/npm/node_modules/node-gyp/package.json \
$(ADDONS_BINDING_GYPS) test/addons/.docbuildstamp
# Cannot use $(wildcard test/addons/*/) here, it's evaluated before
# embedded addons have been generated from the documentation.
for dirname in test/addons/*/; do \
$(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp rebuild \
# Cannot use $(wildcard test/addons/*/) here, it's evaluated before
# embedded addons have been generated from the documentation.
@for dirname in test/addons/*/; do \
echo "\nBuilding addon $$PWD/$$dirname" ; \
env MAKEFLAGS="-j1" $(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp \
--loglevel=$(LOGLEVEL) rebuild \
--python="$(PYTHON)" \
--directory="$$PWD/$$dirname" \
--nodedir="$$PWD"; \
Expand Down Expand Up @@ -180,6 +183,7 @@ CI_NATIVE_SUITES := addons
CI_JS_SUITES := doctool message parallel pseudo-tty sequential

# Build and test addons without building anything else
test-ci-native: LOGLEVEL := info
test-ci-native: | test/addons/.buildstamp
$(PYTHON) tools/test.py -p tap --logfile test.tap \
--mode=release --flaky-tests=$(FLAKY_TESTS) \
Expand All @@ -191,6 +195,7 @@ test-ci-js:
--mode=release --flaky-tests=$(FLAKY_TESTS) \
$(TEST_CI_ARGS) $(CI_JS_SUITES)

test-ci: LOGLEVEL := info
test-ci: | build-addons
out/Release/cctest --gtest_output=tap:cctest.tap
$(PYTHON) tools/test.py -p tap --logfile test.tap --mode=release --flaky-tests=$(FLAKY_TESTS) \
Expand Down Expand Up @@ -237,15 +242,15 @@ test-timers-clean:
$(MAKE) --directory=tools clean

test-v8: v8
# note: performs full test unless QUICKCHECK is specified
# note: performs full test unless QUICKCHECK is specified
deps/v8/tools/run-tests.py --arch=$(V8_ARCH) \
--mode=$(BUILDTYPE_LOWER) $(V8_TEST_NO_I18N) $(QUICKCHECK_ARG) \
--no-presubmit \
--shell-dir=$(PWD)/deps/v8/out/$(V8_ARCH).$(BUILDTYPE_LOWER) \
$(TAP_V8)

test-v8-intl: v8
# note: performs full test unless QUICKCHECK is specified
# note: performs full test unless QUICKCHECK is specified
deps/v8/tools/run-tests.py --arch=$(V8_ARCH) \
--mode=$(BUILDTYPE_LOWER) --no-presubmit $(QUICKCHECK_ARG) \
--shell-dir=deps/v8/out/$(V8_ARCH).$(BUILDTYPE_LOWER) intl \
Expand All @@ -258,18 +263,17 @@ test-v8-benchmarks: v8
$(TAP_V8_BENCHMARKS)

test-v8-all: test-v8 test-v8-intl test-v8-benchmarks
# runs all v8 tests
# runs all v8 tests

apidoc_sources = $(wildcard doc/api/*.md)
apidocs = $(addprefix out/,$(apidoc_sources:.md=.html)) \
$(addprefix out/,$(apidoc_sources:.md=.json))
apidocs_html = $(apidoc_dirs) $(apiassets) $(addprefix out/,$(apidoc_sources:.md=.html))
apidocs_json = $(apidoc_dirs) $(apiassets) $(addprefix out/,$(apidoc_sources:.md=.json))

apidoc_dirs = out/doc out/doc/api/ out/doc/api/assets

apiassets = $(subst api_assets,api/assets,$(addprefix out/,$(wildcard doc/api_assets/*)))

doc-only: $(apidoc_dirs) $(apiassets) $(apidocs) tools/doc/

doc-only: $(apidocs_html) $(apidocs_json)
doc: $(NODE_EXE) doc-only

$(apidoc_dirs):
Expand Down Expand Up @@ -305,8 +309,8 @@ out/doc/api/%.html: doc/api/%.md
fi
[ -x $(NODE) ] && $(NODE) $(gen-html) || node $(gen-html)

docopen: out/doc/api/all.html
-google-chrome out/doc/api/all.html
docopen: $(apidocs_html)
@$(PYTHON) -mwebbrowser file://$(PWD)/out/doc/api/all.html

docclean:
-rm -rf out/doc
Expand Down Expand Up @@ -680,6 +684,8 @@ CPPLINT_FILES = $(filter-out $(CPPLINT_EXCLUDE), $(wildcard \
src/*.h \
test/addons/*/*.cc \
test/addons/*/*.h \
test/cctest/*.cc \
test/cctest/*.h \
tools/icu/*.cc \
tools/icu/*.h \
))
Expand Down
16 changes: 5 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js
uses an event-driven, non-blocking I/O model that makes it lightweight and
efficient. The Node.js package ecosystem, npm, is the largest ecosystem of open
source libraries in the world.
efficient. The Node.js package ecosystem, [npm][], is the largest ecosystem of
open source libraries in the world.

The Node.js project is supported by the
[Node.js Foundation](https://nodejs.org/en/foundation/). Contributions,
Expand Down Expand Up @@ -217,8 +217,6 @@ more information about the governance of the Node.js project, see
**Claudio Rodriguez** <cjrodr@yahoo.com>
* [danbev](https://github.com/danbev) -
**Daniel Bevenius** <daniel.bevenius@gmail.com>
* [domenic](https://github.com/domenic) -
**Domenic Denicola** <d@domenic.me>
* [eljefedelrodeodeljefe](https://github.com/eljefedelrodeodeljefe) -
**Robert Jefe Lindstaedt** <robert.lindstaedt@gmail.com>
* [estliberitas](https://github.com/estliberitas) -
Expand All @@ -239,8 +237,8 @@ more information about the governance of the Node.js project, see
**Ilkka Myller** <ilkka.myller@nodefield.com>
* [isaacs](https://github.com/isaacs) -
**Isaac Z. Schlueter** <i@izs.me>
* [italoacasas](https://github.com/italoacasas)
**Italo A. Casas** <me@italoacasas.com>
* [italoacasas](https://github.com/italoacasas) -
**Italo A. Casas** <me@italoacasas.com>
* [iWuzHere](https://github.com/iWuzHere) -
**Imran Iqbal** <imran@imraniqbal.org>
* [JacksonTian](https://github.com/JacksonTian) -
Expand Down Expand Up @@ -337,8 +335,6 @@ more information about the governance of the Node.js project, see
**Yorkie Liu** <yorkiefixer@gmail.com>
* [yosuke-furukawa](https://github.com/yosuke-furukawa) -
**Yosuke Furukawa** <yosuke.furukawa@gmail.com>
* [zkat](https://github.com/zkat) -
**Kat Marchán** <kzm@sykosomatic.org>

Collaborators (which includes CTC members) follow the
[COLLABORATOR_GUIDE.md](./COLLABORATOR_GUIDE.md) in maintaining the Node.js
Expand All @@ -362,15 +358,12 @@ Releases of Node.js and io.js will be signed with one of the following GPG keys:
`C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8`
* **Rod Vagg** <rod@vagg.org>
`DD8F2338BAE7501E3DD5AC78C273792F7D83545D`
* **Sam Roberts** <octetcloud@keybase.io>
`0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93`

The full set of trusted release keys can be imported by running:

```shell
gpg --keyserver pool.sks-keyservers.net --recv-keys 9554F04D7259F04124DE6B476D5A82AC7E37093B
gpg --keyserver pool.sks-keyservers.net --recv-keys 94AE36675C464D64BAFA68DD7434390BDBE9B9C5
gpg --keyserver pool.sks-keyservers.net --recv-keys 0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93
gpg --keyserver pool.sks-keyservers.net --recv-keys FD3A5288F042B6850C66B31F09FE44734EB7990E
gpg --keyserver pool.sks-keyservers.net --recv-keys 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1
gpg --keyserver pool.sks-keyservers.net --recv-keys DD8F2338BAE7501E3DD5AC78C273792F7D83545D
Expand All @@ -391,6 +384,7 @@ keys:
* **Timothy J Fontaine** <tjfontaine@gmail.com>
`7937DFD2AB06298B2293C3187D33FF9D0246406D`

[npm]: https://www.npmjs.com
[Website]: https://nodejs.org/en/
[Contributing to the project]: CONTRIBUTING.md
[Node.js Help]: https://github.com/nodejs/help
Expand Down
Loading