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

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

merged 119 commits into from
Nov 8, 2016

Commits on Nov 2, 2016

  1. doc: add CTC meeting minutes for 2016-10-12

    PR-URL: #9070
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mhdawson authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    c6e429a View commit details
    Browse the repository at this point in the history
  2. src: speed up module loading, skip EOF read

    Stop reading from disk when we read fewer bytes than requested because
    the next read will be the zero-sized EOF.
    
    PR-URL: #9132
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    362c307 View commit details
    Browse the repository at this point in the history
  3. src: speed up module loading, don't resize buffer

    Don't bother shrinking the read buffer on the final read because we
    dispose it immediately afterwards.  Avoids some unnecessary memory
    allocation and copying.
    
    PR-URL: #9132
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    8b53f3c View commit details
    Browse the repository at this point in the history
  4. src: simplify code, remove NodeInstanceData

    NodeInstanceData is not used meaningfully and makes the initialization
    logic harder to follow.  Let's remove it and delete 100 lines of code
    in one fell swoop.
    
    PR-URL: #9224
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    9e753ba View commit details
    Browse the repository at this point in the history
  5. src: clean up program/isolate/env init logic

    Reorder the initialization logic so that program-wide, per-isolate and
    per-environment initialization is more cleanly separated.
    
    PR-URL: #9224
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    f2a3b24 View commit details
    Browse the repository at this point in the history
  6. test: move flaky test to test/pummel

    Move sequential/test-crypto-timing-safe-equal-benchmarks to test/pummel
    because it fails for me locally quite frequently and because it takes
    about five or six seconds to complete, which is too long for a test in
    test/sequential.
    
    Fixes: #8744
    PR-URL: #9241
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: not-an-aardvark <not-an-aardvark@users.noreply.github.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    4be1ba5 View commit details
    Browse the repository at this point in the history
  7. test: make flaky pummel test more reliable

    Increase the number of iterations from 1e4 to 1e5.  Makes the test pass
    for me locally when previously it would fail 9 out of 10 times because
    the running time was not enough to smooth away the outliers.
    
    Fixes: #8744
    PR-URL: #9241
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: not-an-aardvark <not-an-aardvark@users.noreply.github.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    2044619 View commit details
    Browse the repository at this point in the history
  8. test: add more module loader test coverage

    Verify that a package.json without a .main property loads index.js.
    
    PR-URL: #9196
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    21ba3e3 View commit details
    Browse the repository at this point in the history
  9. module: skip directories known not to exist

    There is no point in trying to search for files in a directory that
    we know does not exist, so stop doing that.
    
    Reduces the total number of stat(2) calls and the number of stat(2)
    misses on a medium-sized application by about 21% and 29% respectively.
    
    Reduces the total number of package.json open(2) calls and the number
    of open(2) misses by about 21% and 93% (!) respectively.
    
    Before:
    
        % time     seconds  usecs/call     calls    errors syscall
        ------ ----------- ----------- --------- --------- ----------------
         50.93    0.178419          38      4702           lstat
         29.08    0.101875          36      2800      2010 stat
         11.36    0.039796          43       932       215 open
          5.39    0.018897          34       550           fstat
          3.24    0.011337          34       336           pread
        ------ ----------- ----------- --------- --------- ----------------
        100.00    0.350324                  9320      2225 total
    
    After:
    
        % time     seconds  usecs/call     calls    errors syscall
        ------ ----------- ----------- --------- --------- ----------------
         55.49    0.176638          38      4702           lstat
         24.76    0.078826          35      2225      1435 stat
         10.19    0.032434          44       733        16 open
          6.19    0.019719          36       550           fstat
          3.37    0.010723          32       336           pread
        ------ ----------- ----------- --------- --------- ----------------
        100.00    0.318340                  8546      1451 total
    
    PR-URL: #9196
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    c231130 View commit details
    Browse the repository at this point in the history
  10. inspector: fix request path nullptr dereference

    Fix a nullptr dereference when an invalid path is requested.
    
    Regression introduced in commit 69fc85d ("inspector: generate UUID for
    debug targets"), caught by Coverity.
    
    PR-URL: #9184
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    2e7b078 View commit details
    Browse the repository at this point in the history
  11. test: remove test-v8-inspector-json-protocol test

    Remove parallel/test-v8-inspector-json-protocol, it duplicates the test
    found in inspector/test-inspector.
    
    PR-URL: #9184
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    06b4140 View commit details
    Browse the repository at this point in the history
  12. lib: fix beforeExit not working with -e

    Commit 93a44d5 ("src: fix deferred events not working with -e") defers
    evaluation of the script to the next tick.
    
    A side effect of that change is that 'beforeExit' listeners run before
    the actual script.  'beforeExit' is emitted when the event loop is
    empty but process.nextTick() does not ref the event loop.
    
    Fix that by using setImmediate().  Because it is implemented in terms
    of a uv_check_t handle, it interacts with the event loop properly.
    
    Fixes: #8534
    PR-URL: #8821
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    9372aee View commit details
    Browse the repository at this point in the history
  13. test: add coverage for execFileSync() errors

    This commit adds coverage for errors returned by execFileSync()
    when the child process exits with a non-zero code.
    
    PR-URL: #9211
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    63ef099 View commit details
    Browse the repository at this point in the history
  14. child_process: remove unreachable execSync() code

    Code coverage showed that the execSync() variable inheritStderr
    was never set to the default value of true. This is because
    the default case is hit whenever normalizeExecArgs() returns an
    object without an 'options' property. However, this can never
    be the case because normalizeExecArgs() unconditionally creates
    the options object. This commit removes the unreachable code.
    
    PR-URL: #9209
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    cjihrig authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    d573acf View commit details
    Browse the repository at this point in the history
  15. doc: mention case-insensitive env on windows

    On Windows OS, environment variables are case-insensitive and are
    treated likewise in NodeJS. This can be confusing and can lead
    to hard-to-debug problems when moving code from one environment
    to another.
    
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    PR-URL: #9166
    Fixes: #9157
    oliversalzburg authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    d1c32aa View commit details
    Browse the repository at this point in the history
  16. test: case sensitivity of env variables

    Environment variables should be treated case-insensitive on Windows
    platforms and case-sensitive on UNIX platforms.
    
    This commit ensures this behavior persists.
    
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    PR-URL: #9166
    Fixes: #9157
    oliversalzburg authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    44427cc View commit details
    Browse the repository at this point in the history
  17. src: add NODE_PRESERVE_SYMLINKS environment variable

    Add a way through environment variables to set the --preserve-symlinks
    flag. Any non-null value of NODE_PRESERVE_SYMLINKS will enable symlinks.
    
    PR-URL: #8749
    Fixes: #8509
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Marc Udoff authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    60a5b51 View commit details
    Browse the repository at this point in the history
  18. doc: add performance warning to require.extensions

    Discourage using require.extensions because it slows down the module
    loader.  The number of file system operations that the module system
    has to perform in order to resolve a `require(...)` statement to a
    filename is proportional to the number of registered extensions.
    
    PR-URL: #9196
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    ce00a9d View commit details
    Browse the repository at this point in the history
  19. test: fix flaky test by removing timer

    This fixes one of the tests that has been failing on CI on freebsd for
    a bit by removing an unnecessary timer.
    
    PR-URL: #9199
    Fixes: #7929
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    efb62aa View commit details
    Browse the repository at this point in the history
  20. test: add common.hasIntl

    PR-URL: #9246
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jasnell authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    a39b98e View commit details
    Browse the repository at this point in the history
  21. test: skip whatwg url parse and setter tests when icu is missing

    the WHATWG url parser relies on ICU's punycode implementation.
    A handful of the standard tests fail when ICU is not present
    because of the additional checks that are not implemented. For
    now, skip the parse and setter tests if ICU is not present.
    
    PR-URL: #9246
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jasnell authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    5e138fe View commit details
    Browse the repository at this point in the history
  22. test: add child_process.exec() timeout coverage

    This commit adds coverage for the timeout option used by
    child_process exec() and execFile().
    
    PR-URL: #9208
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    cjihrig authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    deef2f6 View commit details
    Browse the repository at this point in the history
  23. test: clean up test-child-process-exec-cwd.js

    - Changed `assert.ok()` to `assert.strictEqual()`.
    - Changed `var` to `const` where possible.
    
    PR-URL: #9231
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    jeenalee authored and evanlucas committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    53520f0 View commit details
    Browse the repository at this point in the history
  24. lib: make String(global) === '[object global]'

    This inadvertently changed to `[object Object]` with the V8 upgrade
    in 8a24728...96933df. Use `Symbol.toStringTag` to undo this
    particular change.
    
    Fixes: #9274
    PR-URL: #9279
    Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    addaleax committed Nov 2, 2016
    Configuration menu
    Copy the full SHA
    d24bd20 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2016

  1. src,tools: speed up startup by 2.5%

    Use zero-copy external string resources for storing the built-in JS
    source code.  Saves a few hundred kilobyte of memory and consistently
    speeds up `benchmark/misc/startup.js` by 2.5%.
    
    Everything old is new again!  Commit 74954ce ("Add string class that
    uses ExternalAsciiStringResource.") from 2011 did the same thing but
    I removed that in 2013 in commit 34b0a36 ("src: don't use NewExternal()
    with unaligned strings") because of a limitation in the V8 API.
    
    V8 no longer requires that strings are aligned if they are one-byte
    strings so it should be safe to re-enable external strings again.
    
    PR-URL: #5458
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Robert Jefe Lindstaedt <robert.lindstaedt@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    85a9295 View commit details
    Browse the repository at this point in the history
  2. src: make cross-context MakeCallback() calls work

    Check that invoking a callback on a receiver from a different context
    works.
    
    It ran afoul of an `env->context() == isolate->GetCurrentContext()`
    assertion so retrieve the environment from the callback context and
    the context to enter from the environment's context() method.
    
    We could also have retrieved the environment from the receiver's context
    and that would have made little practical difference.  It just seemed
    more correct to get it from the callback context because that is the
    actual execution context.
    
    PR-URL: #9221
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    bnoordhuis authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    c342bda View commit details
    Browse the repository at this point in the history
  3. src: remove superfluous env_string string

    It's only used once at startup in a single place so create the string
    in place instead of caching it for the lifetime of the isolate.
    
    PR-URL: #9213
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    08e12c7 View commit details
    Browse the repository at this point in the history
  4. readline: use icu based string width calculation

    Rather than the pseudo-wcwidth impl used currently, use the ICU
    character properties database to calculate string width and
    determine if a character is full width or not. This allows the
    algorithm to correctly identify emoji's as full width, ensures
    the algorithm will continue to fucntion properly as new unicode
    codepoints are added, and it's faster.
    
    This was originally part of a proposal to add a new unicode module,
    but has been split out.
    
    Refs: #8075
    PR-URL: #9040
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
    jasnell authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    a5c62cb View commit details
    Browse the repository at this point in the history
  5. buffer: add buffer.transcode

    Add buffer.transcode(source, from, to) method. Primarily uses ICU
    to transcode a buffer's content from one of Node.js' supported
    encodings to another.
    
    Originally part of a proposal to add a new unicode module. Decided
    to refactor the approach towrds individual PRs without a new module.
    
    Refs: #8075
    PR-URL: #9038
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    jasnell authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    0939edd View commit details
    Browse the repository at this point in the history
  6. src: remove unused function

    PR-URL: #9243
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    mscdex authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    57c0a9b View commit details
    Browse the repository at this point in the history
  7. deps: upgrade libuv to 1.10.0

    Fixes: #4351
    Fixes: #6763
    Refs: #8280
    PR-URL: #9267
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    106d719 View commit details
    Browse the repository at this point in the history
  8. inspector: switch to new inspector APIs

    This implementation switches to V8 inspector from the V8 repository. The
    new inspector integration is now using final APIs and exposes a stable
    wire protocol, removing the need for pointing the users to specific
    devtools version.
    
    PR-URL: #9028
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Eugene Ostroukhov authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    939d102 View commit details
    Browse the repository at this point in the history
  9. test: remove err timer from test-http-set-timeout

    Removed the errorTimer from test-http-set-timeout.js, as this timer is
    not necessary to test the setTimeout functionality.
    
    Also edited the console.log message on line 8 to log the correct
    timeout duration. Changed var to const, and added common.mustCall() to
    on timeout and on error callbacks.
    
    Fixes: #9256
    PR-URL: #9264
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    BethGriggs authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    fc9e6a3 View commit details
    Browse the repository at this point in the history
  10. test: use strict assertions in module loader test

    Replace calls to assert.equal() and assert.notEqual() with
    assert.strictEqual() and assert.strictNotEqual() respectively.
    
    PR-URL: #9263
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    bnoordhuis authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    f39eb05 View commit details
    Browse the repository at this point in the history
  11. tools: make --repeat work with -j in test.py

    The repeat option in test.py did not work as expected if `-j` was set to
    more than one. Repeated tests running at the same time could share temp
    directories and cause test failures. This was observed with:
    
        tools/test.py -J --repeat=10 parallel/test-fs-watch-recursive
    
    By using copy.deepCopy(), the repeated tests are separate objects and
    not references to the same objects. Setting `thread_id` on one of them
    will now not change the `thread_id` on all of them. And `thread_id` is
    how the temp directory (and common.PORT as well) are determined.
    
    Refs: #9228
    PR-URL: #9249
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Trott authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    bdad1e2 View commit details
    Browse the repository at this point in the history
  12. test: refactor /parallel/test-cluster-uncaught-exception.js to ES6

    Replaces function expressions with ES6 arrow functions as well as
    improve the comparison operator to check if operands are of same types.
    
    PR-URL: #9239
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    deverickapollo authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    2ad81ed View commit details
    Browse the repository at this point in the history
  13. doc: add 2016-10-19 CTC meeting minutes

    PR-URL: #9193
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joshgav authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    d2e7882 View commit details
    Browse the repository at this point in the history
  14. doc: fix typo in http.md

    PR-URL: #9144
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    anu0012 authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    8211904 View commit details
    Browse the repository at this point in the history
  15. repl: make key of repl.write() optional always

    In `.editor` mode, `repl.write()` would have crashed when the
    `key` argument was not present, because the overwritten
    `_ttyWrite` of REPLs doesn’t check for the absence of a second
    argument like `readline.write()` does.
    
    Since the docs indicate that the argument is optional, add
    a check paralleling the one in `readline.write()`.
    
    PR-URL: #9207
    Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    1c59cef View commit details
    Browse the repository at this point in the history
  16. repl: don’t write to input stream in editor mode

    Instead of writing to the REPL’s input stream for the alignment
    spaces in `.editor` mode, let `readline` handle the spaces
    properly (echoing them using `_ttyWrite` and adding them to the
    current line buffer).
    
    Fixes: #9189
    PR-URL: #9207
    Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    0b9d80a View commit details
    Browse the repository at this point in the history
  17. util: use template strings

    This commit changes string manipulation in favor of template
    literals in the `util` module.
    
    PR-URL: #9120
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    a0viedo authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    4f0596f View commit details
    Browse the repository at this point in the history
  18. doc: clarify relation between a file and a module

    PR-URL: #9026
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    marzelin authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    3f90481 View commit details
    Browse the repository at this point in the history
  19. events,test: fix TypeError in EventEmitter warning

    Allows Symbol to be converted to String so it can be included in the
    error.
    
    Fixes: #9003
    PR-URL: #9021
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    jseagull authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    0ce0abf View commit details
    Browse the repository at this point in the history
  20. doc: clarify buffer toString docs.

    Fixes: #8971
    PR-URL: #8984
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Olan Byrne authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    a0074e2 View commit details
    Browse the repository at this point in the history
  21. doc: more realistic custom inspect example

    Changes the custom inspect example to a more complex object that
    actually uses the parameters of the custom inspect function. I
    specifically chose a wrapper of a value called a "Box" that inspects
    to "Box < inner_inspect_value >".
    
    I also want there to be documentation explaining what the code is
    actually doing. E.g., the padding replacement part is to make the
    inspected value line up properly when multi-line inputs are given.
    
    I also went with having a space between the Box's brackets and the inner
    value because it matches how objects work, and that should definitely be
    listed as a convention somewhere in here.
    
    Also, the convention to shorten only when depth is less than 0, not e.g.
    at 0.
    
    But I don't know how to write the documentation for that, so I'm leaving
    that to somebody who reads this message.
    
    Ref: #8442
    PR-URL: #8875
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Havvy authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    a3f6854 View commit details
    Browse the repository at this point in the history
  22. intl: Add more versions from ICU

    * Adds process.versions.cldr, .tz, and .unicode
    * Changes how process.versions.icu is loaded
    * Lazy loads the process.versions.* values for these
    * add an exception to util.js
       to cause 'node -p process.versions' to still work
    * update process.version docs
    
    PR-URL: #9266
    Fixes: #9237
    Reviewed-By: James M Snell <jasnell@gmail.com>
    srl295 authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    9940666 View commit details
    Browse the repository at this point in the history
  23. tools: remove dangling eslint symlink

    The tools/eslint/node_modules/.bin/eslint symlink was unused by node,
    but was present, and pointed at a non-existent file. This causes
    problems for tooling.
    
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    PR-URL: #9299
    sam-github authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    c23ece7 View commit details
    Browse the repository at this point in the history
  24. test: prevent workers outliving parent

    test-child-process-pass-fd.js parent can exit with an error on failure
    to fork, in which case it will leak child processes. Limit child
    lifetime to that of parent.
    
    Fixes: #9255
    PR-URL: #9257
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    sam-github authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    d49d990 View commit details
    Browse the repository at this point in the history
  25. doc: reference signal(7) for the list of signals

    Fixes: #9309
    PR-URL: #9323
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    emadb authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    c745890 View commit details
    Browse the repository at this point in the history
  26. test: writable stream finished state

    Add a test for _writableState.finished.
    
    PR-URL: #8791
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Related: #8686
    italoacasas authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    d6f688a View commit details
    Browse the repository at this point in the history
  27. test: writable stream ending state

    Add a test for _writableState.ending, when ending becomes true,
    but the stream is not finished/ended yet.
    
    PR-URL: #8707
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Related: #8686
    italoacasas authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    248a320 View commit details
    Browse the repository at this point in the history
  28. test: writable stream needDrain state

    Add a test for _writableState.needDrain.
    
    PR-URL: #8799
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Related: #8686
    italoacasas authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    c9b67c6 View commit details
    Browse the repository at this point in the history
  29. doc: update CONTRIBUTING.md to address editing PRs

    Add more info about the contribution process after PR submission.
    
    PR-URL: #9259
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    gibfahn authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    edd8926 View commit details
    Browse the repository at this point in the history
  30. test: fix lint error regarding unused commons const

    Currently, make lint is failing with the following error:
    3:7  error  'common' is assigned a value but never used  no-unused-vars
    ✖ 1 problem (1 error, 0 warnings)
    
    PR-URL: #9334
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    danbev authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    0ab008e View commit details
    Browse the repository at this point in the history
  31. buffer: use correct name for custom inspect symbol

    59714cb introduced the
    `util.inspect.custom` symbol, but it was exported as
    `customInspectSymbol` by `internal/util.js` and referenced as
    `inspectSymbol` by `buffer.js`.
    
    PR-URL: #9289
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    charmander authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    212da12 View commit details
    Browse the repository at this point in the history
  32. build: use wxneeded on openbsd

    On OpenBSD 6.0 and greater W^X is enabled by default. All executables
    that violate W^X need to be marked with PT_OPENBSD_WXNEEDED. In
    addition to this, they must be executed from a filesystem mounted with
    'wxallowed'.
    
    More info on W^X: https://en.wikipedia.org/wiki/W%5EX
    
    PR-URL: #9232
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    qbit authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    f7d8481 View commit details
    Browse the repository at this point in the history
  33. deps: back port OpenBSD fix in c-ares/c-ares

    Original PR: c-ares/c-ares#68
    
    PR-URL: #9232
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    qbit authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    0f871e1 View commit details
    Browse the repository at this point in the history
  34. http: add debug message for invalid header value

    This makes it easier to see what header has an invalid value.
    
    PR-URL: #9195
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    6f35e44 View commit details
    Browse the repository at this point in the history
  35. test: refactor test-async-wrap-check-providers

    * use 'strictEqual' instead of 'equal'
    * use '!==' instead of '!='
    
    PR-URL: #9297
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Gerges Beshay authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    6c9e4fd View commit details
    Browse the repository at this point in the history
  36. src: fix use of uninitialized variable

    Variable was uninitialized in 72547fe
    Initialize the variable and add a static_check
    
    PR-URL: #9281
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jasnell authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    5ab172e View commit details
    Browse the repository at this point in the history
  37. test: fix flaky test-fs-watch-recursive on OS X

    The test was sometimes timing out due to a race condition. In OS X,
    events for `fs.watch()` might only start showing up after a delay. This
    is a limitation of the operating system. To work around that, there was
    a timer in the test that delayed the writing of the file by 100ms.
    However, sometimes that was not enough, and so the event never fired,
    and the test timed out.
    
    Change the timer to an interval so that it fires repeatedly until it is
    picked up. This change only affects OS X.
    
    Fixes: #8511
    PR-URL: #9303
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Trott authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    8b7ce8b View commit details
    Browse the repository at this point in the history
  38. test: run all of test-timers-blocking-callback

    The test has two test cases, but only the first was being run due to a
    small bug. This change fixes the bug.
    
    PR-URL: #9305
    Reviewed-By: Julien Gilli <jgilli@nodejs.org>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    bd9cb40 View commit details
    Browse the repository at this point in the history
  39. benchmark: add microbenchmarks for ES Map

    PR-URL: #7581
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <ranziska.hinkelmann@gmail.com>
    rvagg authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    fab8eb6 View commit details
    Browse the repository at this point in the history
  40. test: add child_process customFds test

    This commit adds a test for spawn()'s deprecated customFds option.
    
    PR-URL: #9307
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    1037463 View commit details
    Browse the repository at this point in the history
  41. child_process: remove unreachable code

    _convertCustomFds() is only called from normalizeSpawnArguments(),
    which always provides an options object. Therefore, there is no
    need to check for options in _convertCustomFds().
    
    PR-URL: #9307
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    4e3731c View commit details
    Browse the repository at this point in the history
  42. test: fix freebsd10-64 CI failures

    Remove unneeded timers from some tests and move others from parallel
    testing to sequential testing.
    
    This is to resolve test failures on freebsd10-64 on CI. The failures
    are all due to timers firing later than expected. Timers firing later
    than they are set for can happen on resource-constrained hosts and is
    not a bug.
    
    In general, it may be wise to put tests that depend on timing into
    sequential testing rather than parallel testing, as the timing can
    be affected by other simultaneously-running test processes.
    
    Fixes: #8041
    Fixes: #9227
    PR-URL: #9317
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Julien Gilli <jgilli@nodejs.org>
    Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Trott authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    411b133 View commit details
    Browse the repository at this point in the history
  43. test: clean up dgram-broadcast-multi-process test

    Use assert.strictEqual() instead of assert.equal(),
    === instead of ==, and const instead of var.
    
    PR-URL: #9308
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    iredelmeier authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    01b626a View commit details
    Browse the repository at this point in the history
  44. build: prioritise --shared-X-Y over pkg-config

    PR-URL: #9368
    Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    rvagg authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    d8eaa14 View commit details
    Browse the repository at this point in the history
  45. doc: add 2016-09-28 CTC meeting minutes

    PR-URL: #9325
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    joshgav authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    7f1a40d View commit details
    Browse the repository at this point in the history
  46. doc: add 2016-10-05 CTC meeting minutes

    PR-URL: #9326
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    joshgav authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    31690a6 View commit details
    Browse the repository at this point in the history
  47. events: remove unnecessary checks

    This commit removes two truthy checks for object properties that
    are immediately followed by a strict equality check. The other
    item in the comparison is guaranteed to be a function by this
    point in the code, so the truthy check is redundant.
    
    PR-URL: #9330
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    cjihrig authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    3550419 View commit details
    Browse the repository at this point in the history
  48. deps: Intl: ICU 58 bump: configure/LICENSE/docs

    * bump to ICU 58.1 - update URL / hash
    * does not attempt to reduce size - yet
    * patch to work around http://bugs.icu-project.org/trac/ticket/12822
      ( compile issue on Windows)
    * Fix ICU shrinker to delete old license.html file
      (update to #8674 )
    
    Fixes: #7844
    PR-URL: #9234
    Reviewed-By: James M Snell <jasnell@gmail.com>
    srl295 authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    827000e View commit details
    Browse the repository at this point in the history
  49. deps: Intl: ICU 58 bump - small icu (BIG COMMIT)

    This commit contains the ICU 58.1 delta.
    It is especially large because of the ICU license change,
    and, because the line endings were off previously.
    
    * bump to ICU 58.1 - check in small ICU source
    * from 58.1 final http://site.icu-project.org/download/58
    
    Fixes: #7844
    PR-URL: #9234
    Reviewed-By: James M Snell <jasnell@gmail.com>
    srl295 authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    3d1766f View commit details
    Browse the repository at this point in the history
  50. doc: add 2016-10-26 CTC meeting minutes

    PR-URL: #9348
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    eeabab3 View commit details
    Browse the repository at this point in the history
  51. doc: update OpenSSL links

    PR-URL: #9338
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    kobelb authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    dbeadd3 View commit details
    Browse the repository at this point in the history
  52. doc: fs: fix link to mkdtemp

    PR-URL: #9379
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    coderaiser authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    225a9df View commit details
    Browse the repository at this point in the history
  53. doc: fix broken links to Buffer.from(string)

    PR-URL: #9294
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    jmm authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    3d4a829 View commit details
    Browse the repository at this point in the history
  54. src: replace SetNamedPropertyHandler()

    The changes introdcued here replace the deprecated
    v8 method SetNamedPropertyHandler() to SetHandler()
    in node.cc.
    Prior to refactoring, the method defined callbacks
    when accessing object properties defined by Strings
    and not Symbols.
    test/parallel/test-v8-interceptStrings-not-Symbols.js
    demonstrates that this behaviour remained unchanged
    after refactoring.
    
    PR-URL: #9062
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    AnnaMag authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    0c236d1 View commit details
    Browse the repository at this point in the history
  55. test: refactor test-http-client-readable

    * var -> const
    * remove function names where V8 inference is as good or better
    * add function names where there is no V8 inference
    * assert.equal -> strictEqual
    * move assertion from exit handler to response end handler
    
    PR-URL: #9344
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    e451022 View commit details
    Browse the repository at this point in the history
  56. net: name anonymous functions

    the changes are related #8913
    regarding the naming of just the inline anonymous
    functions that are not assigned to a variable
    
    PR-URL: #9357
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    pvsousalima authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    d09eb9c View commit details
    Browse the repository at this point in the history
  57. repl: name anonymous functions

    the changes are related to #8913
    regarding the naming of just the inline anonymous
    functions that are not assigned to a variable
    
    PR-URL: #9356
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    pvsousalima authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    071836a View commit details
    Browse the repository at this point in the history
  58. lib: change == to === in linkedlist

    Also removed a TODO comment that is no longer viable and left a note
    about the potentially confusing property naming convention for future
    readers.
    
    PR-URL: #9362
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    jedireza authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    5bfefa6 View commit details
    Browse the repository at this point in the history
  59. doc: fix outdate ninja link

    PR-URL: #9278
    Reviewed-By: Roman Reiss <me@silverwind.io>
    lovexi authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    c554f09 View commit details
    Browse the repository at this point in the history
  60. doc: add more internal links to fs.Stats object

    PR-URL: #9345
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    zeke authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    ff69e38 View commit details
    Browse the repository at this point in the history
  61. doc: use 'an' over 'a', remove redundant sentence

    PR-URL: #9345
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    zeke authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    d4b5095 View commit details
    Browse the repository at this point in the history
  62. child_process: add public API for IPC channel

    This commit adds a public channel property to ChildProcess. The
    existing _channel property is aliased to the new property, with
    the intention of deprecating and removing it in the future.
    
    Fixes: #9313
    PR-URL: #9322
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    cjihrig authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    7b0e937 View commit details
    Browse the repository at this point in the history
  63. test: remove timer in test-dgram-send-empty-array

    The timer is not necessary. The test will timeout via the test harness
    if the test fails. This should resolve spurious CI failures.
    
    PR-URL: #9361
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    d12ed29 View commit details
    Browse the repository at this point in the history
  64. doc: move stray sentences in zlib doc

    Move mislocated sentences to correct location.
    
    PR-URL: #9365
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    3af9453 View commit details
    Browse the repository at this point in the history
  65. test: add test for HTTP client "aborted" event

    PR-URL: #7376
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    kemitchell authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    ed3f80a View commit details
    Browse the repository at this point in the history
  66. build: make node-gyp output silent

    As it is, node-gyp produces a lot of build related verbose messages.
    Latest node-gyp upgrade allows us to specify --silent flag to suppress
    those messages. Except for CI, addons build will run silently.
    
    PR-URL: #8990
    
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    thefourtheye authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    b51db71 View commit details
    Browse the repository at this point in the history
  67. test: increase test coverage for lib/zlib.js

    Add tests for constructor behavior and parameter validation. Remove
    condition check that cannot be triggered (nothing is greater than
    `Infinity`).
    
    PR-URL: #9366
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    e696bc3 View commit details
    Browse the repository at this point in the history
  68. test: remove timers from streams test

    test-stream2-readable-empty-buffer-no-eof fails on resource-constrained
    machines due to its use of timers. Removing timers makes it more
    reliable and doesn’t affect the validity of the test, as it only uses
    relative timing relations.
    
    Failures were noticed on freebsd10-64 in CI. I am able to replicate the
    failure with `tools/test.py --repeat=100 -j 100`. When run alone, it
    passes reliably.
    
    Refs: #9359
    PR-URL: hkttps://github.com//pull/9360
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    addaleax authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    1c3487b View commit details
    Browse the repository at this point in the history
  69. doc: update Diagnostics WG info

    Updates info on Diagnostics WG (https://github.com/nodejs/diagnostics).
    
    PR-URL: #9329
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    joshgav authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    a8295d8 View commit details
    Browse the repository at this point in the history
  70. doc: add Sakthipriyan to the CTC

    PR-URL: #9427
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu>
    rvagg authored and evanlucas committed Nov 3, 2016
    Configuration menu
    Copy the full SHA
    c2fab3c View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2016

  1. repl: refactor lib/repl.js

    * remove unnecessary backslash (`\`) escaping in regular expressions
    * favor `===` over `==`
    * multiline arrays indentation consistent with other indentation
    
    PR-URL: #9374
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Trott authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    60461d2 View commit details
    Browse the repository at this point in the history
  2. tools: enforce function name matching in linter

    ESLint has a `func-name-matching` rule that requires that function names
    match the variable or property to which they are being assigned.
    
    The code base currently has 100% compliance with this rule.
    
    Enable the rule to keep it that way.
    
    PR-URL: #9408
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com>
    Trott authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    513da40 View commit details
    Browse the repository at this point in the history
  3. benchmark: add trailing newline for consistency

    PR-URL: #9410
    Fixes: #9402
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    silverwind authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    dafdb7b View commit details
    Browse the repository at this point in the history
  4. tools: enable final newline in .editorconfig

    PR-URL: #9410
    Fixes: #9402
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    silverwind authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    aac4af2 View commit details
    Browse the repository at this point in the history
  5. src: default --icu_case_mapping on as a v8 option

    * toLocaleUpperCase() and toLocaleLowerCase() do not function properly
    without this flag.
    * basic test case. The test case would fail if `--no_icu_case_mapping`
    was set.
    
    Fixes: #9445
    PR-URL: #9454
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    srl295 authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    b1ef638 View commit details
    Browse the repository at this point in the history
  6. deps: upgrade npm to 3.10.9

    PR-URL: #9286
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    zkat authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    f1f00df View commit details
    Browse the repository at this point in the history
  7. buffer: coerce offset using Math.trunc()

    This is a partial revert of
    14d1a8a, which coerced the offset
    of Buffer#slice() using the | operator. This causes some edge
    cases to be handled incorrectly. This commit restores the old
    behavior, but converts offsets to integers using Math.trunc().
    This commit does not revert any tests, and adds an additional
    regression test.
    
    Refs: #9096
    Refs: #9101
    PR-URL: #9341
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    cjihrig authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    c70c96a View commit details
    Browse the repository at this point in the history
  8. test: move timer-dependent test to sequential

    Timer-dependent tests fail frequently on certain platforms in CI when
    run in parallel with other tests, likely due to competition for
    resources. Move test-repl-timeout-throw to sequential to avoid this
    problem. Also did some minor refactoring (var->const and more use of
    assert.strictEqual of looser assertions).
    
    PR-URL: #9431
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu>
    Trott authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    9d9ea81 View commit details
    Browse the repository at this point in the history
  9. doc: update GOVERNANCE.md to use "meeting chair"

    The governance documentation refers to a CTC meeting "moderator" but
    that is a confusing term. "Meeting chair" seems more correctly
    descriptive. Change instances of "moderator" to "meeting chair".
    
    Refs: nodejs/CTC#23
    PR-URL: #9432
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Josh Gavant <josh.gavant@outlook.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Trott authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    4bb9d21 View commit details
    Browse the repository at this point in the history
  10. build: start comments at beginning of line

    As the comments are indented in Makefile, they are actually echoed
    on the screen. This patch makes sure that the comments actually start
    at the beginning of the line, and so not echoed and ignored.
    
    PR-URL: #9375
    
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    thefourtheye authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    90aac7c View commit details
    Browse the repository at this point in the history
  11. doc: do not link in the headings

    If there is a link in the headings, when the ToC is generated, that is
    not properly linked and the square brackets are left as they are.
    
    Even if we fix this, different parts of the heading will link to
    different sections or even different pages. For example,
    
        ### What makes [`Buffer.allocUnsafe()`] and
              [`Buffer.allocUnsafeSlow()`] "unsafe"?
    
    will point to three different sections. `allocUnsafe` and
    `allocUnsafeSlow` will link to their corresponding sections and all
    other words actually link to the heading in the document. This could be
    visually confusing.
    
    PR-URL: #9416
    Fixes: #9331
    
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    thefourtheye authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    bc2d1c9 View commit details
    Browse the repository at this point in the history
  12. doc: note that tests should include a description

    Update the Writing Tests guide to specify that tests should include a
    brief description of what they are designed to test.
    
    PR-URL: #9415
    
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>oc
    gibfahn authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    ed8df17 View commit details
    Browse the repository at this point in the history
  13. test: update http-header-obstext

    PR-URL: #9415
    
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    gibfahn authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    675a4b2 View commit details
    Browse the repository at this point in the history
  14. doc: update minute-taking procedure for CTC

    The doc says that the CTC moderator is responsible for taking minutes.
    
    This change updates the doc to say that the moderator is responsible for
    making sure that notes are taken, but not necessarily taking the notes
    themselves.
    
    PR-URL: #9425
    Reviewed-By: Josh Gavant <josh.gavant@outlook.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    4c4132e View commit details
    Browse the repository at this point in the history
  15. test: fix flaky test-force-repl-with-eval

    Remove the timer just in case the test takes longer to complete.
    
    PR-URL: #9460
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    santigimeno authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    f640baf View commit details
    Browse the repository at this point in the history
  16. test: fix flaky test-net-GH-5504

    The test is failing on `SmartOS` quite often. Removing the timeout seems
    to fix it.
    
    Fixes: #8930
    PR-URL: #9461
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    santigimeno authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    6eb6816 View commit details
    Browse the repository at this point in the history
  17. vm: name anonymous functions

    Name anonymous arrow function in vm module to improve readability
    
    PR-URL: #9388
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <inglor@gmail.com>
    Ref: #8913
    solebox authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    b083086 View commit details
    Browse the repository at this point in the history
  18. benchmark,lib,test,tools: remove unneeded . escape

    The `.` character does not need to be escaped when it appears inside a
    regular expression character class. This removes instances of
    unnecessary escapes of the `.` character.
    
    This also removes a few unnecessary escapes of the `(` and `)`
    characters within character classes too.
    
    PR-URL: #9449
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    Reviewed-By: James Snell <jasnell@gmail.com>
    Trott authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    44792f8 View commit details
    Browse the repository at this point in the history
  19. build: reduce noise from doc target

    The doc target currently echos the complete shell command, which might
    produces a lot of output. Using this change the actual commands run
    are still shown.
    
    Before:
    [ -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 ../.././deps/npm/bin/npm-cli.js
    install; \
            else \
                cd tools/doc && node ../.././deps/npm/bin/npm-cli.js
    install; \
            fi
    [ -x ./node ] && ./node tools/doc/generate.js --node-version=v8.0.0
    --format=html --template=doc/template.html doc/api/assert.md >
    out/doc/api/assert.html || node tools/doc/generate.js
    --node-version=v8.0.0 --format=html --template=doc/template.html
    doc/api/assert.md > out/doc/api/assert.html
    Input file = doc/api/assert.md
    
    After:
    [ -x ./node ] && ./node tools/doc/generate.js --node-version=v8.0.0
    --format=html --template=doc/template.html doc/api/assert.md >
    out/doc/api/assert.html || node tools/doc/generate.js
    --node-version=v8.0.0 --format=html --template=doc/template.html
    doc/api/assert.md > out/doc/api/assert.html
    Input file = doc/api/assert.md
    
    To verify run:
    $ make docclean
    $ make doc
    
    PR-URL: #9457
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James Snell <jasnell@gmail.com>
    danbev authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    1109d0b View commit details
    Browse the repository at this point in the history
  20. test: improve test-debugger-util-regression

    Avoid the `exit` command to be sent more than once. It prevents from
    undesired errors emitted on `proc.stdin`.
    Remove the watchdog timer so the test does not fail in case it takes
    longer to complete.
    
    PR-URL: #9490
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James Snell <jasnell@gmail.com>
    santigimeno authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    6e1eb59 View commit details
    Browse the repository at this point in the history
  21. build: add MAKEFLAGS="-j1" to node-gyp

    Currently, when building the addons the following warning is displayed:
    make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent
    make rule.
    
    Adding the MAKEFLAGS="-j1" to avoid the warning.
    
    Also updated the log message to say that it is building the addon and
    not running the test as I think that is more accurate.
    
    PR-URL: #9450
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    danbev authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    ceec520 View commit details
    Browse the repository at this point in the history
  22. tools: use long format for gpg fingerprint

    Git has been using my Long format fingerprint in the tagging messages,
    this has been causing the release script to fail on my keys.
    
    It would also be wise to be using the long format on keys based on some
    attacks that hack been found in the wild around short keys.
    
    PR-URL: #9258
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    MylesBorins authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    0325339 View commit details
    Browse the repository at this point in the history
  23. inspector: do not prompt to use localhost

    There are multiple reports of Windows7 not being able to resolve
    localhost on some setups (web search also confirms that). This change
    will advertise "127.0.0.1" as inspector host name.
    
    Fixes: #9382
    Fixes: #9188
    PR-URL: #9451
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Eugene Ostroukhov authored and evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    173b088 View commit details
    Browse the repository at this point in the history
  24. 2016-11-08, Version 7.1.0 (Current)

    Notable changes:
    
    * buffer: add buffer.transcode to transcode a buffer's content from one
      encoding to another primarily using ICU (James M Snell)
    * child_process: add public API for IPC channel (cjihrig)
    * icu
      * Upgraded to ICU 58 - small icu (Steven R. Loomis)
      * Add `cldr`, `tz`, and `unicode` to `process.versions` (Steven R. Loomis)
    * lib: make `String(global) === '[object global]'` (Anna Henningsen)
    * libuv: Upgraded to 1.10.0 (cjihrig)
    * readline: use icu based string width calculation (James M Snell)
    * src:
      * add NODE_PRESERVE_SYMLINKS environment variable that has the same
        effect as the `--preserve-symlinks` flag (Marc Udoff)
      * Fix `String#toLocaleUpperCase()` and `String#toLocaleLowerCase()`
        (Steven R. Loomis)
    
    PR-URL: #9438
    evanlucas committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    0a3a967 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2016

  1. Working on v7.1.1

    PR-URL: PR-URL: #9438
    evanlucas committed Nov 8, 2016
    Configuration menu
    Copy the full SHA
    3daf116 View commit details
    Browse the repository at this point in the history