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

deps: backport 200315c from V8 upstream (v4.x) #4128

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
44d4a02
deps: upgrade npm to 2.14.9
othiym23 Nov 6, 2015
75b4613
test: enhance fs-watch-recursive test
thefourtheye Aug 28, 2015
aef3d54
build: fix configuring with prebuilt libraries
zyxar Sep 30, 2015
5689630
docs: fs - change links to buffer encoding to Buffer class anchor
Oct 13, 2015
38a5ae1
doc: stdout/stderr can block when directed to file
bnoordhuis Oct 3, 2015
22bfe22
doc: add method links in events.markdown
a0viedo Nov 6, 2015
bf48969
repl: To exit, press ^C again or type .exit.
hemanth Nov 7, 2015
4a94c0a
doc: add caveats of algs and key size in crypto
Jul 27, 2015
550c606
src: Revert "nix stdin _readableState.reading"
silverwind Oct 26, 2015
d02365b
doc: add note about timeout delay > TIMEOUT_MAX
sitegui Oct 25, 2015
dfc2707
doc:fix function param order in assert doc
birnam Oct 26, 2015
d1cedbd
zlib: pass kind to recursive calls to flush
Oct 26, 2015
1543c78
zlib: only apply drain listener if given callback
CraigCav Oct 26, 2015
84f8eb7
test: add test-zlib-flush-drain
Nov 11, 2015
98762d2
doc: added what buf.copy returns
baslr Oct 28, 2015
935b8be
Add missing va_end before return
usta Oct 28, 2015
08ab9f3
doc: made code spans more visible in the API docs
phillipj Oct 28, 2015
948af71
module: remove unnecessary JSON.stringify
zertosh Oct 29, 2015
bb20abb
doc: Updated streams simplified constructor API
tomgco Oct 30, 2015
c10f17f
test: fix path to module for repl test on Windows
mcornac Oct 30, 2015
b3b55a5
doc: fix crypto spkac function descriptions
jas- Oct 31, 2015
486d287
repl: don't crash if cannot open history file
evanlucas Nov 2, 2015
5a23bb5
doc: rename iojs-* groups to nodejs-*
srl295 Nov 2, 2015
d410d58
doc: fix wrong date and known issue in changelog.md
jasnell Nov 3, 2015
7009e01
test: fix test-net-persistent-keepalive for AIX
Nov 3, 2015
d7b4f75
doc: typo fix in readme.md
SPGB Nov 3, 2015
2570cb7
test: fix test-module-loading-error for musl
hmalphettes Nov 10, 2015
9ce1f75
doc: add LTS info to COLLABORATOR_GUIDE.md
Oct 19, 2015
9970b76
doc: update lts description in the collaborator guide
jasnell Nov 5, 2015
0fb40b4
test: Fix test-cluster-worker-exit.js for AIX
Nov 4, 2015
1064eb6
util: use regexp instead of str.replace().join()
hellopao Nov 6, 2015
a632db5
dns: prevent undefined values in results
Nov 6, 2015
07b5791
test: use really invalid hostname
thefourtheye Nov 8, 2015
e86817c
cluster: send suicide message on disconnect
cjihrig Nov 9, 2015
64e6d06
doc: add thealphanerd to collaborators
Nov 9, 2015
5cbfb76
doc: add saghul as a collaborator
saghul Nov 9, 2015
a49dd89
doc: add romankl to collaborators
r-52 Nov 9, 2015
3435f87
doc: add note to util.isBuffer
evanlucas Nov 12, 2015
c37a560
crypto: Improve error checking and reporting
stefanmb Nov 9, 2015
8b6120d
doc: add note on tls connection meta data methods
DaftMonk Nov 10, 2015
2f8caaf
doc: sort assert alphabetically
tflanagan Nov 4, 2015
2433e3d
doc: sort buffer alphabetically
tflanagan Nov 4, 2015
2c5e7ed
doc: sort child_process alphabetically
tflanagan Nov 4, 2015
4485236
doc: sort cluster alphabetically
tflanagan Nov 4, 2015
1b668b5
doc: sort console alphabetically
tflanagan Nov 4, 2015
720f068
doc: sort dns alphabetically
tflanagan Nov 4, 2015
ecfbbf0
doc: sort crypto alphabetically
tflanagan Nov 4, 2015
128d100
doc: sort dgram alphabetically
tflanagan Nov 4, 2015
c8ba557
doc: sort errors alphabetically
tflanagan Nov 4, 2015
1f644b1
doc: sort events alphabetically
tflanagan Nov 4, 2015
fc346fb
doc: sort fs alphabetically
tflanagan Nov 4, 2015
806b694
doc: sort globals alphabetically
tflanagan Nov 4, 2015
bbd00ee
doc: sort os alphabetically
tflanagan Nov 4, 2015
7827749
doc: sort path alphabetically
tflanagan Nov 4, 2015
84b9376
doc: sort punycode alphabetically
tflanagan Nov 4, 2015
d7b685c
doc: sort querystring alphabetically
tflanagan Nov 4, 2015
0814b8c
doc: sort vm alphabetically
tflanagan Nov 4, 2015
fd2e926
doc: sort url alphabetically
tflanagan Nov 4, 2015
ea66bd3
doc: sort tty alphabetically
tflanagan Nov 4, 2015
cf96a53
doc: sort timers alphabetically
tflanagan Nov 4, 2015
babc561
doc: sort string_decoder alphabetically
tflanagan Nov 4, 2015
45f7d75
doc: sort repl alphabetically
tflanagan Nov 4, 2015
fdeaec5
doc: sort readline alphabetically
tflanagan Nov 4, 2015
133f84e
doc: sort modules alphabetically
tflanagan Nov 4, 2015
2cac10d
doc: sort http alphabetically
tflanagan Nov 4, 2015
cb62bb2
doc: sort https alphabetically
tflanagan Nov 4, 2015
57f298f
doc: sort util alphabetically
tflanagan Nov 5, 2015
e670439
doc: sort zlib alphabetically
tflanagan Nov 5, 2015
2564672
doc: sort process alphabetically
tflanagan Nov 5, 2015
600bc56
doc: sort net alphabetically
tflanagan Nov 5, 2015
4635696
doc: sort stream alphabetically
tflanagan Nov 5, 2015
65267bc
doc: sort tls alphabetically
tflanagan Nov 5, 2015
877d86d
doc: add link to [customizing util.inspect colors].
jmm Nov 10, 2015
208de53
doc: document release types in readme
rvagg Oct 22, 2015
5254fda
doc: repl: add defineComand and displayPrompt
bengl Nov 11, 2015
f5dde5e
test: fix flaky test test-http-pipeline-flood
dnakamura Sep 14, 2015
9294523
test: refactor test-http-pipeline-flood
Trott Nov 2, 2015
643d949
docs: improve discoverability of Code of Conduct
ashleygwilliams Nov 11, 2015
4bfa159
doc: replace head of readme with updated text
rvagg Oct 22, 2015
0c5429a
doc: clarify duplicate header handling
bengl Nov 13, 2015
fc629c2
doc: reword message.headers to indicate they are not read-only
tflanagan Nov 13, 2015
79220be
doc: address use of profanity in code of conduct
jasnell Nov 14, 2015
ff992ff
doc: consistent reference-style links
bengl Nov 14, 2015
c914516
doc: sort repl alphabetically
tflanagan Nov 16, 2015
97a4862
deps: backport 819b40a from V8 upstream
targos Nov 20, 2015
93cfe65
doc: update WORKING_GROUPS.md to include Intl
srl295 Oct 7, 2015
4c97fb7
doc: Adding best practises for crypto.pbkdf2
tomgco Oct 9, 2015
31b247b
src: add BE support to StringBytes::Encode()
exinfinitum Oct 7, 2015
982a1a2
tls: remove util and calls to util.format
Oct 20, 2015
41453b3
doc: clarify that fs streams expect blocking fd
XeCycle Nov 3, 2015
0482ec4
test: numeric flags to fs.open
XeCycle Nov 3, 2015
d2d4f17
doc: numeric flags to fs.open
XeCycle Nov 3, 2015
0f571e7
child_process: don't fork bomb ourselves from -e
bnoordhuis Oct 28, 2015
a61f7b7
cluster: remove handles when disconnecting worker
bnoordhuis Nov 3, 2015
d5883be
tls: Use SHA1 for sessionIdContext in FIPS mode
stefanmb Nov 9, 2015
43a0d1e
crypto: DSA parameter validation in FIPS mode
stefanmb Nov 10, 2015
b78b8a9
test: add test for invalid DSA key size
stefanmb Nov 13, 2015
effba0b
test: add hasFipsCrypto to test/common.js
stefanmb Nov 12, 2015
823b8ba
test: increase crypto strength for FIPS standard
stefanmb Nov 10, 2015
dc09dea
test: stronger crypto in test fixtures
stefanmb Nov 10, 2015
3338fd7
test: skip/replace weak crypto tests in FIPS mode
stefanmb Nov 10, 2015
8c9d6c6
buffer: let WriteFloatGeneric silently drop values
pmq20 Nov 16, 2015
1f653f6
child_process: add safety checks on stdio access
cjihrig Nov 12, 2015
4ca83c2
querystring: Parse multiple separator characters
yosuke-furukawa Nov 12, 2015
6d29b02
build: fix --with-intl=system-icu for x-compile
srl295 Nov 13, 2015
04d3c1d
test: run pipeline flood test in parallel
Trott Nov 13, 2015
2d39141
test: fix flaky SmartOS test
Trott Nov 15, 2015
d93921a
test: skip test if FreeBSD jail will break it
Trott Nov 15, 2015
9827814
test: module loading error fix solaris #3798
Nov 16, 2015
746e279
module: cache regular expressions
evanlucas Nov 17, 2015
3204938
test: move test-specific function out of common
Trott Nov 17, 2015
40311b6
test: fix flaky test-child-process-spawnsync-input
Trott Nov 17, 2015
5f0dd69
test: avoid test timeouts on rpi
stefanmb Nov 18, 2015
ebf072a
doc: clarify module loading behavior
cjihrig Nov 19, 2015
f036401
doc: add reference for buffer.inspect()
cjihrig Nov 19, 2015
9bc9a2b
test: retry on smartos if ECONNREFUSED
Trott Nov 20, 2015
4dfc823
doc: fix broken references
gromnitsky Nov 20, 2015
2577a30
net: add local address/port for better errors
jscissr Nov 20, 2015
63c39b6
doc: fix rare case of misaligned columns
silverwind Nov 21, 2015
6b4cbd6
test: address flaky test-http-client-timeout-event
Trott Nov 22, 2015
45e27d1
test: remove flaky status for cluster test
Trott Nov 23, 2015
10cd439
doc: replace sane with reasonable
lewiscowper Nov 23, 2015
1de55d3
test: fix test-domain-exit-dispose-again
Nov 23, 2015
5702eef
test: skip test if in FreeBSD jail
Trott Nov 24, 2015
ef34bd7
doc: message.header duplication correction
bengl Nov 24, 2015
2a36661
doc: fix typo in README
Trott Nov 24, 2015
003a885
test: mark fork regression test flaky on windows
Trott Nov 25, 2015
5dc1f53
doc: fix color of linked code blocks
Nov 29, 2015
9694983
test: remove flaky designation from ls-no-sslv3
Trott Nov 1, 2015
63e4adb
test: mark cluster-net-send test flaky on windows
Trott Nov 24, 2015
d7637c9
test: mark test flaky on FreeBSD
Trott Nov 25, 2015
7e30ee6
deps: backport 200315c from V8 upstream (v4.x)
vkurchatkin Dec 3, 2015
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
  •  
  •  
  •  
