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

v7.1.0 proposal - 2016-11-08 #9438

Merged
merged 119 commits into from
Nov 8, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
c6e429a
doc: add CTC meeting minutes for 2016-10-12
mhdawson Oct 13, 2016
362c307
src: speed up module loading, skip EOF read
bnoordhuis Oct 17, 2016
8b53f3c
src: speed up module loading, don't resize buffer
bnoordhuis Oct 17, 2016
9e753ba
src: simplify code, remove NodeInstanceData
bnoordhuis Oct 21, 2016
f2a3b24
src: clean up program/isolate/env init logic
bnoordhuis Oct 21, 2016
4be1ba5
test: move flaky test to test/pummel
bnoordhuis Oct 22, 2016
2044619
test: make flaky pummel test more reliable
bnoordhuis Oct 22, 2016
21ba3e3
test: add more module loader test coverage
bnoordhuis Oct 19, 2016
c231130
module: skip directories known not to exist
bnoordhuis Oct 19, 2016
2e7b078
inspector: fix request path nullptr dereference
bnoordhuis Oct 19, 2016
06b4140
test: remove test-v8-inspector-json-protocol test
bnoordhuis Oct 19, 2016
9372aee
lib: fix beforeExit not working with -e
bnoordhuis Sep 28, 2016
63ef099
test: add coverage for execFileSync() errors
cjihrig Oct 20, 2016
d573acf
child_process: remove unreachable execSync() code
cjihrig Oct 20, 2016
d1c32aa
doc: mention case-insensitive env on windows
oliversalzburg Oct 18, 2016
44427cc
test: case sensitivity of env variables
oliversalzburg Oct 18, 2016
60a5b51
src: add NODE_PRESERVE_SYMLINKS environment variable
Sep 20, 2016
ce00a9d
doc: add performance warning to require.extensions
bnoordhuis Oct 19, 2016
efb62aa
test: fix flaky test by removing timer
evanlucas Oct 20, 2016
a39b98e
test: add common.hasIntl
jasnell Oct 23, 2016
5e138fe
test: skip whatwg url parse and setter tests when icu is missing
jasnell Oct 23, 2016
deef2f6
test: add child_process.exec() timeout coverage
cjihrig Oct 20, 2016
53520f0
test: clean up `test-child-process-exec-cwd.js`
jeenalee Oct 21, 2016
d24bd20
lib: make `String(global) === '[object global]'`
addaleax Oct 25, 2016
85a9295
src,tools: speed up startup by 2.5%
bnoordhuis May 13, 2016
c342bda
src: make cross-context MakeCallback() calls work
bnoordhuis Oct 21, 2016
08e12c7
src: remove superfluous env_string string
bnoordhuis Oct 20, 2016
a5c62cb
readline: use icu based string width calculation
jasnell Oct 11, 2016
0939edd
buffer: add buffer.transcode
jasnell Oct 11, 2016
57c0a9b
src: remove unused function
mscdex Oct 23, 2016
106d719
deps: upgrade libuv to 1.10.0
cjihrig Oct 25, 2016
939d102
inspector: switch to new inspector APIs
Oct 5, 2016
fc9e6a3
test: remove err timer from test-http-set-timeout
BethGriggs Oct 24, 2016
f39eb05
test: use strict assertions in module loader test
bnoordhuis Oct 24, 2016
bdad1e2
tools: make --repeat work with -j in test.py
Trott Oct 24, 2016
2ad81ed
test: refactor /parallel/test-cluster-uncaught-exception.js to ES6
deverickapollo Oct 21, 2016
d2e7882
doc: add 2016-10-19 CTC meeting minutes
joshgav Oct 19, 2016
8211904
doc: fix typo in http.md
anu0012 Oct 18, 2016
1c59cef
repl: make `key` of `repl.write()` optional always
addaleax Oct 20, 2016
0b9d80a
repl: don’t write to input stream in editor mode
addaleax Oct 20, 2016
4f0596f
util: use template strings
a0viedo Oct 17, 2016
3f90481
doc: clarify relation between a file and a module
marzelin Oct 11, 2016
0ce0abf
events,test: fix TypeError in EventEmitter warning
jseagull Oct 10, 2016
a0074e2
doc: clarify buffer toString docs.
Oct 8, 2016
a3f6854
doc: more realistic custom inspect example
Havvy Oct 1, 2016
9940666
intl: Add more versions from ICU
srl295 Oct 24, 2016
c23ece7
tools: remove dangling eslint symlink
sam-github Oct 26, 2016
d49d990
test: prevent workers outliving parent
sam-github Oct 24, 2016
c745890
doc: reference signal(7) for the list of signals
emadb Oct 27, 2016
d6f688a
test: writable stream finished state
italoacasas Sep 27, 2016
248a320
test: writable stream ending state
italoacasas Sep 22, 2016
c9b67c6
test: writable stream needDrain state
italoacasas Sep 27, 2016
edd8926
doc: update CONTRIBUTING.md to address editing PRs
gibfahn Oct 19, 2016
0ab008e
test: fix lint error regarding unused commons const
danbev Oct 28, 2016
212da12
buffer: use correct name for custom inspect symbol
charmander Oct 26, 2016
f7d8481
build: use wxneeded on openbsd
qbit Oct 21, 2016
0f871e1
deps: back port OpenBSD fix in c-ares/c-ares
qbit Oct 23, 2016
6f35e44
http: add debug message for invalid header value
evanlucas Oct 19, 2016
6c9e4fd
test: refactor test-async-wrap-check-providers
Oct 26, 2016
5ab172e
src: fix use of uninitialized variable
jasnell Oct 25, 2016
8b7ce8b
test: fix flaky test-fs-watch-recursive on OS X
Trott Oct 26, 2016
bd9cb40
test: run all of test-timers-blocking-callback
Trott Oct 26, 2016
fab8eb6
benchmark: add microbenchmarks for ES Map
rvagg Jul 7, 2016
1037463
test: add child_process customFds test
cjihrig Oct 27, 2016
4e3731c
child_process: remove unreachable code
cjihrig Oct 27, 2016
411b133
test: fix freebsd10-64 CI failures
Trott Oct 27, 2016
01b626a
test: clean up dgram-broadcast-multi-process test
iredelmeier Oct 27, 2016
d8eaa14
build: prioritise --shared-X-Y over pkg-config
rvagg Oct 30, 2016
7f1a40d
doc: add 2016-09-28 CTC meeting minutes
joshgav Oct 27, 2016
31690a6
doc: add 2016-10-05 CTC meeting minutes
joshgav Oct 27, 2016
3550419
events: remove unnecessary checks
cjihrig Oct 27, 2016
827000e
deps: Intl: ICU 58 bump: configure/LICENSE/docs
srl295 Oct 19, 2016
3d1766f
deps: Intl: ICU 58 bump - small icu (BIG COMMIT)
srl295 Oct 20, 2016
eeabab3
doc: add 2016-10-26 CTC meeting minutes
Trott Oct 28, 2016
dbeadd3
doc: update OpenSSL links
kobelb Oct 28, 2016
225a9df
doc: fs: fix link to mkdtemp
coderaiser Oct 31, 2016
3d4a829
doc: fix broken links to Buffer.from(string)
jmm Oct 26, 2016
0c236d1
src: replace SetNamedPropertyHandler()
AnnaMag Oct 6, 2016
e451022
test: refactor test-http-client-readable
Trott Oct 28, 2016
d09eb9c
net: name anonymous functions
pvsousalima Oct 29, 2016
071836a
repl: name anonymous functions
pvsousalima Oct 29, 2016
5bfefa6
lib: change == to === in linkedlist
jedireza Oct 29, 2016
c554f09
doc: fix outdate ninja link
lovexi Oct 25, 2016
ff69e38
doc: add more internal links to fs.Stats object
zeke Oct 28, 2016
d4b5095
doc: use 'an' over 'a', remove redundant sentence
zeke Oct 28, 2016
7b0e937
child_process: add public API for IPC channel
cjihrig Oct 27, 2016
d12ed29
test: remove timer in test-dgram-send-empty-array
Trott Oct 29, 2016
3af9453
doc: move stray sentences in zlib doc
Trott Oct 30, 2016
ed3f80a
test: add test for HTTP client "aborted" event
kemitchell Jun 22, 2016
b51db71
build: make node-gyp output silent
thefourtheye Oct 9, 2016
e696bc3
test: increase test coverage for lib/zlib.js
Trott Oct 30, 2016
1c3487b
test: remove timers from streams test
addaleax Oct 29, 2016
a8295d8
doc: update Diagnostics WG info
joshgav Oct 27, 2016
c2fab3c
doc: add Sakthipriyan to the CTC
rvagg Nov 2, 2016
60461d2
repl: refactor lib/repl.js
Trott Oct 31, 2016
513da40
tools: enforce function name matching in linter
Trott Nov 1, 2016
dafdb7b
benchmark: add trailing newline for consistency
silverwind Nov 1, 2016
aac4af2
tools: enable final newline in .editorconfig
silverwind Nov 1, 2016
b1ef638
src: default --icu_case_mapping on as a v8 option
srl295 Nov 3, 2016
f1f00df
deps: upgrade npm to 3.10.9
zkat Oct 26, 2016
c70c96a
buffer: coerce offset using Math.trunc()
cjihrig Oct 28, 2016
9d9ea81
test: move timer-dependent test to sequential
Trott Nov 3, 2016
4bb9d21
doc: update GOVERNANCE.md to use "meeting chair"
Trott Nov 3, 2016
90aac7c
build: start comments at beginning of line
thefourtheye Oct 31, 2016
bc2d1c9
doc: do not link in the headings
thefourtheye Nov 2, 2016
ed8df17
doc: note that tests should include a description
gibfahn Nov 5, 2016
675a4b2
test: update http-header-obstext
gibfahn Nov 5, 2016
4c4132e
doc: update minute-taking procedure for CTC
Trott Nov 2, 2016
f640baf
test: fix flaky test-force-repl-with-eval
santigimeno Nov 4, 2016
6eb6816
test: fix flaky test-net-GH-5504
santigimeno Nov 4, 2016
b083086
vm: name anonymous functions
solebox Oct 31, 2016
44792f8
benchmark,lib,test,tools: remove unneeded . escape
Trott Nov 3, 2016
1109d0b
build: reduce noise from doc target
danbev Nov 4, 2016
6e1eb59
test: improve test-debugger-util-regression
santigimeno Nov 6, 2016
ceec520
build: add MAKEFLAGS="-j1" to node-gyp
danbev Nov 3, 2016
0325339
tools: use long format for gpg fingerprint
MylesBorins Oct 24, 2016
173b088
inspector: do not prompt to use localhost
Nov 3, 2016
0a3a967
2016-11-08, Version 7.1.0 (Current)
evanlucas Nov 3, 2016
3daf116
Working on v7.1.1
evanlucas Nov 8, 2016
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: 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
1 change: 1 addition & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ rules:
computed-property-spacing: 2
eol-last: 2
func-call-spacing: 2
func-name-matching: 2
indent: [2, 2, {SwitchCase: 1, MemberExpression: 1}]
key-spacing: [2, {mode: minimum}]
keyword-spacing: 2
Expand Down
2 changes: 1 addition & 1 deletion BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ as `deps/icu` (You'll have: `deps/icu/source/...`)
NOTE: Windows is not yet supported

It is possible to build Node.js with
[OpenSSL FIPS module](https://www.openssl.org/docs/fips/fipsnotes.html).
[OpenSSL FIPS module](https://www.openssl.org/docs/fipsnotes.html).

**Note**: building in this way does **not** allow you to claim that the
runtime is FIPS 140-2 validated. Instead you can indicate that the runtime
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V7.md#7.0.0">7.0.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V7.md#7.1.0">7.1.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V7.md#7.0.0">7.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V6.md#6.7.0">6.7.0</a></b><br/>
Expand Down
65 changes: 61 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,13 @@ $ git config --global user.name "J. Random User"
$ git config --global user.email "j.random.user@example.com"
```

Add and commit:

```text
$ git add my/changed/files
$ git commit
```

Writing good commit logs is important. A commit log should describe what
changed and why. Follow these guidelines when writing one:

Expand Down Expand Up @@ -194,10 +201,60 @@ $ git push origin my-branch
Go to https://github.com/yourusername/node and select your branch.
Click the 'Pull Request' button and fill out the form.

Pull requests are usually reviewed within a few days. If there are comments
to address, apply your changes in a separate commit and push that to your
branch. Post a comment in the pull request afterwards; GitHub does
not send out notifications when you add commits.
Pull requests are usually reviewed within a few days.

### Step 7: Discuss and update

You will probably get feedback or requests for changes to your Pull Request.
This is a big part of the submission process, so don't be disheartened!

To make changes to an existing Pull Request, make the changes to your branch.
When you push that branch to your fork, GitHub will automatically update the
Pull Request.

You can push more commits to your branch:

```text
$ git add my/changed/files
$ git commit
$ git push origin my-branch
```

Or you can rebase against master:

```text
$ git fetch --all
$ git rebase origin/master
$ git push --force-with-lease origin my-branch
```

Or you can amend the last commit (for example if you want to change the commit
log).

```text
$ git add any/changed/files
$ git commit --amend
$ git push --force-with-lease origin my-branch
```

**Important:** The `git push --force-with-lease` command is one of the few ways
to delete history in git. Before you use it, make sure you understand the risks.
If in doubt, you can always ask for guidance in the Pull Request or on
[IRC in the #node-dev channel](https://webchat.freenode.net?channels=node-dev&uio=d4).

Feel free to post a comment in the Pull Request to ping reviewers if you are
awaiting an answer on something.


### Step 8: Landing

Once your Pull Request has been reviewed and approved by at least one Node.js
Collaborators (often by saying LGTM, or Looks Good To Me), and as long as
there is consensus (no objections from a Collaborator), a
Collaborator can merge the Pull Request . GitHub often shows the Pull Request as
`Closed` at this point, but don't worry. If you look at the branch you raised
your Pull Request against (probably `master`), you should see a commit with
your name on it. Congratulations and thanks for your contribution!

<a id="developers-certificate-of-origin"></a>
## Developer's Certificate of Origin 1.1
Expand Down
17 changes: 9 additions & 8 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,8 @@ Collaborator activities as well.
### CTC Meetings

The CTC meets weekly in a voice conference call. The meeting is run by a
designated moderator approved by the CTC. Each meeting is streamed on YouTube.
designated meeting chair approved by the CTC. Each meeting is streamed on
YouTube.

Items are added to the CTC agenda which are considered contentious or
are modifications of governance, contribution policy, CTC membership,
Expand All @@ -129,21 +130,21 @@ group of Collaborators.

Any community member or contributor can ask that something be reviewed
by the CTC by logging a GitHub issue. Any Collaborator, CTC member, or the
moderator can bring the issue to the CTC's attention by applying the
meeting chair can bring the issue to the CTC's attention by applying the
`ctc-review` label. If consensus-seeking among CTC members fails for a
particular issue, it may be added to the CTC meeting agenda by adding the
`ctc-agenda` label.

Prior to each CTC meeting, the moderator will share the agenda with
Prior to each CTC meeting, the meeting chair will share the agenda with
members of the CTC. CTC members can also add items to the agenda at the
beginning of each meeting. The moderator and the CTC cannot veto or remove
beginning of each meeting. The meeting chair and the CTC cannot veto or remove
items.

The CTC may invite persons or representatives from certain projects to
participate in a non-voting capacity.

The moderator is responsible for summarizing the discussion of each agenda item
and sending it as a pull request after the meeting.
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 CTC will seek to resolve as many agenda items as possible
Expand All @@ -165,8 +166,8 @@ The CTC follows a
[Consensus Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making)
decision making model.

When an agenda item has appeared to reach a consensus, the moderator will ask
"Does anyone object?" as a final call for dissent from the consensus.
When an agenda item has appeared to reach a consensus, the meeting chair will
ask "Does anyone object?" as a final call for dissent from the consensus.

If an agenda item cannot reach a consensus, a CTC member can call for either a
closing vote or a vote to table the issue to the next meeting. All votes
Expand Down
93 changes: 43 additions & 50 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -98,12 +98,53 @@ The externally maintained libraries used by Node.js are:

- ICU, located at deps/icu-small, is licensed as follows:
"""
ICU License - ICU 1.8.1 and later
COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)

Copyright © 1991-2016 Unicode, Inc. All rights reserved.
Distributed under the Terms of Use in http://www.unicode.org/copyright.html

Permission is hereby granted, free of charge, to any person obtaining
a copy of the Unicode data files and any associated documentation
(the "Data Files") or Unicode software and any associated documentation
(the "Software") to deal in the Data Files or Software
without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, and/or sell copies of
the Data Files or Software, and to permit persons to whom the Data Files
or Software are furnished to do so, provided that either
(a) this copyright and permission notice appear with all copies
of the Data Files or Software, or
(b) this copyright and permission notice appear in associated
Documentation.

THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT OF THIRD PARTY RIGHTS.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THE DATA FILES OR SOFTWARE.

Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale,
use or other dealings in these Data Files or Software without prior
written authorization of the copyright holder.

---------------------

Third-Party Software Licenses

This section contains third-party software notices and/or additional
terms for licensed third-party software components included within ICU
libraries.

1. ICU License - ICU 1.8.1 to ICU 57.1

COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1995-2016 International Business Machines Corporation and others

All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining
Expand Down Expand Up @@ -134,54 +175,6 @@ The externally maintained libraries used by Node.js are:
All trademarks and registered trademarks mentioned herein are the
property of their respective owners.

---------------------

Third-Party Software Licenses

This section contains third-party software notices and/or additional
terms for licensed third-party software components included within ICU
libraries.

1. Unicode Data Files and Software

COPYRIGHT AND PERMISSION NOTICE

Copyright © 1991-2016 Unicode, Inc. All rights reserved.
Distributed under the Terms of Use in
http://www.unicode.org/copyright.html.

Permission is hereby granted, free of charge, to any person obtaining
a copy of the Unicode data files and any associated documentation
(the "Data Files") or Unicode software and any associated documentation
(the "Software") to deal in the Data Files or Software
without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, and/or sell copies of
the Data Files or Software, and to permit persons to whom the Data Files
or Software are furnished to do so, provided that
(a) this copyright and permission notice appear with all copies
of the Data Files or Software,
(b) this copyright and permission notice appear in associated
documentation, and
(c) there is clear notice in each modified Data File or in the Software
as well as in the documentation associated with the Data File(s) or
Software that the data or software has been modified.

THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT OF THIRD PARTY RIGHTS.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THE DATA FILES OR SOFTWARE.

Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale,
use or other dealings in these Data Files or Software without prior
written authorization of the copyright holder.

2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt)

# The Google Chrome software developed by Google is licensed under
Expand Down
23 changes: 14 additions & 9 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]')

ifdef JOBS
Expand Down Expand Up @@ -162,10 +163,12 @@ test/addons/.buildstamp: config.gypi \
deps/uv/include/*.h deps/v8/include/*.h \
src/node.h src/node_buffer.h src/node_object_wrap.h src/node_version.h \
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" || exit 1 ; \
Expand Down Expand Up @@ -195,6 +198,7 @@ CI_NATIVE_SUITES := addons
CI_JS_SUITES := doctool inspector known_issues 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 $(PARALLEL_ARGS) -p tap --logfile test.tap \
--mode=release --flaky-tests=$(FLAKY_TESTS) \
Expand All @@ -206,6 +210,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 $(PARALLEL_ARGS) -p tap --logfile test.tap \
Expand Down Expand Up @@ -258,15 +263,15 @@ test-timers-clean:

ifneq ("","$(wildcard deps/v8/tools/run-tests.py)")
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_OPTIONS) $(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 @@ -279,7 +284,7 @@ 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
else
test-v8 test-v8-intl test-v8-benchmarks test-v8-all:
@echo "Testing v8 is not available through the source tarball."
Expand Down Expand Up @@ -311,7 +316,7 @@ out/doc/%: doc/%
# check if ./node is actually set, else use user pre-installed binary
gen-json = tools/doc/generate.js --format=json $< > $@
out/doc/api/%.json: doc/api/%.md
[ -e tools/doc/node_modules/js-yaml/package.json ] || \
@[ -e tools/doc/node_modules/js-yaml/package.json ] || \
[ -e tools/eslint/node_modules/js-yaml/package.json ] || \
if [ -x $(NODE) ]; then \
cd tools/doc && ../../$(NODE) ../../$(NPM) install; \
Expand All @@ -323,7 +328,7 @@ out/doc/api/%.json: doc/api/%.md
# check if ./node is actually set, else use user pre-installed binary
gen-html = tools/doc/generate.js --node-version=$(FULLVERSION) --format=html --template=doc/template.html $< > $@
out/doc/api/%.html: doc/api/%.md
[ -e tools/doc/node_modules/js-yaml/package.json ] || \
@[ -e tools/doc/node_modules/js-yaml/package.json ] || \
[ -e tools/eslint/node_modules/js-yaml/package.json ] || \
if [ -x $(NODE) ]; then \
cd tools/doc && ../../$(NODE) ../../$(NPM) install; \
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,8 @@ more information about the governance of the Node.js project, see
**Shigeki Ohtsu** &lt;ohtsu@iij.ad.jp&gt;
* [TheAlphaNerd](https://github.com/TheAlphaNerd) -
**Myles Borins** &lt;myles.borins@gmail.com&gt;
* [thefourtheye](https://github.com/thefourtheye) -
**Sakthipriyan Vairamani** &lt;thechargingvolcano@gmail.com&gt;
* [trevnorris](https://github.com/trevnorris) -
**Trevor Norris** &lt;trev.norris@gmail.com&gt;
* [Trott](https://github.com/Trott) -
Expand Down Expand Up @@ -319,8 +321,6 @@ more information about the governance of the Node.js project, see
**Michaël Zasso** &lt;targos@protonmail.com&gt;
* [tellnes](https://github.com/tellnes) -
**Christian Tellnes** &lt;christian@tellnes.no&gt;
* [thefourtheye](https://github.com/thefourtheye) -
**Sakthipriyan Vairamani** &lt;thechargingvolcano@gmail.com&gt;
* [thekemkid](https://github.com/thekemkid) -
**Glen Keane** &lt;glenkeane.94@gmail.com&gt;
* [thlorenz](https://github.com/thlorenz) -
Expand Down
Loading