Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v8.10.0 proposal #18336

Merged
merged 267 commits into from
Mar 7, 2018
Merged

v8.10.0 proposal #18336

merged 267 commits into from
Mar 7, 2018
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 19, 2018

  1. src: use NODE_BUILTIN_MODULE_CONTEXT_AWARE() macro

    Commit d217b28 ("async_hooks: add trace events to async_hooks")
    used `NODE_MODULE_CONTEXT_AWARE_BUILTIN()` instead.
    
    After commit 8680bb9 ("src: explicitly register built-in modules")
    it no longer works for static library builds so remove it.
    
    Backport-PR-URL: #18179
    PR-URL: #17071
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    bnoordhuis authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    aa63e02 View commit details
    Browse the repository at this point in the history
  2. src: rename async-wrap -> async_wrap

    This commit renames async-wrap to async_wrap for consitency with other
    c++ source files.
    
    Backport-PR-URL: #18179
    PR-URL: #17022
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    danbev authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    f276cd9 View commit details
    Browse the repository at this point in the history
  3. timers: cross JS/C++ border less frequently

    This removes the `process._needImmediateCallback` property
    and its semantics of having a 1/0 switch that tells C++ whether
    immediates are currently scheduled.
    
    Instead, a counter keeping track of all immediates is created,
    that can be increased on `setImmediate()` or decreased when an
    immediate is run or cleared.
    
    This is faster, because rather than reading/writing a C++ getter,
    this operation can be performed as a direct memory read/write via
    a typed array. The only C++ call that is left to make is
    activating the native handles upon creation of the first
    `Immediate` after the queue is empty.
    
    One other (good!) side-effect is that `immediate._destroyed` now
    reliably tells whether an `immediate` is still scheduled to run or not.
    
    Also, as a nice extra, this should make it easier to implement
    an internal variant of `setImmediate` for C++ that piggybacks
    off the same mechanism, which should be useful at least for
    async hooks and HTTP/2.
    
    Benchmark results:
    
        $ ./node benchmark/compare.js --new ./node --old ./node-master-1b093cb93df0 --runs 10 --filter immediate timers | Rscript benchmark/compare.R
        [00:08:53|% 100| 4/4 files | 20/20 runs | 1/1 configs]: Done
                                                             improvement confidence      p.value
         timers/immediate.js type="breadth" thousands=2000      25.61 %         ** 1.432301e-03
         timers/immediate.js type="breadth1" thousands=2000      7.66 %            1.320233e-01
         timers/immediate.js type="breadth4" thousands=2000      4.61 %            5.669053e-01
         timers/immediate.js type="clear" thousands=2000       311.40 %        *** 3.896291e-07
         timers/immediate.js type="depth" thousands=2000        17.54 %         ** 9.755389e-03
         timers/immediate.js type="depth1" thousands=2000       17.09 %        *** 7.176229e-04
         timers/set-immediate-breadth-args.js millions=5        10.63 %          * 4.250034e-02
         timers/set-immediate-breadth.js millions=10            20.62 %        *** 9.150439e-07
         timers/set-immediate-depth-args.js millions=10         17.97 %        *** 6.819135e-10
    
    Backport-PR-URL: #18179
    PR-URL: #17064
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    addaleax authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    b5bc3f8 View commit details
    Browse the repository at this point in the history
  4. async_hooks: deprecate undocumented API

    Backport-PR-URL: #18179
    PR-URL: #16972
    Refs: #14328
    Refs: #15572
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    AndreasMadsen authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    025b9f2 View commit details
    Browse the repository at this point in the history
  5. src: introduce internal C++ SetImmediate() mechanism

    Backport-PR-URL: #18179
    PR-URL: #17117
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    bd47272 View commit details
    Browse the repository at this point in the history
  6. src: remove async_hooks destroy timer handle

    Backport-PR-URL: #18179
    PR-URL: #17117
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    e674488 View commit details
    Browse the repository at this point in the history
  7. trace_events: add executionAsyncId to init events

    async_hooks emits trace_events. This adds the executionAsyncId to the
    init events. In theory this could be inferred from the before and after
    events but this is much simpler and doesn't require knowledge of all
    events.
    
    Backport-PR-URL: #18179
    PR-URL: #17196
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    AndreasMadsen authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    ae4428e View commit details
    Browse the repository at this point in the history
  8. async_wrap: add provider types for net server

    Adds `TCPSERVERWRAP` and `PIPESERVERWRAP` as provider types. This
    makes it possible to distinguish servers from connections.
    
    Backport-PR-URL: #18179
    PR-URL: #17157
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    AndreasMadsen authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    6d55a4c View commit details
    Browse the repository at this point in the history
  9. async_hooks: rename initTriggerId

    rename initTriggerId to defaultTriggerAsyncId such it matches the rest
    of our naming.
    
    Backport-PR-URL: #18179
    PR-URL: #17273
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    AndreasMadsen authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    cce92cc View commit details
    Browse the repository at this point in the history
  10. async_hooks: separate missing from default context

    When context is missing the executionAsyncId will be zero. For the
    default triggerAsyncId the zero value was used to default to the
    executionAsyncId. While this was not technically wrong because the
    functions are different themself, it poorly separated the two concepts.
    
    Backport-PR-URL: #18179
    PR-URL: #17273
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    AndreasMadsen authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    03873db View commit details
    Browse the repository at this point in the history
  11. async_hooks: use scope for defaultTriggerAsyncId

    Previously the getter would mutate the kDefaultTriggerAsncId value. This
    refactor changes the setter to bind the current kDefaultTriggerAsncId to
    a scope, such that the getter doesn't have to mutate its own value.
    
    Backport-PR-URL: #18179
    PR-URL: #17273
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    AndreasMadsen authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    5a199a9 View commit details
    Browse the repository at this point in the history
  12. src: remove unused async hooks methods

    Backport-PR-URL: #18179
    PR-URL: #17757
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: vdeturckheim <vlad2t@hotmail.com>
    addaleax authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    089f18e View commit details
    Browse the repository at this point in the history
  13. async_hooks: use CHECK instead of throwing error

    SetupHooks is only available via `process.binding('async_wrap')`, so
    there's no reason it shouldn't be called with the appropriate arguments,
    since it is an internal-only function. The only place this function is
    used is `lib/internal/async_hooks.js`.
    
    Backport-PR-URL: #18179
    PR-URL: #17832
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    maclover7 authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    0f7c898 View commit details
    Browse the repository at this point in the history
  14. async_hooks: use typed array stack as fast path

    - Communicate the current async stack length through a
      typed array field rather than a native binding method
    - Add a new fixed-size `async_ids_fast_stack` typed array
      that contains the async ID stack up to a fixed limit.
      This increases performance noticeably, since most of the time
      the async ID stack will not be more than a handful of
      levels deep.
    - Make the JS `pushAsyncIds()` and `popAsyncIds()` functions
      do the same thing as the native ones if the fast path
      is applicable.
    
    Benchmarks:
    
        $ ./node benchmark/compare.js --new ./node --old ./node-master --runs 10 --filter next-tick process | Rscript benchmark/compare.R
        [00:03:25|% 100| 6/6 files | 20/20 runs | 1/1 configs]: Done
                                                       improvement confidence      p.value
         process/next-tick-breadth-args.js millions=4     19.72 %        *** 3.013913e-06
         process/next-tick-breadth.js millions=4          27.33 %        *** 5.847983e-11
         process/next-tick-depth-args.js millions=12      40.08 %        *** 1.237127e-13
         process/next-tick-depth.js millions=12           77.27 %        *** 1.413290e-11
         process/next-tick-exec-args.js millions=5        13.58 %        *** 1.245180e-07
         process/next-tick-exec.js millions=5             16.80 %        *** 2.961386e-07
    
    Backport-PR-URL: #18179
    PR-URL: #17780
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    086af68 View commit details
    Browse the repository at this point in the history
  15. trace_events: stop tracing agent in process.exit()

    Backport-PR-URL: #18179
    PR-URL: #18005
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    AndreasMadsen authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    1d3d1dd View commit details
    Browse the repository at this point in the history
  16. async_hooks: update defaultTriggerAsyncIdScope for perf

    The existing version of defaultTriggerAsyncIdScope creates an Array
    for the callback's arguments which is highly inefficient. Instead,
    use rest syntax and allow V8 to do that work for us. This yields
    roughly 2x performance for this particular function.
    
    Backport-PR-URL: #18179
    PR-URL: #18004
    Reviewed-By: Andreas Madsen <amwebdk@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    apapirovski authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    5dab90b View commit details
    Browse the repository at this point in the history
  17. async_hooks,http: set HTTPParser trigger to socket

    This allows more easy tracking of where HTTP requests come from. Before
    this change the HTTPParser would have the HTTPServer as the
    triggerAsyncId.
    
    The HTTPParser will still have the executionAsyncId set to the HTTP
    Server so that information is still directly available. Indirectly, the
    TCP socket itself also has its triggerAsyncId set to the TCP Server.
    
    Backport-PR-URL: #18179
    PR-URL: #18003
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    AndreasMadsen authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    91d4eb5 View commit details
    Browse the repository at this point in the history
  18. async_hooks,test: only use IPv6 in http test

    If IPv6 is not supported on a machine, the IPv6 handle will first be
    created, this will then fail and default to an IPv4 handle. This causes
    the graph to change, as there now is an extra handle.
    
    Backport-PR-URL: #18179
    PR-URL: #18143
    Fixes: #18003
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    AndreasMadsen authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    0211175 View commit details
    Browse the repository at this point in the history
  19. process: improve unhandled rejection message

    PR-URL: #17158
    Refs: #16768
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    MadaraUchiha authored and MylesBorins committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    3705e0e View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2018

  1. src: minor cleanups to node_url.cc

    - Remove pointless pointers
    - Make `WriteHost` take a const argument so that it’s functionality
      is clear from the signature
    - Make `FindLongestZeroSequence` templated to accommodate the constness
      in `WriteHost` and because using `uint16_t` is an articifial,
      unnecessary restriction
    - Remove string copying when no copies are needed
    - Make `PercentDecode` just return its return value
    - Make `ParseHost` (string-only version) take its constant argument
      as a constant reference
    
    PR-URL: #17470
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    addaleax authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    2c70965 View commit details
    Browse the repository at this point in the history
  2. src: move url internals into anonymous namespace

    This helps because `static` doesn’t work for C++ classes,
    but refactoring `url_host` into a proper C++ class seems the
    most reasonable soluation for the memory leak fixed by the next commit.
    
    PR-URL: #17470
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    addaleax authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    6c9bdc1 View commit details
    Browse the repository at this point in the history
  3. src: make url host a proper C++ class

    - Gives `URLHost` a proper destructor that clears memory
      depending on the type of the host (This fixes a memory leak)
    - Hide the host type enums and class layout as implementation details
    - Make the `Parse` methods members of `URLHost`
    - Turn `WriteHost` into a `ToString()` method on the `URLHost` class
    - Verify that at the beginning of a parse attempt, the type is set
      to “failed”
    - Remove a lot of `goto`s from the source code 🐢🚀
    
    PR-URL: #17470
    Fixes: #17448
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    addaleax authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    c2028fa View commit details
    Browse the repository at this point in the history
  4. src: use correct OOB check for IPv6 parsing

    `last_piece` pointed to the end of the 8×16 bit array,
    so `piece_pointer == last_piece` already means that the pointer
    is not writable any longer.
    
    Previously, this still worked most of the time but could
    result in an out-of-bounds-write.
    
    Also, rename `last_piece` to `buffer_end` to avoid this pitfall.
    
    PR-URL: #17470
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    addaleax authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    068d52d View commit details
    Browse the repository at this point in the history
  5. test: simplify common.expectsError

    The mustCall is actually only necessary in case it is used as
    callback. Otherwise it works as a must call on its own.
    
    PR-URL: #17616
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    BridgeAR authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    337d93a View commit details
    Browse the repository at this point in the history
  6. test: add test description to fs.readFile tests

    PR-URL: #17610
    Refs: #17054 (comment)
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    davisjam authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    aada57b View commit details
    Browse the repository at this point in the history
  7. src: fix inspector nullptr deref on abrupt exit

    Fix a nullptr dereference on abrupt termination when async call stack
    recording is enabled.
    
    Bug discovered while trying to write a regression test for the bug fix
    in commit df79b7d ("src: fix missing handlescope bug in inspector".)
    
    PR-URL: #17577
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    bnoordhuis authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    0e20443 View commit details
    Browse the repository at this point in the history
  8. doc: clearify promisify behavior for bad arguments

    Currently the documentation states that promisify() will result in
    undefined behavior if bad arguments are passed. This is not
    necessarily the case, since the behavior is well defined, but just
    not useful.
    
    PR-URL: #17593
    Fixes: #17569
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    ramsgoli authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    24e7753 View commit details
    Browse the repository at this point in the history
  9. doc: correct pbkdf2 salt length recommendation

    According to the linked document: "The length of the randomly-generated
    portion of the salt shall be at least 128 bits." [NIST SP 800-132]
    
    PR-URL: #17524
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    willclarktech authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    ca71b00 View commit details
    Browse the repository at this point in the history
  10. test: fix flaky test-child-process-pass-fd

    test-child-process-pass-fd needs to launch many processes
    simultaneously. On Fedora 24, this can result in EAGAIN "Resource
    temporarily unavailable" errors. When this occurs, simply try to launch
    a worker again.
    
    PR-URL: #17598
    Fixes: #17589
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Trott authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    fcc5b99 View commit details
    Browse the repository at this point in the history
  11. tools: add lowercase-name-for-primitive eslint rule

    Primitives should use lowercase in error message.
    
    Refs: #16401
    PR-URL: #17568
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    starkwang authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    dc480f8 View commit details
    Browse the repository at this point in the history
  12. tls: unconsume stream on destroy

    When the TLS stream is destroyed for whatever reason,
    we should unset all callbacks on the underlying transport
    stream.
    
    PR-URL: #17478
    Fixes: #17475
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    30c6076 View commit details
    Browse the repository at this point in the history
  13. doc: include Daniel Bevenius as a TSC member

    PR-URL: #17652
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Trott authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    8f9ea23 View commit details
    Browse the repository at this point in the history
  14. test: improve coverage for util.promisify

    Add a test that confirms that non-function arguments
    passed to util.promisify throw an ERR_INVALID_ARG_TYPE
    error.
    
    PR-URL: #17591
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    mithunsasidharan authored and MylesBorins committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    98cc1fe View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2018

  1. win, build: fix without-intl option

    Fixes --with-intl option passed to configure script when without-intl
    is used
    
    PR-URL: #17614
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    bzoz authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    6df169c View commit details
    Browse the repository at this point in the history
  2. test: fix flaky test-benchmark-misc

    Allow zero results for short benchmark test.
    
    PR-URL: #17686
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    d1c854f View commit details
    Browse the repository at this point in the history
  3. tools: simplify lowercase-name-for-primitive rule

    PR-URL: #17653
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    cjihrig authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    59def2a View commit details
    Browse the repository at this point in the history
  4. doc: add C++ style comments to the style guide

    Adds instructions on how to format C++ comments to the C++ style guide,
    as `cpplint.py` doesn't complain about C-style comments on the code.
    
    PR-URL: #17617
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Matheus Marchini authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    70daf95 View commit details
    Browse the repository at this point in the history
  5. http: remove adapter frame from onParserExecute

    Remove a pointless adapter frame  by fixing up the function's formal
    parameter count.  Before:
    
        frame #0: 0x000033257ea446d5 onParserExecute(...)
        frame #1: 0x000033257ea3b93f <adaptor>
        frame #2: 0x000033257ea41959 <internal>
        frame #3: 0x000033257e9840ff <entry>
    
    After:
    
        frame #0: 0x00000956287446d5 onParserExecute(...)
        frame #1: 0x0000095628741959 <internal>
        frame #2: 0x00000956286840ff <entry>
    
    PR-URL: #17693
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    bnoordhuis authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    8da4143 View commit details
    Browse the repository at this point in the history
  6. test: change callback function to arrow function

    PR-URL: #17699
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    skanamaru authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    c81b851 View commit details
    Browse the repository at this point in the history
  7. test: change callback function to arrow function

    PR-URL: #17698
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    you12724 authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    b8b0ed3 View commit details
    Browse the repository at this point in the history
  8. test: change callback function to arrow function

    PR-URL: #17697
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    routerman authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    d4f355a View commit details
    Browse the repository at this point in the history
  9. test: check socketOnDrain where needPause is false

    Adds a tests that checks if we can start reading again
    from a socket backing an incoming http request.
    
    PR-URL: #17654
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Leko authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    535e76b View commit details
    Browse the repository at this point in the history
  10. doc: change "Node.js style cb" to "error-first cb"

    Change the awkward "Node.js style callback" phrasing to the more
    informative "error-first callback."
    
    PR-URL: #17638
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    ramsgoli authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    7601bb0 View commit details
    Browse the repository at this point in the history
  11. test: coverage for emitExperimentalWarning

    PR-URL: #17635
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    mithunsasidharan authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    21ec917 View commit details
    Browse the repository at this point in the history
  12. doc: add countdown module to writing tests guide

    PR-URL: #17201
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Bamieh authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    2f35920 View commit details
    Browse the repository at this point in the history
  13. test: update test-http-content-length to use countdown

    PR-URL: #17201
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Bamieh authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    6ed5773 View commit details
    Browse the repository at this point in the history
  14. test: Use countdown in test file

    Fixes: #17169
    
    PR-URL: #17646
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    sreepurnajasti authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    9d4add2 View commit details
    Browse the repository at this point in the history
  15. doc: improve documentation.md

    Reworded some parts, inter-doc links.
    
    PR-URL: #17702
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Fishrock123 authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    02af31a View commit details
    Browse the repository at this point in the history
  16. doc: fix fs.existsSync description

    Also works on directories.
    
    PR-URL: #17702
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Fishrock123 authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    0ceed2c View commit details
    Browse the repository at this point in the history
  17. doc: adjust TTY wording & add inter-doc links

    PR-URL: #17702
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Fishrock123 authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    87d504d View commit details
    Browse the repository at this point in the history
  18. doc: not all example code can be run without 1:1

    PR-URL: #17702
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Fishrock123 authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    98c83c6 View commit details
    Browse the repository at this point in the history
  19. doc: improve release guide

    Specify that $VERSION should include the `v` when replacing
    REPLACEME in documentation.
    
    PR-URL: #17677
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    evanlucas authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    d1b224d View commit details
    Browse the repository at this point in the history
  20. doc: edit CONTRIBUTING.md preamble

    Make the preamble to CONTRIBUTING.md more concise and focused.
    
    PR-URL: #17700
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    762c1ec View commit details
    Browse the repository at this point in the history
  21. doc: fix typo in child_process.md

    PR-URL: #17727
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    5b672af View commit details
    Browse the repository at this point in the history
  22. doc: fix typo in README.md

    PR-URL: #17729
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    starkwang authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    78c8c61 View commit details
    Browse the repository at this point in the history
  23. doc: remove duplicate the from onboarding.md

    PR-URL: #17733
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    sreepurnajasti authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    ff03d2f View commit details
    Browse the repository at this point in the history
  24. src: remove nonexistent method from header file

    PR-URL: #17748
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    addaleax authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    35a51d4 View commit details
    Browse the repository at this point in the history
  25. test: change callback function to arrow function

    PR-URL: #17734
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    rt33 authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    e495981 View commit details
    Browse the repository at this point in the history
  26. crypto: remove unused header in clienthello.h

    This commit removes stdlib.h header as it does not seem to be used any
    more.
    
    PR-URL: #17752
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    danbev authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    2f3d91d View commit details
    Browse the repository at this point in the history
  27. tools: add number-isnan rule

    PR-URL: #17556
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    maclover7 authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    0e37054 View commit details
    Browse the repository at this point in the history
  28. test: fix typo in test-inspector-cluster-port-clash.js

    PR-URL: #17782
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    d3d0aaf View commit details
    Browse the repository at this point in the history
  29. net: remove ADDRCONFIG DNS hint on Windows

    On Windows setting ADDRCONFIG causes localhost resolution to fail if there are
    no network connections. This removes that flag on Windows.
    
    Fixes: #17641
    PR-URL: #17662
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    bzoz authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    80468cc View commit details
    Browse the repository at this point in the history
  30. doc: mark DEP0002 as end of life

    The deprecated module was removed via
    84a2339.
    
    PR-URL: #17815
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    maclover7 authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    ceb7790 View commit details
    Browse the repository at this point in the history
  31. doc: require CI status indicator in PRs

    Commits are often landed despite failing on one or more CI platforms.
    Having a CI status indicator in the PR should make this less likely to
    happen.
    
    PR-URL: #17151
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    seishun authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    81cc0e7 View commit details
    Browse the repository at this point in the history
  32. doc: use american spelling as per style guide

    PR-URL: #17818
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    sreepurnajasti authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    673fdc6 View commit details
    Browse the repository at this point in the history
  33. test: do not open fixture files for writing

    Use temp directory for open with `O_DSYNC` (which indicates a write may
    occur) rather than `fixtures` directory. Additionally, test can be run
    on macOS so allow that in addition to Linux.
    
    PR-URL: #17810
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    95cbf08 View commit details
    Browse the repository at this point in the history
  34. tools: fix man pages linking regex

    The change to word boundary was breaking many doc pages. This reverts
    the word boundary back to space.
    
    PR-URL: #17724
    Fixes: #17694
    Refs: #17479
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    DiegoRBaquero authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    90fe169 View commit details
    Browse the repository at this point in the history
  35. test: do not open fixture files for writing

    test-fs-fsync makes a copy of a fixture file, but then doesn't do
    anything with it and instead operates on the original fixture file. This
    appears to be in error, and this change fixes that.
    
    PR-URL: #17808
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    a5ada41 View commit details
    Browse the repository at this point in the history
  36. doc: removed extra explanation in api/buffer.md

    PR-URL: #17796
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    WaleedAshraf authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    51f2dfc View commit details
    Browse the repository at this point in the history
  37. test: use valid authentication tag length

    Using authentication tags of invalid length does not conform to NIST
    standards.
    
    PR-URL: #17566
    Refs: #17523
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    96abea0 View commit details
    Browse the repository at this point in the history
  38. crypto: warn on invalid authentication tag length

    PR-URL: #17566
    Refs: #17523
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    964850a View commit details
    Browse the repository at this point in the history
  39. tls: comment about old-style errors

    Old style errors are being migrated to internal/errors.js, however, due
    to depreciation of _tls_legacy.js, it isn't worth the effort to migrate
    and potentially force users to update their code for this error change.
    
    This comment clarifies the reason why this error is not migrated.
    
    PR-URL: #17759
    Refs: #17709
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Xavier-J-Ortiz authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    d2138b2 View commit details
    Browse the repository at this point in the history
  40. test: improve flaky test-listen-fd-ebadf.js

    Find an invalid file descriptor rather than assuming 42 will be invalid.
    
    PR-URL: #17797
    Fixes: #17762
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    8c5fe7b View commit details
    Browse the repository at this point in the history
  41. test: refactor test-repl-definecommand

    The test was writing to both REPL input and output but only checking
    output. Sending output to both streams seems like it was an error.
    
    PR-URL: #17795
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    822e93e View commit details
    Browse the repository at this point in the history
  42. doc: instructions on how to make membership public

    PR-URL: #17688
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    mhdawson authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    b121d51 View commit details
    Browse the repository at this point in the history
  43. doc: improve fs api descriptions

    This improves the api descriptions for fs.chown, fs.chmod, and fs.mkdir
    along with their *Sync counterparts.
    
    PR-URL: #17679
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    evanlucas authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    4b6c182 View commit details
    Browse the repository at this point in the history
  44. test: use common module API in test-child-process-exec-stdout-stderr-…

    …data-string
    
    PR-URL: #17751
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    sreepurnajasti authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    59aa505 View commit details
    Browse the repository at this point in the history
  45. doc: add starkwang to collaborators

    PR-URL: #17847
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    starkwang authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    9cf8df3 View commit details
    Browse the repository at this point in the history
  46. benchmark: make temp file path configurable

    In three fs benchmarks, a temp file is created in the source tree. For
    tests, allow the location to be configurable so it gets written to the
    test temp directory instead.
    
    Additionally, shave about a second off the test running time by setting
    `dur` to `0.1` instead of `1`.
    
    PR-URL: #17811
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    1e3ea50 View commit details
    Browse the repository at this point in the history
  47. test: fix flaky test-benchmark-fs

    test-benchmark-fs uses common.tmpDir without first insuring it exists by
    calling common.refreshTmpDir(). Add that function call.
    
    PR-URL: #17853
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    e233f51 View commit details
    Browse the repository at this point in the history
  48. test: remove undefined function

    `common.fail()` no longer exists as its functionality is now in
    `assert.fail()`. Replace only two instances in the code base with
    `assert.fail()`.
    
    PR-URL: #17845
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    d7f74dd View commit details
    Browse the repository at this point in the history
  49. tools: autofixer for lowercase-name-for-primitive

    PR-URL: #17715
    Refs: #16636
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    shobhitchittora authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    f88afb4 View commit details
    Browse the repository at this point in the history
  50. doc: update AUTHORS list

    PR-URL: #17805
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    BridgeAR authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    f154e76 View commit details
    Browse the repository at this point in the history
  51. doc: use dashes instead of asterisks

    PR-URL: #17722
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    BridgeAR authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    8076127 View commit details
    Browse the repository at this point in the history
  52. test: reduce scope of variable in common module

    arrayBufferViews is used by only one function so scope it to that
    function (in the common module).
    
    PR-URL: #17830
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    5485ad1 View commit details
    Browse the repository at this point in the history
  53. tools: fix AttributeError: __exit__ on Python 2.6

    Error occurs while dealing with Tar archives
    
    PR-URL: #17663
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    dkasyanov authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    990d22e View commit details
    Browse the repository at this point in the history
  54. test: refactor test-tls-securepair-fiftharg

    Assert the server name directly in the `SNICallback`,
    since `common.mustCall()` already guarantees that the callback
    is called exactly once, making `process.on('exit')` unnecessary.
    
    PR-URL: #17836
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    05101e6 View commit details
    Browse the repository at this point in the history
  55. crypto: add ocsp_request ClientHelloParser::Reset

    I noticed that ocsp_request is not being reset in
    ClientHelloParser::Reset. I've not been able to figure out the
    the reason for this and wanted to bring this up just in case this
    was overlooked and should be reset.
    
    PR-URL: #17753
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    1279893 View commit details
    Browse the repository at this point in the history
  56. test: make test-tls-invoke-queued use public API

    `parallel/test-tls-invoke-queued` previously used the internal
    `_write()` API to hook into the internals more directly, but this
    invalidates the general assumption made by streams APIs that
    only a single write is active at a time, and which is enforced
    through the public API.
    
    PR-URL: #17864
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    aff27a1 View commit details
    Browse the repository at this point in the history
  57. doc: use my legal name in README

    Just so that it's documented. Feel free to call me anything you want
    though: Timothy, Tim, 顾天骋.
    
    PR-URL: #17894
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    TimothyGu authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    7eb0215 View commit details
    Browse the repository at this point in the history
  58. test: fix flaky test-benchmark-fs

    Some benchmarks may return 0 operations with the new very short duration
    provided by the test program. Set environment variable to allow that.
    
    PR-URL: #17885
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Trott authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    b69c710 View commit details
    Browse the repository at this point in the history
  59. doc: fix typo

    PR-URL: #17900
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    tniessen authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    3ae37b2 View commit details
    Browse the repository at this point in the history
  60. doc: fs doc improvements

    PR-URL: #17831
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    jasnell authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    1c2783b View commit details
    Browse the repository at this point in the history
  61. doc: doc imitating the old behavior of http.Server.keepAliveTimeout

    Documenting the best way to imitate the old behavior saves time for people
    migrating from older versions. (E.g. for unexpected ECONNRESET)
    
    It isn't immediately obvious if earlier nodejs versions behaved the same
    way as nodejs 8 does with keepAliveTimeout = 0.
    From 0aa7ef5, it seems like they behave
    the same way.
    
    Related to issues such as #13391 that show up when migrating to node 8
    
    PR-URL: #17660
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    TysonAndre-tmg authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    de85204 View commit details
    Browse the repository at this point in the history
  62. repl: fix coloring of process.versions

    Remove the custom formatter that was added in commit 4fb27d4 ("intl: Add
    more versions from ICU").  It's not necessary anymore (and may not have
    been necessary at all) and prevents proper coloring in the REPL.
    
    PR-URL: #17861
    Fixes: #17086
    Reviewed-By: Nikolai Vavilov <vvnicholas@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    bnoordhuis authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    bb5cafe View commit details
    Browse the repository at this point in the history
  63. test: improve to use template string

    PR-URL: #17895
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    sreepurnajasti authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    38f56cb View commit details
    Browse the repository at this point in the history
  64. test: use countdown in test file

    Fixes: #17169
    
    PR-URL: #17874
    Fixes: #17169
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    sreepurnajasti authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    f273c29 View commit details
    Browse the repository at this point in the history
  65. gitignore: ignore *.VC.db files

    PR-URL: #17898
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    tniessen authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    a7f9e12 View commit details
    Browse the repository at this point in the history
  66. doc: fix duplicate words & spellings in docs

    PR-URL: #17923
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    sreepurnajasti authored and gibfahn committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    f393eb1 View commit details
    Browse the repository at this point in the history
  67. doc: remove duplicate words in API docs

    PR-URL: #17937
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    tniessen authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    6e841a3 View commit details
    Browse the repository at this point in the history
  68. doc: replace wrong U+00A0 by common spaces

    PR-URL: #17940
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    vsemozhetbyt authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    90c5bd4 View commit details
    Browse the repository at this point in the history
  69. doc: add references to PR communication articles

    Added some references to PR communication articles in
    Helpful Ressources inside COLLABORATOR_GUIDE.md
    
    PR-URL: #17902
    Fixes: #16359
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Salame William authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    68235da View commit details
    Browse the repository at this point in the history
  70. doc: fix spelling of contributors

    Change instances of "contributiors" to "contributors".
    
    PR-URL: #17922
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    ea0766a View commit details
    Browse the repository at this point in the history
  71. doc: improve alt text

    Current alt text results in "GitHub badge badge". Change to intended use
    of alt text so that it reads "GitHub First-time contributor badge". (The
    alt text is supposed to replace the image in the event that the image
    cannot be rendered.)
    
    PR-URL: #17922
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    4b8c579 View commit details
    Browse the repository at this point in the history
  72. doc: copy-edit COLLABORATOR_GUIDE.md

    Apply various style and punctuation fixes.
    
    PR-URL: #17922
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    fe36cd9 View commit details
    Browse the repository at this point in the history
  73. doc: fix typos in CONTRIBUTING.md

    Remove incorrect usage of "in which". The sentence is better and shorter
    without it anyway. Replace incorrect "with" with "in".
    
    PR-URL: #17930
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Trott authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    5e83150 View commit details
    Browse the repository at this point in the history
  74. doc: improve PR-review paragraph in CONTRIBUTING.md

    * Remove redundant "blocking it or stopping it" as blocking and stopping
      are the same thing in this case.
    * Make another sentence less wordy. Fix incorrect verb conjugation.
      Break into two clear sentences.
    
    PR-URL: #17931
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Trott authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    d5c8a34 View commit details
    Browse the repository at this point in the history
  75. doc: edit for concision

    This removes some wordy phrases (notably "it is important to note
    that").
    
    PR-URL: #17891
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Trott authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    532e85a View commit details
    Browse the repository at this point in the history
  76. doc: improve security section of README.md

    * Remove fluff text and get to the point: Report security flaws to
      security@nodejs.org. Please do not disclose security flaws publicly
      until they have been handled by the security team.
    * Fix somewhat confusing paragraph that says there are no "hard
      and fast rules" but then uses _must_ in the context of a "general
      rule". Easiest solution seems to be to change _must_ to _should_.
    * Minor style change (_you will_ instead of _you'll_)
    
    PR-URL: #17929
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    135bc61 View commit details
    Browse the repository at this point in the history
  77. doc: move joshgav to TSC emeriti list

    Josh is focusing on other technologies these days and has moved to the
    TSC Emeritus role. He already opened a pull request in the TSC
    repository to make this change. This makes the same change in the main
    repository.
    
    PR-URL: #17953
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    e734e0a View commit details
    Browse the repository at this point in the history
  78. benchmark: fix timeout in write-stream-throughput

    PR-URL: #17958
    Fixes: #17901
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    apapirovski authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    452d2c5 View commit details
    Browse the repository at this point in the history
  79. test: fix flaky test-resolve-async

    PR-URL: #17957
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    apapirovski authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    d472704 View commit details
    Browse the repository at this point in the history
  80. test: simplify test-buffer-slice.js

    Use forEach loop to reduce some redundant codes.
    
    PR-URL: #17962
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    starkwang authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    8e38ad9 View commit details
    Browse the repository at this point in the history
  81. test: fix crypto test case to use correct encoding

    The callback would have errored out anyway due to the incorrect
    encoding, and that error is not the point of this test case.
    
    PR-URL: #17956
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    8b3c233 View commit details
    Browse the repository at this point in the history
  82. test: improve readability of some crypto tests

    PR-URL: #17904
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    tniessen authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    2e4fa26 View commit details
    Browse the repository at this point in the history
  83. test: fix flaky http-writable-true-after-close

    PR-URL: #17952
    Fixes: #16321
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    apapirovski authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    5eadfc8 View commit details
    Browse the repository at this point in the history
  84. test: fix flaky test-pipe-unref

    PR-URL: #17950
    Fixes: #16875
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    apapirovski authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    9fcf4d0 View commit details
    Browse the repository at this point in the history
  85. http: remove duplicate export

    5425e0d switched to using
    the module.exports pattern vs just exports, but left
    a duplicate export around for OutgoingMessage.
    
    PR-URL: #17982
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    evanlucas authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    bc982f6 View commit details
    Browse the repository at this point in the history
  86. test: fix flaky test-http-highwatermark

    PR-URL: #17949
    Fixes: #17857
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    apapirovski authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    1474a47 View commit details
    Browse the repository at this point in the history
  87. test: rename regression tests

    PR-URL: #17948
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    6597b2f View commit details
    Browse the repository at this point in the history
  88. test: fix flaky test-http-pipeline-flood

    PR-URL: #17955
    Refs: #16317
    Reviewed-By: James M Snell <jasnell@gmail.com>
    apapirovski authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    edcf9ac View commit details
    Browse the repository at this point in the history
  89. doc: move matthewloring to emeriti

    Matt is not an active collaborator at this time. Moved to the
    Collaborator Emeriti section.
    
    PR-URL: #17998
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matthew Loring <mattloring@google.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Trott authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    50780c1 View commit details
    Browse the repository at this point in the history
  90. tools: do not override V8's gitignore

    The root .gitignore contains "node", which causes all of
    deps/v8/tools/node to be ignored. That is somewhat inconvenient when
    updating V8.
    
    PR-URL: #18010
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    hashseed authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    8250a5a View commit details
    Browse the repository at this point in the history
  91. doc: fix incorrect argument type in fs.readSync

    The `buffer` argument must be either Buffer or Uint8Array, string
    values are not supported.
    
    PR-URL: #18022
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    belochub authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    b3ff0ed View commit details
    Browse the repository at this point in the history
  92. doc: remove x86 from os.arch() options

    It is not possible for `process.arch` (which comes from V8's
    `target_arch`) to be `x86`.
    
    Also updates `process.arch` to have the same information.
    
    PR-URL: #17899
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    gibfahn authored and MylesBorins committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    e49dd53 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2018

  1. http, tls: better support for IPv6 addresses

    - Properly handle IPv6 in Host header when setting servername.
    - When comparing IP addresses against addresses in the subjectAltName
      field of a certificate, format the address correctly before
      doing the string comparison.
    
    PR-URL: #14772
    Fixes: #14736
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mattiasholmlund authored and gibfahn committed Jan 26, 2018
    Configuration menu
    Copy the full SHA
    6aa0adc View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2018

  1. http, stream: writeHWM -> writableHighWaterMark

    See: #12860 (review)
    
    PR-URL: #17050
    Reviewed-By: Calvin Metcalf <calvin.metcalf@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    mcollina authored and gibfahn committed Jan 27, 2018
    Configuration menu
    Copy the full SHA
    0fd0518 View commit details
    Browse the repository at this point in the history
  2. module: replace default paths in require.resolve()

    Prior to this commit, the default search paths would be included
    in the require.resolve() process, even if user specified paths
    were provided. This commit causes the default paths to be
    omitted by using a fake parent module.
    
    Refs: #5963
    PR-URL: #17113
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and gibfahn committed Jan 27, 2018
    Configuration menu
    Copy the full SHA
    aaca447 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2018

  1. 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 <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    MylesBorins committed Feb 7, 2018
    Configuration menu
    Copy the full SHA
    4746bbf View commit details
    Browse the repository at this point in the history
  2. deps: cherry-pick c3458a8 from upstream V8

    Original commit message:
    
        [parser] Add new FunctionNameInferrer state before parsing param
    
        Create new state before parsing FormalParameter because we don't
        want to use any of the parameters as an inferred function name.
    
        Previously the stacktrace was:
          test.js:3: Error: boom
              throw new Error('boom');
              ^
          Error: boom
              at param (test.js:3:11)
              at test.js:4:5
              at test.js:6:3
    
        The stacktrace with this patch:
          test.js:3: Error: boom
              throw new Error('boom');
              ^
          Error: boom
              at test.js:3:11
              at test.js:4:5
              at test.js:6:3
    
        Bug: v8:6822, v8:6513
        Change-Id: Ifbadc660fc4e85248af405acd67c025f11662bd4
        Reviewed-on: https://chromium-review.googlesource.com/742657
        Reviewed-by: Adam Klein <adamk@chromium.org>
        Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#49042}
    
    PR-URL: #18059
    Closes: #15386
    Fixes: #15386
    Refs: v8/v8@c3458a8
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    targos authored and MylesBorins committed Feb 7, 2018
    Configuration menu
    Copy the full SHA
    3a648b7 View commit details
    Browse the repository at this point in the history
  3. test: fix test-tls-server-verify.js on Windows CI

    The test runs two test cases at a time. This is not relevant to what the
    test is actually testing. Not sure why doing it that way causes a
    deadlock on some Windows servers, but running one at a time fixes it.
    
    Fixes: #18269
    
    PR-URL: #18382
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and MylesBorins committed Feb 7, 2018
    Configuration menu
    Copy the full SHA
    51999d0 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2018

  1. deps: re land npm 5.6.0

    When the original backport was landed there were some missing commits
    on v8.x. This commit completely re lands npm 5.6.0 to make sure the
    version on 8.x has the correct file tree
    
    Refs: #16509 (comment)
    PR-URL: #18625
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    MylesBorins authored and gibfahn committed Feb 8, 2018
    Configuration menu
    Copy the full SHA
    96f85e4 View commit details
    Browse the repository at this point in the history
  2. http: add rawPacket in err of clientError event

    The `rawPacket` is the current buffer that just parsed. Adding this
    buffer to the error object of `clientError` event is to make it possible
    that developers can log the broken packet.
    
    PR-URL: #17672
    Backport-PR-URL: #18370
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    XadillaX authored and gibfahn committed Feb 8, 2018
    Configuration menu
    Copy the full SHA
    56401a4 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2018

  1. crypto: use X509_STORE_CTX_new

    In OpenSSL 1.1.0, X509_STORE_CTX is opaque and thus cannot be
    stack-allocated. This works in OpenSSL 1.1.0 and 1.0.2. Adapted from PR
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    e28e80d View commit details
    Browse the repository at this point in the history
  2. crypto: make node_crypto_bio compat w/ OpenSSL 1.1

    This is cherry-picked from PR #8491 and then tidied up. The original had
    an unnecessarily large diff and messed up some public/private bits.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    ec349b4 View commit details
    Browse the repository at this point in the history
  3. crypto: estimate kExternalSize

    Based on a build of OpenSSL 1.1.0f.
    
    The exact sizes are not particularly important (the original value was
    missing all the objects hanging off anyway), only that V8 garbage
    collector be aware that there is some memory usage beyond the sockets
    themselves.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    0f909a8 View commit details
    Browse the repository at this point in the history
  4. crypto: remove unnecessary SSLerr calls

    These are OpenSSL-internal APIs that are no longer accessible in 1.1.0
    and weren't necessary. OpenSSL will push its own errors and, if it
    doesn't, the calling code would handle it anyway.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    335bbff View commit details
    Browse the repository at this point in the history
  5. crypto: account for new 1.1.0 SSL APIs

    This is cherry-picked from PR #8491 and tidied up. This change does
    *not* account for the larger ticket key in OpenSSL 1.1.0. That will be
    done in a follow-up commit as the 48-byte ticket key is part of Node's
    public API.
    
    rvagg: removed BORINGSSL defines before landing
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    f00d758 View commit details
    Browse the repository at this point in the history
  6. crypto: test DH keys work without a public half

    Add a regression test for openssl/openssl#4384.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    f518238 View commit details
    Browse the repository at this point in the history
  7. crypto: use RSA and DH accessors

    Parts of this were cherry-picked from PR #8491. Note that this only
    works with OpenSSL 1.0.2 or 1.1.0g or later. 1.1.0g is, as of writing,
    not yet released, but the fix is on the branch. See
    openssl/openssl#4384.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    c2106e4 View commit details
    Browse the repository at this point in the history
  8. crypto: remove locking callbacks for OpenSSL 1.1.0

    The callbacks are all no-ops in OpenSSL 1.1.0. This isn't necessary (the
    functions still exist for compatibility), but silences some warnings and
    avoids allocating a few unused mutexes.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    e210798 View commit details
    Browse the repository at this point in the history
  9. crypto: make CipherBase 1.1.0-compatible

    In OpenSSL 1.1.0, EVP_CIPHER_CTX must be heap-allocated. Once we're
    heap-allocating them, there's no need in a separate initialised_ bit.
    The presence of ctx_ is sufficient.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    e0cbc39 View commit details
    Browse the repository at this point in the history
  10. crypto: make Hash 1.1.0-compatible

    OpenSSL 1.1.0 requires EVP_MD_CTX be heap-allocated.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    0ef35a1 View commit details
    Browse the repository at this point in the history
  11. crypto: make SignBase compatible with OpenSSL 1.1.0

    1.1.0 requires EVP_MD_CTX be heap-allocated. In doing so, move the Init
    and Update hooks to shared code because they are the same between Verify
    and Sign.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    2419b86 View commit details
    Browse the repository at this point in the history
  12. crypto: Make Hmac 1.1.0-compatible

    OpenSSL 1.1.0 requries HMAC_CTX be heap-allocated.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    5e9e4e5 View commit details
    Browse the repository at this point in the history
  13. crypto: add compat logic for "DSS1" and "dss1"

    In OpenSSL 1.1.0, EVP_dss1() is removed. These hash names were exposed
    in Node's public API, so add compatibility hooks for them.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    2efb16b View commit details
    Browse the repository at this point in the history
  14. crypto: hard-code tlsSocket.getCipher().version

    This aligns the documentation with reality. This API never did what Node
    claims it did.
    
    The SSL_CIPHER_get_version function just isn't useful. In OpenSSL 1.0.2,
    it always returned the string "TLSv1/SSLv3" for anything but SSLv2
    ciphers, which Node does not support. Note how test-tls-multi-pfx.js
    claims that ECDHE-ECDSA-AES256-GCM-SHA384 was added in TLSv1/SSLv3 which
    is not true. That cipher is new as of TLS 1.2. The OpenSSL 1.0.2
    implementation is:
    
    char *SSL_CIPHER_get_version(const SSL_CIPHER *c)
    {
        int i;
    
        if (c == NULL)
            return ("(NONE)");
        i = (int)(c->id >> 24L);
        if (i == 3)
            return ("TLSv1/SSLv3");
        else if (i == 2)
            return ("SSLv2");
        else
            return ("unknown");
    }
    
    In OpenSSL 1.1.0, SSL_CIPHER_get_version changed to actually behave as
    Node documented it, but this changes the semantics of the function and
    breaks tests. The cipher's minimum protocol version is not a useful
    notion to return to the caller here, so just hardcode the string at
    "TLSv1/SSLv3" and document it as legacy.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    eb377f3 View commit details
    Browse the repository at this point in the history
  15. test: update test expectations for OpenSSL 1.1.0

    Some errors in the two versions are different. The test-tls-no-sslv3 one
    because OpenSSL 1.1.x finally does version negotiation properly. 1.0.x's
    logic was somewhat weird and resulted in very inconsistent errors for
    SSLv3 in particular.
    
    Also the function codes are capitalized differently, but function codes
    leak implementation details, so don't assert on them to begin with.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    de37b99 View commit details
    Browse the repository at this point in the history
  16. test: remove sha from test expectations

    "sha" in OpenSSL refers to SHA-0 which was removed from OpenSSL 1.1.0
    and is insecure. Replace it with SHA-256 which is present in both 1.0.2
    and 1.1.0. Short of shipping a reimplementation in Node, this is an
    unavoidable behavior change with 1.1.0.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    4b90576 View commit details
    Browse the repository at this point in the history
  17. crypto: emulate OpenSSL 1.0 ticket scheme in 1.1

    OpenSSL 1.0.x used a 48-byte ticket key, but OpenSSL 1.1.x made it
    larger by using a larger HMAC-SHA256 key and using AES-256-CBC to
    encrypt. However, Node's public API exposes the 48-byte key. Implement
    the ticket key callback to restore the OpenSSL 1.0.x behavior.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    f9a597a View commit details
    Browse the repository at this point in the history
  18. test: test with a larger RSA key

    OpenSSL 1.1.0 rejects RSA keys smaller than 1024 bits by default. Fix
    the tests to use larger ones. This test only cares that the PEM blob be
    missing a trailing newline. Certificate adapted from
    test/fixtures/cert.pem.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    a6a41d8 View commit details
    Browse the repository at this point in the history
  19. test: revise test-tls-econnreset for OpenSSL 1.1.0

    This test is testing what happens to the server if the client shuts off
    the connection (so the server sees ECONNRESET), but the way it does it
    is convoluted. It uses a static RSA key exchange with a tiny (384-bit)
    RSA key. The server doesn't notice (since it is static RSA, the client
    acts on the key first), so the client tries to encrypt a premaster and
    fails:
    
      rsa routines:RSA_padding_add_PKCS1_type_2:data too large for key size
      SSL routines:ssl3_send_client_key_exchange:bad rsa encrypt
    
    OpenSSL happens not to send an alert in this case, so we get ECONNRESET
    with no alert. This is quite fragile and, notably, breaks in OpenSSL
    1.1.0 now that small RSA keys are rejected by libssl. Instead, test by
    just connecting a TCP socket and immediately closing it.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    20cc0cf View commit details
    Browse the repository at this point in the history
  20. crypto: remove deprecated ECDH calls w/ OpenSSL 1.1

    These are both no-ops in OpenSSL 1.1.0.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    f1d458b View commit details
    Browse the repository at this point in the history
  21. test: configure certs in tests

    OpenSSL 1.1.0 disables anonymous ciphers unless building with
    enable-weak-crypto. Avoid unnecessary dependencies on these ciphers in
    tests.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    f883458 View commit details
    Browse the repository at this point in the history
  22. test: fix test-https-agent-session-eviction for 1.1

    This test is testing the workaround for an OpenSSL 1.0.x bug, which was
    fixed in 1.1.0. With the bug fixed, the test expectations need to change
    slightly.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    92ec6f6 View commit details
    Browse the repository at this point in the history
  23. crypto: make ALPN the same for OpenSSL 1.0.2 & 1.1.0

    This is kind of hairy. OpenSSL 1.0.2 ignored the return value and always
    treated everything as SSL_TLSEXT_ERR_NOACK (so the comment was wrong and
    Node was never sending a warning alert). OpenSSL 1.1.0 honors
    SSL_TLSEXT_ERR_NOACK vs SSL_TLSEXT_ERR_FATAL_ALERT and treats everything
    unknown as SSL_TLSEXT_ERR_FATAL_ALERT.
    
    Since this is a behavior change (tests break too), start by aligning
    everything on SSL_TLSEXT_ERR_NOACK. If sending no_application_protocol
    is desirable in the future, this can by changed to
    SSL_TLSEXT_ERR_FATAL_ALERT with whatever deprecation process is
    appropriate.
    
    However, note that, contrary to
    https://rt.openssl.org/Ticket/Display.html?id=3463#txn-54498,
    SSL_TLSEXT_ERR_FATAL_ALERT is *not* useful to a server with no fallback
    protocol. Even if such mismatches were rejected, such a server must
    *still* account for the fallback protocol case when the client does not
    advertise ALPN at all. Thus this may not be worth bothering.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    7873826 View commit details
    Browse the repository at this point in the history
  24. crypto: clear some SSL_METHOD deprecation warnings

    Fixing the rest will be rather involved. I think the cleanest option is
    to deprecate the method string APIs which are weird to begin with.
    
    PR-URL: #16130
    Backport-PR-URL: #18622
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    davidben authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    b0526ba View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    072902a View commit details
    Browse the repository at this point in the history
  26. deps: update V8 to 6.2.414.46

    PR-URL: #16413
    targos authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    bede7a3 View commit details
    Browse the repository at this point in the history
  27. src: update NODE_MODULE_VERSION to 59

    Major V8 updates are usually API/ABI incompatible with previous
    versions. This commit adapts NODE_MODULE_VERSION for V8 6.2.
    
    Refs: https://github.com/nodejs/CTC/blob/master/meetings/2016-09-28.md
    PR-URL: #16413
    targos authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    d3aa9ee View commit details
    Browse the repository at this point in the history
  28. test: fix message test after V8 upgrade

    With V8 6.2 there is one line less in the promise trace.
    
    PR-URL: #15362
    Backport-PR-URL: #16413
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    targos authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    92a93c0 View commit details
    Browse the repository at this point in the history
  29. src: update ustack offset identifiers

    PR-URL: #15362
    Backport-PR-URL: #16413
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    geek authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    805084b View commit details
    Browse the repository at this point in the history
  30. src: fix rename of entry frame in v8abbr.h

    PR-URL: #15362
    Backport-PR-URL: #16413
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    geek authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    aa4f58a View commit details
    Browse the repository at this point in the history
  31. deps: cherry-pick 9b21865822243 from V8 upstream

    Original commit message:
    
        [api] Add optional data pointer to GC callbacks
    
        This can be useful when there may be multiple callbacks attached by
        code that's not directly tied to a single isolate, e.g. working
        on a per-context basis.
    
        This also allows rephrasing the global non-isolate APIs in terms
        of this new API, rather than working around it inside `src/heap`.
    
        TBR=hpayer@chromium.org
    
        Bug:
        Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
        Change-Id: I2e490ec40d1a34ea812f25f41ef9741d2116d965
        Reviewed-on: https://chromium-review.googlesource.com/647548
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Reviewed-by: Adam Klein <adamk@chromium.org>
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#47923}
    
    PR-URL: #15391
    Backport-PR-URL: #16413
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    addaleax authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    a7fc127 View commit details
    Browse the repository at this point in the history
  32. deps: v8: fix potential segfault in profiler

    This change fixes a potential segfault in the sampling heap profiler.
    This landed as part of a larger change upstream [1]. This is the minimal
    backport that avoids the segfault.
    
    [1]: https://git.io/vdTYL
    
    PR-URL: #15498
    Backport-PR-URL: #16413
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ofrobots authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    ebee8ed View commit details
    Browse the repository at this point in the history
  33. deps: backport 0f1dfae from V8 upstream

    Original commit message:
    
        avoid constructor inheritance due to compilation issues
    
        Constructor inheritance of a templated constructor is causing compilation issues for node.js:
    
        https: //github.com//pull/15362#issue-257007421
        Change-Id: I7d099ff5a1a2fd5b19c11112ddef8fe824e509f7
        Reviewed-on: https://chromium-review.googlesource.com/707008
        Commit-Queue: Tobias Tebbi <tebbi@chromium.org>
        Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
        Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#48445}
    
    Refs: v8/v8@0f1dfae
    PR-URL: #15362
    Backport-PR-URL: #16413
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    tebbi authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    b71a33c View commit details
    Browse the repository at this point in the history
  34. deps: cherry-pick 37a3a15c3 from V8 upstream

    Original commit message:
      [api] Intercept DefineProperty after Descriptor query
    
      Analog to other interceptors, intercept the DefineProperty
      call only after obtaining the property descriptor.
    
      This behavior allows us to mirror calls on a sandboxed object
      as it is needed in Node. See for example
      #13265
    
      Bug:
      Change-Id: I73b8f8908d13473939b37fb6727858d0bee6bda3
      Reviewed-on: https://chromium-review.googlesource.com/725295
      Reviewed-by: Andreas Haas <ahaas@chromium.org>
      Commit-Queue: Franziska Hinkelmann <franzih@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#48683}
    
    PR-URL: #16294
    Backport-PR-URL: #16413
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    fhinkel authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    0b690a9 View commit details
    Browse the repository at this point in the history
  35. deps: cherry-pick 2c75616 from upstream V8

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

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

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

    Original commit message:
      [inspector] added V8InspectorClient::maxAsyncCallStackDepthChanged
    
      R=dgozman@chromium.org
    
      Bug: none
      Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I0fa10978266feb3c3907ce1f3386ae7a34a33582
      Reviewed-on: https://chromium-review.googlesource.com/726490
      Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
      Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#48705}
    
    PR-URL: #16308
    Backport-PR-URL: #16413
    Refs: v8/v8@b1cd96e
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    ofrobots authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    711f344 View commit details
    Browse the repository at this point in the history
  39. deps: cherry-pick b8331cc030 from upstream V8

    Original commit message:
    
        I believe the paths to the V8 include headers are incorrect. The
        paths to other sources seem to be relative to the parent directory.
    
        When building Node.js I get the following warning on Windows:
        Warning: Missing input files:
        deps\v8\src\..\..\include\v8-inspector-protocol.h
        deps\v8\src\..\..\include\v8-inspector.h
    
        This commit updates the two include paths.
    
        Bug:
        Change-Id: I51a057abba61e294e7811ba69db03e283b0bdc3f
        Reviewed-on: https://chromium-review.googlesource.com/743981
        Reviewed-by: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
        Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#49121}
    
    This commit also increments the v8_embedder_string version.
    
    PR-URL: #16900
    Backport-PR-URL: #16413
    Fixes: #16614
    Refs: v8/v8@b8331cc
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    danbev authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    0e30ca9 View commit details
    Browse the repository at this point in the history
  40. deps: cherry-pick cc55747 from V8 upstream

    This fixes the flaky message/console test on our CI.
    
    Original commit message:
      [test/message] Allow numbers to have more than one leading digit.
    
      The {NUMBER} regexp only allowed one, leading to occasional test
      failures such as:
      https://build.chromium.org/p/client.v8/builders/V8%20Mac%20-%20debug/builds/17156
    
      Bug:
      Change-Id: I25a08b80640d9af19ba70c61c846163685f1cb82
      Reviewed-on: https://chromium-review.googlesource.com/753322
      Reviewed-by: Franziska Hinkelmann <franzih@chromium.org>
      Commit-Queue: Georg Neis <neis@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#49109}
    
    PR-URL: #16890
    Backport-PR-URL: #16413
    Ref: nodejs/build#936
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    fhinkel authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    be734c5 View commit details
    Browse the repository at this point in the history
  41. deps: cherry-pick 1420e44db0 from upstream V8

    Original commit message:
    
        [coverage] Correctly free DebugInfo in the absence of breakpoints
    
        It's quite possible for DebugInfos to exist without the presence of a
        bytecode array, since DebugInfos are created for all functions for which
        we have a CoverageInfo. Free such objects properly.
    
        Also move the corresponding deletion of CoverageInfos on unload up
        before the early exit.
    
        Bug: v8:6000
        Change-Id: Idde45b222290aa8b6828b61ff2251918b8ed2aed
        Reviewed-on: https://chromium-review.googlesource.com/664811
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Commit-Queue: Jakob Gruber <jgruber@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#48024}
    
    Fixes crash when passing Profiler.startPreciseCoverage before
    Debug.paused is received.
    
    PR-URL: #17344
    Backport-PR-URL: #16413
    Refs: v8/v8@1420e44
    Refs: bcoe/c8#6 (comment)
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    TimothyGu authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    0ee6455 View commit details
    Browse the repository at this point in the history
  42. deps: backport 3c8195d from V8 upstream

    Original commit message:
        Fix map constructor to correctly throw.
    
        We need to throw before rethrowing, otherwise the exception does
        not trigger a debugger event and is not reported if uncaught.
    
        R=gsathya@chromium.org, jgruber@chromium.org
    
        Bug: v8:7047
        Change-Id: I7ce0253883a21d6059e4e0ed0fc56dc55a0dcba6
        Reviewed-on: https://chromium-review.googlesource.com/758372
        Reviewed-by: Jakob Gruber <jgruber@chromium.org>
        Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org>
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#49237}
    
    Fixes: #17270
    PR-URL: #17383
    Backport-PR-URL: #16413
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Yang Guo <yangguo@chromium.org>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    MylesBorins authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    0a064c4 View commit details
    Browse the repository at this point in the history
  43. deps: V8: backport 14ac02c from upstream

    Original commit message:
      [cpu-profiler] Clear code entries when no observers are present.
    
      Performed manual testing as well by making 20 CPU profile recordings of
      loading http://meduza.io page. Without the patch the page renderer memory size
      grows beyond 300MB. With the patch it remains below 200MB.
    
      BUG=v8:6623
    
      Change-Id: Ifce541b84bb2aaaa5175520f8dd49dbc0cb5dd20
      Reviewed-on: https://chromium-review.googlesource.com/798020
      Commit-Queue: Alexei Filippov <alph@chromium.org>
      Reviewed-by: Yang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#49914}
    
    Ref: v8/v8@14ac02c
    PR-URL: #17512
    Backport-PR-URL: #16413
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    ofrobots authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    51ad36a View commit details
    Browse the repository at this point in the history
  44. deps: V8: cherry-pick ac0fe8ec from upstream

    Original commit message:
      [interpreter] Remove TryInstallOptimizedCode
    
      Removes the interrupt check and runtime call to TryInstallOptimizedCode
      from the optimization marker checks (i.e. CompileLazy and
      InterpreterEntryTrampoline). Instead, we rely on the other interrupt
      sources (in particular stack checks at function entries and loop
      headers) to install optimized code for us.
    
      This will hopefully not cause regressions, as we have plenty of other
      interrupt checks, but it may delay optimized code execution for
      some function by one function call.
    
      Bug:  v8:6933
      Change-Id: Ieadfff7ae2078d2a84085294158ad9a706eb9c64
      Reviewed-on: https://chromium-review.googlesource.com/723475
      Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#48667}
    
    Ref: https://bugs.chromium.org/p/v8/issues/detail?id=6933
    Ref: v8/v8@ac0fe8e
    PR-URL: #17695
    Backport-PR-URL: #16413
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ofrobots authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    aae68d3 View commit details
    Browse the repository at this point in the history
  45. deps: cherry-pick c3458a8 from upstream V8

    Original commit message:
    
        [parser] Add new FunctionNameInferrer state before parsing param
    
        Create new state before parsing FormalParameter because we don't
        want to use any of the parameters as an inferred function name.
    
        Previously the stacktrace was:
          test.js:3: Error: boom
              throw new Error('boom');
              ^
          Error: boom
              at param (test.js:3:11)
              at test.js:4:5
              at test.js:6:3
    
        The stacktrace with this patch:
          test.js:3: Error: boom
              throw new Error('boom');
              ^
          Error: boom
              at test.js:3:11
              at test.js:4:5
              at test.js:6:3
    
        Bug: v8:6822, v8:6513
        Change-Id: Ifbadc660fc4e85248af405acd67c025f11662bd4
        Reviewed-on: https://chromium-review.googlesource.com/742657
        Reviewed-by: Adam Klein <adamk@chromium.org>
        Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#49042}
    
    PR-URL: #18060
    Backport-PR-URL: #16413
    Fixes: #15386
    Refs: v8/v8@c3458a8
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    targos authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    2b84fa9 View commit details
    Browse the repository at this point in the history
  46. deps: revert ABI breaking changes in V8 6.2

    Below is the list of changes:
    
        [ABI] deps: move new PARSER value to end of enum
    
        [ABI] deps: revert 749b9c062ea from upstream V8
    
        Original commit message:
    
            Remove deprecated allow code-gen callback
    
            BUG=chromium:732736
            R=marja@chromium.org
    
            Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
            Change-Id: I2c0a96b76ae977e53a418d22175bcc487f548786
            Reviewed-on: https://chromium-review.googlesource.com/543238
            Reviewed-by: Marja Hölttä <marja@chromium.org>
            Commit-Queue: Jochen Eisinger <jochen@chromium.org>
            Cr-Commit-Position: refs/heads/master@{#47509}
    
        [ABI] deps: reorder InstanceType enum for ABI compat
    
        [ABI] deps: restore HeapProfiler::GetProfilerMemorySize()
    
        Reimplemented as a method returning 0.
    
        [ABI] deps: partially revert a5f321cd9bf
    
        Remove default arguments from `Context::SetDefaultContext()`
        and `Context::New()`.
    
        Refs: v8/v8@a5f321cd9bf
    
        [ABI] deps: revert change to ComputeMaxSemiSpaceSize
    
        Refs: v8/v8@2178bba
    
    PR-URL: #16413
    addaleax authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    758b730 View commit details
    Browse the repository at this point in the history
  47. deps: revert ABI breaking changes in V8 6.1

    Below is the list of changes:
    
        deps: revert 70de12b73c150 from upstream V8
    
        Original commit message:
    
            Remove deprecated ForceSet
    
            Also move the soon-to-be-deprecated version to deprecated
    
            BUG=none
            R=ulan@chromium.org
    
            Change-Id: I2252404f63e25ac35c7798daf66b36144bef6a7e
            Reviewed-on: https://chromium-review.googlesource.com/518162
            Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
            Commit-Queue: Jochen Eisinger <jochen@chromium.org>
            Cr-Commit-Position: refs/heads/master@{#45554}
    
        [squash] use renamed internal utilities
    
        v8: reorder V8_INTRINSICS_LIST for ABI compat
    
        Make `kErrorPrototype` added at the end of the `Intrinsic` for
        ABI compatibility.
    
        deps: revert 0089c786ed882 from V8 upstream
    
        Original commit message:
    
            Merged: Squashed multiple commits.
    
            Merged: [heap] Add API to set heap semi-space limits in KB.
            Revision: bb29f9a4d6fb5e32
    
            Merged: [heap] Partially reland "Allow a minimum semi-space size of 512K."
            Revision: 7486dc3331
    
            Merged: [heap] Set initial semi-space size to 512K.
            Revision: a5230d81d1f73c
    
            BUG=chromium:716032,chromium:735649
            LOG=N
            NOTRY=true
            NOPRESUBMIT=true
            NOTREECHECKS=true
            R=hablich@chromium.org
    
            Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
            Change-Id: Ia9946e28ce41dee6199fac571274aa196576385b
            Reviewed-on: https://chromium-review.googlesource.com/616283
            Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
            Cr-Commit-Position: refs/branch-heads/6.1@{#47}
            Cr-Branched-From: 1bf2e10ddb194d4c2871a87a4732613419de892d-refs/heads/6.1.534@{#1}
            Cr-Branched-From: e825c4318eb2065ffdf9044aa6a5278635c36427-refs/heads/master@{#46746}
    
        v8: work around callback typedef renaming
    
        Do some clever tricks to have an easy way around
        V8 renaming one of its typedef to a deprecated version and then
        introducing a new typedef with the same name.
    
        deps: revert 5ebd6fcd269de from V8 upstream
    
        Original commit message:
    
            [heap] Lower external allocation limit when external memory shrinks.
    
            BUG=chromium:728228
            CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_rel_ng
    
            Review-Url: https://codereview.chromium.org/2921883002
            Cr-Commit-Position: refs/heads/master@{#45726}
    
        deps: revert cf8f7bdc9d5ee from V8 upstream
    
        Original commit message:
    
            [heap] Increase memory reducer activation limit for external memory changes.
    
            BUG=chromium:729521
            CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_rel_ng
    
            Review-Url: https://codereview.chromium.org/2923563006
            Cr-Commit-Position: refs/heads/master@{#45763}
    
        deps: revert 11fc9fab94d48 from V8 upstream
    
        Original commit message:
    
            [heap] Guard against re-entering GC on external memory change.
    
            TBR=hpayer@chromium.org
            BUG=chromium:729868,chromium:729521
            CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_rel_ng
    
            Review-Url: https://codereview.chromium.org/2929463002
            Cr-Commit-Position: refs/heads/master@{#45745}
    
        deps: revert 502c6ae6a0397 from V8 upstream
    
        Original commit message:
    
            [heap] Activate memory reducer on external memory activity.
    
            BUG=chromium:728228,chromium:626082
            CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_rel_ng
    
            Review-Url: https://codereview.chromium.org/2917853004
            Cr-Commit-Position: refs/heads/master@{#45671}
    
        v8: revert changes to Contents structs
    
        The feature is disabled by default anyway,but we disable it completely.
    
    Refs: #15393
    PR-URL: #15393
    Backport-PR-URL: #16413
    Author: Anna Henningsen <anna@addaleax.net>
    Author: Peter Marshall <p.s.marshall0@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    addaleax authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    1e31682 View commit details
    Browse the repository at this point in the history
  48. Revert "src: update NODE_MODULE_VERSION to 59"

    This reverts commit 3ea6dbd8ad9669195849fd0c65e370eebc7a4786.
    NODE_MODULE_VERSION is set back to 57
    
    PR-URL: #16413
    MylesBorins authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    fed8d30 View commit details
    Browse the repository at this point in the history
  49. v8: make building addons with VS2013 work again

    Work around some C++11 shortcomings in Visual Studio 2013:
    
    1. Replace `constexpr` with `const`, and
    2. Remove default move constructors and assignment operators.
    
    PR-URL: #16413
    bnoordhuis authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    2a2c881 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 <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and gibfahn committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    f99aba1 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2018

  1. src: add openssl-system-ca-path configure option

    The motivation for this commit is that we need to specify system CA
    certificates when building node. While we are aware of the environment
    variable NODE_EXTRA_CA_CERTS this is not a great solution as we build
    an RPM and we also don't want users to be able to unset them.
    
    The suggestion is to add a configure time property like this:
    
    --openssl-system-ca-path=OPENSSL_SYSTEM_CA_PATH
                 Use the specified path to system CA (PEM format) in
                 addition to the OpenSSL supplied CA store or compiled-
                 in Mozilla CA copy.
    
    Usage example:
    $ ./configure --openssl-system-ca-path=/etc/pki/tls/certs/ca-bundle.crt
    
    This would add the specified CA certificates in addition to the ones
    already being used.
    
    PR-URL: #16790
    Backport-PR-URL: #18174
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    danbev authored and gibfahn committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    8a000e8 View commit details
    Browse the repository at this point in the history
  2. build,win,msi: support WiX with VS2017

    PR-URL: #17101
    Reviewed-By: Nikolai Vavilov <vvnicholas@gmail.com>
    joaocgreis authored and gibfahn committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    44ab4f0 View commit details
    Browse the repository at this point in the history
  3. deps: upgrade libuv to 1.18.0

    PR-URL: #17282
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig authored and gibfahn committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    cae4896 View commit details
    Browse the repository at this point in the history
  4. deps: upgrade libuv to 1.19.1

    PR-URL: #18260
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and gibfahn committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    1331a2a View commit details
    Browse the repository at this point in the history
  5. dns: fix crash while setting server during query

    Fix this issue follow these two points:
    
    1. Keep track of how many queries are currently open. If `setServers()`
       is called while there are open queries, error out.
    2. For `Resolver` instances, use option 1. For dns.setServers(), just
       create a fresh new default channel every time it is called, and then
       set its servers list.
    
    Fixes: #14734
    PR-URL: #14891
    Backport-PR-URL: #17778
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    XadillaX authored and gibfahn committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    3588730 View commit details
    Browse the repository at this point in the history
  6. module: add builtinModules

    Provides list of all builtin modules in Node.
    
    Includes modules of all types:
    - prefixed (ex: _tls_common)
    - deprecated (ex: sys)
    - regular (ex: vm)
    
    PR-URL: #16386
    Backport-PR-URL: #18220
    Refs: #3307
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    maclover7 authored and gibfahn committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    c5093fc View commit details
    Browse the repository at this point in the history
  7. http2,perf_hooks: perf state using AliasedBuffer

    Update performance_state to use AliasedBuffer and update usage sites.
    
    PR-URL: #18300
    Backport-PR-URL: #18364
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    kfarnung authored and gibfahn committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    dea44b9 View commit details
    Browse the repository at this point in the history
  8. src: use uv_os_getpid() to get process id

    This commit uses the new uv_os_getpid() method to retrieve the
    current process id.
    
    PR-URL: #17415
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    cjihrig authored and gibfahn committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    d47cb9a View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2018

  1. crypto: do not reach into OpenSSL internals for ThrowCryptoError

    There is a perfectly serviceable ERR_get_error function which avoids
    having to sniff through the OpenSSL ring buffer like that. It does
    return the errors in the opposite order, but that's easily fixed with
    std::reverse.
    
    Note this behavior is slightly different in that an ERR_get_error loop
    will ultimately clear the error queue, but this is desirable. Leaving
    the error queue uncleared means errors in subsequent operations may get
    mixed up and cause issues.
    
    PR-URL: #16701
    Backport-PR-URL: #18327
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    davidben authored and gibfahn committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    8cc0ea7 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2018

  1. 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 <rtrott@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    MylesBorins committed Feb 26, 2018
    Configuration menu
    Copy the full SHA
    474d776 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2018

  1. doc,test: mention Duplex support for TLS

    Document and test the existing support for generic Duplex streams
    in the TLS module.
    
    PR-URL: #17599
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    addaleax authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    5422767 View commit details
    Browse the repository at this point in the history
  2. lib: enable dot-notation eslint rule

    PR-URL: #18007
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    apapirovski authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    92defcc View commit details
    Browse the repository at this point in the history
  3. test: move common.fires() to inspector-helper

    common.fires() is specific to the inspector tests so move it to
    inspector-helper.js. The one REPL test that used common.fires() does not
    seem to need it. It provided a 1 second timeout for operations, but that
    timeout appears both arbitrary and ineffective as the test passes if it
    is reduced to even 1 millisecond.
    
    Backport-PR-URL: #18096
    PR-URL: #17401
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    180a38e View commit details
    Browse the repository at this point in the history
  4. build: fix cctest target with --enable-static

    Currently the cctest target build will fail if configured with --enable-static
    
    $ ./configure --enable-static
    $ make
    
    There're some function multiple definition errors such as:
      out/Release/obj.target/node/src/node_crypto.o: In function `node::crypto::RandomBytesWork(uv_work_s*)':
      node_crypto.cc:(.text+0x60): multiple definition of `node::crypto::RandomBytesWork(uv_work_s*)'
      out/Release/obj.target/node/src/node_crypto.o:node_crypto.cc:(.text+0x60): first defined here
    
    It's caused by repetition objects in libraries and libnode.a.
    This CL makes those libraries guarded by 'node_target_type!="static_library"'.
    
    PR-URL: #17992
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    liqyan authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    f07bb16 View commit details
    Browse the repository at this point in the history
  5. doc: multiple updates to child_process.md

    * use serial comma in child_process.md
    * use American spelling of unsanitized in child_process.md
    * hyphenate general-purpose in child_process.md
    * remove errant commas in child_process.md
    
    PR-URL: #17990
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    22ddc43 View commit details
    Browse the repository at this point in the history
  6. test: use smaller input file for test-zlib.js

    PR-URL: #17988
    Fixes: #17986
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Trott authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    66a19cf View commit details
    Browse the repository at this point in the history
  7. doc: examples for fast-tracking regression fixes

    PR-URL: #17379
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    refack authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    3f801b3 View commit details
    Browse the repository at this point in the history
  8. doc: add descriptions of state properties

    Fixes: #15268
    
    PR-URL: #18044
    Fixes: #15268
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    jasnell authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    074add3 View commit details
    Browse the repository at this point in the history
  9. path: fix path.normalize for relative paths

    After slicing, the `lastSegmentLength` should be calculated again,
    instead of assigning value `j`.
    
    PR-URL: #17974
    Fixes: #17928
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    starkwang authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    fea710e View commit details
    Browse the repository at this point in the history
  10. build: fix Makefile wrt finding node executable

    Not all shells set PWD, so use CURDIR instead.
    
    `which node` may return the empty string, so guard against
    that too. Consider:
    if [ -x `which velociraptor` ] && [ -e `which velociprator` ];\
    then echo "run"; else echo "keep calm"; fi;
    
    PR-URL: #18040
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    hashseed authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    91135b9 View commit details
    Browse the repository at this point in the history
  11. doc: be less tentative about undefined behavior

    In the documentation for the buffer module, change instances of "the
    result is considered undefined behavior" to "the resulting behavior is
    undefined". It's less ambiguous in meaning and less awkward
    stylistically.
    
    PR-URL: #18091
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Trott authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    08a2d7f View commit details
    Browse the repository at this point in the history
  12. doc: decapitalize primitive types

    PR-URL: #18110
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    vsemozhetbyt authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    835573a View commit details
    Browse the repository at this point in the history
  13. doc: add Leko to collaborators

    PR-URL: #18117
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Leko authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    f7e6fe2 View commit details
    Browse the repository at this point in the history
  14. doc: prefer make test-only when verifying the build

    PR-URL: #18061
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    joyeecheung authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    98579de View commit details
    Browse the repository at this point in the history
  15. doc: add documentation for deprecation properties

    PR-URL: #16539
    Fixes: #16394
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    maclover7 authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    5607f58 View commit details
    Browse the repository at this point in the history
  16. test: add common.crashOnUnhandledRejection to addons/callback-scope

    PR-URL: #18076
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Sho Miyamoto authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    80973ec View commit details
    Browse the repository at this point in the history
  17. doc: suggest not to throw JS errors from C++

    Also provide an example on how to use internal/errors
    to handle errors in C++.
    
    PR-URL: #18149
    Refs: #18106
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    joyeecheung authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    afc5289 View commit details
    Browse the repository at this point in the history
  18. test: improve to use template string

    PR-URL: #18097
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    sreepurnajasti authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    15e07b8 View commit details
    Browse the repository at this point in the history
  19. build,win: update lint-cpp on Windows

    * Added a `lint-cpp` argument
    * Updated `findstr` calls to output to `nul`
    * Updated `findstr` calls to only use `/r` when the input is a regex
    
    PR-URL: #18012
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    kfarnung authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    fd845d8 View commit details
    Browse the repository at this point in the history
  20. cluster: resolve relative unix socket paths

    Relative unix sockets paths were previously interpreted relative
    to the master's CWD, which was inconsistent with non-cluster behavior.
    A test case has been added as well.
    
    PR-URL: #16749
    Fixes: #16387
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    laino authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    087cdaf View commit details
    Browse the repository at this point in the history
  21. 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: #18263
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    bnoordhuis authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    58fbcab View commit details
    Browse the repository at this point in the history
  22. test: simplify loadDHParam in TLS test

    PR-URL: #18103
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    tniessen authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    5d66c20 View commit details
    Browse the repository at this point in the history
  23. test: use shorthand properties

    PR-URL: #18105
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    9f52d93 View commit details
    Browse the repository at this point in the history
  24. test: remove trivial buffer imports

    Refs: #13836
    
    PR-URL: #18034
    Refs: #13836
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    sreepurnajasti authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    9c75a0f View commit details
    Browse the repository at this point in the history
  25. doc: fix typo in TextEncoding section

    PR-URL: #18201
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    yosuke-furukawa authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    f7b48a3 View commit details
    Browse the repository at this point in the history
  26. doc: update sample output for process.versions

    Update so that it includes some of the more recent additions.
    
    PR-URL: #18167
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    mhdawson authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    299482c View commit details
    Browse the repository at this point in the history
  27. fs: fix options.end of fs.ReadStream()

    Fixes: #18116
    PR-URL: #18121
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    陈刚 authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    b343cb6 View commit details
    Browse the repository at this point in the history
  28. doc: simplify sentences that use "considered"

    Change many instances of "x is considered to be y" to "x is y".
    
    PR-URL: #18095
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    b52afa2 View commit details
    Browse the repository at this point in the history
  29. doc: warn users about non-ASCII paths on build

    The build breaks if there's a non-ASCII character on
    the path to the building directory.
    
    PR-URL: #16735
    Refs: #16278
    Refs: #14336
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Matheus Marchini authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    5f1803b View commit details
    Browse the repository at this point in the history
  30. doc: add builtin module in building.md

    Fixes: #12516
    Refs: #2497
    
    PR-URL: #17705
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Suixinlei authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    896aa77 View commit details
    Browse the repository at this point in the history
  31. doc: add change info for async_hooks.executionAsyncId()

    Add meta information to async_hooks documentation informing that
    executionAsyncId was renamed from currentId at Node.js 8.2.0.
    
    PR-URL: #17813
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Stephen Belanger authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    8391523 View commit details
    Browse the repository at this point in the history
  32. doc: V8 branch used in 8.x not active anymore

    Add 8.x to the LTS versions that use a V8 branch that is
    not active anymore.
    
    PR-URL: #18155
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    fhinkel authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    a4e8a92 View commit details
    Browse the repository at this point in the history
  33. benchmark: remove redundant +

    PR-URL: #17803
    Refs: nodejs/code-and-learn#72
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    sreepurnajasti authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    deb7041 View commit details
    Browse the repository at this point in the history
  34. test: refactor test-http-parser

    Use common's mustCall (for some reason was implementing its own?), and
    other small fixes.
    
    PR-URL: #18219
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    maclover7 authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    9e79951 View commit details
    Browse the repository at this point in the history
  35. doc: cjs format is now commonjs

    PR-URL: #18165
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    devsnek authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    4c89666 View commit details
    Browse the repository at this point in the history
  36. doc: improve process.platform

    PR-URL: #18057
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    marswong authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    bda8355 View commit details
    Browse the repository at this point in the history
  37. test: make async-wrap-getasyncid parallelizable

    PR-URL: #18245
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    joyeecheung authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    74d86cc View commit details
    Browse the repository at this point in the history
  38. doc: Add example of null to assert.ifError

    PR-URL: #18236
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Leko authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    d554b8a View commit details
    Browse the repository at this point in the history
  39. test: use countdown timer

    PR-URL: #17326
    Refs: #17169
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    daxlab authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    0e6cb3f View commit details
    Browse the repository at this point in the history
  40. doc: fix typo in async_hooks.md

    Fix typo in `async_hooks.executionAsyncId()` explanation.
    
    PR-URL: #18286
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    ramesius authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    78eb814 View commit details
    Browse the repository at this point in the history
  41. lib: fix typo in trace_events_async_hooks.js

    chrome://traceing does not exist
    
    PR-URL: #18280
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    gillesdemey authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    1cfc67c View commit details
    Browse the repository at this point in the history
  42. doc: use PBKDF2 in text

    Use upper case variant in text in compliance with RFC 2898.
    
    PR-URL: #18279
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Vladimir Kurchatkin <vladimir.kurchatkin@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    67b7ad3 View commit details
    Browse the repository at this point in the history
  43. test: change assert message to default

    assert.strictEqual message argument removed to replace
    with default assert message to show the expected vs
    actual values
    
    PR-URL: #18259
    Refs: #13296
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Shingo Inoue <leko.noor@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ryanmahan authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    d629be2 View commit details
    Browse the repository at this point in the history
  44. doc: remove confusing signature in fs.md

    PR-URL: #18310
    Fixes: #18305
    Refs: #13424
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    vsemozhetbyt authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    454a3d9 View commit details
    Browse the repository at this point in the history
  45. doc: add missing URL argument types in fs.md

    PR-URL: #18309
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    vsemozhetbyt authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    af88c0f View commit details
    Browse the repository at this point in the history
  46. doc: fix typos in async_hooks

    PR-URL: #18314
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Matthew Turner authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    850e5ba View commit details
    Browse the repository at this point in the history
  47. doc: split CONTRIBUTING.md

    PR-URL: #18271
    Fixes: #17842
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joyeecheung authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    15c847e View commit details
    Browse the repository at this point in the history
  48. doc: add doc for performance.clearGC()

    PR-URL: #18331
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    antonyt authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    477e7d1 View commit details
    Browse the repository at this point in the history
  49. doc: add missing word in modules.md

    PR-URL: #18343
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    metapragma authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    37531a4 View commit details
    Browse the repository at this point in the history
  50. doc: fix return value for require.resolve.paths()

    Update documentation of modules.md for require.resolve.paths()
    to include the possibillity of null as a return value if
    the request string given matches a core module name.
    
    PR-URL: #18350
    Fixes: #18230
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    nephross authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    5f381e8 View commit details
    Browse the repository at this point in the history
  51. doc: fix e.g., to e.g. in docs

    PR-URL: #18369
    Fixes: nodejs/code-and-learn#58
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    sreepurnajasti authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    504054c View commit details
    Browse the repository at this point in the history
  52. fs: cleanup fd lchown and lchownSync

    lchown and lchownSync were opening file descriptors without
    closing them. Looks like it has been that way for 7 years.
    Does anyone actually use these functions?
    
    PR-URL: #18329
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    jasnell authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    577933a View commit details
    Browse the repository at this point in the history
  53. benchmark: make compare.R easier to understand

    PR-URL: #18373
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    AndreasMadsen authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    f779a8b View commit details
    Browse the repository at this point in the history
  54. benchmark: implement duration in http test double

    PR-URL: #18380
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    joyeecheung authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    8143a95 View commit details
    Browse the repository at this point in the history
  55. doc: add vdeturckheim as collaborator

    PR-URL: #18432
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    vdeturckheim authored and MylesBorins committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    0776a43 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2018

  1. 2018-03-06 Version 8.10.0 'Carbon' (LTS)

    Notable changes:
    
    * deps:
      * update V8 to 6.2.414.46 (Michaël Zasso) [#16413](#16413)
      * revert ABI breaking changes in V8 6.2 (Anna Henningsen) [#16413](#16413)
      * upgrade libuv to 1.19.1 (cjihrig) [#18260](#18260)
      * re land npm 5.6.0 (Myles Borins) [#18625](#18625)
      * ICU 60 bump (Steven R. Loomis) [#16876](#16876)
    * crypto:
      * Support both OpenSSL 1.1.0 and 1.0.2 (David Benjamin) [#16130](#16130)
      * warn on invalid authentication tag length (Tobias Nießen) [#17566](#17566)
    * async_hooks:
      * update defaultTriggerAsyncIdScope for perf (Anatoli Papirovski) [#18004](#18004)
      * use typed array stack as fast path (Anna Henningsen) [#17780](#17780)
      * use scope for defaultTriggerAsyncId (Andreas Madsen) [#17273](#17273)
      * separate missing from default context (Andreas Madsen) [#17273](#17273)
      * rename initTriggerId (Andreas Madsen) [#17273](#17273)
      * deprecate undocumented API (Andreas Madsen) [#16972](#16972)
      * add destroy event for gced AsyncResources (Sebastian Mayr) [#16998](#16998)
      * add trace events to async_hooks (Andreas Madsen) [#15538](#15538)
      * set HTTPParser trigger to socket (Andreas Madsen) [#18003](#18003)
      * add provider types for net server (Andreas Madsen) [#17157](#17157)
    * n-api:
      * add helper for addons to get the event loop (Anna Henningsen) [#17109](#17109)
    * cli:
      * add --stack-trace-limit to NODE_OPTIONS (Anna Henningsen) [#16495](#16495)
    * console:
      * add support for console.debug (Benjamin Zaslavsky) [#17033](#17033)
    * module:
      * add builtinModules (Jon Moss) [#16386](#16386)
      * replace default paths in require.resolve() (cjihrig) [#17113](#17113)
    * src:
      * add helper for addons to get the event loop (Anna Henningsen) [#17109](#17109)
      * add process.ppid (cjihrig) [#16839](#16839)
    * http:
      * support generic `Duplex` streams (Anna Henningsen) [#16267](#16267)
      * add rawPacket in err of `clientError` event (XadillaX) [#17672](#17672)
      * better support for IPv6 addresses (Mattias Holmlund) [#14772](#14772)
    * net:
      * remove ADDRCONFIG DNS hint on Windows (Bartosz Sosnowski) [#17662](#17662)
    * process:
      * fix reading zero-length env vars on win32 (Anna Henningsen) [#18463](#18463)
    * tls:
      * unconsume stream on destroy (Anna Henningsen) [#17478](#17478)
    * process:
      * improve unhandled rejection message (Madara Uchiha) [#17158](#17158)
    * stream:
      * remove usage of *State.highWaterMark (Calvin Metcalf) [#12860](#12860)
    * trace_events:
      * add executionAsyncId to init events (Andreas Madsen) [#17196](#17196)
    
    PR-URL: #18336
    gibfahn committed Mar 6, 2018
    Configuration menu
    Copy the full SHA
    2fce636 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2018

  1. Working on v8.10.1

    PR-URL: #18336
    gibfahn committed Mar 7, 2018
    Configuration menu
    Copy the full SHA
    ce751b1 View commit details
    Browse the repository at this point in the history