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

209 cache has instance #214

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
dd8982d
deps: cherry-pick 09de996 from V8 upstream
fhinkel Mar 17, 2017
4895e0c
doc: add vsemozhetbyt to collaborators
vsemozhetbyt Mar 20, 2017
7ef2d90
test: fix assertion in vm test
AnnaMag Mar 14, 2017
03a6c6e
tls: fix segfault on destroy after partial read
bnoordhuis Mar 17, 2017
1ff6796
test: added net.connect lookup type check
lucamaraschi Mar 15, 2017
6aed32c
test: add tests for unixtimestamp generation
lucamaraschi Mar 16, 2017
ef47687
doc: add supported platforms list
mhdawson Mar 17, 2017
60c8a35
url: restrict setting protocol to "file"
watilde Mar 20, 2017
cab58fe
test: synchronize WPT url setters tests data
watilde Mar 20, 2017
3622a97
doc: add missing word in stream.md
jyotman Mar 18, 2017
bd496e0
src: ensure that fd 0-2 are valid on windows
bzoz Mar 14, 2017
2a4a5f0
doc: fix gitter badge in README
silverwind Mar 20, 2017
5425e0d
http: use more efficient module.exports pattern
jasnell Feb 28, 2017
74c1e02
http: replace uses of self
jasnell Feb 28, 2017
cce520a
tools: ignore URLs in line length linting
Trott Mar 17, 2017
39bba4d
buffer: remove unneeded eslint-disable comment
Trott Mar 17, 2017
5a71cb6
test: add hasCrypto check to tls-socket-close
danbev Mar 8, 2017
3129ba2
benchmark: remove v8ForceOptimization calls
lucaslago Mar 17, 2017
ab2d49b
benchmark: fix fs\bench-realpathSync.js
vsemozhetbyt Mar 17, 2017
7738cf2
2017-03-21, Version 4.8.1 'Argon' (LTS)
MylesBorins Mar 9, 2017
2569c90
2017-03-21, Version 6.10.1 'Boron' (LTS)
MylesBorins Mar 9, 2017
7e6e7d3
2017-03-21, Version 7.7.4 (Current)
cjihrig Mar 21, 2017
a1028d5
build: remove cares headers from tarball
gibfahn Mar 22, 2017
c98a802
querystring: move isHexTable to internal
TimothyGu Mar 15, 2017
c515a98
url: spec-compliant URLSearchParams parser
TimothyGu Mar 15, 2017
d231236
src: make PercentDecode return void
TimothyGu Mar 16, 2017
7bc893f
test: fix flaky test-tls-socket-close
Trott Mar 19, 2017
1d82adc
test: add test for child_process.execFile()
Trott Mar 19, 2017
4fb9b12
src, buffer: do not segfault on out-of-range index
TimothyGu Mar 19, 2017
4b841cb
benchmark: harmonize progress bar + stderr output
vsemozhetbyt Mar 19, 2017
ae8a869
benchmark: add final clean-up to module-loader.js
vsemozhetbyt Mar 19, 2017
eed87b1
fs: (+/-)Infinity and NaN invalid unixtimestamp
lucamaraschi Mar 17, 2017
757c90e
build: don't create directory for NDK toolchain
diastremskii Mar 21, 2017
757ff80
doc: require uses fs root for '/' prefix
bmeck Mar 17, 2017
a00c9e9
errors: remove needless lazyAssert
DavidCai1111 Mar 17, 2017
fbb853f
doc: remove superfluous sample assert code
Trott Mar 20, 2017
e26b6c6
src: add native URL class
jasnell Mar 11, 2017
c8eec76
readline: rename `deDupeHistory` option
DannyNemer Mar 20, 2017
76279cb
doc: correct info in child_process.md
vsemozhetbyt Mar 20, 2017
64d0a73
test: minor fixups for REPL eval tests
addaleax Mar 20, 2017
f35e80d
src: use persistent strings from node::Environment
bnoordhuis Mar 20, 2017
be98f26
src: exclude node_root_certs when use-def-ca-store
danbev Mar 20, 2017
86d74a2
tls: fix SecurePair external memory reporting
bnoordhuis Mar 17, 2017
4eb194a
lib: Use regex to compare error message
kunalspathak Mar 15, 2017
e0a9ad1
http: avoid retaining unneeded memory
lpinca Mar 19, 2017
43fa0a8
benchmark: allow multiple values for same config
seishun Mar 12, 2017
81ab78e
timers: fix not to close reused timer handle
shigeki Feb 20, 2017
221b03a
events, doc: check input in defaultMaxListeners
DavidCai1111 Mar 21, 2017
caf9ae7
lib,src: make constants not inherit from Object
thefourtheye Dec 26, 2016
e1834ff
deps: upgrade npm to 4.2.0
zkat Feb 14, 2017
8a639bb
doc: update collaborator email address
Trott Mar 22, 2017
2dff3a2
test: do not use `more` command on Windows
vsemozhetbyt Mar 21, 2017
ee19e29
url: show input in parse error message
joyeecheung Mar 20, 2017
348cc80
tls: make rejectUnauthorized default to true
ghaiklor Mar 27, 2016
cb6c0c1
doc: add richardlau to collaborators
richardlau Mar 24, 2017
a8a042a
build: add lint option to vcbuild.bat help
brennemo Mar 22, 2017
6a09a69
build: enable cctest to use generated objects
danbev Oct 18, 2016
64af398
doc: c++ unit test guide lines
danbev Mar 24, 2017
4929d12
test: add internal/socket_list tests
DavidCai1111 Mar 22, 2017
e40ac30
doc: document extent of crypto Uint8Array support
addaleax Mar 22, 2017
abb0bdd
test: add test for url
hiroppy Mar 23, 2017
0d000ca
test: add minimal test for net benchmarks
Trott Mar 22, 2017
89d9c3f
test: improve test-vm-cached-data.js
mpelekh Mar 21, 2017
30f1e8e
test: invalid chars in http client path
lucamaraschi Mar 21, 2017
9ff7ed2
lib: fix event race condition with -e
bnoordhuis Mar 21, 2017
a45c2db
test: refactor test-cluster-disconnect
Trott Mar 22, 2017
d9b0e4c
benchmark: repair the fs/readfile benchmark
Jul 21, 2016
a6e69f8
benchmark: add more options to map-bench
TimothyGu Mar 19, 2017
14a9195
url: use a class for WHATWG url[context]
TimothyGu Mar 22, 2017
cfc8422
lib: use Object.create(null) directly
TimothyGu Mar 19, 2017
2141d37
events: update and clarify error message
ctide Dec 21, 2016
e0bc5a7
process: maintain constructor descriptor
bengl Oct 26, 2016
c459d8e
deps: update V8 to 5.7.492.69
targos Mar 21, 2017
89d8dc9
src: update NODE_MODULE_VERSION to 54
targos Mar 21, 2017
3f9c8fb
deps: limit regress/regress-crbug-514081 v8 test
mhdawson May 9, 2016
83bf297
deps: cherry-pick V8 ValueSerializer changes
addaleax Mar 8, 2017
fcc58bf
deps: cherry-pick a927f81c7 from V8 upstream
addaleax Mar 8, 2017
3471d63
deps: cherry-pick 0ba513f05 from V8 upstream
fhinkel Mar 6, 2017
8394b05
deps: cherry-pick c5c570f from upstream V8
targos Mar 17, 2017
07088e6
deps: backport 39642fa from upstream V8
targos Mar 21, 2017
9c9e2d7
deps: backport 3297130 from upstream V8
targos Mar 23, 2017
ed12ea3
src: update inspector code to match upstream API
targos Feb 15, 2017
874b6b9
benchmark: update obsolete information pointer
Trott Mar 24, 2017
59d2561
lib: remove an unnecessary coverage check
Fishrock123 Mar 24, 2017
1377d5a
test: add second argument to assert.throws()
rjbernaldo Mar 24, 2017
c13dda1
test: add regex for expected error message
jfmercer Mar 23, 2017
c2ead7e
test: test validity of prefix in mkdtempSync
lucamaraschi Mar 23, 2017
3745a4d
net: refactor net module to module.exports
claudiorodriguez Mar 5, 2017
dc9717c
lib: clarify the usage of 'else'
JacksonTian Feb 3, 2017
9ac363b
test: cover thrown errors from exec() kill
cjihrig Jan 27, 2017
c1dee6a
url: name anonymous functions in url
pvsousalima Oct 21, 2016
d13bd4a
test: replace throw with common.fail
itsmed Nov 19, 2016
4f2e372
test: add common.noop, default for common.mustCall()
jasnell Mar 24, 2017
20b1823
tools: add rule prefering common.mustNotCall()
jasnell Mar 24, 2017
90403dd
http: should support userland Agent
fengmk2 Feb 26, 2017
2dc1053
dgram: support Uint8Array input to send()
addaleax Mar 22, 2017
c3efe72
tls: support Uint8Arrays for protocol list buffers
addaleax Mar 22, 2017
0db49fe
crypto: support Uint8Array prime in createDH
addaleax Mar 22, 2017
ee463d3
stream_base,tls_wrap: notify on destruct
trevnorris Oct 31, 2016
595efd8
Partial revert "tls: keep track of stream that is closed"
trevnorris Mar 20, 2017
88daf88
doc: fix process.stdout fd number
fmy Mar 27, 2017
1005b1d
doc: stdout/err/in are all Duplex streams
seppevs Feb 6, 2017
51b007a
test: add cctest for native URL class
jasnell Mar 25, 2017
45df578
doc: edit the benchmark guide
Trott Mar 25, 2017
52b666e
test: fix broken tests in test-buffer-includes
aqrln Mar 25, 2017
d437841
doc: fix http properties documented as methods
Mar 25, 2017
d367a0a
doc: fix https.timeout docs
Mar 25, 2017
31da375
doc: update and modernize examples in fs.ms
vsemozhetbyt Mar 25, 2017
66e7dc5
test: mark child-process-exec-kill-throws flaky
gibfahn Mar 26, 2017
642baf4
benchmark: check end() argument to be > 0
vsemozhetbyt Mar 24, 2017
01ffe30
doc: clarify out-of-bounds behavior of buf[index]
seishun Feb 10, 2017
fd18243
test: fix misleading comment
fhinkel Mar 26, 2017
a6f9494
crypto: fix memory leak if certificate is revoked
Mar 28, 2017
682573c
buffer: remove error for malformatted hex string
Trott Mar 23, 2017
cd4ddfd
lib: add comment to script eval _tickCallback
gibfahn Mar 26, 2017
4a5a944
util: use `[Array]` for deeply nested arrays
addaleax Mar 26, 2017
9b2dd47
2017-03-28, Version 7.8.0 (Current)
MylesBorins Mar 28, 2017
6d93508
buffer: expose FastBuffer on internal/buffer
addaleax Feb 28, 2017
1fde98b
v8: expose new V8 serialization API
addaleax Jan 27, 2017
a46c43d
util: add %i and %f formatting specifiers
silverwind Dec 16, 2016
678480e
deps: backport 8dde6ac from upstream V8
danbev Mar 27, 2017
61ebfa8
tools: add unescaped regexp dot rule to linter
mscdex Mar 13, 2017
7139b93
url: add ToObject method to native URL class
jasnell Mar 27, 2017
4ddd23f
src: WHATWG URL C++ parser cleanup
TimothyGu Mar 16, 2017
7954d2a
inspector: use inspector API for "break on start"
Mar 27, 2017
b084907
tools: add missing #include "unicode/putil.h"
srl295 Mar 27, 2017
92de91d
test: fix truncation of argv
danbev Mar 29, 2017
a10e657
test: fix flaky child-process-exec-kill-throws
Trott Mar 29, 2017
4d255b0
tools: update dotfile whitelist in .gitignore
targos Mar 29, 2017
8a7db9d
src: add --use-bundled-ca --use-openssl-ca check
danbev Mar 28, 2017
7c0079f
src: add .FromJust(), fix -Wunused-result warnings
bnoordhuis Mar 29, 2017
7e0c3ab
src: fix base64 decoding
seishun Mar 22, 2017
1b63fa1
tty: remove NODE_TTY_UNSAFE_ASYNC
Fishrock123 Dec 21, 2016
241de51
vm: use SetterCallback to set func declarations
AnnaMag Mar 26, 2017
c68da89
build: always use V8_ENABLE_CHECKS in debug mode
addaleax Mar 24, 2017
0e710aa
crypto: add sign/verify support for RSASSA-PSS
tniessen Mar 5, 2017
0ea4570
net: rename internal functions for readability
joyeecheung Mar 11, 2017
2d039ff
doc: add logo to README
silverwind Mar 31, 2017
91383e4
zlib: support Uint8Array in convenience methods
TimothyGu Mar 23, 2017
3cc3e09
util: show External values explicitly in inspect
addaleax Mar 31, 2017
6481c93
assert: add support for Map and Set in deepEqual
josephg Mar 31, 2017
56e881d
n-api: add support for abi stable module API
jasongin Mar 20, 2017
33a19b4
v8: fix offsets for TypedArray deserialization
addaleax Mar 31, 2017
f8f46f9
url: change path parsing for non-special URLs
watilde Apr 3, 2017
50bfef6
test: synchronize WPT url test data
watilde Apr 3, 2017
843b7e6
test: synchronize WPT url setter test data
watilde Apr 3, 2017
9b05393
test: fix V8 test on big-endian machines
addaleax Apr 3, 2017
7b4a72d
errors: add space between error name and code
jasnell Mar 28, 2017
7eb1b46
buffer: zero fill Buffer(num) by default
jasnell Mar 31, 2017
53828e8
test: extended test to makeCallback cb type check
lucamaraschi Mar 30, 2017
3209a8e
lib: ensure --check flag works for piped-in code
not-an-aardvark Mar 5, 2017
a5f91ab
src: throw when -c and -e are used simultaneously
not-an-aardvark Mar 30, 2017
d75fdd9
child_process: improve killSignal validations
thefourtheye Dec 23, 2016
ba0e3ac
doc: minor improvements in BUILDING.md
thefourtheye Apr 1, 2017
d51f4f3
test: reduce buffer size in buffer-creation test
thefourtheye Feb 5, 2017
2d2970e
doc, inspector: note that the host is optional
gibfahn Mar 28, 2017
57b850e
build: use $(RM) in Makefile for consistency
gibfahn Apr 1, 2017
d19809a
build: avoid passing kill empty input in Makefile
gibfahn Apr 1, 2017
28f8b17
2017-04-04, Version 6.10.2 'Boron' (LTS)
MylesBorins Mar 29, 2017
f7a3118
2017-04-04, Version 4.8.2 'Argon' (Maintenance)
MylesBorins Mar 29, 2017
45c4ad5
test: fix flaky test-child-process-exec-timeout
santigimeno Apr 1, 2017
c79b081
doc: fix typo in CHANGELOG_V6.md
l2dy Apr 4, 2017
9348f31
test: fix test-cli-syntax assertions on windows
not-an-aardvark Apr 4, 2017
74dc3bf
benchmark: replace [].join() with ''.repeat()
vsemozhetbyt Apr 2, 2017
b2ac3b6
doc: fix and update examples in http.md
vsemozhetbyt Apr 2, 2017
dc7d9eb
test: increase querystring coverage
DavidCai1111 Apr 2, 2017
1e6186e
buffer,util: refactor for performance
Trott Apr 1, 2017
e77a83f
buffer: optimize decoding wrapped base64 data
aqrln Mar 31, 2017
f6ddbaf
test: performance, remove Popen(shell=True) on Win
refack Mar 30, 2017
c4469c4
url: error when domainTo*() is called w/o argument
TimothyGu Mar 20, 2017
e1161a3
doc: add notes to http.get options
raphaelokon Mar 29, 2017
84a2339
linkedlist: remove public module
mscdex Mar 29, 2017
7a5d07c
doc: change Mac OS X to macOS
Mar 28, 2017
6ebc806
doc: correct markdown file line lengths
Mar 29, 2017
503342d
doc: update Mac OS X references in releases.md
Mar 29, 2017
5ccaba4
test: add variable arguments support for Argv
danbev Mar 31, 2017
3166652
tools: update ESLint to 3.19.0
Trott Apr 2, 2017
f637703
tools: replace custom ESLint timers rule
Trott Apr 2, 2017
8d386ed
events: do not keep arrays with a single listener
lpinca Mar 25, 2017
0844262
doc: fix fs.read arg type
darai0512 Mar 26, 2017
e9f2ec4
doc: fix the timing of setImmediate's execution
darai0512 Mar 26, 2017
eefdf45
benchmark: avoid TurboFan deopt in arrays bench
targos Mar 17, 2017
2ff107d
test: add case for url.parse throwing a URIError
lovell Mar 30, 2017
394b6ac
test: more robust check for location of `node.exe`
refack Mar 29, 2017
b40dab5
linkedlist: remove unused methods
mscdex Mar 7, 2017
f62d9fc
doc: add table of contents to README.md
Minimalistic Mar 1, 2017
f4e8a6f
test: add Unicode characters regression test
aqrln Feb 16, 2017
085c1f8
test: refactor mkdtemp test and added async
lucamaraschi Mar 27, 2017
610ac7d
test: increase coverage of internal/socket_list
DavidCai1111 Mar 27, 2017
82ef00c
doc: fix string interpolation in Stream 'finish'
vhmth Apr 4, 2017
b76a350
url: avoid instanceof for WHATWG URL
mscdex Mar 5, 2017
5059363
doc: modernize and fix code examples in https.md
vsemozhetbyt Apr 2, 2017
b3db917
build: make configure print statements consistent
danbev Apr 3, 2017
1f74b9f
build: add checks for openssl configure options
danbev Apr 3, 2017
4a21e39
n-api: break dep between v8 and napi attributes
mhdawson Apr 3, 2017
491d59d
napi: supress invalid coverity leak message
mhdawson Apr 3, 2017
0a5bf4a
n-api: create napi_env as a real structure
Mar 28, 2017
dbef608
n-api: cache Symbol.hasInstance
Mar 31, 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
  •  
  •  
  •  
