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

[WIP] V7.0.0 proposal (beta) #8503

Merged
merged 213 commits into from
Oct 14, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
213 commits
Select commit Hold shift + click to select a range
5d53e28
tools: update remark configuration
ChALkeR Sep 15, 2016
5adfb31
src: Malloc/Calloc size 0 returns non-null pointer
Trott Sep 17, 2016
ea31f50
deps: upgrade openssl sources to 1.0.2i
shigeki Sep 22, 2016
5df6ed1
deps: copy all openssl header files to include dir
shigeki Sep 22, 2016
02651d5
deps: fix openssl assembly error on ia32 win32
indutny Jan 8, 2014
40866c9
deps: fix asm build error of openssl in x86_win32
Feb 13, 2015
fba076e
openssl: fix keypress requirement in apps on win32
Feb 17, 2015
ad45915
deps: add -no_rand_screen to openssl s_client
May 27, 2015
1ac9e28
deps: update openssl asm and asm_obsolete files
shigeki Sep 22, 2016
d5c8a6b
test: remove openssl options of -no_<prot>
shigeki Sep 22, 2016
0fbd59e
test: fixup parallel/test-async-wrap-post-did-throw.js
graphicbeacon Sep 17, 2016
2c25584
process: changed var to const in internal/v8_prof_processor
AdriVanHoudt Sep 17, 2016
b906337
lib: changed var to const in internal/v8_polyfill
AdriVanHoudt Sep 17, 2016
ecc4297
test: update test/parallel/test-fs-read.js
digitalsadhu Sep 17, 2016
0a11ae9
test: update test/parallel/test-child-process-send-utf8.js
JonathanPrince Sep 17, 2016
7dc7412
src: remove unneeded ABORT after CHECK
yorkie Sep 17, 2016
5dd98c6
test: update test/parallel/test-eval.js
wzoom Sep 17, 2016
af35127
test: update test/parallel/test-child-process-stdio.js
Sep 19, 2016
df048d1
inspector: wait for both sides closing
Sep 12, 2016
1061be1
doc: add CTC meeting minutes 2016-08-24
joshgav Sep 6, 2016
3f88692
test: cleanup stream tests
italoacasas Sep 20, 2016
9d4b1f0
dns: tweak regex for IPv6 addresses
lpinca Sep 20, 2016
ce65ac1
process: changed var to const in internal/process.js
AdriVanHoudt Sep 17, 2016
01b3d5a
vm: add error message if we abort
fhinkel Sep 17, 2016
8fa981b
doc: standardize on `make -j8`
Trott Sep 21, 2016
5bf9435
src: remove unused StringValue macro parameters
danbev Jul 28, 2016
e802298
src: make ReqWrap req_ member private
danbev Jul 24, 2016
40f1df2
test: remove call to `net.Socket.resume()`
ALJCepeda Sep 21, 2016
200389f
test: enable cyrillic punycode test case
bnoordhuis Sep 21, 2016
7aeb184
src: remove VS 2013 compatibility hacks
bnoordhuis Aug 11, 2016
3f9eaef
build: remove VS 2013 switch from vcbuild.bat
bnoordhuis Aug 11, 2016
cc20476
src: add /json/protocol endpoint to inspector
bnoordhuis Jun 29, 2016
7f80ce4
inspector: address race conditions
Sep 19, 2016
4ff8a9e
test: add tests for add/remove header after sent
niklasi Sep 20, 2016
eb972b0
src: don't abort when c-ares initialization fails
bnoordhuis Sep 22, 2016
9dc9074
path: fallback to process cwd when resolving drive cwd
jasongin Sep 14, 2016
21124ba
fs: do not emit 'stop' watch event synchronously
claudiorodriguez Sep 6, 2016
9a6b779
test: fix test-cluster-worker-init.js flakyness
imyller Sep 21, 2016
6e883f1
doc: update BUILDING.md
rainabba Sep 21, 2016
1f31435
test: cleanup vars to const and '==' to '==='
oogz Sep 21, 2016
1fcfdab
test: add expectWarning to common
targos Sep 17, 2016
9030e09
benchmark: add benchmark for destructuring object
fundon Sep 21, 2016
3cbd637
src: rename handle__ to handle_ in HandleWrap
danbev Sep 22, 2016
7b3a4c7
src: fix minor typo in comments
danbev Sep 23, 2016
b62d2d3
doc: fix example in stream doc
lpinca Sep 2, 2016
700e3c0
test: skip cpu-intensive tests on slow hosts
Trott Sep 19, 2016
f3da02a
tools: enable more remark-lint rules
ChALkeR Sep 20, 2016
5be8521
http: socket connection timeout for http request
reneweb Aug 31, 2016
19f3644
doc,tool: add ref to Integer
yorkie Sep 23, 2016
46fec63
deps: upgrade openssl sources to 1.0.2j
shigeki Sep 26, 2016
fdff8d8
deps: copy all openssl header files to include dir
shigeki Sep 26, 2016
45d3346
deps: fix openssl assembly error on ia32 win32
indutny Jan 8, 2014
7d70dc4
deps: fix asm build error of openssl in x86_win32
Feb 13, 2015
8e3a3d8
openssl: fix keypress requirement in apps on win32
Feb 17, 2015
1fd8b53
deps: add -no_rand_screen to openssl s_client
May 27, 2015
b397c16
test: accept expected AIX result test-stdio-closed
Trott Sep 23, 2016
e97fe46
util: Add format for SharedArrayBuffer
yosuke-furukawa Sep 17, 2016
84481f9
benchmark: add --expose_internals switch
bzoz Sep 16, 2016
dfb5f30
benchmark: make v8-bench.js output consistent
bzoz Sep 16, 2016
e6328bb
benchmark: use 'yes' instead of echo in a loop
bzoz Sep 22, 2016
46f3322
doc: improve child_process doc types
yorkie Sep 23, 2016
e32f945
test: use Buffer.alloc
Sep 23, 2016
c292355
inspector: build file cleanup
Sep 23, 2016
a3388c4
doc,tool: add tls.TLSSocket to typeMap
yorkie Sep 23, 2016
cd7d371
buffer: fix performance regression
targos Sep 26, 2016
45a5a3d
benchmark: add benchmarks for `Buffer.from()`
addaleax Sep 23, 2016
5653772
test: add assertions to zero length buffer test
LaurenSpiegel Sep 23, 2016
add4b76
test: changed var to const, added strict equal checks
llkats Sep 24, 2016
e07d3cf
test: cleanup parallel/test-fs-realpath.js
mpmckenna8 Sep 24, 2016
7f46867
test: cleanup parallel/test-file-write-stream2.js
Sep 25, 2016
4c3ec19
test: cleanup parallel/test-fs-readfile-unlink.js
nohman20 Sep 24, 2016
1e9bbfe
doc: enable first-heading-level remark-lint rule
ChALkeR Sep 20, 2016
0835ca9
test: update var to const, use arrow functions
matt-in-a-hat Sep 17, 2016
b796f7f
test: fixed FIXME in test-repl-persistent-history
ALJCepeda Sep 24, 2016
78859f7
doc: enable no-file-name-articles remark-lint rule
ChALkeR Sep 20, 2016
58a6ff1
doc: add added: info for crypto.timingSafeEqual()
madarche Sep 26, 2016
eb8fbe4
doc: fix title level at tls.md
yorkie Sep 26, 2016
089b289
deps: upgrade npm to 3.10.8
zkat Sep 22, 2016
bb0af88
deps: hotfix upgrade npm tap version for tests
zkat Sep 22, 2016
787cde2
doc: add commit formats for release blog posts
Sep 17, 2016
f24fc3e
tls: improve createSecureContext in _tls_common
yorkie Sep 26, 2016
aebacaa
http: check reason chars in writeHead
evanlucas Sep 27, 2016
e193670
crypto: don't build hardware engines
bnoordhuis Sep 8, 2016
9ad4791
lib: make tls.checkServerIdentity() more strict
bnoordhuis Aug 15, 2016
9c04dff
buffer: zero-fill uninitialized bytes in .concat()
ChALkeR Sep 16, 2016
bebb202
src: rename CHECK_NOT_OOB() macro
bnoordhuis Sep 26, 2016
9a15e2e
doc: remove failing workaround in BUILDING.md
christopherfujino Sep 24, 2016
58ff5a6
test:replace indexOf, assert.equal, add mustCall()
richHong Sep 24, 2016
87001f1
doc: add optional step to onboarding doc
Trott Sep 25, 2016
1fe0fee
doc: encourage 2FA before onboarding
Trott Sep 25, 2016
947664d
doc: improve documentation for commit subject line
lpinca Sep 15, 2016
f77cdf8
test: cleanup test-net-server-address.js
akito0107 Sep 17, 2016
de94601
src: add Malloc() size param + overflow detection
addaleax Sep 10, 2016
d2470d4
src: pass desired return type to allocators
addaleax Sep 10, 2016
aed9792
src: provide allocation + nullptr check shortcuts
addaleax Sep 10, 2016
ebad043
src: notify V8 for low memory when alloc fails
addaleax Sep 10, 2016
acd8cac
test: clean up test-buffer-badhex
Fishrock123 Jul 17, 2016
8a24728
test: mark test-inspector flaky on windows
Trott Sep 28, 2016
90efff6
deps: update V8 to 5.4.500.27
targos Sep 6, 2016
eab418f
build: update V8 gypfile paths
targos Jun 30, 2016
197d187
build: define icu_use_data_file_flag
ofrobots Jul 25, 2016
8481ea1
build: use libc++ on OSX
ofrobots Jul 22, 2016
1a93e03
tools: do not disable ICU's transliteration
targos Jun 30, 2016
94f68b5
build: fix mkpeephole configuration
ofrobots Aug 25, 2016
b311906
build: do not clean V8 gtest directory
targos Aug 24, 2016
b032f1c
src: no longer need to use std::tr1::
targos Aug 12, 2016
a88bb3a
deps: cherry-pick workaround for clang-3.4 ICE
targos Sep 12, 2016
96933df
src: update NODE_MODULE_VERSION to 51
Sep 27, 2016
757834e
dns: remove internal variable from makeAsync
yorkie Sep 27, 2016
e75b445
fs,module: add module-loader-only realpath cache
addaleax Aug 14, 2016
e04d491
doc: fix typo in repl doc
fhinkel Sep 28, 2016
af01865
benchmark: add info about required Unix tools
bzoz Sep 26, 2016
13623ce
doc: add example for running with v8-inspector
fhinkel Sep 29, 2016
2ecd3b5
test: stream writable ended state
italoacasas Sep 27, 2016
aa8324c
test: use common.skip for tap skip output
llkats Sep 29, 2016
74e7b34
test: modernize syntax, add strict checks
llkats Sep 29, 2016
a1fb1be
src: add missing length argument to send comment
danbev Sep 27, 2016
ba153e6
src: fixes misplaced comment
madhavgharmalkar Sep 30, 2016
23f7aec
test: cleanup/update test-os.js
mikeswoods Sep 24, 2016
5e6035c
timers: improve setTimeout/Interval performance
mscdex Sep 20, 2016
1c74a21
test: add and assert readable/writable arguments
danbev Sep 27, 2016
c5643a8
ares_create_query: avoid single-byte buffer overwrite
bagder Sep 23, 2016
e0d3d74
test: clean up test-timers-immediate
Trott Sep 30, 2016
ebf1ffb
src: refactor reading of options in contextify
fhinkel Sep 29, 2016
424e165
cluster: remove unused backlog argument
mscdex Sep 30, 2016
450b4ae
inspector: fix minor issues
mscdex Oct 1, 2016
ece4b2d
module: fix comment from "read-only" to "shallow"
bengl Oct 1, 2016
d98ae6a
build: don't build icu with -fno-rtti
bnoordhuis Sep 30, 2016
943ff11
src: remove unused function declaration
mscdex Oct 1, 2016
bef4b3b
deps: update V8 to 5.4.500.31
targos Sep 29, 2016
50a56d2
test: expand test coverage for url.js
jun-oka Sep 30, 2016
fbdaece
doc: add CTC meeting minutes 2016-09-21
joshgav Sep 22, 2016
570c8e7
doc: add CTC meeting minutes 2016-09-14
joshgav Sep 22, 2016
2f1a4cb
test: fix running child-process-uid-gid as root
geek Sep 30, 2016
62f0576
deps: make gtest output tap
bnoordhuis Aug 9, 2016
4cd3090
build: run cctests as part of test-ci target
bnoordhuis Aug 10, 2016
ae2c344
test: fix -Wformat warnings in inspector cctest
bnoordhuis Aug 10, 2016
b07f774
doc: recommend using port 0 instead of common.PORT
niklasi Sep 21, 2016
db7b4b7
doc: add documentation for test common module
paulgrock Sep 25, 2016
91570a5
tls: handle `error` events with `_tlsError`
indutny Oct 1, 2016
a72c348
src: fix build for older clang
zbjornson Sep 22, 2016
ab33ed0
lib: remove let from for loops
Sep 30, 2016
60c2427
doc: update punctuation in README.md
NoahDragon Oct 2, 2016
ce1d662
test: mark test-tick-processor-unknown flaky
Trott Oct 3, 2016
4d31206
test: fix child-process-uid-gid on Windows
targos Oct 4, 2016
1ace00e
timers: improve setImmediate() performance
mscdex Sep 18, 2016
c0a3ac2
deps: cherry-pick missing v8 floating patch
mhdawson May 9, 2016
6ff13c9
doc: fix markdown formatting in url.md
Oct 5, 2016
d3d83be
test: cleanup/update test-dgram-empty-packet.js
Goyapa Oct 1, 2016
f99a048
test: refactor test-file-write-stream
sudaraka Oct 2, 2016
9d09bdd
fs,doc: undeprecate existsSync
dfabulich Aug 31, 2016
c85474b
build: make addons build dep. on node_version.h
addaleax Sep 30, 2016
533b538
test: remove blank lines at end of files
Trott Oct 4, 2016
9964bf0
tools: disallow extra blank lines at EOF/BOF
Trott Oct 4, 2016
14ddd1a
readline: fix `concievably` typo in readline.js
maasencioh Oct 6, 2016
aa5664f
lib: fix TypeError in v8-polyfill
geek Sep 30, 2016
74fa505
test: enable addons test to pass with debug build
danbev Sep 28, 2016
09987d2
doc: fixup link in fs.md
Oct 5, 2016
9ad3082
intl: add deprecation warning for v8BreakIterator
targos Oct 3, 2016
cc2e7db
2016-09-27, Version 6.7.0 (Current)
evanlucas Sep 27, 2016
cbdeefb
doc: add CTC meeting minutes 2016-09-07
joshgav Sep 12, 2016
cd068a8
doc: change ./node to node in debugger.md
AnnaMag Oct 5, 2016
1122e87
test: refactor test-net-server-max-connections
Trott Oct 4, 2016
8ec9582
doc: add `added:` information for globals
lpinca Oct 3, 2016
74c772c
test: run faster and cleanup after run
geek Sep 29, 2016
dda45c4
dgram: use Buffer.alloc(0) for zero-size buffers
ChALkeR Sep 23, 2016
13b4687
test: remove FIXME pummel/test-tls-securepair-client
ALJCepeda Sep 24, 2016
58f9b6d
buffer: fix check for `.buffer` property
ojss Sep 23, 2016
9578038
lib: changed var to const in linkedlist
AdriVanHoudt Sep 17, 2016
b7f01ef
doc: add example for file existence with fs.stat
Sep 17, 2016
4cad3da
lib: minor improvements to bootstrap_node.js
rmeja Oct 3, 2016
77769e6
win,tools: ignore linting for line breaks
joaocgreis Sep 26, 2016
bdc0ff7
test: fix test-child-process-fork-regr-gh-2847
santigimeno Oct 6, 2016
77f8bdd
doc: make node(1) more consistent with tradition
strugee Oct 8, 2016
35fc386
test: expand test coverage for url.js
jun-oka Oct 7, 2016
2c7019b
tls: TLSSocket emits 'error' on handshake failure
lekoder Sep 27, 2016
169f485
fs: refactor "options" processing as a function
thefourtheye Jun 25, 2016
fe9f5bc
fs: don't alter user provided `options` object
thefourtheye Oct 9, 2016
ee856d5
src: fix typo in #endif comment
juanandresnyc Oct 9, 2016
96faba6
test: add cluster inspector debug port test
cjihrig Oct 6, 2016
556e4c1
src: remove out-of-date TODO comment
danbev Oct 10, 2016
dd1c053
test: various test improvements
jasnell Sep 9, 2016
58550fd
win,msi: mark INSTALLDIR property as secure
joaocgreis Sep 26, 2016
1efd3df
test: refactor `assert` in internet test-dns.js
jun-oka Oct 7, 2016
16c4df9
test: add coverage for spawnSync() killSignal
cjihrig Oct 6, 2016
c6ee8ed
stream: proper `instanceof` for `Writable`s
addaleax Sep 28, 2016
a349bc1
fs: make `SyncWriteStream` inherit from `Writable`
addaleax Sep 28, 2016
96b501d
buffer: make byteLength throw on invalid input
mscdex Oct 6, 2016
1fda657
src: update module version mismatch error message
jasnell Sep 2, 2016
d582193
module: Remove deprecated function requireRepl.
AdriVanHoudt Sep 17, 2016
2f05af4
stream: improve stream error messages
italoacasas Sep 27, 2016
7f7d1d3
fs: move stringToFlags() to lib/internal
bnoordhuis Jun 5, 2016
3781dd3
doc: fix typo in email address in README
Trott Oct 5, 2016
8f6589a
doc: revise http documentation
TimothyGu Sep 10, 2016
e175188
src: fix typo rval to value
maasencioh Oct 11, 2016
a8ece14
url: adding WHATWG URL support
jasnell May 31, 2016
839f1f0
doc: fix broken links in changelogs
evanlucas Aug 16, 2016
1afd7c1
url: fix building when using --without-intl
jasnell Oct 11, 2016
89643b6
crypto: use SSL_get_SSL_CTX.
agl Oct 9, 2016
1bb1b3a
test: fixes that do not affect performance
larissayvette Oct 10, 2016
6f27bed
governance: expand use of CTC issue tracker
Trott Oct 6, 2016
cde2ca9
http: reject control characters in http.request()
bnoordhuis Oct 4, 2016
aedb72e
process: improve performance of nextTick
evanlucas Oct 4, 2016
aac93a5
test: refactor test-file-*
Oct 10, 2016
3735f22
doc: fix typo
seishun Oct 13, 2016
0ad0e6a
test: fix issues reported by Coverity
Sep 30, 2016
482995e
doc: explain why GitHub merge button is not used
jalafel Oct 12, 2016
d529a46
doc: explains why Reviewed-By is added in PRs
jalafel Oct 12, 2016
d5bdd65
test: move module out of fixture directory
Trott Oct 11, 2016
c258dc8
doc: highlight deprecated API in ToC
ilfroloff Sep 2, 2016
c5f5bcb
build: fix config.gypi target
danbev Oct 12, 2016
6f1cae7
net: fix ambiguity in EOF handling
indutny Oct 12, 2016
6eece77
child_process: update outdated comment
tanujasawant Oct 9, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ rules:
max-len: [2, 80, 2]
new-parens: 2
no-mixed-spaces-and-tabs: 2
no-multiple-empty-lines: [2, {max: 2}]
no-multiple-empty-lines: [2, {max: 2, maxEOF: 0, maxBOF: 0}]
no-tabs: 2
no-trailing-spaces: 2
quotes: [2, single, avoid-escape]
Expand All @@ -103,7 +103,7 @@ rules:
no-dupe-class-members: 2
no-new-symbol: 2
no-this-before-super: 2
prefer-const: 2
prefer-const: [2, {ignoreReadBeforeAssign: true}]
rest-spread-spacing: 2
template-curly-spacing: 2

Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Contributors guide: https://github.com/nodejs/node/blob/master/CONTRIBUTING.md
##### Checklist
<!-- Remove items that do not apply. For completed items, change [ ] to [x]. -->

