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

v8.9.0 proposal #16630

Merged
merged 98 commits into from
Oct 31, 2017
Merged

v8.9.0 proposal #16630

merged 98 commits into from
Oct 31, 2017

Commits on Oct 30, 2017

  1. deps: update npm to 5.5.1

    Closes: #16280
    
    PR-URL: #16509
    Fixes: #14161
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    MylesBorins committed Oct 30, 2017
    Configuration menu
    Copy the full SHA
    0d7e4d2 View commit details
    Browse the repository at this point in the history
  2. src: fix http2 debug build errors

    Currently building with debug enabled produces the following errors:
    
    In file included from ../src/node_http2.h:6:
    ../src/node_http2_core-inl.h:465:18: error: expected ';' after do/while
    statement
      CHECK_GT(id, 0)
                     ^
                     ;
    ../src/node_http2_core-inl.h:469:18: error: use of undeclared identifier
    'spec'
      OnPriority(id, spec.stream_id, spec.weight, spec.exclusive);
                     ^
    ../src/node_http2_core-inl.h:469:34: error: use of undeclared identifier
    'spec'
      OnPriority(id, spec.stream_id, spec.weight, spec.exclusive);
                                     ^
    ../src/node_http2_core-inl.h:469:47: error: use of undeclared identifier
    'spec'
      OnPriority(id, spec.stream_id, spec.weight, spec.exclusive);
                                                  ^
    
    This commit adds the missing semicolon to fix the above error.
    
    ../src/node_http2.cc:92:9: error: reference to non-static member
    function must be called; did you mean to call
          it with no arguments?
      CHECK(object->Has(context, env()->ongetpadding_string()).FromJust());
            ^~~~~~
    ../src/util.h:120:20: note: expanded from macro 'CHECK'
        if (UNLIKELY(!(expr))) {
    \
                       ^~~~
    ../src/util.h:107:44: note: expanded from macro 'UNLIKELY'
    
    For this issue I was not sure what the correct check would be so I've
    just commented it out and will update after feedback.
    
    PR-URL: #16432
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    danbev authored and Fishrock123 committed Oct 30, 2017
    Configuration menu
    Copy the full SHA
    f00ba6b View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2017

  1. util: graduate TextEncoder/TextDecoder, tests

    Add tests ported from Web Platform Tests.
    
    Graduate TextEncoder / TextDecoder from experimental
    
    PR-URL: #15743
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    jasnell authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    8fd75fb View commit details
    Browse the repository at this point in the history
  2. lib: internal/errors should not be executable

    PR-URL: #16369
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    maclover7 authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    3a230b4 View commit details
    Browse the repository at this point in the history
  3. http2: fix errors in debug statements

    When compiling with --debug-http2 flag, compiler complains
    about passing wrong type of argument to DEBUG_HTTP2. Fix
    by using static_cast to uint32_t.
    
    PR-URL: #16373
    Reviewed-By: James M Snell <jasnell@gmail.com>
    apapirovski authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    3638694 View commit details
    Browse the repository at this point in the history
  4. build,win: set /MP separately in Debug and Release

    Setting /MP globally causes it to appear twice in the command line due
    to a GYP bug, which causes the project to be rebuilt unconditionally due
    to an msbuild bug.
    
    PR-URL: #16415
    Fixes: #16367
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    seishun authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    b5c6d59 View commit details
    Browse the repository at this point in the history
  5. build: do not include deleted directory

    `deps/uv/src/ares` hasn't existed since
    libuv/libuv@41b1265 (mid 2012).
    
    PR-URL: #16384
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    maclover7 authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    22ec800 View commit details
    Browse the repository at this point in the history
  6. src: remove unused include in tty_wrap.h

    This commit removes the unused handle_wrap.h and instead adds uv.h which
    is used.
    
    PR-URL: #16379
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    danbev authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    f0576c5 View commit details
    Browse the repository at this point in the history
  7. src: remove empty comment in node_http2.h

    This commit removes an "empty" comment in node_http2.h that I don't
    think was intentional and as far as I can tell not a doxygen comment or
    anything like that.
    
    This was not picked up by the cpp linter so a suggestion has also been
    added to the CheckComment function to detect these in the future.
    
    PR-URL: #16400
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    danbev authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    9bca620 View commit details
    Browse the repository at this point in the history
  8. module: support custom paths to require.resolve()

    This commit allows custom lookup paths to be passed to
    require.resolve(). It also adds require.resolve.paths()
    which retrieves the default resolution paths.
    
    Fixes: #5963
    Fixes: #16389
    PR-URL: #16397
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Wyatt Preul <wpreul@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    cjihrig authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    ac02a0b View commit details
    Browse the repository at this point in the history
  9. http2: do not allow socket manipulation

    Because of the specific serialization and processing requirements
    of HTTP/2, sockets should not be directly manipulated. This
    forbids any interactions with destroy, emit, end, pause, read,
    resume and write methods of the socket. It also redirects
    setTimeout to session instead of socket.
    
    PR-URL: #16330
    Fixes: #16252
    Refs: #16211
    Reviewed-By: James M Snell <jasnell@gmail.com>
    apapirovski authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    e6e99eb View commit details
    Browse the repository at this point in the history
  10. doc: improve http2 documentation

    Provide section headings for server-side and client side examples.
    Add error handling and TLS to server-side example, following example
    of `https`. Add error handling, TLS, more efficient Buffer usage,
    and header printing to client example.
    
    PR-URL: #16366
    Fixes: #16345
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    jsha authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    04fac61 View commit details
    Browse the repository at this point in the history
  11. tools: introduce remark-cli@3.0.1

    PR-URL: #12756
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    watilde authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    3d499b3 View commit details
    Browse the repository at this point in the history
  12. tools: introduce remark-preset-lint-node

    PR-URL: #12756
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    watilde authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    8d62116 View commit details
    Browse the repository at this point in the history
  13. tools: use remark-preset-lint-node in .remarkrc

    PR-URL: #12756
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    watilde authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    3522e76 View commit details
    Browse the repository at this point in the history
  14. tools: add lint-md command in Makefile

    PR-URL: #12756
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    watilde authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    ea415a6 View commit details
    Browse the repository at this point in the history
  15. build: add lint-md-build

    PR-URL: #12756
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    watilde authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    9185cfe View commit details
    Browse the repository at this point in the history
  16. tools: add make lint-md-clean

    PR-URL: #12756
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    watilde authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    31f54e5 View commit details
    Browse the repository at this point in the history
  17. build: fix npm install with --shared

    The npm install rules had a hidden dependency on the `node` binary
    install rule creating the `$PREFIX/bin` directory.
    
    Because with `./configure --shared` no binary is created, the rule
    subsequently failed.  Fix that by creating the directory before
    creating the symlinks to the npm and npx scripts.
    
    (Whether it makes sense to install npm without a `node` binary is
    a separate question.  This commit is not taking positions. :-))
    
    Regression introduced in commit ed8c89a ("build: fix shared installing
    target") which, as the commit log indicates, was itself a bug fix for
    the `./configure --shared` install.
    
    PR-URL: #16438
    Fixes: #16437
    Ref: #15148
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    bnoordhuis authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    3b64fa4 View commit details
    Browse the repository at this point in the history
  18. src: destroy inspector agent before context

    The inspector_agent depends on the context still being accessible
    during the destructor execution.
    
    PR-URL: #16472
    Fixes: #15558
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ofrobots authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    465540c View commit details
    Browse the repository at this point in the history
  19. test: allow tests to pass without internet

    Currently when running the test without an internet connection there are
    two JavaScript test failures and one cctest. The cctest only fails on
    Mac as far as I know. (I've only tested using Mac and Linux thus far).
    
    This commit moves the two JavaScript tests to test/internet.
    
    The details for test_inspector_socket_server.cc:
    
    [ RUN      ] InspectorSocketServerTest.FailsToBindToNodejsHost
    make[1]: *** [cctest] Segmentation fault: 11
    make: *** [test] Error 2
    
    lldb output:
    
    [ RUN      ] InspectorSocketServerTest.FailsToBindToNodejsHost
    Process 63058 stopped
    * thread #1: tid = 0x7b175, 0x00007fff96d04384
    * libsystem_info.dylib`_gai_simple + 87, queue =
    * 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1,
    * address=0x0)
        frame #0: 0x00007fff96d04384 libsystem_info.dylib`_gai_simple + 87
    libsystem_info.dylib`_gai_simple:
    ->  0x7fff96d04384 <+87>: movw   (%rdx), %ax
        0x7fff96d04387 <+90>: movw   %ax, -0x2a(%rbp)
        0x7fff96d0438b <+94>: movq   %r13, -0x38(%rbp)
        0x7fff96d0438f <+98>: movq   0x18(%rbp), %rcx
    
    (lldb) bt
    * thread #1: tid = 0x7b175, 0x00007fff96d04384
    * libsystem_info.dylib`_gai_simple + 87, queue =
    * 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1,
    * address=0x0)
      * frame #0: 0x00007fff96d04384 libsystem_info.dylib`_gai_simple + 87
        frame #1: 0x00007fff96cfe98b libsystem_info.dylib`search_addrinfo +
    179
        frame #2: 0x00007fff96cfafef libsystem_info.dylib`si_addrinfo + 2255
        frame #3: 0x00007fff96cfa67b libsystem_info.dylib`getaddrinfo + 179
        frame #4: 0x00000001017d8888
    cctest`uv__getaddrinfo_work(w=0x00007fff5fbfe210) + 72 at
    getaddrinfo.c:102
        frame #5: 0x00000001017d880e
    cctest`uv_getaddrinfo(loop=0x000000010287cb80, req=0x00007fff5fbfe1c8,
    cb=0x0000000000000000, hostname="nodejs.org", service="0",
    hints=0x00007fff5fbfe268) + 734 at getaddrinfo.c:192
        frame #6: 0x000000010171f781
    cctest`node::inspector::InspectorSocketServer::Start(this=0x00007fff5fbfe658)
    + 801 at inspector_socket_server.cc:398
        frame #7: 0x00000001016ed590
    cctest`InspectorSocketServerTest_FailsToBindToNodejsHost_Test::TestBody(this=0x0000000105001fd0)
    + 288 at test_inspector_socket_server.cc:593
    
    I'm not sure about the exact cause for this but when using a standalone
    c program to simulate this it seems like when the ai_flags
    `AI_NUMERICSERV` is set, which is done in inspector_socket_server.cc
    line 394, the servname (the port in the FailsToBindToNodejsHost test) is
    expected to be a numeric port string to avoid looking it up in
    /etc/services. When the port is 0 as is it was before this commit the
    segment fault occurs but not if it is non-zero.
    
    PR-URL: #16255
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    568d614 View commit details
    Browse the repository at this point in the history
  20. http2: fix mapToHeaders() with single string value

    This is for issue 16452. When 'set-cookie' header is set with an array
    that has only one string value, it's split into its individual
    characters.
    
    Fix by resetting `isArray` to false when the value is converted from an
    array to a string.
    
    Fixes: #16452
    PR-URL: #16458
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    jinwoo authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    2c2b658 View commit details
    Browse the repository at this point in the history
  21. doc, win: remove note about resize

    Libuv 1.15.0 improved console resize detection on Windows. This note is
    no longer needed.
    
    PR-URL: #16320
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bzoz authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    fe5d453 View commit details
    Browse the repository at this point in the history
  22. src: make header file self-contained

    Make node_crypto_clienthello-inl.h self-contained.
    
    PR-URL: #16518
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    joyeecheung authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    ee40368 View commit details
    Browse the repository at this point in the history
  23. build: skip bin override on windows

    PR-URL: #16460
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    digitalinfinity authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    0a1f7fe View commit details
    Browse the repository at this point in the history
  24. tools: no trailing slash in ignore patterns

    Makes eslint exclude directories without enumerating their content
    
    PR-URL: #16372
    Refs: #16010
    Refs: #16278
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    refack authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    e80d878 View commit details
    Browse the repository at this point in the history
  25. test: change tmp directories prefix

    `.tmp` prefix allows easier exclusion
    
    PR-URL: #16372
    Refs: #16010
    Refs: #16278
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    refack authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    02ac8ba View commit details
    Browse the repository at this point in the history
  26. build: improve make clean

    also undocument the `vcbuild.bat` command since it's broken
    and seems to only be relevant to release builds
    
    PR-URL: #16372
    Refs: #16010
    Refs: #16278
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    refack authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    a763fcd View commit details
    Browse the repository at this point in the history
  27. https: refactor to use http internals

    Rather than using `http`, use `_http_client`, etc. directly.
    
    Also moving all the exports to the bottom, in line with most of the rest
    of the codebase.
    
    PR-URL: #16395
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bengl authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    754df71 View commit details
    Browse the repository at this point in the history
  28. doc: add multiple build guide to benchmarking doc

    PR-URL: #16142
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Peter Marton authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    83902e6 View commit details
    Browse the repository at this point in the history
  29. doc: add dot in documentations

    PR-URL: #16542
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    erwinwahyura authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    4ba06d0 View commit details
    Browse the repository at this point in the history
  30. src: fix vm module for strict mode

    This patch fixes the problem with variables that
    are declared only on the sandbox but not on the
    global proxy.
    
    PR-URL: #16487
    Fixes: #12300
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    fhinkel authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    0a5a2c4 View commit details
    Browse the repository at this point in the history
  31. test: add failing vm tests to known_issues

    Currently, `Reflect.ownKeys(this)`, `Object.getOwnPropertyNames(this)`
    and `Object.getOwnPropertySymbols(this)` when run in a sandbox, fails
    to retrieve Symbol and non-enumerable values.
    
    PR-URL: #16410
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    targos authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    977fe22 View commit details
    Browse the repository at this point in the history
  32. test: use fixtures module in tls-handshake-error

    PR-URL: #15939
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Mark Walker authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    aaacddb View commit details
    Browse the repository at this point in the history
  33. doc: remove http2 pushStream weight option

    The PRIORITY field is only supported by HTTP/2 in a HEADERS frame
    initiated by the client, not in a push request sent by the server.
    
    Documents the recommended approach to set a silent priority as
    used internally by nghttp2.
    
    PR-URL: #16451
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    sebdeckers authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    a7540d5 View commit details
    Browse the repository at this point in the history
  34. test: skip test-process-config if no config.gypi

    If you run the tests in a different machine to the one you built on,
    this test will fail. Avoid this by skipping if the file doesn't exist.
    We shouldn't need to check that the file exists in this test, as the
    build won't pass without a config.gypi anyway.
    
    Also adds console.logs, so you can see what the actual difference
    between the objects was, as `assert.deepStrictEqual()` only shows you
    the first three lines.
    
    PR-URL: #16436
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    525700b View commit details
    Browse the repository at this point in the history
  35. test: use common.buildType in repl-domain-abort

    use `common.buildType` instead of
    `process.config.target_defaults.default_configuration` in
    repl-domain-abort addon test.
    
    PR-URL: #16538
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    a0fcd4d View commit details
    Browse the repository at this point in the history
  36. test: use process.features.debug in common module

    Replace process.config.target_defaults.default_configuration check with
    process.features.debug.
    
    PR-URL: #16537
    Ref: #4431 (comment)
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    ea32d0e View commit details
    Browse the repository at this point in the history
  37. http2: adjust stream buffer size

    Adjust stream buffer size to allow full 4 default-sized frames
    including their frame headers to allow more efficient sending
    of data to the socket.
    
    PR-URL: #16445
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    apapirovski authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    24fd8ff View commit details
    Browse the repository at this point in the history
  38. tools: fix cpplint.py when path contains non-ascii

    PR-URL: #16047
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    sharkfisher authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    b1e2a38 View commit details
    Browse the repository at this point in the history
  39. module: fix hook module CJS dependency loading

    It can be useful to load dependencies as part of the loader hook
    definition file. This fixes a bug where `import x from 'x'` would
    always return `x` as `undefined` if the import was made in a loader
    hooks definition module.
    
    A parallel change to the CJS loading injection process meant that the
    CJS module wasn't being injected into the correct loader instance,
    which is corrected here with a test.
    
    PR-URL: #16381
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    guybedford authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    e683077 View commit details
    Browse the repository at this point in the history
  40. module: fix extension lookups for top-level main

    The reason is that absolute URLs do not go through extension and index
    checks. By switching to an absolute path, the resolver still applies
    extensions properly to the top-level main.
    
    PR-URL: #16526
    Fixes: #16476
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    guybedford authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    415fb56 View commit details
    Browse the repository at this point in the history
  41. src: use V8 function to get Module Namespace

    PR-URL: #16261
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    bmeck authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    ec51688 View commit details
    Browse the repository at this point in the history
  42. test: include values in assertion messages

    Specifically for the test-crypto-hash.js test file.
    
    PR-URL: #15996
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    nhoel authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    aea09da View commit details
    Browse the repository at this point in the history
  43. doc: fix CHANGELOG_V8 indentation

    Should not be nested under the bullet point. Headings need to be at the
    root level.
    
    PR-URL: #16507
    Refs: nodejs/nodejs.org#1425
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    maclover7 authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    03b233e View commit details
    Browse the repository at this point in the history
  44. doc: add note to releases.md

    PR-URL: #16507
    Refs: nodejs/nodejs.org#1425
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    maclover7 authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    0460210 View commit details
    Browse the repository at this point in the history
  45. src: use maybe versions of methods

    PR-URL: #16005
    Fixes: #15864
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Tom Boutell authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    a194d83 View commit details
    Browse the repository at this point in the history
  46. test: show values instead of assertion message

    PR-URL: #15979
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    dinophile authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    604ab12 View commit details
    Browse the repository at this point in the history
  47. test: imporove assert messages

    Improve assert messages in test-cluster-worker-disconnect.js.
    
    PR-URL: #16021
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Hadis-Fard authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    b4af922 View commit details
    Browse the repository at this point in the history
  48. test: use fixtures module

    PR-URL: #15843
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    scottjbeck authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    fe9cca2 View commit details
    Browse the repository at this point in the history
  49. test: use fixtures module in test-fs-realpath.js

    PR-URL: #15904
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    RaphaelRheault authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    01058c4 View commit details
    Browse the repository at this point in the history
  50. test: increase fs.exists coverage

    PR-URL: #15963
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    NigelKibodeaux authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    4f47e2d View commit details
    Browse the repository at this point in the history
  51. test: add details in assertions in test-vm-context

    PR-URL: #16116
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    burgerboydaddy authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    2e1b45d View commit details
    Browse the repository at this point in the history
  52. test: use fixtures module

    Replace usage of common.fixturesDir with fixtures module in
    test-https-agent-disable-session-reuse.js.
    
    PR-URL: #15901
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Iryna Yaremtso authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    ce07cbe View commit details
    Browse the repository at this point in the history
  53. test: replace fixturesDir in test-tls-connect

    Replace common.fixturesDir with fixtures module in test-tls-connect.
    
    PR-URL: #15849
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Casie Lynch authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    d185bfd View commit details
    Browse the repository at this point in the history
  54. build: run linter before running tests

    PR-URL: #16284
    Fixes: https://github.com/node/issues/16283
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    joyeecheung authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    c8a3b2d View commit details
    Browse the repository at this point in the history
  55. test: include actual value in assertion message

    PR-URL: #15935
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    mattcan authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    bac2aff View commit details
    Browse the repository at this point in the history
  56. src: use uv_stream_t, not uv_stream_s

    PR-URL: #16512
    Refs: libuv/libuv#1607
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    bnoordhuis authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    77c02aa View commit details
    Browse the repository at this point in the history
  57. src: remove superfluous HandleScope

    Accessors implicitly run inside a HandleScope, UDPWrap::GetFD() doesn't
    need to create one explicitly.
    
    PR-URL: #16482
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    bnoordhuis authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    3a54bb5 View commit details
    Browse the repository at this point in the history
  58. src: move handle properties to prototype

    Reduce the size of wrap objects by moving a couple of accessors from the
    instance template to the prototype template.  They occupied one slot per
    instance instead of one slot per class.
    
    This commit fixes some instances of unwrapping twice since that code had
    to be updated anyway to use `args.This()` instead of `args.Holder()`.
    
    PR-URL: #16482
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    bnoordhuis authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    6ac7eef View commit details
    Browse the repository at this point in the history
  59. test: update test-timers-block-eventloop.js

    When CPU is busy, the above sequential case fails occasionally,
    expand the timeout value to fix it.
    
    PR-URL: #16314
    Fixes: #16310
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    zhangzifa authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    0510f42 View commit details
    Browse the repository at this point in the history
  60. doc: http2.connect accepts net & tls options

    PR-URL: #16576
    Fixes: #15405
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    apapirovski authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    1b08ae8 View commit details
    Browse the repository at this point in the history
  61. http2: fix several timeout related issues

    * correctly reset write timers: currently reset timers on
      both session & stream when write starts and when it ends.
    * prevent large writes from timing out: when writing a large
      chunk of data in http2, once the data is handed off to C++,
      the JS session & stream lose all track of the write and will
      timeout if the write doesn't complete within the timeout window
      Fix this issue by tracking whether a write request is ongoing and
      also tracking how many chunks have been sent since the most recent
      write started. (Since each write call resets the timer.)
    
    PR-URL: #16525
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    apapirovski authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    e592c32 View commit details
    Browse the repository at this point in the history
  62. http2: simplify mapToHeaders, stricter validation

    No longer check whether key is a symbol as Object.keys does not
    return symbols. No longer convert key to string as it is always
    a string. Validate that only one value is passed for each
    pseudo-header.
    
    Extend illegal connection header message to include the name of
    the problematic header.
    
    Extend tests to cover this behaviour.
    
    PR-URL: #16575
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    apapirovski authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    98b9705 View commit details
    Browse the repository at this point in the history
  63. doc: slightly relax 50 character rule

    Allow commit message first line to exceed 50 chars if necessary
    
    PR-URL: #16523
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    jasnell authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    b93275e View commit details
    Browse the repository at this point in the history
  64. tools: replace loop with padStart

    PR-URL: #16220
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    tniessen authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    d5891b5 View commit details
    Browse the repository at this point in the history
  65. tools: modernize license2rtf

    PR-URL: #16220
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    tniessen authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    3d8a7e9 View commit details
    Browse the repository at this point in the history
  66. lib: setup IPC channel before console

    Initializing IOCP on the same fd twice can fail on Windows.
    Consequently, if the IPC channel uses fd 1 or 2 and the console is setup
    first, writing to the IPC channel will fail.
    
    PR-URL: #16562
    Fixes: #16141
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    seishun authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    8c0c456 View commit details
    Browse the repository at this point in the history
  67. test: add block scoping to test-assert-deep

    Add block scoping to test-assert-deep.js to reduce likelihood of one
    test case having side effects that affect another test case.
    
    PR-URL: #16532
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Trott authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    a628455 View commit details
    Browse the repository at this point in the history
  68. build: ignore empty folders in test-addons-napi

    The same as #16031 except
    for N-API addons.
    
    PR-URL: #16380
    Fixes: #13521
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    addaleax authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    528edb2 View commit details
    Browse the repository at this point in the history
  69. http2: fix stream reading resumption

    _read should always resume the underlying code that is attempting
    to push data to a readable stream. Adjust http2 core code to
    resume its reading appropriately.
    
    Some other general cleanup around reading, resuming & draining.
    
    PR-URL: #16580
    Fixes: #16578
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    apapirovski authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    95a61cb View commit details
    Browse the repository at this point in the history
  70. build: make doc target quiet

    Currently it can be a little difficult to detect errors in the output
    from the doc target. This commit suggests reducing the output to make it
    easier to identify errors.
    
    PR-URL: #16516
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    danbev authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    63e33ac View commit details
    Browse the repository at this point in the history
  71. build: make test-doc and lint addon docs

    - Implements the make test-doc target that build, verify
      and lint docs
    - Lint the C++ snippets in addon docs
    - When generating addons and running the JS linter,
      use the global node executable if it is not built.
      Therefore one does not have to build node in order to
      run make test-doc.
    
    PR-URL: #16377
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    joyeecheung authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    d576e17 View commit details
    Browse the repository at this point in the history
  72. doc: make default values and periods consistent

    PR-URL: #16563
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    matejkrajcovic authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    e5c2059 View commit details
    Browse the repository at this point in the history
  73. doc: more accurate zlib windowBits information

    Fixes: #14847
    PR-URL: #16511
    Backport-PR-URL: #16623
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    addaleax authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    a6b3cd8 View commit details
    Browse the repository at this point in the history
  74. util: expand test coverage for util.deprecate

    Test for invalid argument types passed to code on util.deprecate.
    
    PR-URL: #16305
    Backport-PR-URL: #16430
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    akaila authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    55ba1d4 View commit details
    Browse the repository at this point in the history
  75. lib: move duplicate spliceOne into internal/util

    lib/url.js and lib/events.js are using the same spliceOne function.
    This change is to move it into the internal/util for avoiding duplicate
    code.
    
    PR-URL: #16221
    Backport-PR-URL: #16433
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    starkwang authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    6be4942 View commit details
    Browse the repository at this point in the history
  76. doc: fix inconsistent server.listen documentation

    The `net`, `tls`, `http` and `https` module have the same
    `server.listen()` method, but have a different documenation.
    Changed to a consistent link to the documentation of the `net` module.
    
    PR-URL: #16020
    Backport-PR-URL: #16435
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    mgjm authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    fdc072b View commit details
    Browse the repository at this point in the history
  77. lib: use destructuring for some constants

    This change is to unify the declaration for constants into using
    destructuring on the top-level-module scope, reducing some redundant
    code.
    
    PR-URL: #16063
    Backport-PR-URL: #16494
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    starkwang authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    96e8250 View commit details
    Browse the repository at this point in the history
  78. doc: document missing error codes

    There are discrepancies between the errors defined in
    `lib/internal/errors.js` and those documented in `doc/api/errors.md`.
    Some of the errors recently defined are not documented, while others
    were removed, but still have entries in the docs. This commit fills in
    those gaps in the documentation.
    
    PR-URL: #15160
    Backport-PR-URL: #16556
    Fixes: #15038
    Reviewed-By: James M Snell <jasnell@gmail.com>
    gnbezerra authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    d6619b9 View commit details
    Browse the repository at this point in the history
  79. deps: cherry-pick 2c75616 from upstream V8

    Original commit message:
    
        [heap] Ensure progress in unmapping memory chunks.
    
        If sweeping is not making progress and there are many young generation
        GCs happening, then this can lead to accumulation of memory chunks in
        the unmapper queue.
    
        Bug: chromium:771966
        Change-Id: Ief73ada0d17198a80b668850c6d2e7ea413113e7
        Reviewed-on: https://chromium-review.googlesource.com/702479
        Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
        Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#48312}
    
    Refs: v8/v8@2c75616
    Refs: nodejs/help#917 (comment)
    Refs: https://bugs.chromium.org/p/chromium/issues/detail?id=771966
    
    PR-URL: #16490
    Backport-PR-URL: #16569
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    targos authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    5787f53 View commit details
    Browse the repository at this point in the history
  80. deps: cherry-pick 676c413 from upstream V8

    Original commit message:
    
        [heap] Fix threshold for delayed chunks after 2c7561.
    
        Bug: chromium:771966
        Change-Id: Iac5ee55c0d31de477f21f091f4be015a1ca8d00c
        Reviewed-on: https://chromium-review.googlesource.com/702382
        Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
        Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#48316}
    
    Refs: v8/v8@676c413
    Refs: nodejs/help#917 (comment)
    Refs: https://bugs.chromium.org/p/chromium/issues/detail?id=771966
    
    PR-URL: #16490
    Backport-PR-URL: #16569
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    targos authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    7bdb8db View commit details
    Browse the repository at this point in the history
  81. deps: cherry-pick e0d64dc from upstream V8

    Original commit message:
    
        [heap] Print the number of chunks in unmapper queue in --trace-gc-nvp
    
        Bug: chromium:771966
        Change-Id: I146b279c4713b7dd716c6d55ca5e6c6e23a3ad7e
        Reviewed-on: https://chromium-review.googlesource.com/704740
        Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
        Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#48338}
    
    Refs: v8/v8@e0d64dc
    Refs: nodejs/help#917 (comment)
    Refs: https://bugs.chromium.org/p/chromium/issues/detail?id=771966
    
    PR-URL: #16490
    Backport-PR-URL: #16569
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    targos authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    ad69207 View commit details
    Browse the repository at this point in the history
  82. child_process: fix memory leak in .fork()

    Entries in the `net.Server#_slaves` array that is used to track handles
    sent from the master to workers were not deleted when a worker exited,
    resulting in a slow but inexorable memory leak.
    
    PR-URL: #15679
    Backport-PR-URL: #16586
    Fixes: #15651
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    bnoordhuis authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    9bea207 View commit details
    Browse the repository at this point in the history
  83. lib: move _stream_wrap into internals

    This makes a subsequent possible deprecation easier.
    
    PR-URL: #16158
    Backport-PR-URL: #16626
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    addaleax authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    87fd5b7 View commit details
    Browse the repository at this point in the history
  84. lib: refactor wrap_js_stream for ES6/readability

    PR-URL: #16158
    Backport-PR-URL: #16626
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    addaleax authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    ab0d7a6 View commit details
    Browse the repository at this point in the history
  85. deps: V8: backport b1cd96e from upstream

    Original commit message:
      [inspector] added V8InspectorClient::maxAsyncCallStackDepthChanged
    
      R=dgozman@chromium.org
    
      Bug: none
      Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I0fa10978266feb3c3907ce1f3386ae7a34a33582
      Reviewed-on: https://chromium-review.googlesource.com/726490
      Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
      Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#48705}
    
    Backport-PR-URL: #16590
    PR-URL: #16308
    Refs: v8/v8@b1cd96e
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    ofrobots authored and MylesBorins committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    bf2564d View commit details
    Browse the repository at this point in the history
  86. inspector: track async stacks when necessary

    With this change, we do async stack tracking only when explicitly
    requested by the inspector client. This avoids unnecessary overhead
    for clients that might not be interested in async stack traces.
    
    Backport-PR-URL: #16590
    PR-URL: #16308
    Fixes: #16180
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    ofrobots authored and MylesBorins committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    2ea25ad View commit details
    Browse the repository at this point in the history
  87. test: remove empty comments in http2 tests

    I assume they aren't meant to be there.
    
    PR-URL: #16631
    Refs: #15685
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    gibfahn authored and MylesBorins committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    889f42a View commit details
    Browse the repository at this point in the history
  88. http2: move uv_prepare handle to Http2Session

    As far as I understand it, `Nghttp2Session` should not be concerned
    about how its consumers handle I/O.
    
    PR-URL: #16461
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    addaleax authored and MylesBorins committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    5390d7e View commit details
    Browse the repository at this point in the history
  89. src: add InternalCallbackScope util constructor

    Add an utility constructor for `AsyncWrap` classes that wish to
    leverage `InternalCallbackScope`s.
    
    PR-URL: #16461
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    addaleax authored and MylesBorins committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    e578268 View commit details
    Browse the repository at this point in the history
  90. http2: track async state for sending

    Sending pending data may involve running arbitrary JavaScript code.
    Therefore, it should involve a callback scope.
    
    PR-URL: #16461
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    addaleax authored and MylesBorins committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    56dd734 View commit details
    Browse the repository at this point in the history
  91. http2: remove unused assignment

    When assigning to a union twice, the first assignment is a no-op.
    
    PR-URL: #16461
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    addaleax authored and MylesBorins committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    bfc1ad0 View commit details
    Browse the repository at this point in the history
  92. http2: make sessions garbage-collectible

    Use weak handles to track the lifetime of an `Http2Session` instance.
    
    Refs: nodejs/http2#140
    PR-URL: #16461
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    addaleax authored and MylesBorins committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    54ebf91 View commit details
    Browse the repository at this point in the history
  93. doc: add Gibson Fahnestock to Release team

    PR-URL: #16620
    Refs: nodejs/TSC#350
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    gibfahn authored and MylesBorins committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    4d9c1be View commit details
    Browse the repository at this point in the history
  94. doc: add license information for remark-cli

    The LICENSE file was not originally included when remark-cli was
    vendored. This Commit adds the LICENSE file back to tools/remark-cli
    and updates the top level license in the project
    
    PR-URL: #16637
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    MylesBorins authored and gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    3454c82 View commit details
    Browse the repository at this point in the history
  95. 2017-10-31, Version 8.9.0 'Carbon' (LTS) Release

    This LTS release comes with 87 commits. This includes 30 that are
    updates to lib/ or src/, 20 that are test related, 13 that are doc
    related, 19 which are build / tools related, and 4 commits which are
    updates to dependencies.
    
    Notable Changes:
    
    * doc:
      - add Gibson Fahnestock to Release team (Gibson Fahnestock)
        #16620
    * deps:
      - update npm to 5.5.1 (Myles Borins)
        #16509
    * http2:
      - The exposed http2 socket is no longer manipulatable
        (Anatoli Papirovski)
        #16330
    * module:
      - support custom paths to require.resolve() (cjihrig)
        #16397
    * util:
      - util.TextEncoder and util.TextDecoder are no longer experimental.
        There will no longer be a warning when they are used
        (James M Snell)
        #15743
    
    PR-URL: #16630
    gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    f76ce0a View commit details
    Browse the repository at this point in the history
  96. Working on v8.9.1

    PR-URL: #16630
    gibfahn committed Oct 31, 2017
    Configuration menu
    Copy the full SHA
    40d8211 View commit details
    Browse the repository at this point in the history