13 changes: 10 additions & 3 deletions .eslintrc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ rules:
no-mixed-requires: 2
no-new-require: 2
no-path-concat: 2
no-restricted-modules: [2, sys, _linklist]
no-restricted-modules: [2, sys]
no-restricted-properties:
- 2
- object: assert
Expand Down Expand Up @@ -97,10 +97,17 @@ rules:
key-spacing: [2, {mode: minimum}]
keyword-spacing: 2
linebreak-style: [2, unix]
max-len: [2, 80, 2]
max-len: [2, {code: 80, ignoreUrls: true, tabWidth: 2}]
new-parens: 2
no-mixed-spaces-and-tabs: 2
no-multiple-empty-lines: [2, {max: 2, maxEOF: 0, maxBOF: 0}]
no-restricted-syntax: [2, {
selector: "CallExpression[callee.name='setTimeout'][arguments.length<2]",
message: "setTimeout() must be invoked with at least two arguments."
}, {
selector: "CallExpression[callee.name='setInterval'][arguments.length<2]",
message: "setInterval() must be invoked with at least 2 arguments"
}]
no-tabs: 2
no-trailing-spaces: 2
one-var-declaration-per-line: 2
Expand Down Expand Up @@ -135,7 +142,7 @@ rules:
assert-fail-single-argument: 2
assert-throws-arguments: [2, { requireTwo: false }]
new-with-error: [2, Error, RangeError, TypeError, SyntaxError, ReferenceError]
timer-arguments: 2
no-unescaped-regexp-dot: 2