- [ ] `make -j4 test` (UNIX), or `vcbuild test nosign` (Windows) passes
- [ ] `make -j8 test` (UNIX), or `vcbuild test nosign` (Windows) passes
- [ ] tests and/or benchmarks are included
- [ ] documentation is changed or added
- [ ] commit message follows commit guidelines
Expand Down
46 changes: 37 additions & 9 deletions .remarkrc
Original file line number Diff line number Diff line change
@@ -1,34 +1,62 @@
{
"plugins": {
"remark-lint": {
"code-block-style": false,
"remark-lint/": {
"blockquote-indentation": 2,
"checkbox-character-style": { "checked": "x", "unchecked": " " },
"checkbox-content-indent": true,
"code-block-style": "fenced",
"definition-case": false,
"definition-spacing": true,
"emphasis-marker": false,
"first-heading-level": false,
"fenced-code-flag": true,
"fenced-code-marker": "`",
"file-extension": "md",
"final-definition": true,
"final-newline": true,
"first-heading-level": 1,
"hard-break-spaces": true,
"heading-increment": false,
"list-item-content-indent": false,
"heading-style": "atx",
"link-title-style": false,
"list-item-bullet-indent": false,
"list-item-content-indent": false,
"list-item-indent": false,
"list-item-spacing": false,
"maximum-heading-length": false,
"maximum-line-length": false,
"no-auto-link-without-protocol": true,
"no-blockquote-without-caret": true,
"no-consecutive-blank-lines": false,
"no-duplicate-definitions": true,
"no-duplicate-headings": false,
"no-emphasis-as-heading": false,
"no-file-name-articles": false,
"no-file-name-articles": true,
"no-file-name-consecutive-dashes": true,
"no-file-name-irregular-characters": false,
"no-file-name-mixed-case": false,
"no-file-name-outer-dashes": true,
"no-heading-content-indent": true,
"no-heading-indent": true,
"no-heading-punctuation": false,
"no-html": false,
"no-inline-padding": false,
"no-shell-dollars": false,
"no-shortcut-reference-link": false,
"no-inline-padding": true,
"no-literal-urls": false,
"no-missing-blank-lines": false,
"no-multiple-toplevel-headings": false,
"no-multiple-toplevel-headings": true,
"no-shell-dollars": true,
"no-shortcut-reference-image": true,
"no-shortcut-reference-link": false,
"no-table-indentation": true,
"no-tabs": true,
"no-undefined-references": false,
"no-unused-definitions": true,
"ordered-list-marker-style": false,
"ordered-list-marker-value": false,
"rule-style": true,
"strong-marker": "*",
"table-cell-padding": "padded",
"table-pipe-alignment": false,
"table-pipes": true,
"unordered-list-marker-style": false
}
}
Expand Down
21 changes: 7 additions & 14 deletions BUILDING.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Building Node.js
# Building Node.js

Depending on what platform or features you require, the build process may
differ slightly. After you've successfully built a binary, running the
Expand Down Expand Up @@ -34,14 +34,7 @@ $ ./configure
$ make
```

If your Python binary is in a non-standard location or has a
non-standard name, run the following instead:

```console
$ export PYTHON=/path/to/python
$ $PYTHON ./configure
$ make
```
Note that the above requires that `python` resolve to Python 2.6 or 2.7 and not a newer version.

To run the tests:

Expand Down Expand Up @@ -105,13 +98,13 @@ Prerequisites:
and tools which can be included in the global `PATH`.

```console
> vcbuild nosign
> .\vcbuild nosign
```

To run the tests:

```console
> vcbuild test
> .\vcbuild test
```

To test if Node.js was built correctly:
Expand Down Expand Up @@ -169,7 +162,7 @@ $ ./configure --with-intl=full-icu --download=all
##### Windows:

```console
> vcbuild full-icu download-all
> .\vcbuild full-icu download-all
```

#### Building without Intl support
Expand All @@ -186,7 +179,7 @@ $ ./configure --without-intl
##### Windows:

```console
> vcbuild without-intl
> .\vcbuild without-intl
```

#### Use existing installed ICU (Unix / OS X only):
Expand Down Expand Up @@ -229,7 +222,7 @@ First unpack latest ICU to `deps/icu`
as `deps/icu` (You'll have: `deps/icu/source/...`)

```console
> vcbuild full-icu
> .\vcbuild full-icu
```

## Building Node.js with FIPS-compliant OpenSSL
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V6.md#6.6.0">6.6.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V6.md#6.7.0">6.7.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.6.0">6.6.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.5.0">6.5.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.4.0">6.4.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V6.md#6.3.1">6.3.1</a><br/>
Expand Down
10 changes: 5 additions & 5 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Code of Conduct
# Code of Conduct

### Conduct
## Conduct

* We are committed to providing a friendly, safe and welcoming
environment for all, regardless of level of experience, gender
Expand Down Expand Up @@ -38,17 +38,17 @@
documentation. There is no need to address persons when explaining
code (e.g. "When the developer").

### Contact
## Contact
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by:

* Emailing [[email protected]](mailto:[email protected]) (this will email all TSC members)
* Contacting [individual TSC members](https://nodejs.org/en/foundation/tsc/#current-members-of-the-technical-steering-committee).

### Moderation
## Moderation
See the TSC's [moderation policy](https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md) for details about moderation.

### Attribution
## Attribution

This Code of Conduct is adapted from [Rust's wonderful
CoC](http://www.rust-lang.org/conduct.html) as well as the
Expand Down
2 changes: 2 additions & 0 deletions COLLABORATOR_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,8 @@ information regarding the change process:

- A `Reviewed-By: Name <email>` line for yourself and any
other Collaborators who have reviewed the change.
- Useful for @mentions / contact list if something goes wrong in the PR.
- Protects against the assumption that GitHub will be around forever.
- A `PR-URL:` line that references the *full* GitHub URL of the original
pull request being merged so it's easy to trace a commit back to the
conversation that led up to that change.
Expand Down
10 changes: 7 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,15 +93,19 @@ Writing good commit logs is important. A commit log should describe what
changed and why. Follow these guidelines when writing one:

1. The first line should be 50 characters or less and contain a short
description of the change prefixed with the name of the changed
subsystem (e.g. "net: add localAddress and localPort to Socket").
description of the change. All words in the description should be in
lowercase with the exception of proper nouns, acronyms, and the ones that
refer to code, like function/variable names. The description should
be prefixed with the name of the changed subsystem and start with an
imperative verb, for example, "net: add localAddress and localPort
to Socket".
2. Keep the second line blank.
3. Wrap all other lines at 72 columns.

A good commit log can look something like this:

```txt
subsystem: explaining the commit in one line
subsystem: explain the commit in one line

Body of commit message is a few lines of text, explaining things
in more detail, possibly giving some background about the issue
Expand Down
33 changes: 21 additions & 12 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,11 @@ The [nodejs/node](https://github.com/nodejs/node) GitHub repository is
maintained by the CTC and additional Collaborators who are added by the
CTC on an ongoing basis.

Individuals making significant and valuable contributions are made
Collaborators and given commit-access to the project. These
individuals are identified by the CTC and their addition as
Collaborators is discussed during the weekly CTC meeting.
Individuals identified by the CTC as making significant and valuable
contributions are made Collaborators and given commit access to the project.

_Note:_ If you make a significant contribution and are not considered
for commit-access, log an issue or contact a CTC member directly and it
will be brought up in the next CTC meeting.
for commit access, log an issue or contact a CTC member directly.

Modifications of the contents of the nodejs/node repository are made on
a collaborative basis. Anybody with a GitHub account may propose a
Expand All @@ -44,11 +41,9 @@ participate and there is disagreement around a particular
modification. See [Consensus Seeking Process](#consensus-seeking-process) below
for further detail on the consensus model used for governance.

Collaborators may opt to elevate significant or controversial
modifications, or modifications that have not found consensus to the
CTC for discussion by assigning the ***ctc-agenda*** tag to a pull
request or issue. The CTC should serve as the final arbiter where
required.
Collaborators may opt to elevate significant or controversial modifications to
the CTC by assigning the ***ctc-agenda*** tag to a pull request or issue. The
CTC should serve as the final arbiter where required.

For the current list of Collaborators, see the project
[README.md](./README.md#current-project-team-members).
Expand Down Expand Up @@ -127,7 +122,7 @@ group of Collaborators.

Any community member or contributor can ask that something be added to
the next meeting's agenda by logging a GitHub issue. Any Collaborator,
CTC member or the moderator can add the item to the agenda by adding
CTC member, or the moderator can add the item to the agenda by adding
the ***ctc-agenda*** tag to the issue.

Prior to each CTC meeting, the moderator will share the agenda with
Expand All @@ -141,6 +136,20 @@ 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.

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
outside of meetings using
[the CTC issue tracker](https://github.com/nodejs/CTC/issues). The process in
the issue tracker is:

* A CTC member opens an issue explaining the proposal/issue and @-mentions
@nodejs/ctc.
* After 72 hours, if there are two or more `LGTM`s from other CTC members and no
explicit opposition from other CTC members, then the proposal is approved.
* If there are any CTC members objecting, then a conversation ensues until
either the proposal is dropped or the objecting members are persuaded. If
there is an extended impasse, a motion for a vote may be made.

## Consensus Seeking Process

The CTC follows a
Expand Down
15 changes: 7 additions & 8 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -71,15 +71,14 @@ $(NODE_G_EXE): config.gypi out/Makefile
$(MAKE) -C out BUILDTYPE=Debug V=$(V)
ln -fs out/Debug/$(NODE_EXE) $@

out/Makefile: common.gypi deps/uv/uv.gyp deps/http_parser/http_parser.gyp deps/zlib/zlib.gyp deps/v8/build/toolchain.gypi deps/v8/build/features.gypi deps/v8/tools/gyp/v8.gyp node.gyp config.gypi
out/Makefile: common.gypi deps/uv/uv.gyp deps/http_parser/http_parser.gyp \
deps/zlib/zlib.gyp deps/v8/gypfiles/toolchain.gypi \
deps/v8/gypfiles/features.gypi deps/v8/src/v8.gyp node.gyp \
config.gypi
$(PYTHON) tools/gyp_node.py -f make

config.gypi: configure
if [ -f $@ ]; then
$(error Stale $@, please re-run ./configure)
else
$(error No $@, please run ./configure first)
fi
$(error Missing or stale $@, please run ./$<)

install: all
$(PYTHON) tools/install.py $@ '$(DESTDIR)' '$(PREFIX)'
Expand All @@ -105,7 +104,6 @@ distclean:
-rm -rf deps/icu4c*.tgz deps/icu4c*.zip deps/icu-tmp
-rm -f $(BINARYTAR).* $(TARBALL).*
-rm -rf deps/v8/testing/gmock
-rm -rf deps/v8/testing/gtest

check: test

Expand Down Expand Up @@ -162,7 +160,7 @@ test/addons/.buildstamp: config.gypi \
deps/npm/node_modules/node-gyp/package.json \
$(ADDONS_BINDING_GYPS) $(ADDONS_BINDING_SOURCES) \
deps/uv/include/*.h deps/v8/include/*.h \
src/node.h src/node_buffer.h src/node_object_wrap.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.
Expand Down Expand Up @@ -209,6 +207,7 @@ test-ci-js:
$(TEST_CI_ARGS) $(CI_JS_SUITES)

test-ci: | build-addons
out/Release/cctest --gtest_output=tap:cctest.tap
$(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap \
--mode=release --flaky-tests=$(FLAKY_TESTS) \
$(TEST_CI_ARGS) $(CI_NATIVE_SUITES) $(CI_JS_SUITES)
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ source libraries in the world.

The Node.js project is supported by the
[Node.js Foundation](https://nodejs.org/en/foundation/). Contributions,
policies and releases are managed under an
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).

Expand Down Expand Up @@ -44,7 +44,7 @@ The Node.js project maintains multiple types of releases:
versioned by [SemVer](http://semver.org/) and signed by a member of the
[Release Team](#release-team).
Code for Current releases is organized in this repository by major version
number, For example: [v4.x](https://github.com/nodejs/node/tree/v4.x).
number. For example: [v4.x](https://github.com/nodejs/node/tree/v4.x).
The major version number of Current releases will increment every 6 months
allowing for breaking changes to be introduced. This happens in April and
October every year. Current release lines beginning in October each year have
Expand Down Expand Up @@ -240,7 +240,7 @@ more information about the governance of the Node.js project, see
* [iWuzHere](https://github.com/iWuzHere) -
**Imran Iqbal** &lt;[email protected]&gt;
* [JacksonTian](https://github.com/JacksonTian) -
**Jackson Tian** &lt;shvyo1987@gmail.com&gt;
**Jackson Tian** &lt;shyvo1987@gmail.com&gt;
* [jbergstroem](https://github.com/jbergstroem) -
**Johan Bergström** &lt;[email protected]&gt;
* [jhamhader](https://github.com/jhamhader) -
Expand Down
Loading