3 changes: 1 addition & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Node.js ChangeLog

## 2015-10-29, Version 4.2.2 'Argon' (LTS), @jasnell
## 2015-11-03, Version 4.2.2 'Argon' (LTS), @jasnell

### Notable changes

Expand All @@ -24,7 +24,6 @@ This is an LTS maintenance release that addresses a number of issues:

### Known issues

* Some problems with unreferenced timers running during `beforeExit` are still to be resolved. See [#1264](https://github.com/nodejs/node/issues/1264).
* Surrogate pair in REPL can freeze terminal. [#690](https://github.com/nodejs/node/issues/690)
* Calling `dns.setServers()` while a DNS query is in progress can cause the process to crash on a failed assertion. [#894](https://github.com/nodejs/node/issues/894)
* `url.resolve` may transfer the auth portion of the url when resolving between two full hosts, see [#1435](https://github.com/nodejs/node/issues/1435).
Expand Down
38 changes: 38 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
## Code of Conduct

This Code of Conduct is adapted from [Rust's wonderful
CoC](http://www.rust-lang.org/conduct.html).

* We are committed to providing a friendly, safe and welcoming
environment for all, regardless of gender, sexual orientation,
disability, ethnicity, religion, or similar personal characteristic.
* Please avoid using overtly sexual nicknames or other nicknames that
might detract from a friendly, safe and welcoming environment for
all.
* Please be kind and courteous. There's no need to be mean or rude.
* Respect that some individuals and cultures consider the casual use of
profanity offensive and off-putting.
* Respect that people have differences of opinion and that every
design or implementation choice carries a trade-off and numerous
costs. There is seldom a right answer.
* Please keep unstructured critique to a minimum. If you have solid
ideas you want to experiment with, make a fork and see how it works.
* We will exclude you from interaction if you insult, demean or harass
anyone. That is not welcome behavior. We interpret the term
"harassment" as including the definition in the [Citizen Code of
Conduct](http://citizencodeofconduct.org/); if you have any lack of
clarity about what might be included in that concept, please read
their definition. In particular, we don't tolerate behavior that
excludes people in socially marginalized groups.
* Private harassment is also unacceptable. No matter who you are, if
you feel you have been or are being harassed or made uncomfortable
by a community member, please contact one of the channel ops or any
of the TSC members immediately with a capture (log, photo, email) of
the harassment if possible. Whether you're a regular contributor or
a newcomer, we care about making this community a safe place for you
and we've got your back.
* Likewise any spamming, trolling, flaming, baiting or other
attention-stealing behavior is not welcome.
* Avoid the use of personal pronouns in code comments or
documentation. There is no need to address persons when explaining
code (e.g. "When the developer").
91 changes: 91 additions & 0 deletions COLLABORATOR_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
* [Landing Pull Requests](#landing-pull-requests)
- [Technical HOWTO](#technical-howto)
- [I Just Made a Mistake](#i-just-made-a-mistake)
- [Long Term Support](#long-term-support)

This document contains information for Collaborators of the Node.js
project regarding maintaining the code, documentation and issues.
Expand Down Expand Up @@ -227,3 +228,93 @@ messages. However, you are only allowed to force push to any Node.js
branch within 10 minutes from your original push. If someone else
pushes to the branch or the 10 minute period passes, consider the
commit final.

### Long Term Support

#### What is LTS?

Long Term Support (often referred to as *LTS*) guarantees application developers
a 30 month support cycle with specific versions of Node.js.

You can find more information [in the full LTS plan](https://github.com/nodejs/lts#lts-plan).

#### How does LTS work?

Once a stable branch enters LTS, changes in that branch are limited to bug
fixes, security updates, possible npm updates, documentation updates, and
certain performance improvements that can be demonstrated to not break existing
applications. Semver-minor changes are only permitted if required for bug fixes
and then only on a case-by-case basis with LTS WG and possibly Core Technical
Committee (CTC) review. Semver-major changes are permitted only if required for
security related fixes.

Once a stable branch moves into Maintenance mode, only **critical** bugs,
**critical** security fixes, and documentation updates will be permitted.

#### Landing semver-minor commits in LTS

The default policy is to not land semver-minor or higher commits in any LTS
branch. However, the LTS WG or CTC can evaluate any individual semver-minor
commit and decide whether a special exception ought to be made. It is
expected that such exceptions would be evaluated, in part, on the scope
and impact of the changes on the code, the risk to ecosystem stability
incurred by accepting the change, and the expected benefit that landing the
commit will have for the ecosystem.

Any collaborator who feels a semver-minor commit should be landed in an LTS
branch should attach the `lts-agenda` label to the pull request. The LTS WG
will discuss the issue and, if necessary, will escalate the issue up to the
CTC for further discussion.

#### How are LTS Branches Managed?

There are currently three LTS branches: `v4.x`, `v0.10`, and `v0.12`. Each
of these is paired with a "staging" branch: `v4.x-staging`, `v0.10-staging`,
and `v0.12-staging`.

As commits land in `master`, they are cherry-picked back to each staging
branch as appropriate. If the commit applies only to the LTS branch, the
PR must be opened against the *staging* branch. Commits are selectively
pulled from the staging branch into the LTS branch only when a release is
being prepared and may be pulled into the LTS branch in a different order
than they were landed in staging.

Any collaborator may land commits into a staging branch, but only the release
team should land commits into the LTS branch while preparing a new
LTS release.

#### How can I help?

When you send your pull request, consider including information about
whether your change is breaking. If you think your patch can be backported,
please feel free to include that information in the PR thread.

Several LTS related issue and PR labels have been provided:

* `lts-watch-v4.x` - tells the LTS WG that the issue/PR needs to be considered
for landing in the `v4.x-staging` branch.
* `lts-watch-v0.10` - tells the LTS WG that the issue/PR needs to be considered
for landing in the `v0.10-staging` branch.
* `lts-watch-v0.12` - tells the LTS WG that the issue/PR needs to be considered
for landing in the `v0.12-staging` branch.
* `land-on-v4.x` - tells the release team that the commit should be landed
in a future v4.x release
* `land-on-v0.10` - tells the release team that the commit should be landed
in a future v0.10 release
* `land-on-v0.12` - tells the release team that the commit should be landed
in a future v0.12 release

Any collaborator can attach these labels to any PR/issue. As commits are
landed into the staging branches, the `lts-watch-` label will be removed.
Likewise, as commits are landed in a LTS release, the `land-on-` label will
be removed.

Collaborators are encouraged to help the LTS WG by attaching the appropriate
`lts-watch-` label to any PR that may impact an LTS release.

#### How is an LTS release cut?

When the LTS working group determines that a new LTS release is required,
selected commits will be picked from the staging branch to be included in the
release. This process of making a release will be a collaboration between the
LTS working group and the Release team.
44 changes: 6 additions & 38 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Contributing to Node.js

## Code of Conduct

The Code of Conduct explains the *bare minimum* behavior
expectations the Node Foundation requires of its contributors.
[Please read it before participating.](./CODE_OF_CONDUCT.md)

## Issue Contributions

When opening new issues or commenting on existing issues on this repository
Expand Down Expand Up @@ -181,41 +187,3 @@ By making a contribution to this project, I certify that:
different license), as indicated in the file; or
* (c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified it.


## Code of Conduct

This Code of Conduct is adapted from [Rust's wonderful
CoC](http://www.rust-lang.org/conduct.html).

* We are committed to providing a friendly, safe and welcoming
environment for all, regardless of gender, sexual orientation,
disability, ethnicity, religion, or similar personal characteristic.
* Please avoid using overtly sexual nicknames or other nicknames that
might detract from a friendly, safe and welcoming environment for
all.
* Please be kind and courteous. There's no need to be mean or rude.
* Respect that people have differences of opinion and that every
design or implementation choice carries a trade-off and numerous
costs. There is seldom a right answer.
* Please keep unstructured critique to a minimum. If you have solid
ideas you want to experiment with, make a fork and see how it works.
* We will exclude you from interaction if you insult, demean or harass
anyone. That is not welcome behavior. We interpret the term
"harassment" as including the definition in the [Citizen Code of
Conduct](http://citizencodeofconduct.org/); if you have any lack of
clarity about what might be included in that concept, please read
their definition. In particular, we don't tolerate behavior that
excludes people in socially marginalized groups.
* Private harassment is also unacceptable. No matter who you are, if
you feel you have been or are being harassed or made uncomfortable
by a community member, please contact one of the channel ops or any
of the TC members immediately with a capture (log, photo, email) of
the harassment if possible. Whether you're a regular contributor or
a newcomer, we care about making this community a safe place for you
and we've got your back.
* Likewise any spamming, trolling, flaming, baiting or other
attention-stealing behavior is not welcome.
* Avoid the use of personal pronouns in code comments or
documentation. There is no need to address persons when explaining
code (e.g. "When the developer")
78 changes: 58 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,69 @@

Node.js
=====
=======

[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/nodejs/node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

This repository began as a GitHub fork of
[joyent/node](https://github.com/joyent/node).

Node.js contributions, releases, and contributorship are under an
[open governance model](./GOVERNANCE.md).
We intend to land, with increasing regularity, releases which are
compatible with the npm ecosystem that has been built to date for
Node.js.
The Node.js project is supported by the
[Node.js Foundation](https://nodejs.org/en/foundation/). Contributions,
policies and releases are managed under an
[open governance model](./GOVERNANCE.md). We are also bound by a
[Code of Conduct](./CODE_OF_CONDUCT.md).

If you need help using or installing Node.js, please use the
[nodejs/help](https://github.com/nodejs/help) issue tracker.

## Release Types

The Node.js project maintains multiple types of releases:

* **Stable**: Released from active development branches of this repository,
versioned by [SemVer](http://semver.org/) and signed by a member of the
[Release Team](#release-team).
Code for Stable releases is organized in this repository by major version
number, For example: [v4.x](https://github.com/nodejs/node/tree/v4.x).
The major version number of Stable releases will increment every 6 months
allowing for breaking changes to be introduced. This happens in April and
October every year. Stable release lines beginning in October each year have
a maximum support life of 8 months. Stable release lines beginning in April
each year will convert to LTS (see below) after 6 months and receive further
support for 30 months.
* **LTS**: Releases that receive Long-term Support, with a focus on stability
and security. Every second Stable release line (major version) will become an
LTS line and receive 18 months of _Active LTS_ support and a further 12
months of _Maintenance_. LTS release lines are given alphabetically
ordered codenames, begining 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/).
* **Nightly**: Versions of code in this repository on the current Stable
branch, automatically built every 24-hours where changes exist. Use with
caution.

## Download

Binaries, installers, and source tarballs are available at
<https://nodejs.org>.

**Releases** are available at <https://nodejs.org/dist/>, listed under
their version string. The <https://nodejs.org/dist/latest/> symlink
will point to the latest release directory.
**Stable** and **LTS** releases are available at
<https://nodejs.org/download/release/>, listed under their version strings.
The [latest](https://nodejs.org/download/release/latest/) directory is an
alias for the latest Stable release. The latest LTS release from an LTS
line is available in the form: latest-lts-_codename_. For example:
<https://nodejs.org/download/release/latest-lts-argon>

**Nightly** builds are available at
<https://nodejs.org/download/nightly/>, listed under their version
string which includes their date (in UTC time) and the commit SHA at
the HEAD of the release.

**API documentation** is available in each release and nightly
directory under _docs_. <https://nodejs.org/api/> points to the latest version.
directory under _docs_. <https://nodejs.org/api/> points to the API
documentation of the latest stable version.

### Verifying Binaries

Release and nightly download directories all contain a *SHASUM256.txt*
Stable, LTS and Nightly download directories all contain a *SHASUM256.txt*
file that lists the SHA checksums for each file available for
download. To check that a downloaded file matches the checksum, run
it through `sha256sum` with a command such as:
Expand All @@ -44,9 +75,9 @@ $ grep node-vx.y.z.tar.gz SHASUMS256.txt | sha256sum -c -
_(Where "node-vx.y.z.tar.gz" is the name of the file you have
downloaded)_

Additionally, releases (not nightlies) have GPG signed copies of
SHASUM256.txt files available as SHASUM256.txt.asc. You can use `gpg`
to verify that the file has not been tampered with.
Additionally, Stable and LTS releases (not Nightlies) have GPG signed
copies of SHASUM256.txt files available as SHASUM256.txt.asc. You can use
`gpg` to verify that the file has not been tampered with.

To verify a SHASUM256.txt.asc, you will first need to import all of
the GPG keys of individuals authorized to create releases. They are
Expand Down Expand Up @@ -226,6 +257,9 @@ Windows:
$ pkg-config --modversion icu-i18n && ./configure --with-intl=system-icu
```

If you are cross compiling, your `pkg-config` must be able to supply a path
that works for both your host and target environments.

#### Build with a specific ICU:

You can find other ICU releases at
Expand Down Expand Up @@ -305,6 +339,7 @@ Instructions:

## Resources for Newcomers

* [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md)
* [CONTRIBUTING.md](./CONTRIBUTING.md)
* [GOVERNANCE.md](./GOVERNANCE.md)
* IRC:
Expand All @@ -316,7 +351,7 @@ Instructions:
All security bugs in node.js are taken seriously and should be reported by
emailing [email protected]. This will be delivered to a subset of the project
team who handle security issues. Please don't disclose security bugs
public until they have been handled by the security team.
publicly until they have been handled by the security team.

Your email will be acknowledged within 24 hours, and you’ll receive a more
detailed response to your email within 48 hours indicating the next steps in
Expand Down Expand Up @@ -367,12 +402,15 @@ information about the governance of the Node.js project, see
* [qard](https://github.com/qard) - **Stephen Belanger** &lt;[email protected]&gt;
* [rlidwka](https://github.com/rlidwka) - **Alex Kocharin** &lt;[email protected]&gt;
* [robertkowalski](https://github.com/robertkowalski) - **Robert Kowalski** &lt;[email protected]&gt;
* [romankl](https://github.com/romankl) - **Roman Klauke** &lt;[email protected]&gt;
* [saghul](https://github.com/saghul) - **Saúl Ibarra Corretgé** &lt;[email protected]&gt;
* [sam-github](https://github.com/sam-github) - **Sam Roberts** &lt;[email protected]&gt;
* [seishun](https://github.com/seishun) - **Nikolai Vavilov** &lt;[email protected]&gt;
* [silverwind](https://github.com/silverwind) - **Roman Reiss** &lt;[email protected]&gt;
* [srl295](https://github.com/srl295) - **Steven R Loomis** &lt;[email protected]&gt;
* [targos](https://github.com/targos) - **Michaël Zasso** &lt;[email protected]&gt;
* [tellnes](https://github.com/tellnes) - **Christian Tellnes** &lt;[email protected]&gt;
* [thealphanerd](http://github.com/thealphanerd) - **Myles Borins** &lt;[email protected]&gt;
* [thefourtheye](https://github.com/thefourtheye) - **Sakthipriyan Vairamani** &lt;[email protected]&gt;
* [thlorenz](https://github.com/thlorenz) - **Thorsten Lorenz** &lt;[email protected]&gt;
* [Trott](https://github.com/Trott) - **Rich Trott** &lt;[email protected]&gt;
Expand All @@ -387,7 +425,7 @@ maintaining the Node.js project.

Releases of Node.js and io.js will be signed with one of the following GPG keys:

* **Chris Dickinson** &lt;[email protected]&gt;: `9554F04D7259F04124DE6B476D5A82AC7E37093B`
* **Chris Dickinson** &lt;[email protected]&gt; `9554F04D7259F04124DE6B476D5A82AC7E37093B`
* **Colin Ihrig** &lt;[email protected]&gt; `94AE36675C464D64BAFA68DD7434390BDBE9B9C5`
* **Sam Roberts** &lt;[email protected]&gt; `0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93`
* **Jeremiah Senkpiel** &lt;[email protected]&gt; `FD3A5288F042B6850C66B31F09FE44734EB7990E`
Expand Down
Loading