# Global scoped method and vars
globals:
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
!tools/doc/node_modules/**/.*
!.editorconfig
!.eslintignore
!.eslintrc
!.eslintrc.yaml
!.gitattributes
!.github
!.gitignore
Expand Down
2 changes: 1 addition & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ San-Tai Hsu <[email protected]>
Scott Blomquist <[email protected]> <[email protected]>
Sergey Kryzhanovsky <[email protected]> <[email protected]>
Shannen Saez <[email protected]>
Shigeki Ohtsu <[email protected]> <[email protected]>
Shigeki Ohtsu <[email protected]> <[email protected]> <[email protected]>
Siddharth Mahendraker <[email protected]> <[email protected]>
Simon Willison <[email protected]>
Stanislav Opichal <[email protected]>
Expand Down
105 changes: 86 additions & 19 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,85 @@ If you consistently can reproduce a test failure, search for it in the
[Node.js issue tracker](https://github.com/nodejs/node/issues) or
file a new issue.

## Supported platforms

### Unix / OS X
This list of supported platforms is current as of the branch / release to
which it is attached.

### Input

Node.js relies on V8 and libuv. Therefore, we adopt a subset of their
supported platforms.

### Strategy

Support is divided into three tiers:

* **Tier 1**: Full test coverage and maintenance by the Node.js core team and
the broader community.
* **Tier 2**: Full test coverage but more limited maintenance,
often provided by the vendor of the platform.
* **Experimental**: May not compile reliably or test suite may not pass.
These are often working to be promoted to Tier 2 but are not quite ready.
There is at least one individual actively providing maintenance and the team
is striving to broaden quality and reliability of support.

### Supported platforms

| System | Support type | Version | Architectures | Notes |
|--------------|--------------|----------------------------------|----------------------|------------------|
| GNU/Linux | Tier 1 | kernel >= 2.6.18, glibc >= 2.5 | x86, x64, arm, arm64 | |
| macOS | Tier 1 | >= 10.10 | x64 | |
| Windows | Tier 1 | >= Windows 7 or >= Windows2008R2 | x86, x64 | |
| SmartOS | Tier 2 | >= 15 < 16.4 | x86, x64 | see note1 |
| FreeBSD | Tier 2 | >= 10 | x64 | |
| GNU/Linux | Tier 2 | kernel >= 4.2.0, glibc >= 2.19 | ppc64be | |
| GNU/Linux | Tier 2 | kernel >= 3.13.0, glibc >= 2.19 | ppc64le | |
| AIX | Tier 2 | >= 6.1 TL09 | ppc64be | |
| GNU/Linux | Tier 2 | kernel >= 3.10, glibc >= 2.17 | s390x | |
| macOS | Experimental | >= 10.8 < 10.10 | x64 | no test coverage |
| Linux (musl) | Experimental | musl >= 1.0 | x64 | |

note1 - The gcc4.8-libs package needs to be installed, because node
binaries have been built with GCC 4.8, for which runtime libraries are not
installed by default. For these node versions, the recommended binaries
are the ones available in pkgsrc, not the one available from nodejs.org.
Note that the binaries downloaded from the pkgsrc repositories are not
officially supported by the Node.js project, and instead are supported
by Joyent. SmartOS images >= 16.4 are not supported because
GCC 4.8 runtime libraries are not available in their pkgsrc repository

### Supported toolchains

Depending on host platform, the selection of toolchains may vary.

#### Unix

* GCC 4.8.5 or newer
* Clang 3.4.1 or newer

#### Windows

* Building Node: Visual Studio 2015 or Visual C++ Build Tools 2015 or newer
* Building native add-ons: Visual Studio 2013 or Visual C++ Build Tools 2015
or newer

## Building Node.js on supported platforms

### Unix / macOS

Prerequisites:

* `gcc` and `g++` 4.8.5 or newer, or
* `clang` and `clang++` 3.4 or newer
* `clang` and `clang++` 3.4.1 or newer
* Python 2.6 or 2.7
* GNU Make 3.81 or newer

On OS X, you will also need:
On macOS, you will also need:
* [Xcode](https://developer.apple.com/xcode/download/)
* You also need to install the `Command Line Tools` via Xcode. You can find
- You also need to install the `Command Line Tools` via Xcode. You can find
this under the menu `Xcode -> Preferences -> Downloads`
* This step will install `gcc` and the related toolchain containing `make`
- This step will install `gcc` and the related toolchain containing `make`

* After building, you may want to setup [firewall rules](tools/macosx-firewall.sh)
to avoid popups asking to accept incoming network connections when running tests:
Expand All @@ -31,7 +95,7 @@ to avoid popups asking to accept incoming network connections when running tests
$ sudo ./tools/macosx-firewall.sh
```
Running this script will add rules for the executable `node` in the out
directory and the symbolic `node` link in the projects root directory.
directory and the symbolic `node` link in the project's root directory.

On FreeBSD and OpenBSD, you may also need:
* libexecinfo
Expand All @@ -51,11 +115,12 @@ the `-j4` flag. See the
[GNU Make Documentation](https://www.gnu.org/software/make/manual/html_node/Parallel.html)
for more information.

Note that the above requires that `python` resolve to Python 2.6 or 2.7 and not a newer version.
Note that the above requires that `python` resolve to Python 2.6 or 2.7
and not a newer version.

To run the tests:

```console
```
$ make test
```

Expand Down Expand Up @@ -140,9 +205,9 @@ in the current continuous integration environment. The participation of people
dedicated and determined to improve Android building, testing, and support is
encouraged.

Be sure you have downloaded and extracted [Android NDK]
(https://developer.android.com/tools/sdk/ndk/index.html)
before in a folder. Then run:
Be sure you have downloaded and extracted
[Android NDK](https://developer.android.com/tools/sdk/ndk/index.html) before in
a folder. Then run:

```console
$ ./android-configure /path/to/your/android-ndk
Expand Down Expand Up @@ -171,7 +236,7 @@ With the `--download=all`, this may download ICU if you don't have an
ICU in `deps/icu`. (The embedded `small-icu` included in the default
Node.js source does not include all locales.)

##### Unix / OS X:
##### Unix / macOS:

```console
$ ./configure --with-intl=full-icu --download=all
Expand All @@ -188,7 +253,7 @@ $ ./configure --with-intl=full-icu --download=all
The `Intl` object will not be available, nor some other APIs such as
`String.normalize`.

##### Unix / OS X:
##### Unix / macOS:

```console
$ ./configure --without-intl
Expand All @@ -200,7 +265,7 @@ $ ./configure --without-intl
> .\vcbuild without-intl
```

#### Use existing installed ICU (Unix / OS X only):
#### Use existing installed ICU (Unix / macOS only):

```console
$ pkg-config --modversion icu-i18n && ./configure --with-intl=system-icu
Expand All @@ -216,7 +281,7 @@ You can find other ICU releases at
Download the file named something like `icu4c-**##.#**-src.tgz` (or
`.zip`).

##### Unix / OS X
##### Unix / macOS

From an already-unpacked ICU:
```console
Expand Down Expand Up @@ -252,9 +317,11 @@ It is possible to build Node.js with

**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
uses a validated module. See the [security policy](http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1747.pdf)
uses a validated module. See the
[security policy](http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1747.pdf)
page 60 for more details. In addition, the validation for the underlying module
is only valid if it is deployed in accordance with its [security policy](http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1747.pdf).
is only valid if it is deployed in accordance with its
[security policy](http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1747.pdf).
If you need FIPS validated cryptography it is recommended that you read both
the [security policy](http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1747.pdf)
and [user guide](https://openssl.org/docs/fips/UserGuide-2.0.pdf).
Expand Down Expand Up @@ -282,6 +349,6 @@ and [user guide](https://openssl.org/docs/fips/UserGuide-2.0.pdf).
6. Get into Node.js checkout folder
7. `./configure --openssl-fips=/path/to/openssl-fips/installdir`
For example on ubuntu 12 the installation directory was
/usr/local/ssl/fips-2.0
`/usr/local/ssl/fips-2.0`
8. Build Node.js with `make -j`
9. Verify with `node -p "process.versions.openssl"` (`1.0.2a-fips`)
9. Verify with `node -p "process.versions.openssl"` (for example `1.0.2a-fips`)
12 changes: 9 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V7.md#7.7.3">7.7.3</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V7.md#7.8.0">7.8.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V7.md#7.7.4">7.7.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V7.md#7.7.3">7.7.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V7.md#7.7.2">7.7.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V7.md#7.7.1">7.7.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V7.md#7.7.0">7.7.0</a><br/>
Expand All @@ -42,7 +44,9 @@ release.
<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.10.0">6.10.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V6.md#6.10.2">6.10.2</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.10.1">6.10.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.10.0">6.10.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.9.5">6.9.5</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.9.4">6.9.4</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.9.3">6.9.3</a><br/>
Expand Down Expand Up @@ -84,7 +88,9 @@ release.
<a href="doc/changelogs/CHANGELOG_V5.md#5.0.0">5.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V4.md#4.8.0">4.8.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V4.md#4.8.2">4.8.2</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.1">4.8.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.8.0">4.8.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.7.3">4.7.3</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.7.2">4.7.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V4.md#4.7.1">4.7.1</a><br/>
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ Bug fixes and features **should come with tests**. Add your tests in the
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:
To run the tests on Unix / macOS:

```text
$ ./configure && make -j4 test
Expand Down
Loading