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

v9.6.0 proposal #18902

Merged
merged 206 commits into from
Feb 22, 2018
Merged

v9.6.0 proposal #18902

merged 206 commits into from
Feb 22, 2018

Commits on Feb 20, 2018

  1. net,src: refactor writeQueueSize tracking

    Currently, writeQueueSize is never used in C++ and barely used
    within JS. Instead of constantly updating the value on the JS
    object, create a getter that will retrieve the most up-to-date
    value from C++.
    
    For the vast majority of cases though, create a new prop on
    Socket.prototype[kLastWriteQueueSize] using a Symbol. Use this
    to track the current write size, entirely in JS land.
    
    Backport-PR-URL: #18084
    PR-URL: #17650
    Reviewed-By: Anna Henningsen <[email protected]>
    apapirovski authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    25ce458 View commit details
    Browse the repository at this point in the history
  2. tls: remove cleartext input data queue

    The TLS implementation previously kept a separate buffer for
    incoming pieces of data, into which buffers were copied
    before they were up for writing.
    
    This removes this buffer, and replaces it with a simple list
    of `uv_buf_t`s:
    
    - The previous implementation copied all incoming data into
      that buffer, both allocating new storage and wasting time
      with copy operations. Node’s streams/net implementation
      already has to make sure that the allocated memory stays
      fresh until the write is finished, since that is what
      libuv streams rely on anyway.
    - The fact that a separate kind of buffer, `crypto::NodeBIO`
      was used, was confusing: These `BIO` instances are
      only used to communicate with openssl’s streams system
      otherwise, whereas this one was purely for internal
      memory management.
    - The name `clear_in_` was not very helpful.
    
    PR-URL: #17883
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    addaleax authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    3725d4c View commit details
    Browse the repository at this point in the history
  3. deps: cherry-pick dbfe4a49d8 from upstream V8

    Original commit message:
    
        Introduce ScriptOrModule and HostDefinedOptions
    
        This patch introduces a new container type ScriptOrModule which
        provides the name and the host defined options of the script/module.
    
        This patch also introduces a new PrimitivesArray that can hold
        Primitive values, which the embedder can use to store metadata.
    
        The HostDefinedOptions is passed to V8 through the ScriptOrigin, and
        passed back to the embedder through HostImportModuleDynamically for
        module loading.
    
        Bug: v8:5785, v8:6658, v8:6683
        Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
        Change-Id: I56c26fc9a680b273ac0a6691e5ad75f15b8dc80a
        Reviewed-on: https://chromium-review.googlesource.com/622158
        Reviewed-by: Adam Klein <[email protected]>
        Reviewed-by: Georg Neis <[email protected]>
        Commit-Queue: Sathya Gunasekaran <[email protected]>
        Cr-Commit-Position: refs/heads/master@{#47724}
    
    Backport-PR-URL: #17823
    PR-URL: #16889
    Refs: v8/v8@dbfe4a4
    Refs: #15713
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Jan Krems authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    11566fe View commit details
    Browse the repository at this point in the history
  4. module: Set dynamic import callback

    This is an initial implementation to support dynamic import in
    both scripts and modules. It's off by default since support for
    dynamic import is still flagged in V8. Without setting the V8 flag,
    this code won't be executed.
    
    This initial version does not support importing into vm contexts.
    
    Backport-PR-URL: #17823
    PR-URL: #15713
    Reviewed-By: Timothy Gu <[email protected]>
    Reviewed-By: Bradley Farias <[email protected]>
    Jan Krems authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    00d5422 View commit details
    Browse the repository at this point in the history
  5. module: enable dynamic import flag for esmodules

    currently if you want to use dynamic import you must use both the
    `--experimental-modules` and the `--harmony-dynamic-imports` flags.
    Chrome is currently shipping dynamic import unflagged, the flag
    only remains in V8 to guard embedders who have not set the appropriate
    callback from throwing an unhandled rejection when the feature is used.
    
    As such it is reasonable to enable the flag by default for
    `--experimental-modules`
    
    Backport-PR-URL: #17823
    PR-URL: #18387
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Jan Krems <[email protected]>
    Reviewed-By: Bradley Farias <[email protected]>
    Reviewed-By: Guy Bedford <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    d89f310 View commit details
    Browse the repository at this point in the history
  6. test: fix require-deps-deprecation for installed deps

    Test test-require-deps-deprecation.js was failing when user already had
    node installed with acorn in require.resolve range.
    
    Modified test to acknowledge the possibility and throw only if acorn is
    found in the deps directory.
    
    Also changed the deprecation test for v9.x: common.expectWarning was failing
    because the required deps now throw ReferenceErrors when not properly called
    internally in the right order.
    
    Bacport-PR-URL: #18077
    PR-URL: #17848
    Fixes: #17148
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Tiriel authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    b5752ee View commit details
    Browse the repository at this point in the history
  7. doc: capitalize non-primitive types

    Backport-PR-URL: #18465
    PR-URL: #18111
    Reviewed-By: Сковорода Никита Андреевич <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    6b1a40e View commit details
    Browse the repository at this point in the history
  8. events: move domain handling from events to domain

    Backport-PR-URL: #18487
    PR-URL: #17403
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Andreas Madsen <[email protected]>
    Reviewed-By: Timothy Gu <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    vdeturckheim authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    3ae5cf2 View commit details
    Browse the repository at this point in the history
  9. events: use Reflect.apply

    Instead of callback bound apply, instead use the standard
    Reflect.apply. This is both safer and appears to offer
    a slight performance benefit.
    
    Backport-PR-URL: #18487
    PR-URL: #17456
    Refs: #12956
    Reviewed-By: Timothy Gu <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    apapirovski authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    28edc1d View commit details
    Browse the repository at this point in the history
  10. domain: fix error emit handling

    Fix an issue where error is never emitted on the original EventEmitter
    in situations where a listener for error does exist.
    
    Refactor to eliminate unnecessary try/catch/finally block.
    
    Backport-PR-URL: #18487
    PR-URL: #17588
    Refs: #17403
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    apapirovski authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    35471bc View commit details
    Browse the repository at this point in the history
  11. module: refactor loader

    PR-URL: #16874
    Reviewed-By: Guy Bedford <[email protected]>
    Reviewed-By: Bradley Farias <[email protected]>
    devsnek authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    afc87c2 View commit details
    Browse the repository at this point in the history
  12. lib,doc: revert format name to cjs over commonjs

    PR-URL: #18596
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    guybedford authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    1fd1395 View commit details
    Browse the repository at this point in the history
  13. doc: dedupe links

    Replace some repeated full links
    with concise ones and bottom references.
    
    PR-URL: #18213
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    8c6dc62 View commit details
    Browse the repository at this point in the history
  14. deps: ICU 60.2 bump

    - Update to Maintainance ICU 60.2
    - CLDR 32.0.1
    - http://site.icu-project.org/download/60#TOC-ICU-60.2-bug-fixes
    - Subsumes #16931
    
    PR-URL: #17687
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    srl295 authored and MylesBorins committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    9e7f863 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2018

  1. inspector: --inspect-brk for es modules

    Reworked rebase of PR #17360 with feedback
    
    PR-URL: #18194
    Fixes: #17340
    Reviewed-By: Eugene Ostroukhov <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    guybedford authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    74051c6 View commit details
    Browse the repository at this point in the history
  2. test: fix a bug & lint issues in inspector-helper

    PR-URL: #18293
    Reviewed-By: Eugene Ostroukhov <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Guy Bedford <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    19abee1 View commit details
    Browse the repository at this point in the history
  3. test: fix flaky cluster unix socket test

    Ensure `common.tmpDir` exists before trying to chdir into it.  Fixes a
    "ENOENT: no such file or directory, uv_chdir" error when the temporary
    directory is removed before running the test.
    
    PR-URL: #17407
    Reviewed-By: Richard Lau <[email protected]>
    bnoordhuis authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    cc80914 View commit details
    Browse the repository at this point in the history
  4. test: force context allocation in test module

    V8's behavior changed in c3bd741efd. Top-level variables
    in a module are no longer context-allocated by default.
    
    PR-URL: #18312
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    hashseed authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    b5267a6 View commit details
    Browse the repository at this point in the history
  5. http: switch on string values

    Long ago, V8 was much faster switching on string lengths than values.
    That is no longer the case, so we can simplify a couple of methods.
    
    PR-URL: #18351
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Kyle Farnung <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    sethbrenith authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    d764039 View commit details
    Browse the repository at this point in the history
  6. domain: further abstract usage in C++

    Move the majority of C++ domain-related code into JS land by introducing
    a top level domain callback which handles entering & exiting the domain.
    
    Move the rest of the domain necessities into their own file that creates
    an internal binding, to avoid exposing domain-related code on the
    process object.
    
    Modify an existing test slightly to better test domain-related code.
    
    PR-URL: #18291
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    44bf0f4 View commit details
    Browse the repository at this point in the history
  7. doc: Update tools/icu/README.md

    - remove TODOs: the one about defaults has been
    addressed, and the one about testing is a work
    item that doesn't belong in a doc.
    - add some background information
    
    Fixes: #7843
    
    PR-URL: #16939
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    srl295 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    2d968ca View commit details
    Browse the repository at this point in the history
  8. tools: fix icu readme lint error

    PR-URL: #18445
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Vse Mozhet Byt <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    ef45bb4 View commit details
    Browse the repository at this point in the history
  9. doc: warn about GCM authenticity

    PR-URL: #18376
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    tniessen authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    b841abc View commit details
    Browse the repository at this point in the history
  10. doc: fix manpage warnings

    Fixes: #18434
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    silverwind authored and MylesBorins committed Feb 21, 2018
    1 Configuration menu
    Copy the full SHA
    b76e111 View commit details
    Browse the repository at this point in the history
  11. doc: add pending-deprecation to COLLABORATOR_GUIDE

    This is described as being a doc-only deprecation subset.
    
    Refs: #18417
    PR-URL: #18433
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    ChALkeR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    8a627b1 View commit details
    Browse the repository at this point in the history
  12. doc: reorder section on updating PR branch

    It makes more sense to provide instructions on how to update the PR
    branch before instructions on pushing the commit.
    
    PR-URL: #18355
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    ofrobots authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    61d4e1d View commit details
    Browse the repository at this point in the history
  13. src: fix vector subscript out of range

    PR-URL: #18460
    Fixes: #18459
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Nikolai Vavilov <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Khaidi Chu <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    272fd2e View commit details
    Browse the repository at this point in the history
  14. url: simplify loop in parser

    PR-URL: #18468
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    tniessen authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    07e4ba2 View commit details
    Browse the repository at this point in the history
  15. doc: add Gibson Fahnestock to TSC

    Welcome Gibson to the TSC!
    
    PR-URL: #18481
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: Сковорода Никита Андреевич <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Trott authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    22093ab View commit details
    Browse the repository at this point in the history
  16. n-api: change assert ok check to notStrictEqual.

    PR-URL: #18414
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    nbdaaron authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    a07cd06 View commit details
    Browse the repository at this point in the history
  17. perf_hooks: add warning when too many entries in the timeline

    PR-URL: #18087
    Reviewed-By: Matteo Collina <[email protected]>
    jasnell authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    0a47b98 View commit details
    Browse the repository at this point in the history
  18. doc: linkify missing types

    Also, alphabetize all types in type-parser.js
    and fix some nits in type formats.
    
    PR-URL: #18444
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    ae372f0 View commit details
    Browse the repository at this point in the history
  19. test: move tmpdir to submodule of common

    Move tmpdir functionality to its own module (common/tmpdir).
    
    PR-URL: #17856
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Trott authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    eb25252 View commit details
    Browse the repository at this point in the history
  20. test: fix flaky test-http-dns-error

    Under some conditions, the error received from getaddrinfo might
    actually be EAGAIN, meaning the request should be retried. Allowing for
    5 retries before erroring out.
    
    Also replace one-off function with common.mustNotCall().
    
    PR-URL: #16534
    Reviewed-By: Refael Ackermann <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    bengl authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    6b74064 View commit details
    Browse the repository at this point in the history
  21. http: process headers after setting up agent

    Added tests to clarify the implicit behaviour of array header setting vs
    object header setting
    
    PR-URL: #16568
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    rvagg authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    8b2a272 View commit details
    Browse the repository at this point in the history
  22. crypto: use non-deprecated v8::Object::Set

    This commit updates node_crypto to use the non-deprecated Set functions
    that return a v8::Maybe<bool>.
    
    PR-URL: #17482
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    danbev authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    a893b42 View commit details
    Browse the repository at this point in the history
  23. benchmark: fix platform in basename-win32

    It should say `win32` and not `posix`.
    
    PR-URL: #18320
    Reviewed-By: James M Snell <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    4a5d7d4 View commit details
    Browse the repository at this point in the history
  24. benchmark: fix variables not being set

    Due to the destructuring the outer variables were not set anymore.
    
    PR-URL: #18320
    Reviewed-By: James M Snell <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    7da01f4 View commit details
    Browse the repository at this point in the history
  25. benchmark: (assert) refactor

    PR-URL: #18320
    Reviewed-By: James M Snell <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    9acf754 View commit details
    Browse the repository at this point in the history
  26. benchmark: (buffer) refactor

    PR-URL: #18320
    Reviewed-By: James M Snell <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    cb13c7c View commit details
    Browse the repository at this point in the history
  27. benchmark: (crypto) refactor

    PR-URL: #18320
    Reviewed-By: James M Snell <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    0851822 View commit details
    Browse the repository at this point in the history
  28. benchmark: (url) refactor

    PR-URL: #18320
    Reviewed-By: James M Snell <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    76cb958 View commit details
    Browse the repository at this point in the history
  29. benchmark: (es) refactor

    PR-URL: #18320
    Reviewed-By: James M Snell <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    076b3d9 View commit details
    Browse the repository at this point in the history
  30. benchmark: (http(2)) refactor

    PR-URL: #18320
    Reviewed-By: James M Snell <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    28156e1 View commit details
    Browse the repository at this point in the history
  31. benchmark: (timers) refactor

    PR-URL: #18320
    Reviewed-By: James M Snell <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    f018670 View commit details
    Browse the repository at this point in the history
  32. benchmark: refactor

    PR-URL: #18320
    Reviewed-By: James M Snell <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    9c12582 View commit details
    Browse the repository at this point in the history
  33. src: free memory before re-setting URLHost value

    Fixes: #18302
    
    PR-URL: #18357
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    prog1dev authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    43956e9 View commit details
    Browse the repository at this point in the history
  34. tools: auto fix custom eslint rule

    1. Extends tests
    2. Refactors code
    3. Adds fixer
    
    Refs: #16636
    
    PR-URL: #16652
    Refs: #16636
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    shobhitchittora authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    4f4bfbe View commit details
    Browse the repository at this point in the history
  35. benchmark: cut down http benchmark run time

    PR-URL: #18379
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    joyeecheung authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    d469a06 View commit details
    Browse the repository at this point in the history
  36. doc: improve stream documentation

    PR-URL: #18375
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    陈刚 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    74a823c View commit details
    Browse the repository at this point in the history
  37. test: speed up parallel/test-tls-session-cache

    This test had some unnecessary timeouts that made it run for a
    much longer time than necessary (about 9 s rather than 0.2 s).
    
    PR-URL: #18424
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Weijia Wang <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    addaleax authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    f6c9a2b View commit details
    Browse the repository at this point in the history
  38. lib: extract validation functions

    PR-URL: #18421
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    timotew authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    650ec2d View commit details
    Browse the repository at this point in the history
  39. test: show pending exception error in napi tests

    Shows the result of the wasPending in the error message if the
    assertion fails.
    
    PR-URL: #18413
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    reccanti authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    8c9b41a View commit details
    Browse the repository at this point in the history
  40. benchmark: shorten config name in http benchmark

    Shorten the config name in check_invalid_header_char so it would
    not result in long lines that make the benchmark result hard to read.
    
    PR-URL: #18452
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Weijia Wang <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    joyeecheung authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    9ae513a View commit details
    Browse the repository at this point in the history
  41. lib: remove debugger dead code

    PR-URL: #18426
    Refs: 719247f
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Eugene Ostroukhov <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    liqyan authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    51a8e1d View commit details
    Browse the repository at this point in the history
  42. src: allow --perf-(basic-)?prof in NODE_OPTIONS

    PR-URL: #17600
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Leko authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    464df6d View commit details
    Browse the repository at this point in the history
  43. deps: update node-inspect to 1.11.3

    Highlights:
    
    * Using a random port works (`node inspect --port=0 script.js`)
    * `takeHeapSnapshot()` creates valid snapshots again
    
    PR-URL: #18354
    Reviewed-By: Richard Lau <[email protected]>
    Jan Krems authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    442903f View commit details
    Browse the repository at this point in the history
  44. benchmark: spread operator benchmark

    Benchmark comparing `util._extend()`, `Object.assign()`,
    and the spread operator for object assignment.
    
    `util._extend()` still wins currently.
    
    PR-URL: #18442
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Weijia Wang <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Yuta Hiroto <[email protected]>
    jasnell authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    ffbad83 View commit details
    Browse the repository at this point in the history
  45. test: mark test-inspector-stop-profile-after-done flaky

    This test is consistently failing and making CI red.
    
    PR-URL: #18491
    Refs: #16772
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    da0d776 View commit details
    Browse the repository at this point in the history
  46. async_hooks: clean up comments

    With some of the recent work, some of the comments were no longer
    representative of the code, or were otherwise unclear. This commit
    fixes some obvious issues I found.
    
    Ref: 83e5215
    Ref: 0784b04
    PR-URL: #18467
    Reviewed-By: Andreas Madsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    ofrobots authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    0865d11 View commit details
    Browse the repository at this point in the history
  47. doc: move Brian White to TSC Emeriti list

    PR-URL: #18482
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Trott authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    58003d4 View commit details
    Browse the repository at this point in the history
  48. stream: delete redundant code

    In `Writable.prototype.end()`, `state.ending` is true after calling
    `endWritable()` and it doesn't reset to false.
    
    In `Writable.prototype.uncork()`, `state.finished` must be false
    if `state.bufferedRequest` is true.
    
    PR-URL: #18145
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    陈刚 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    560f657 View commit details
    Browse the repository at this point in the history
  49. stream: delete redundant code

    `state.corkedRequestsFree` of a writable stream is always not null.
    
    PR-URL: #18145
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    陈刚 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    450f5f4 View commit details
    Browse the repository at this point in the history
  50. process: fix reading zero-length env vars on win32

    Up until now, Node did not clear the current error code
    attempting to read environment variables on Windows.
    Since checking the error code is the way we distinguish between
    missing and zero-length environment variables, this could lead to a
    false positive when the error code was still tainted.
    
    In the simplest case, accessing a missing variable and then a
    zero-length one would lead Node to believe that both calls yielded
    an error.
    
    Before:
    
        > process.env.I=''; process.env.Q; process.env.I
        undefined
        > process.env.I=''; /*process.env.Q;*/ process.env.I
        ''
    
    After:
    
        > process.env.I=''; process.env.Q; process.env.I
        ''
        > process.env.I=''; /*process.env.Q;*/ process.env.I
        ''
    
    This only affects Node 8 and above, since before
    1aa595e we always constructed a
    `v8::String::Value` instance for passing the lookup key to the OS,
    which in in turn always made a heap allocation and therefore
    reset the error code.
    
    PR-URL: #18463
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: Fedor Indutny <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    addaleax authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    cec3d1e View commit details
    Browse the repository at this point in the history
  51. v8: add missing ',' in OpenBSD's 'sources' section.

    Add stack_trace_posix to 'sources' as well.
    
    Fixes #15784
    Fixes nodejs/help#992
    
    add stack_trace_posix to OpenBSD's sources
    
    PR-URL: #18448
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    qbit authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    c8f729f View commit details
    Browse the repository at this point in the history
  52. build: add cflags for OpenBSD, remove stray comma.

    PR-URL: #18448
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    qbit authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    9c6bb5f View commit details
    Browse the repository at this point in the history
  53. doc: streamline README intro

    Shorten text that is duplicated from website and supply link.
    
    PR-URL: #18483
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Сковорода Никита Андреевич <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Trott authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    25a7bde View commit details
    Browse the repository at this point in the history
  54. string_decoder: reset decoder on end

    This resets the StringDecoder's state after calling `#end`. Further
    writes to the decoder will act as if it were a brand new instance,
    allowing simple reuse.
    
    PR-URL: #18494
    Fixes: #16564
    Refs: #16594
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    jridgewell authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    9af1e4b View commit details
    Browse the repository at this point in the history
  55. stream: delete unused code

    In implementation of `stream.Writable`, `writable._write()` is
    always called with a callback that is `_writableState.onwrite()`.
    And In `afterTransform()`, `ts.writechunk` and `ts.writecb` are
    assigned to null.  So, `ts.writecb` is a true value if
    `ts.writechunk` isn't null.
    
    PR-URL: #18278
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    陈刚 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    a4cc0fb View commit details
    Browse the repository at this point in the history
  56. n-api: implement wrapping using private properties

    PR-URL: #18311
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Fixes: #14367
    Gabriel Schulhof authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    ae8f5db View commit details
    Browse the repository at this point in the history
  57. net: remove redundant code from _writeGeneric()

    The encoding is already handled by `Writable.prototype.write()`.
    
    PR-URL: #18429
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    lpinca authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    958f5ed View commit details
    Browse the repository at this point in the history
  58. test: add test for tls benchmarks

    PR-URL: #18489
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    0d390f7 View commit details
    Browse the repository at this point in the history
  59. http: remove domain specific code

    Due to some changes to async tracking of http and also
    in how domains are handled, it's no longer necessary
    to manually copy domain from req to res in http code.
    
    PR-URL: #18477
    Refs: #16222
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Khaidi Chu <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    935eac1 View commit details
    Browse the repository at this point in the history
  60. timers: remove domain specific code

    It is no longer necessary to explicitly set the handle
    to inherit the Timeout domain.
    
    PR-URL: #18477
    Refs: #16222
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Khaidi Chu <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    146e8ac View commit details
    Browse the repository at this point in the history
  61. doc: remove removed apis from http2 docs

    PR-URL: #18439
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    kjin authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    ffc8e8e View commit details
    Browse the repository at this point in the history
  62. test: verify the shell option works properly on execFile

    Useful for executing in a shell because it accepts arguments as
    an array instead of a string as exec does.
    Depending on the circumstances,
    that can prove to be useful if the arguments are already prepared.
    
    PR-URL: #18384
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    jvelezpo authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    52aeb2a View commit details
    Browse the repository at this point in the history
  63. win, build: fix intl-none option

    Like #17614, but for the `intl-none` option.
    
    Refs: #17614
    PR-URL: #18292
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Bartosz Sosnowski <[email protected]>
    poiru authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    c34e2f4 View commit details
    Browse the repository at this point in the history
  64. doc: improve http.request documentation

    PR-URL: #18289
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Zarel authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    dae86b3 View commit details
    Browse the repository at this point in the history
  65. doc: shell option for the execFile and execFileSync functions

    Useful for executing in a shell because it accepts arguments as
    an array instead of a string as exec does.
    Depending on the circumstances,
    that can prove to be useful if the arguments are already prepared.
    
    PR-URL: #18237
    Fixes: #18199
    Reviewed-By: Julian Duque <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Adrian Estrada <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    jvelezpo authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    a7ad003 View commit details
    Browse the repository at this point in the history
  66. build: allow x86_64 as a dest_cpu alias for x64

    x86_64 is a standard arch descriptor on Linux, allow it as an alias for
    our preferred descriptor: x64
    
    PR-URL: #18052
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    rvagg authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    be5c293 View commit details
    Browse the repository at this point in the history
  67. tools: non-Ascii linter for /lib only

    Non-ASCII characters in /lib get compiled into the node binary,
    and may bloat the binary size unnecessarily. A linter rule may
    help prevent this.
    
    PR-URL: #18043
    Fixes: #11209
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Teddy Katz <[email protected]>
    SirR4T authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    e00bb16 View commit details
    Browse the repository at this point in the history
  68. src, lib: return promises from link

    Returns the promises created by link so that they can be awaited to get
    rid of race conditions while resolving and loading modules.
    
    PR-URL: #18394
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    devsnek authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    64c36d3 View commit details
    Browse the repository at this point in the history
  69. tools: add .mjs linting for Windows

    PR-URL: #18569
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    aabbdc8 View commit details
    Browse the repository at this point in the history
  70. test: remove destructor from node_test_fixture

    This commit removes the destructor from node_test_fixture.h which calls
    the TearDown function causing TearDown to be called twice. This also
    allows us to remove the check of the platform_ in TearDown.
    
    Also the Setup/TearDown functions in AliasBufferTest are removed as they
    are not necessary.
    
    PR-URL: #18524
    Reviewed-By: James M Snell <[email protected]>
    danbev authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    a13fbdd View commit details
    Browse the repository at this point in the history
  71. stream: cleanup() when unpiping all streams.

    This PR makes sure the object emitted as the 'unpipe'
    event in the destination stream is not shared between
    destination, as it would be muted.
    
    Refs: #12746
    PR-URL: #18266
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    陈刚 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    27532f4 View commit details
    Browse the repository at this point in the history
  72. n-api: wrap control flow macro in do/while

    Make CHECK_ENV() safe to use in the following context:
    
        if (condition)
          CHECK_ENV(env);
        else
          something_else();
    
    PR-URL: #18532
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    bnoordhuis authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    d258112 View commit details
    Browse the repository at this point in the history
  73. doc: expand on promises and async_hooks

    AsyncHooks have a few subtleties with being able to track promises.
    This commit adds a section to the docs that explains things the issues.
    
    PR-URL: #18540
    Fixes: #18520
    Reviewed-By: James M Snell <[email protected]>
    ofrobots authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    2418c86 View commit details
    Browse the repository at this point in the history
  74. doc: remove usage of you in n-api doc

    We avoid using 'you' in the documentation based on our
    guidelines. Remove usage in the n-api doc.
    
    PR-URL: #18528
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    mhdawson authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    5f0b343 View commit details
    Browse the repository at this point in the history
  75. doc: add section for strategic initiatives

    Add reference to strategic initiatives on core README.md
    in order to ensure broarder visibility.
    
    PR-URL: #17104
    Reviewed-By: Vse Mozhet Byt <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    mhdawson authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    6256d70 View commit details
    Browse the repository at this point in the history
  76. doc: small typo in n-api.md

    PR-URL: #18555
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    iSkore authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    4dea9e0 View commit details
    Browse the repository at this point in the history
  77. n-api: add methods to open/close callback scope

    Add support for the following methods;
      napi_open_callback_scope
      napi_close_callback_scope
    
    These are needed when running asynchronous methods directly
    using uv.
    
    PR-URL: #18089
    Fixes: #15604
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    mhdawson authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    4bf8b6a View commit details
    Browse the repository at this point in the history
  78. n-api: remove extra reference from test

    PR-URL: #18542
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Gabriel Schulhof authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    9c818cf View commit details
    Browse the repository at this point in the history
  79. test: improve tests for test-http-url.parse

    PR-URL: #18523
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    starkwang authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    10dc25d View commit details
    Browse the repository at this point in the history
  80. doc: add introduce about cli options

    PR-URL: #18475
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    starkwang authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    4f521c7 View commit details
    Browse the repository at this point in the history
  81. build: add doc linting when runnning make lint

    Fixes: #18466
    
    PR-URL: #18472
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    camilo86 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    c642e22 View commit details
    Browse the repository at this point in the history
  82. doc: fix typo in n-api.md

    PR-URL: #18590
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Weijia Wang <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Yuta Hiroto <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    e8a75ee View commit details
    Browse the repository at this point in the history
  83. src: fix crypto.pbkdf2 callback error argument

    Callbacks should always return `null` instead of `undefined` if no
    error occurred.
    
    PR-URL: #18458
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Fedor Indutny <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    BufoViridis authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    3ec3c32 View commit details
    Browse the repository at this point in the history
  84. doc: modify the return value of request.write()

    PR-URL: #18526
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    陈刚 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    c18d958 View commit details
    Browse the repository at this point in the history
  85. doc: update onboarding-extras

    Mention the new modules team.
    
    PR-URL: #18545
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Yuta Hiroto <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Bradley Farias <[email protected]>
    devsnek authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    7a432c1 View commit details
    Browse the repository at this point in the history
  86. http: add options to http.createServer()

    This adds the optional options argument to `http.createServer()`.
    It contains two options: the `IncomingMessage` and `ServerReponse`
    option.
    
    PR-URL: #15752
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Peter Marton authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    c247cb0 View commit details
    Browse the repository at this point in the history
  87. http2: add http fallback options to .createServer

    This adds the Http1IncomingMessage and Http1ServerReponse options
    to http2.createServer().
    
    PR-URL: #15752
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    hekike authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    7806c51 View commit details
    Browse the repository at this point in the history
  88. doc: fix typo in http2.md

    PR-URL: #18602
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    7241fa0 View commit details
    Browse the repository at this point in the history
  89. doc: add missing "changes" key in YAML comment

    PR-URL: #18605
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    lpinca authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    5439154 View commit details
    Browse the repository at this point in the history
  90. tools: add fixer for prefer-assert-iferror.js

    PR-URL: #16648
    Refs: #16636
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    shobhitchittora authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    a33dc81 View commit details
    Browse the repository at this point in the history
  91. test: do not check TXT content in test-dns-any

    google.com added another TXT record which broke this test.
    This removes the check on the content of the TXT record
    since that depends on an external state subject to change.
    
    PR-URL: #18547
    Reviewed-By: Khaidi Chu <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    joyeecheung authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    ef2d9c2 View commit details
    Browse the repository at this point in the history
  92. test: fix flaky test-http2-session-unref

    This test should exit naturally or will timeout on its own,
    a separate unrefed timer is not necessary.
    
    PR-URL: #18589
    Fixes: #18587
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Yuta Hiroto <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    30a233c View commit details
    Browse the repository at this point in the history
  93. doc: be more explicit in the sypnosis

    Assuming less knowledge on the part of the reader, making it easier
    to get start using Node.js.
    
    PR-URL: #17977
    Fixes: #17970,
    Reviewed-By: Vse Mozhet Byt <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    timotew authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    dc4da22 View commit details
    Browse the repository at this point in the history
  94. test: improve error message output

    PR-URL: #18498
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    bshankar authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    0277993 View commit details
    Browse the repository at this point in the history
  95. readline: use Date.now() and move test to parallel

    The readline module wants a truthy time while using Timer.now() doesn't
    necessarily guarantee that early on in the process' life. It also
    doesn't actually resolve the timing issues experienced in an earlier
    issue. Instead, this PR fixes the related tests and moves them back
    to parallel.
    
    Refs: #14674
    
    PR-URL: #18563
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    36332eb View commit details
    Browse the repository at this point in the history
  96. test: refactor test-http-abort-before-end

    This test was added over six years ago, and the behavior
    seems to have changed since then. When the test was originally
    written, common.mustCall() did not exist. The only assertion
    in this test was not actually executing. Instead of an 'error'
    event being emitted as expected, an 'abort' event was emitted.
    
    PR-URL: #18508
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    cjihrig authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    f3e6c76 View commit details
    Browse the repository at this point in the history
  97. doc: fix link in https.md

    PR-URL: #18630
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    e7508e5 View commit details
    Browse the repository at this point in the history
  98. doc: fix MDN links to avoid redirections

    developer.mozilla.org/en/... -> developer.mozilla.org/en-US/...
    
    PR-URL: #18631
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    4722004 View commit details
    Browse the repository at this point in the history
  99. build: do not suppress output in make doc-only

    This helps to show the cause of errors in the CI.
    
    PR-URL: #18507
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    joyeecheung authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    15db296 View commit details
    Browse the repository at this point in the history
  100. stream: fix misleading error message

    The method to implement is `_write` not `_transform`.
    
    PR-URL: #18604
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    lpinca authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    ba46103 View commit details
    Browse the repository at this point in the history
  101. benchmark: improve compare output

    The current output uses JSON.stringify to escape the config values.
    This switches to util.inspect to have a better readable output.
    
    PR-URL: #18597
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Andreas Madsen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    4d78eb8 View commit details
    Browse the repository at this point in the history
  102. net: remove Socket.prototoype.read

    Unused since 34b535f.
    
    PR-URL: #18568
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Yuta Hiroto <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Khaidi Chu <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    addaleax authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    6ed4e69 View commit details
    Browse the repository at this point in the history
  103. test: fix flaky timers-block-eventloop test

    Due to extensive reliance on timings and the fs module, this test
    is currently inherently flaky. Refactor it to simply use setImmediate
    and only one busy loop.
    
    PR-URL: #18567
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    a667ac1 View commit details
    Browse the repository at this point in the history
  104. test: properly tag anonymous namespaces

    For tests that use anonymous namespaces, some tagged the close
    of the namespace with 'namespace' while others used
    'anonymous namespace'. It was suggested I should use
    'anonymous namespace' in a recent PR review so make all of the
    tests consistent with this.
    
    PR-URL: #18583
    Reviewed-By: Eugene Ostroukhov <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    mhdawson authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    2089814 View commit details
    Browse the repository at this point in the history
  105. doc: fix description of createDecipheriv

    PR-URL: #18651
    Refs: #12223
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    tniessen authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    affddd3 View commit details
    Browse the repository at this point in the history
  106. doc: add missing meta for createCipheriv

    PR-URL: #18651
    Refs: #8281
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    tniessen authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    832e052 View commit details
    Browse the repository at this point in the history
  107. doc: fix links in YAML metadata of assert.md

    PR-URL: #18670
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    f0f0103 View commit details
    Browse the repository at this point in the history
  108. doc: add devsnek to collaborators

    PR-URL: #18679
    Fixes: #18544
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Vse Mozhet Byt <[email protected]>
    devsnek authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    af977db View commit details
    Browse the repository at this point in the history
  109. http2: add req and res options to server creation

    Add optional Http2ServerRequest and Http2ServerResponse options
    to createServer and createSecureServer. Allows custom req & res
    classes that extend the default ones to be used without
    overriding the prototype.
    
    PR-URL: #15560
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Peter Marton authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    c0d6945 View commit details
    Browse the repository at this point in the history
  110. doc: fix links to Style Guide and CPP Style Guide

    PR-URL: #18683
    Reviewed-By: Vse Mozhet Byt <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    justin0022 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    4981e98 View commit details
    Browse the repository at this point in the history
  111. src: add "icu::" prefix before ICU symbols

    In ICU 61.x, icu4c will no longer put its declarations in the global namespace.
    Everything will be in the "icu::" namespace (or icu_60:: in the linker).
    Prepare for this.
    https://ssl.icu-project.org/trac/ticket/13460
    srl295 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    d190c9a View commit details
    Browse the repository at this point in the history
  112. https: add extra options to Agent#getName()

    Adds the remaining options from tls.createSecureContext() to the
    string generated by Agent#getName(). This allows https.request() to
    accept the options and generate unique sockets appropriately.
    
    PR-URL: #16402
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    princjef authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    7c682f2 View commit details
    Browse the repository at this point in the history
  113. src: replace var for let / const.

    Replace var for let or const.
    
    PR-URL: #18649
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Julian Duque <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    estrada9166 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    a7419d0 View commit details
    Browse the repository at this point in the history
  114. fs: fix stack overflow in fs.readdirSync

    Previously, fs.readdirSync calls the function returned by
    env->push_values_to_array_function() in batch and check the returned
    Maybe right away in C++, which can lead to assertions if the call stack
    already reaches the maximum size. This patch fixes that by returning
    early the call fails so the stack overflow error will be properly
    thrown into JS land.
    
    PR-URL: #18647
    Fixes: #18645
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    joyeecheung authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    34f4934 View commit details
    Browse the repository at this point in the history
  115. doc: add history for url.parse

    PR-URL: #18685
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Сковорода Никита Андреевич <[email protected]>
    styfle authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    7b377cf View commit details
    Browse the repository at this point in the history
  116. doc: fix exporting a function example

    Missing the length argument in napi_create_function.
    
    PR-URL: #18661
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Aonghus O Nia authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    876e186 View commit details
    Browse the repository at this point in the history
  117. buffer: simplify check size in assertSize

    PR-URL: #18665
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Connormiha authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    c38576e View commit details
    Browse the repository at this point in the history
  118. build: no longer have v8-debug.h as dependency.

    Ref: #18643
    
    PR-URL: #18677
    Refs: #18643
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    hashseed authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    080368b View commit details
    Browse the repository at this point in the history
  119. doc: add error check to fs example

    Previously, the err passed to the callback of fs.open() was not checked.
    
    PR-URL: #18681
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Vse Mozhet Byt <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    evanlucas authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    3cfb313 View commit details
    Browse the repository at this point in the history
  120. test: fix flaky repl-timeout-throw

    Don't disconnect the child until all exceptions are thrown.
    
    Fixes: #18659
    
    PR-URL: #18692
    Fixes: #18659
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    santigimeno authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    72d7159 View commit details
    Browse the repository at this point in the history
  121. doc: mark NAPI_AUTO_LENGTH as code

    PR-URL: #18697
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    tniessen authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    b5073a0 View commit details
    Browse the repository at this point in the history
  122. url: simplify constructor URLSearchParams. Remove needless check null

    PR-URL: #18700
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Gus Caplan <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Connormiha authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    1767ef0 View commit details
    Browse the repository at this point in the history
  123. async_hooks: rename PromiseWrap.parentId

    Rename the `parentId` property on the PromiseWrap object to a
    `isChainedPromise` property. The former wasn't quite useful as it was
    always defined to be the same value as the trigger id available in the
    init hook. Instead rename the property to be closer to the information
    it communicates: whether the promise is a chained promise or not.
    
    PR-URL: #18633
    Fixes: #18470
    Reviewed-By: Andreas Madsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    ofrobots authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    8e39c3b View commit details
    Browse the repository at this point in the history
  124. tools: fix eslint isRequired

    Currently the call can lead to a TypeError with the message:
    `Cannot read property 'value' of undefined`.
    
    This fixes it by first checking that the first argument is truthy.
    
    PR-URL: #18729
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    ae3398a View commit details
    Browse the repository at this point in the history
  125. http2: use _final instead of on('finish')

    PR-URL: #18609
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    addaleax authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    5e5276b View commit details
    Browse the repository at this point in the history
  126. fs: make URL paths no longer experimental

    PR-URL: #18591
    Reviewed-By: Weijia Wang <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    jasnell authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    35ce3a8 View commit details
    Browse the repository at this point in the history
  127. test: add useful info to error msg and refactor

    Add useful info about process.domain to error meesages in the
    uncaughtException event listener and the beforeExit event listener.
    
    Refactor code such as using template literals, and also make sure
    uncaughtException listner is detached after firing once to avoid
    endless loop in case of exception throw in the beforeExit event
    listner.
    
    PR-URL: #18541
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    chinhuang007 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    e9c9200 View commit details
    Browse the repository at this point in the history
  128. test: fix and improve error message

    Add unexpected value to dgram socket type assertion and fix the size
    entry.
    
    PR-URL: #18449
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    kcaulfield94 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    3362ae7 View commit details
    Browse the repository at this point in the history
  129. test: fix missing param in benchmark-timers

    PR-URL: #18734
    Fixes: #18730
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    apapirovski authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    6c04163 View commit details
    Browse the repository at this point in the history
  130. doc: add mmarchini to collaborators

    PR-URL: #18740
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Matheus Marchini authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    92ed071 View commit details
    Browse the repository at this point in the history
  131. path: replace "magic" numbers by readable constants

    PR-URL: #18654
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Kyle Farnung <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    daynin authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    5331454 View commit details
    Browse the repository at this point in the history
  132. test: add crypto check to test-benchmark-tls

    Currently when building --without-ssl a 'ERR_NO_CRYPTO' error is
    reported.
    
    This is not currently being picked up by the crypto-check lint rule as
    it does not actually require any crypto modules directly, but instead
    this is done by common/benchmark.
    
    PR-URL: #18724
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    danbev authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    5b88cb7 View commit details
    Browse the repository at this point in the history
  133. async_hooks: deprecate unsafe emit{Before,After}

    The emit{Before,After} APIs in AsyncResource are problematic.
    
    * emit{Before,After} are named to suggest that the only thing they do
      is emit the before and after hooks. However, they in fact, mutate
      the current execution context.
    * They must be properly nested. Failure to do so by user code leads
      to catastrophic (unrecoverable) exceptions. It is very easy for the
      users to forget that they must be using a try/finally block around
      the code that must be surrounded by these operations. Even the
      example provided in the official docs makes this mistake. Failing
      to use a finally can lead to a catastrophic crash if the callback
      ends up throwing.
    
    This change provides a safer `runInAsyncScope` API as an alternative
    and deprecates emit{Before,After}.
    
    Backport-PR-URL: #18892
    PR-URL: #18513
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Andreas Madsen <[email protected]>
    ofrobots authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    7f5334e View commit details
    Browse the repository at this point in the history
  134. lib: provide proper deprecation code

    Refs: #18513
    
    Backport-PR-URL: #18892
    PR-URL: #18694
    Refs: #18513
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    0a97e1d View commit details
    Browse the repository at this point in the history
  135. src: flatten ContextifyContext

    Flattens ContextifyContext allows the context interface to be used in
    other parts of the code base.
    
    PR-URL: #17560
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    devsnek authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    a258f6b View commit details
    Browse the repository at this point in the history
  136. vm: add modules

    Adds vm.Module, which wraps around ModuleWrap to provide an interface
    for developers to work with modules in a more reflective manner.
    
    Co-authored-by: Timothy Gu <[email protected]>
    PR-URL: #17560
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    2 people authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    1cbd76a View commit details
    Browse the repository at this point in the history
  137. src: factor out some common vm functions

    PR-URL: #17560
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    TimothyGu authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    de3231c View commit details
    Browse the repository at this point in the history
  138. vm: flip Module#link's signature

    The specifier parameter is deemed to be more essential than
    referencingModule. Flipping the parameter order allows developers to
    write simple linker functions that only take in a specifier.
    
    PR-URL: #18471
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    devsnek authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    02afdbc View commit details
    Browse the repository at this point in the history
  139. loader: fix up #18394

    This commit fixes up some issues in #18394.
    
    * Switch vm.Module internals to use the new link method properly
    * Fix bug with ModuleWrap::Link
    * Add tests for ModuleWrap::Link
    
    PR-URL: #18509
    Fixes: #18249
    Refs: #18394
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    devsnek authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    cb36b67 View commit details
    Browse the repository at this point in the history
  140. test: remove unnecessary timer

    The timer in NAPI's test_callback_scope/test-resolve-async.js
    can be removed. If the test fails, it will timeout on its own.
    The extra timer increases the chances of the test being
    flaky.
    
    PR-URL: #18719
    Fixes: #18702
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    cjihrig authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    18c4933 View commit details
    Browse the repository at this point in the history
  141. test: add multiline repl input regression test

    This commit adds a regression test for
    de848ac, which broke
    multiline input in the REPL.
    
    PR-URL: #18718
    Refs: #17828
    Refs: #18715
    Reviewed-By: Ruben Bridgewater <[email protected]>
    cjihrig authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    d6786d2 View commit details
    Browse the repository at this point in the history
  142. doc: move Fedor to TSC Emeritus

    In a conversation Fedor requested that this PR be made. They plan
    to continue working on core as a Collaborator. It is this committers
    belief that if Fedor would like to join the TSC again in the future
    there is no reason that could not be made possible.
    
    Thanks for all the hard work!
    
    PR-URL: #18752
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Fedor Indutny <[email protected]>
    Reviewed-By: Yuta Hiroto <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Сковорода Никита Андреевич <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    17d4dd5 View commit details
    Browse the repository at this point in the history
  143. doc: update crypo Certficate class.

    Update the dead link to <keygen> documentation.
    Add a link to mozilla developper documentation because
    W3C deleted the reference to this element.
    
    Add a note to inform <keygen> element is deprecated since HTML 5.2.
    
    PR-URL: #18721
    Fixes: #18662
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Vse Mozhet Byt <[email protected]>
    antoine-amara authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    9bec493 View commit details
    Browse the repository at this point in the history
  144. build,win: replace run-python subroutine with single find_python call

    A subroutine does not work as a replacement for the `python` command
    since one cannot use a subroutine call in a `for /F` loop.
    
    PR-URL: #18621
    Reviewed-By: Bartosz Sosnowski <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    seishun authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    2c7de9d View commit details
    Browse the repository at this point in the history
  145. fs: replace magic numbers by named constants

    PR-URL: #18757
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Vladimir de Turckheim <[email protected]>
    daynin authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    5b75572 View commit details
    Browse the repository at this point in the history
  146. test: add lib path env when node_shared=true

    When building the node with `--shared` option, the major output is the
    shared library. However, we still build a node executable which links
    to the shared lib. It's for testing purpose. When testing with the
    executable, some test cases move/copy the executable, change the
    relative path to the shared library and fail. Using lib path env would
    solve the issue. However, in macOS, need to change the install name for
    the shared library and use rpath in the executable. In AIX, `-brtl`
    linker option rebinds the symbols in the executable and addon modules
    could use them.
    
    Signed-off-by: Yihong Wang <[email protected]>
    
    PR-URL: #18626
    Refs: #18535
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    yhwang authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    7e75a78 View commit details
    Browse the repository at this point in the history
  147. lib: set process.execPath on OpenBSD

    PR-URL: #18543
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    qbit authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    1557d93 View commit details
    Browse the repository at this point in the history
  148. test: update a few tests to work on OpenBSD

    PR-URL: #18543
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    qbit authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    ed55374 View commit details
    Browse the repository at this point in the history
  149. buffer: remove obsolete NaN check

    These two NaN entries are not necessary and we can safely remove them.
    
    PR-URL: #18744
    Reviewed-By: Weijia Wang <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Yuta Hiroto <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    f3ab106 View commit details
    Browse the repository at this point in the history
  150. lib: switch to Number.isNaN

    Number.isNaN is now as fast as `val !== val`. Switch to the more
    readable version. Also switch all `isNaN` to `Number.isNaN`.
    
    PR-URL: #18744
    Reviewed-By: Weijia Wang <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Yuta Hiroto <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    16aeddd View commit details
    Browse the repository at this point in the history
  151. test: wrap countdown callback in common.mustCall

    This adds a implicit common.mustCall to the callback provided to
    the countdown.
    
    PR-URL: #18506
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Bamieh authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    75c691b View commit details
    Browse the repository at this point in the history
  152. doc: remove extra space in README.md

    PR-URL: #18822
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Matheus Marchini authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    0fc33fb View commit details
    Browse the repository at this point in the history
  153. child_process: fix stdio sockets creation

    `readable` and `writable` properties can be passed directly to the
    `net.Socket` constructor. This change also avoids an unnecessary call
    to `read(0)` on the `stdin` socket. This behavior was disclosed when
    trying to merge `[email protected]` and specifically this commit:
    libuv/libuv@fd04939.
    
    PR-URL: #18701
    Refs: libuv/libuv#1655
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    santigimeno authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    91f2cf9 View commit details
    Browse the repository at this point in the history
  154. test: try to connect after server was closed

    PR-URL: #18257
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Leko authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    8b5ca48 View commit details
    Browse the repository at this point in the history
  155. test: reduce benchmark test run time

    The `millions` argument was missing.
    
    PR-URL: #18787
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    juggernaut451 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    cf10a94 View commit details
    Browse the repository at this point in the history
  156. test: make tls test more rigorous

    * exit naturally, don't use process.exit()
    * ensure callbacks are actually called
    
    PR-URL: #18792
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Matheus Marchini <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    bnoordhuis authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    849f5c3 View commit details
    Browse the repository at this point in the history
  157. http: simplify checkInvalidHeaderChar

    In the spirit of [17399](#17399),
    we can also simplify checkInvalidHeaderChar to use regex matching
    instead of a loop. This makes it faster on long matches and slower
    on short matches or non-matches. This change also includes some
    sample data from an AcmeAir benchmark run, as a rough proxy for
    real-world data.
    
    PR-URL: #18381
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Benedikt Meurer <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    sethbrenith authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    6ce8b24 View commit details
    Browse the repository at this point in the history
  158. test: refactor of test-tls-over-http-tunnel

    PR-URL: #18784
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    juggernaut451 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    b3b5ac5 View commit details
    Browse the repository at this point in the history
  159. test: refactor parallel/test-tls-addca

    PR-URL: #18798
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matheus Marchini <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    juggernaut451 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    7874cb0 View commit details
    Browse the repository at this point in the history
  160. test,benchmark,doc: enable dot-notation rule

    This enables the eslint dot-notation rule for all code instead of
    only in /lib.
    
    PR-URL: #18749
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matheus Marchini <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    66f8d34 View commit details
    Browse the repository at this point in the history
  161. doc: note that linting is required in releases.md

    Refs: #18769
    
    PR-URL: #18776
    Refs: #18769
    Reviewed-By: Matheus Marchini <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    gibfahn authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    20ad397 View commit details
    Browse the repository at this point in the history
  162. doc: activate no-multiple-empty-lines rule

    This enables the `no-multiple-empty-lines` eslint rule for the docs.
    
    PR-URL: #18747
    Reviewed-By: Weijia Wang <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matheus Marchini <[email protected]>
    BridgeAR authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    cd2fa04 View commit details
    Browse the repository at this point in the history
  163. doc: warn against concurrent http2stream.respondWithFD

    Upcoming changes to move away from synchronous I/O on the main
    thread will imply that using the same file descriptor to
    respond on multiple HTTP/2 streams at the same time is invalid,
    because at least on Windows `uv_fs_read()` is race-y.
    
    Therefore, warn against such usage.
    
    PR-URL: #18762
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    addaleax authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    1c77929 View commit details
    Browse the repository at this point in the history
  164. test: fix warnings in addon tests

    The legacy MakeCallback deprecation was resulting in compile time
    warnings in adddon tests. Fix them.
    
    Ref: #18632
    
    PR-URL: #18810
    Refs: #18632
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    ofrobots authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    dc45685 View commit details
    Browse the repository at this point in the history
  165. test: add common.skipIfEslintMissing

    We've added a number of tests that hook into ESLint which can error
    when running the test suite with the distributed tarball. This PR
    adds a new test helper `common.skipIfEslintMissing` and will skip
    remaining tests in a file when `ESLint` is not available at
    `tools/node_modules/eslint`
    
    PR-URL: #18807
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Yuta Hiroto <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    f960ad4 View commit details
    Browse the repository at this point in the history
  166. test: refactor parallel/test-tls-0-dns-altname

    PR-URL: #18803
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    juggernaut451 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    dba5e35 View commit details
    Browse the repository at this point in the history
  167. doc: add Yihong Wang to collaborators

    Signed-off-by: Yihong Wang <[email protected]>
    
    PR-URL: #18824
    Refs: #18533
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Vse Mozhet Byt <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    yhwang authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    1bff0aa View commit details
    Browse the repository at this point in the history
  168. lib: replace eval with vm.runInThisContext

    PR-URL: #18623
    Refs: #18212 (review)
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    810925b View commit details
    Browse the repository at this point in the history
  169. net: simplify net.Socket#end()

    `writable` is already set by the streams side, and
    there is a handler waiting for the writable side to finish
    which already takes care of the other cleanup code that
    was previously there; both of these things can therefore be removed.
    
    PR-URL: #18708
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    addaleax authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    b9ea4c4 View commit details
    Browse the repository at this point in the history
  170. path: replace duplicate conditions by functions

    It will also remove useless "code" variables by inlining
    path.charCodeAt.
    
    PR-URL: #18693
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    daynin authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    3439635 View commit details
    Browse the repository at this point in the history
  171. doc: fix minor typos in GOVERNANCE.md

    PR-URL: #18829
    Reviewed-By: Vse Mozhet Byt <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Trott authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    02e9e99 View commit details
    Browse the repository at this point in the history
  172. test: refactor stream-*-constructor-set-methods

    - Use `common.mustCall()` to ensure that callbacks are called.
    - Remove no longer needed variables.
    - Remove unnecessary `process.on('exit')` usage.
    
    PR-URL: #18817
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    lpinca authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    fa0b987 View commit details
    Browse the repository at this point in the history
  173. doc: mark accessing IPC channel fd as undefined

    Adds note that accessing the fd of the IPC channel in any other way
    than process.send, or using the IPC channel with child processes that
    is not Node.js is not supported.
    
    PR-URL: #17545
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    bzoz authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    33271e6 View commit details
    Browse the repository at this point in the history
  174. doc: refactor manpage to use mdoc(7) macros

    Like man(7), mdoc(7) is a macro package for marking up computer manuals.
    The main difference is that mdoc is semantic rather than presentational,
    providing authors with a full DSL to abstract page markup from low-level
    Roff commands. By contrast, `man` is minimalist and leaves formatting to
    the author, who is expected to have a working amount of Roff knowledge.
    
    Therefore the use of `mdoc` for marking up Node's manpage is a decidedly
    better choice than bare `man`. Less room is left for error and mandoc(1)
    offers very robust error-checking and linting.
    
    PR-URL: #18559
    Reviewed-By: Roman Reiss <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Alhadis authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    0dd8ea4 View commit details
    Browse the repository at this point in the history
  175. test: refactor parallel/test-tls-pause

    Use arrow functions and common.mustCall() and add a description.
    
    PR-URL: #18714
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Weijia Wang <[email protected]>
    Reviewed-By: Yuta Hiroto <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    juggernaut451 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    d73f214 View commit details
    Browse the repository at this point in the history
  176. lib: allow process kill by signal number

    This brings the behaviour in line with the documentation.
    
    PR-URL: #16944
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    sam-github authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    741e82e View commit details
    Browse the repository at this point in the history
  177. tools: auto fix custom crypto-check eslint rule

    1. Fixer for crypto-check.js
    2. Extends tests
    
    PR-URL: #16647
    Refs: #16636
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Khaidi Chu <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    shobhitchittora authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    3f865ea View commit details
    Browse the repository at this point in the history
  178. tools: custom eslint autofix for inspector-check.js

    1. Adds fixer method
    2. Extends test
    
    PR-URL: #16646
    Refs: #16636
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    shobhitchittora authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    aa241ed View commit details
    Browse the repository at this point in the history
  179. fs: remove useless comments which duplicate names of variables

    PR-URL: #18739
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matheus Marchini <[email protected]>
    daynin authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    0568f75 View commit details
    Browse the repository at this point in the history
  180. src: add nullptr check for session in DEBUG macro

    Currenlty when configuring --debug-http2
    /test/parallel/test-http2-getpackedsettings.js will segment fault:
    
    $ out/Debug/node test/parallel/test-http2-getpackedsettings.js
    Segmentation fault: 11
    
    This is happening because the settings is created with the Environment in
    PackSettings:
    Http2Session::Http2Settings settings(env);
    This will cause the session to be set to nullptr. When the init
    function is later called the expanded DEBUG_HTTP2SESSION macro will
    cause the segment fault when the session is dereferenced.
    
    PR-URL: #18815
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    danbev authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    9957916 View commit details
    Browse the repository at this point in the history
  181. tls: tls_wrap causes debug assert in vector

    When using a debug build (on Windows specifically) the error case for
    tls_wrap causes an assert to fire because the index being passed is
    outside the bounds of the vector.
    
    The fix is to switch to iterators.
    
    PR-URL: #18830
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Minwoo Jung <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    kfarnung authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    f8f1423 View commit details
    Browse the repository at this point in the history
  182. doc: fix typo in http2.md

    PR-URL: #18872
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    8047c27 View commit details
    Browse the repository at this point in the history
  183. doc: fix broken link in pull-requests.md

    PR-URL: #18873
    Reviewed-By: Vse Mozhet Byt <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    justin0022 authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    63b0c15 View commit details
    Browse the repository at this point in the history
  184. doc: improved documentation for fs.unlink()

    Refs: #11135
    
    PR-URL: #18843
    Reviewed-By: Tiancheng "Timothy" Gu <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Matheus Marchini <[email protected]>
    dustinnewman authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    e1f8273 View commit details
    Browse the repository at this point in the history
  185. test: http2 client operations after destroy

    PR-URL: #18845
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    trivikr authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    f90490d View commit details
    Browse the repository at this point in the history
  186. test: http2 client ping errors

    PR-URL: #18849
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    trivikr authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    b7e6ac7 View commit details
    Browse the repository at this point in the history
  187. test: http2 client settings invalid callback

    PR-URL: #18850
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    trivikr authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    b02f4e1 View commit details
    Browse the repository at this point in the history
  188. deps: V8: backport 76c3ac5 from upstream

    This fixes a bug in the CPU profiler where some ticks were attributed
    to the wrong file.
    
    Original commit message:
      [cpu-profiler] Fix script name when recording inlining info
    
      Use the script name from the shared function info to create an
      inline entry. Otherwise functions are attributed to the wrong file
      in the CpuProfileNode.
    
      See googleapis/cloud-profiler-nodejs#89
    
      Bug: v8:7203, v8:7241
      Change-Id: I8ea31943741770e6611275a9c93375922b934547
      Reviewed-on: https://chromium-review.googlesource.com/848093
      Reviewed-by: Jaroslav Sevcik <[email protected]>
      Commit-Queue: Franziska Hinkelmann <[email protected]>
      Cr-Commit-Position: refs/heads/master@{#50339}
    
    Refs: v8/v8@76c3ac5
    PR-URL: #18298
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    ofrobots authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    2d98b58 View commit details
    Browse the repository at this point in the history
  189. doc: update onboarding.md for faster exercise completion

    Note that the CI run for the exercise can be minimal.
    
    PR-URL: #18846
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Matheus Marchini <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Trott authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    2f836e7 View commit details
    Browse the repository at this point in the history
  190. doc: fix minor grammar/typographical issues in onboarding.md

    PR-URL: #18847
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Minwoo Jung <[email protected]>
    Reviewed-By: Jon Moss <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Matheus Marchini <[email protected]>
    Trott authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    7624686 View commit details
    Browse the repository at this point in the history
  191. doc: fix nits in tools/doc/README.md

    * Sync format schemes with the current doc state.
    * Lowercase primitive types.
    * Fix typos and unify the style.
    * Remove tautological info.
    
    PR-URL: #18874
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    vsemozhetbyt authored and MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    6edf952 View commit details
    Browse the repository at this point in the history
  192. 2018-02-22, Version 9.6.0 (Current)

    Notable changes:
    
    * async_hooks:
      - deprecate unsafe emit{Before,After} (Ali Ijaz Sheikh)
        #18513
      - rename PromiseWrap.parentId to PromiseWrap.isChainedPromise
        (Ali Ijaz Sheikh) #18633
    * deps:
      - update node-inspect to 1.11.3 (Jan Krems)
        #18354
      - ICU 60.2 bump (Steven R. Loomis)
        #17687
      - Introduce ScriptOrModule and HostDefinedOptions to V8 (Jan Krems)
        #16889
    * http:
      - add options to http.createServer() for `IncomingMessage` and
        `ServerReponse` (Peter Marton)
        #15752
    * http2:
      - add http fallback options to .createServer (Peter Marton)
        #15752
    * https:
      - Adds the remaining options from tls.createSecureContext() to the
        string generated by Agent#getName(). This allows https.request()
        to accept the options and generate unique sockets appropriately.
        (Jeff Principe)
        #16402
    * inspector:
      - --inspect-brk for es modules (Guy Bedford)
        #18194
    * lib:
      - allow process kill by signal number (Sam Roberts)
        #16944
    * module:
      - enable dynamic import (Myles Borins)
        #18387
      - dynamic import is now supported (Jan Krems)
        #15713
    * napi:
      - add methods to open/close callback scope (Michael Dawson)
        #18089
    * src:
      - allow --perf-(basic-)?prof in NODE_OPTIONS (Leko)
        #17600
    * vm:
      - add support for es modules (Gus Caplan)
        #17560
    
    PR-URL: #18902
    MylesBorins committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    cb18511 View commit details
    Browse the repository at this point in the history