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

v13.2.0 proposal #30547

Merged
merged 176 commits into from Nov 21, 2019
Merged

v13.2.0 proposal #30547

merged 176 commits into from Nov 21, 2019

Commits on Nov 17, 2019

  1. tools: check-imports using utf-8

    PR-URL: nodejs#30220
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    cclauss authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    dbdc381 View commit details
    Browse the repository at this point in the history
  2. tools: update certdata.txt

    This is the certdata.txt[0] from NSS 3.47, released on 2019-10-21.
    
    This is the version of NSS that will ship in Firefox 71 on
    2019-12-10.
    
    [0] https://hg.mozilla.org/projects/nss/raw-file/NSS_3_47_RTM/lib/ckfw/builtins/certdata.txt
    
    PR-URL: nodejs#30195
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    AshCripps authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    0f9f18a View commit details
    Browse the repository at this point in the history
  3. crypto: update root certificates

    Update the list of root certificates in src/node_root_certs.h with
    tools/mk-ca-bundle.pl.
    
    Certificates added:
    
    Certificates removed:
    - Certplus Class 2 Primary CA
    - Deutsche Telekom Root CA 2
    
    PR-URL: nodejs#30195
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    AshCripps authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    8c2e2ce View commit details
    Browse the repository at this point in the history
  4. worker: allow specifying resource limits

    Allow specifying resource limits for the JS engine instance created
    as part of a Worker.
    
    PR-URL: nodejs#26628
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    2ec40c2 View commit details
    Browse the repository at this point in the history
  5. v8: inspect unserializable objects

    This would otherwise sometimes just print relatively useless
    information about the value in question, such as `[object Object]`.
    
    PR-URL: nodejs#30167
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    9b11bdb View commit details
    Browse the repository at this point in the history
  6. encoding: make TextDecoder handle BOM correctly

    Do not accept the BOM if it comes from a different encoding, and
    only discard the BOM after it has actually been read (including
    when it is spread over multiple chunks in streaming mode).
    
    Fixes: nodejs#25315
    
    PR-URL: nodejs#30132
    Reviewed-By: Gus Caplan <me@gus.host>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    c2c74fc View commit details
    Browse the repository at this point in the history
  7. src: remove unimplemented method from node.h

    This function was not actually available during any part
    of the Node 12 release line because it had been removed
    earlier (likely accidentally).
    
    Refs: nodejs#27220
    
    PR-URL: nodejs#30098
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    44968f0 View commit details
    Browse the repository at this point in the history
  8. src: make AtExit() callbacks run in reverse order

    This makes the actual behaviour match the documented (and arguably
    the correct) behaviour.
    
    PR-URL: nodejs#30230
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    5f4535a View commit details
    Browse the repository at this point in the history
  9. process: make source map getter resistant against prototype tampering

    Since this code runs during process and Worker shutdown, it should not
    call user-provided code and thereby e.g. provide a way to break out of
    `worker.terminate()`.
    
    PR-URL: nodejs#30228
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Ben Coe <bencoe@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    7b41874 View commit details
    Browse the repository at this point in the history
  10. child_process,cluster: allow using V8 serialization API

    Add an `serialization` option that allows child process IPC to
    use the (typically more powerful) V8 serialization API.
    
    Fixes: nodejs#10965
    
    PR-URL: nodejs#30162
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    e51beef View commit details
    Browse the repository at this point in the history
  11. fs: add noop stub for FSWatcher.prototype.start

    * Motivation: In a previous PR, nodejs#29905, I made this method a private
    method since it had no value to the user.
    
    There was discussion that maybe it should have been a runtime
    deprecation first, but was ultimatley decided that for this
    type of method, a noop stub was a better option.
    
    This Adds back in the method, but as a noop stub, while also keeping
    the real implementation private
    
    PR-URL: nodejs#30160
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    lholmquist authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    bb6f944 View commit details
    Browse the repository at this point in the history
  12. doc: update examples in writing-tests.md

    `writing-tests.md` states to use arrow functions when appropriate.
    This updates the examples to do that.
    
    Further, this syncs the docs with what's found in
    [`test/parallel/test-http-agent-null.js`](https://github.com/nodejs/node/blob/master/test/parallel/test-http-agent-null.js)
    
    PR-URL: nodejs#30126
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    GaryGSC authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    fabc489 View commit details
    Browse the repository at this point in the history
  13. stream: add writableCorked property

    PR-URL: nodejs#29012
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    ronag authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    c254d74 View commit details
    Browse the repository at this point in the history
  14. src: deprecate two- and one-argument AtExit()

    Using `AtExit()` without an `Environment*` pointer or providing
    an argument is almost always a sign of improperly relying on global
    state and/or using `AtExit()` as an addon when the addon-targeting
    `AddEnvironmentCleanupHook()` would be the better choice.
    
    Deprecate those variants. This also updates the addon docs to
    refer to `AddEnvironmentCleanupHook()` rather than `AtExit()`.
    
    PR-URL: nodejs#30227
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    cd6d621 View commit details
    Browse the repository at this point in the history
  15. v8: mark serdes API as stable

    This has been around for a long time, and the underlying V8 API has
    become stable as well a while ago.
    
    PR-URL: nodejs#30234
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    3727a65 View commit details
    Browse the repository at this point in the history
  16. tools: make doctool work if no internet available

    Allow doctool to fallback to use local files if not building a release
    build.
    
    PR-URL: nodejs#30214
    Fixes: nodejs#29918
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    richardlau authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    92fa4e0 View commit details
    Browse the repository at this point in the history
  17. test: test configure ninja

    - Updated the tooltest target to run unittest module
    - Renamed test/tools/test-js2c.py to be discoverable by unittest module
    - Added test class for `configure` shell script
    - Added a test to ensure `configure` script exits with status code zero
    when passed the `--ninja` flag
    
    Closes: nodejs#29415
    
    PR-URL: nodejs#30033
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Christian Clauss <cclauss@me.com>
    patrickhousley authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    0dedecc View commit details
    Browse the repository at this point in the history
  18. doc: move inactive Collaborators to emeriti

    Move a handful of inactive Collaborators to emeriti.
    
    PR-URL: nodejs#30243
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Trott authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    15a7032 View commit details
    Browse the repository at this point in the history
  19. tools: pull xcode_emulation.py from node-gyp

    PR-URL: nodejs#30272
    Fixes: nodejs#30129
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Shelley Vohr <codebytere@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    cclauss authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    3a44ade View commit details
    Browse the repository at this point in the history
  20. http,async_hooks: keep resource object alive from socket

    If `asyncReset()` is used to specify an alternative resource object
    to mark a re-used socket in the HTTP Agent implementation,
    store that object and keep it alive, because domains rely on GC tracking
    for resource objects to manage their own lifetimes, and previously that
    resource object might have been garbage-collected too early, leading to
    crashes.
    
    Fixes: nodejs#30122
    
    PR-URL: nodejs#30196
    Reviewed-By: Vladimir de Turckheim <vlad2t@hotmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    e59cc8a View commit details
    Browse the repository at this point in the history
  21. Revert "test: test configure ninja"

    This reverts commit 85dd9e8.
    
    `make test` should never change the current set of `configure`
    flags.
    
    Refs: nodejs#30033
    
    PR-URL: nodejs#30295
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    8fe6849 View commit details
    Browse the repository at this point in the history
  22. src: use callback scope for main script

    This allows removing custom code for setting the current async ids
    and running nextTicks.
    
    PR-URL: nodejs#30236
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    e3371f0 View commit details
    Browse the repository at this point in the history
  23. src: remove AsyncScope and AsyncCallbackScope

    Reduce the number of different scopes we use for async callbacks.
    
    PR-URL: nodejs#30236
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    0072a8e View commit details
    Browse the repository at this point in the history
  24. src: track no of active JS signal handlers

    This makes it possible to tell whether a signal is being tracked in JS.
    
    PR-URL: nodejs#30229
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Shelley Vohr <codebytere@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    8234d04 View commit details
    Browse the repository at this point in the history
  25. src: make EndStartedProfilers an exit hook

    Run `EndStartedProfilers` on Environment teardown.
    
    This is part of a series of changes to make embedding easier, by
    requiring fewer internal methods to build a fully functioning
    Node.js instance.
    
    PR-URL: nodejs#30229
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Shelley Vohr <codebytere@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    cd233e3 View commit details
    Browse the repository at this point in the history
  26. src: make WaitForInspectorDisconnect an exit hook

    Run inspector cleanup code on Environment teardown.
    
    This is part of a series of changes to make embedding easier, by
    requiring fewer internal methods to build a fully functioning
    Node.js instance.
    
    PR-URL: nodejs#30229
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Shelley Vohr <codebytere@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    db7deb6 View commit details
    Browse the repository at this point in the history
  27. src: use unique_ptr for InitializeInspector()

    This makes more sense than releasing and re-wrapping the raw pointer.
    
    PR-URL: nodejs#30229
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Shelley Vohr <codebytere@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    66b3619 View commit details
    Browse the repository at this point in the history
  28. src: run RunBeforeExitCallbacks as part of EmitBeforeExit

    This is part of a series of changes to make embedding easier, by
    requiring fewer internal methods to build a fully functioning
    Node.js instance.
    
    This also aligns the worker_threads code with the main thread code.
    
    PR-URL: nodejs#30229
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Shelley Vohr <codebytere@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    906d279 View commit details
    Browse the repository at this point in the history
  29. dgram: reset bind state before emitting error

    This was previously done inconsistently, sometimes before, sometimes
    after emitting the event.
    
    PR-URL: nodejs#30210
    Fixes: nodejs#30209
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    0433d79 View commit details
    Browse the repository at this point in the history
  30. dgram: remove listeners on bind error

    This avoids piling up `'listening'` event listeners if
    `.bind()` fails repeatedly.
    
    Fixes: nodejs#30209
    
    PR-URL: nodejs#30210
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    f8ee70c View commit details
    Browse the repository at this point in the history
  31. doc: update GOVERNANCE.md

    This consists of some hopefully-uncontroversial
    simplifications/clarifications to the text. The one substantial change
    is to update Node.js Board of Directors to be the OpenJS Board of
    Directors.
    
    PR-URL: nodejs#30259
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    31a3b72 View commit details
    Browse the repository at this point in the history
  32. src: do not use std::function for OnScopeLeave

    Using `std::function` adds an extra layer of indirection, and in
    particular, heap allocations that are not necessary in our use case
    here.
    
    PR-URL: nodejs#30134
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    058a8d5 View commit details
    Browse the repository at this point in the history
  33. test: deflake test-tls-close-notify.js

    This test occasionally fails on macOS with the following error
    
    ```
    events.js:187
          throw er; // Unhandled 'error' event
          ^
    
    Error: read ECONNRESET
        at TLSWrap.onStreamRead (internal/stream_base_commons.js:201:27)
    Emitted 'error' event on TLSSocket instance at:
        at emitErrorNT (internal/streams/destroy.js:84:8)
        at processTicksAndRejections (internal/process/task_queues.js:80:21) {
      errno: -54,
      code: 'ECONNRESET',
      syscall: 'read'
    }
    ```
    
    Fix it by making the client send the close_notify alert instead of the
    server.
    
    PR-URL: nodejs#30202
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    lpinca authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    de68720 View commit details
    Browse the repository at this point in the history
  34. src: allow adding linked bindings to Environment

    This allows manually adding linked bindings to an `Environment`
    instance, without having to register modules at program load in
    a global namespace.
    
    PR-URL: nodejs#30274
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    b744070 View commit details
    Browse the repository at this point in the history
  35. test: remove AtExit() addon test

    Move the one bit of the addon test that was not covered by the
    cctest into the latter and delete the former.
    
    Refs: nodejs#30227 (comment)
    
    PR-URL: nodejs#30275
    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: Ben Noordhuis <info@bnoordhuis.nl>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    ab5bca3 View commit details
    Browse the repository at this point in the history
  36. tls: refactor tls_wrap.cc

    Store the result of excetuting the function in variable. Instead of
    excetuting it for multiple times.
    
    PR-URL: nodejs#30303
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    artmaks authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    ae5aa3e View commit details
    Browse the repository at this point in the history
  37. module: fix for empty object in InternalModuleReadJSON

    Fixes: nodejs#30245
    PR-URL: nodejs#30256
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    guybedford authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    caedcd9 View commit details
    Browse the repository at this point in the history
  38. test: do not run release-npm test without crypto

    npm requires crypto support and cannot be loaded without it.
    
    PR-URL: nodejs#30265
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.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: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    targos authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    bb0727a View commit details
    Browse the repository at this point in the history
  39. tls: replace var with let and const

    PR-URL: nodejs#30299
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Nolik authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    bad0b66 View commit details
    Browse the repository at this point in the history
  40. http: replace vars with lets and consts in lib/_http_agent.js

    PR-URL: nodejs#30301
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    palmires authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    a37ade8 View commit details
    Browse the repository at this point in the history
  41. doc: include --experimental-resolve-self in manpage

    PR-URL: nodejs#29978
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    guybedford authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    085af30 View commit details
    Browse the repository at this point in the history
  42. module: conditional exports with flagged conditions

    PR-URL: nodejs#29978
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    guybedford authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    e98d89c View commit details
    Browse the repository at this point in the history
  43. doc: update divergent specifier hazard guidance

    PR-URL: nodejs#30051
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    GeoffreyBooth authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    041f3a3 View commit details
    Browse the repository at this point in the history
  44. src: persist strings that are used multiple times in the environment

    PR-URL: nodejs#30321
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    bmsdave authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    70ad676 View commit details
    Browse the repository at this point in the history
  45. https: change var to let in lib/https.js

    Changed a variable declaration.
    
    PR-URL: nodejs#30320
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    galinaprokofeva authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    88da3af View commit details
    Browse the repository at this point in the history
  46. fs: change var to let

    PR-URL: nodejs#30318
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    nadinTs authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    45fd44c View commit details
    Browse the repository at this point in the history
  47. assert: replace var with let in lib/assert.js

    Refs: nodejs/code-and-learn#97
    
    PR-URL: nodejs#30261
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    PerfectPan authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    b76c13e View commit details
    Browse the repository at this point in the history
  48. cluster: destruct primordials in lib/internal/cluster/worker.js

    Refs: nodejs/code-and-learn#97
    
    PR-URL: nodejs#30246
    Refs: nodejs/code-and-learn#97
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    peze authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    6bf0e40 View commit details
    Browse the repository at this point in the history
  49. esm: exit the process with an error if loader has an issue

    Previously, this would trigger an unhandled rejection that the user
    cannot handle.
    
    Fixes: nodejs#30205
    
    PR-URL: nodejs#30219
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    targos authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    293e8a2 View commit details
    Browse the repository at this point in the history
  50. buffer: change var to let

    PR-URL: nodejs#30292
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    darky authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    9cae205 View commit details
    Browse the repository at this point in the history
  51. lib: change var to let in lib/_stream_duplex.js

    PR-URL: nodejs#30297
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    vabole authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    3e4a6a5 View commit details
    Browse the repository at this point in the history
  52. dns: switch var to const/let

    Simple exchange var to const/let.
    
    PR-URL: nodejs#30302
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Dmitriy Kikinskiy authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    0f8662d View commit details
    Browse the repository at this point in the history
  53. process: add coverage tests for sourceMapFromDataUrl method

    PR-URL: nodejs#30319
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Coe <bencoe@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Masashi Hirano <shisama07@gmail.com>
    Nolik authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    e363f8e View commit details
    Browse the repository at this point in the history
  54. path: replace var with let in lib/path.js

    PR-URL: nodejs#30260
    Refs: nodejs/code-and-learn#97
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    peze authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    9248c8b View commit details
    Browse the repository at this point in the history
  55. test: fix test-benchmark-cluster

    test-benchmark-cluster needs to account for an option added in 973f324.
    
    PR-URL: nodejs#30342
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    308f5e4 View commit details
    Browse the repository at this point in the history
  56. doc,meta: remove wait period for npm pull requests

    Treat npm pull requests like all other pull requests. Remove special
    extended wait period for landing.
    
    PR-URL: nodejs#30329
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    2deea28 View commit details
    Browse the repository at this point in the history
  57. deps: update npm to 6.13.0

    PR-URL: nodejs#30271
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    ruyadorno authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    401d2e9 View commit details
    Browse the repository at this point in the history
  58. doc,meta: allow Travis results for doc/comment changes

    Permit the use of Travis CI results for pull requests that only change
    documentation or comments. This also removes
    node-test-pull-request-lite-pipeline from the documentation. Efforts to
    move all CI jobs to pipelines have stalled and it's not clear that our
    current Jenkins admins are enthusiastic about pipelines.
    
    PR-URL: nodejs#30330
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    7ad2e02 View commit details
    Browse the repository at this point in the history
  59. test: mark test-http-dump-req-when-res-ends as flaky on windows

    PR-URL: nodejs#30316
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    AshCripps authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    ea0c1a6 View commit details
    Browse the repository at this point in the history
  60. test: fix Python unittests in ./test and ./tools

    Co-authored-by: @patrickhousley
    
    Fixes to Python tests to ensure that the following all pass:
    1. __python2 -m pytest ./test ./tools__  # 30 tests pass
    2. __python3 -m pytest ./test ./tools__  # 30 tests pass
    3. __python2 -m unittest discover -s ./test/tools__  # 1 test passes
    4. __python3 -m unittest discover -s ./test/tools__  # 1 test passes
    5. __PYTHON=python2 make tooltest__   # 1 test passes
    6. __PYTHON=python3 make tooltest__   # 1 test passes
    
    This is a subset of nodejs#30033
    
    PR-URL: nodejs#30340
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    cclauss authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    aec695e View commit details
    Browse the repository at this point in the history
  61. doc: add link to node-code-ide-configs in testing

    Refs: https://github.com/orgs/nodejs/teams/collaborators/discussions/58
    
    This config will help contributors to run/debug tests on VSCode
    
    PR-URL: nodejs#24012
    Reviewed-By: James M Snell <jasnell@gmail.com>
    trivikr authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    1133981 View commit details
    Browse the repository at this point in the history
  62. stream: increase MAX_HWM

    MAX_HWM was added in 9208c89 where the highwatermark was changed to
    always increase in steps of highest power of 2 to prevent increasing
    hwm excessivly in tiny amounts.
    
    Why a limit was added on the highwatermark is unclear but breaks
    existing usage where a larger read size is used. The invariant for
    read(n) is that a buffer of size n is always returned. Considering
    a maximum ceiling on the buffer size breaks this invariant.
    
    This PR significantly increases the limit to make it less likely to
    break the previous invariant and also documents the limit.
    
    Fixes: nodejs#29933
    
    PR-URL: nodejs#29938
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    ronag authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    7cbdac9 View commit details
    Browse the repository at this point in the history
  63. http: http_incoming rename var to let and const

    PR-URL: nodejs#30285
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    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: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    telenord authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    b8aceac View commit details
    Browse the repository at this point in the history
  64. net: replaced vars to lets and consts

    PR-URL: nodejs#30287
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    alexahdp authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    9230fff View commit details
    Browse the repository at this point in the history
  65. http: http_common rename var to let and const

    PR-URL: nodejs#30288
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    telenord authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    50f9476 View commit details
    Browse the repository at this point in the history
  66. lib: replaced var to let in lib/v8.js

    PR-URL: nodejs#30305
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    bmsdave authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    9a1c16e View commit details
    Browse the repository at this point in the history
  67. tls: replace var with let

    PR-URL: nodejs#30308
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    dividead authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    26a9bdf View commit details
    Browse the repository at this point in the history
  68. esm: unflag --experimental-modules

    PR-URL: nodejs#29866
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    guybedford authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    3d8cdf1 View commit details
    Browse the repository at this point in the history
  69. doc: fix some recent doc nits

    * Fix formatting.
    * Fix list numbering.
    * Unify abbreviation casing.
    * Use an uppercased constructor in a hypothetic code example.
    * Fix typos.
    * Fix sorting in sections and references.
    
    PR-URL: nodejs#30341
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    vsemozhetbyt authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    b558d94 View commit details
    Browse the repository at this point in the history
  70. doc: fix up N-API doc

    * Add missing N-API version info
    * Fix N-API version info for napi_extended_error_info
    
    PR-URL: nodejs#30254
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    mhdawson authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    b8afe57 View commit details
    Browse the repository at this point in the history
  71. test: replace Object.assign with object spread

    Replaces Object.assign with spread where object is simply cloned
    
    PR-URL: nodejs#30306
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Grigoriy Levanov authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    cd82e4d View commit details
    Browse the repository at this point in the history
  72. doc, console: remove non-existant methods from docs

    PR-URL: nodejs#30346
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    SimonSchick authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    1836eae View commit details
    Browse the repository at this point in the history
  73. doc: add lookup to http.request() options

    Add documentation for the `lookup` option.
    
    PR-URL: nodejs#30353
    Fixes: nodejs#30171
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    lpinca authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    c832565 View commit details
    Browse the repository at this point in the history
  74. tools: update tzdata to 2019c

    Fixes: nodejs#30211
    PR-URL: nodejs#30356
    Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    albertyw authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    642b0b8 View commit details
    Browse the repository at this point in the history
  75. stream: add writableCorked to Duplex

    PR-URL: nodejs#29053
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    addaleax authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    41720d7 View commit details
    Browse the repository at this point in the history
  76. http: outgoing cork

    PR-URL: nodejs#29053
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ronag authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    62e15a7 View commit details
    Browse the repository at this point in the history
  77. crypto: fix key requirements in asymmetric cipher

    PR-URL: nodejs#30249
    Fixes: nodejs#30237
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    39d0a25 View commit details
    Browse the repository at this point in the history
  78. doc: remove "maintenance is supported by" text in BUILDING.md

    The "maintenance is supported by" stuff in BUILDING.md is unclear. It
    seems unnecessary so I propose removing it.
    
    I don't understand what it means to, in this context, support
    maintenance. Does it mean that you simply do the maintenance? Does that
    mean it really just means "maintain"? Do we really mean that we mantain
    support, rather than support maintenance?
    
    That information does not seem necessary to include. I'm not sure it's
    meaningful. With (for example) Windows, is it accurate to say that the
    Node.js core team maintains support for it? Or is it accurate to say
    that support is maintaned by smaller groups or individuals within the
    Node.js core team?  Both could be considered accurate. So is the
    difference meaningful?
    
    I think the more important elements of determinig tier support are the
    other listed elements.
    
    PR-URL: nodejs#30365
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    2d16a74 View commit details
    Browse the repository at this point in the history
  79. doc: remove "multiple variants" from BUILDING.md

    The statement that tests for tier 1 platforms are run on multiple
    variants is not true. We usually only run on one variant of macOS.
    Remove "multiple", which simplifies and clarifies the statements anyway.
    
    PR-URL: nodejs#30366
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    1e26720 View commit details
    Browse the repository at this point in the history
  80. doc: simplify text in pull-requests.md

    Mostly, this replaces "It is recommended to do X" with "Do X."
    
    PR-URL: nodejs#30458
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    64cf00b View commit details
    Browse the repository at this point in the history
  81. test: change var to const in parallel/test-stream-transform-final*

    PR-URL: nodejs#30448
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    khoumani authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    72bbd5c View commit details
    Browse the repository at this point in the history
  82. doc: add entry to url.parse() changes metadata

    Document that returned `pathname` is now `/` when the URL to parse has
    no path and the protocol scheme is`ws:` or `wss:`.
    
    PR-URL: nodejs#30348
    Fixes: nodejs#30154
    Refs: nodejs#26941
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Masashi Hirano <shisama07@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    lpinca authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    e4a296c View commit details
    Browse the repository at this point in the history
  83. test: deflake test-http-dump-req-when-res-ends.js

    On some platforms the `'end'` event might not be emitted because the
    socket could be destroyed by the other peer while the client is still
    sending the data triggering an error. Use the `'close'` event instead.
    
    PR-URL: nodejs#30360
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    lpinca authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    109da52 View commit details
    Browse the repository at this point in the history
  84. lib: change var to let in string_decoder

    PR-URL: nodejs#30393
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    mkdorff authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    d37d340 View commit details
    Browse the repository at this point in the history
  85. doc: createRequire can take import.meta.url directly

    PR-URL: nodejs#30495
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    GeoffreyBooth authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    7e603be View commit details
    Browse the repository at this point in the history
  86. url: replace var with let in lib/url.js

    PR-URL: nodejs#30281
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    xefimx authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    3b45f8f View commit details
    Browse the repository at this point in the history
  87. doc: update 8.x to 10.x in backporting guide

    PR-URL: nodejs#30481
    Refs: nodejs#22879
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    GaryGSC authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    d631a0a View commit details
    Browse the repository at this point in the history
  88. doc: esm: improve dual package hazard docs

    Co-Authored-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    PR-URL: nodejs#30345
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    2 people authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    b590533 View commit details
    Browse the repository at this point in the history
  89. esm: disable non-js exts outside package scopes

    PR-URL: nodejs#30501
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    guybedford authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    f9eab48 View commit details
    Browse the repository at this point in the history
  90. doc: update outdated commonjs compat info

    PR-URL: nodejs#30512
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    GeoffreyBooth authored and MylesBorins committed Nov 17, 2019
    Copy the full SHA
    a93345b View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2019

  1. lib: replace var with let/const

    PR-URL: nodejs#30440
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    khoumani authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    3ce6e15 View commit details
    Browse the repository at this point in the history
  2. util: replace var with let

    PR-URL: nodejs#30439
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    ssncferreira authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    35dc848 View commit details
    Browse the repository at this point in the history
  3. benchmark: use let instead of var in assert

    PR-URL: nodejs#30450
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    dnlup authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    0130d2b View commit details
    Browse the repository at this point in the history
  4. tls: change loop var to let

    PR-URL: nodejs#30445
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Xavier-Redondo authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    5869f2b View commit details
    Browse the repository at this point in the history
  5. doc: replace const / var with let

    PR-URL: nodejs#30446
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    duncanhealy authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    c40e242 View commit details
    Browse the repository at this point in the history
  6. test: var to const in test-repl-multiline.js

    PR-URL: nodejs#30433
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    soulmonk authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    13a2243 View commit details
    Browse the repository at this point in the history
  7. test: changed var to const in test

    Changed outdated var to const in the test file
    repl-unexpected-token-recoverable.js
    
    PR-URL: nodejs#30434
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    bassgeta authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    fa071ef View commit details
    Browse the repository at this point in the history
  8. test: change var to let

    PR-URL: nodejs#30444
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    nath1as authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    89bc252 View commit details
    Browse the repository at this point in the history
  9. src: lib/internal/timers.js var -> let/const

    PR-URL: nodejs#30314
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    nikolaykrashnikov authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    d648c93 View commit details
    Browse the repository at this point in the history
  10. test: improve test-fs-open

    If there is a file 'path' in the root dir, the test
    will fail with the 'ENOTDIR' instead of 'ENOENT'.
    Change path to something more unlikely.
    
    PR-URL: nodejs#30280
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    artmaks authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    0d12e9c View commit details
    Browse the repository at this point in the history
  11. build: store cache on timed out builds on Travis

    Building Node.js without a ccache cache takes longer than the 50 minute
    Travis time limit for jobs for public repositories. To mitigate this we
    added a job to compile V8 on the basis that in the worst case it would
    complete within 50 minutes and provide a cache that could be used by a
    restarted `Compile Node.js` job.
    
    Recent PRs have exceeded the 50 minute time limit for the `Compile V8`
    job. When Travis times out a build the cache is not stored.
    
    This commit drops the `Compile V8` job and adds a manual timeout to the
    `Compile Node.js` job which will allow the cache to be stored and used
    in restarts of the job.
    
    PR-URL: nodejs#30469
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    richardlau authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    f4f210a View commit details
    Browse the repository at this point in the history
  12. doc: document timed out Travis CI builds

    PR-URL: nodejs#30469
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    richardlau authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    fba2f9a View commit details
    Browse the repository at this point in the history
  13. src: enhance feature access CHECKs during bootstrap

    This adds `CHECK`s verifying that bootstrapping has finished
    before environment variables are accessed or handles/requests
    are created. The latter complements a pair of existent checks,
    but fails earlier and thus gives information about the call
    site, effectively addressing the TODO comment there.
    
    PR-URL: nodejs#30452
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    592d51c View commit details
    Browse the repository at this point in the history
  14. stream: replace var with let

    PR-URL: nodejs#30379
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    daern91 authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    4524c7a View commit details
    Browse the repository at this point in the history
  15. test: changed var to let in test-repl-editor

    PR-URL: nodejs#30443
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    jlPhillips-rms authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    13bac0a View commit details
    Browse the repository at this point in the history
  16. test: Change from var to const

    PR-URL: nodejs#30431
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Jure Stepisnik authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    5ec550d View commit details
    Browse the repository at this point in the history
  17. querystring: replace var with let/const

    PR-URL: nodejs#30429
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Raoul Jaeckel authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    183464a View commit details
    Browse the repository at this point in the history
  18. lib: change var to let in internal/streams

    PR-URL: nodejs#30430
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    marquicodes authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    f106086 View commit details
    Browse the repository at this point in the history
  19. benchmark: use let instead of var in async_hooks

    PR-URL: nodejs#30470
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    dnlup authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    7f49816 View commit details
    Browse the repository at this point in the history
  20. deps: update nghttp2 to 1.40.0

    PR-URL: nodejs#30493
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    gengjiawen authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    b82f63d View commit details
    Browse the repository at this point in the history
  21. doc: adds NO_COLOR to assert doc page

    Co-Authored-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    
    PR-URL: nodejs#30483
    Refs: nodejs#30484
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    shobhitchittora authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    7f664e4 View commit details
    Browse the repository at this point in the history
  22. test: handle undefined default_configuration

    PR-URL: nodejs#30465
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    codebytere authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    c464ede View commit details
    Browse the repository at this point in the history
  23. src: expose ability to set options

    PR-URL: nodejs#30466
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    codebytere authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    2c8276e View commit details
    Browse the repository at this point in the history
  24. http: revise _http_server.js

    * replace var with const
    * eliminate unnecessary bytesParsed variable
    
    http: remove bytesParsed var
    
    PR-URL: nodejs#30279
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Yorkie Liu <yorkiefixer@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    telenord authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    4fe62c1 View commit details
    Browse the repository at this point in the history
  25. tools: fix build at non-English windows

    PR-URL: nodejs#30492
    Fixes: nodejs#25885
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    pd4d10 authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    80b1717 View commit details
    Browse the repository at this point in the history
  26. lib: change var to let/const in internal/querystring.js

    PR-URL: nodejs#30286
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    artmaks authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    3eeeea4 View commit details
    Browse the repository at this point in the history
  27. net: destructure primordials

    Refs: nodejs#29766
    PR-URL: nodejs#30447
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Guilherme Goncalves authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    66e1adf View commit details
    Browse the repository at this point in the history
  28. module: reduce circular dependency of internal/modules/cjs/loader

    Previously `internal/bootstrap/pre_execution.js` requires
    `internal/modules/cjs/loader.js` which in turn requires
    `internal/bootstrap/pre_execution.js`. This patch moves the
    entry point execution logic out of `pre_execution.js` and
    puts it into `internal/modules/run_main.js`. It also tests
    that `Module.runMain` can be monkey-patched before further
    deprecation/refactoring can be done.
    
    Also added an internal assertion `hasLoadedAnyUserCJSModule`
    for documentation purposes.
    
    PR-URL: nodejs#30349
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    joyeecheung authored and BridgeAR committed Nov 19, 2019
    Copy the full SHA
    c7c5660 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2019

  1. deps: update V8 to 7.9.317.22

    PR-URL: nodejs#30513
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    605cb9f View commit details
    Browse the repository at this point in the history
  2. build: reset embedder string to "-node.0"

    PR-URL: nodejs#30513
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    b5198cd View commit details
    Browse the repository at this point in the history
  3. deps: V8: un-cherry-pick bd019bd

    Original commit message:
    
        [testrunner] delete ancient junit compatible format support
    
        Testrunner has ancient support for JUnit compatible XML output.
    
        This CL removes this old feature.
    
        R=mstarzinger@chromium.org,jgruber@chromium.org,jkummerow@chromium.org
        CC=​machenbach@chromium.org
    
        Bug: v8:8728
        Change-Id: I7e1beb011dbaec3aa1a27398a5c52abdd778eaf0
        Reviewed-on: https://chromium-review.googlesource.com/c/1430065
        Reviewed-by: Jakob Gruber <jgruber@chromium.org>
        Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
        Commit-Queue: Tamer Tas <tmrts@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#59045}
    
    Refs: v8/v8@bd019bd
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#26685
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    refack authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    6018db2 View commit details
    Browse the repository at this point in the history
  4. deps: V8: silence irrelevant warnings

    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#26685
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    6566c15 View commit details
    Browse the repository at this point in the history
  5. deps: patch V8 to run on older XCode versions

    Patch V8 (compiler/js-heap-broker.cc) to remove the use of an optional
    property, which is a fairly new C++ feature, since that requires a newer
    XCode version than the minimum requirement in BUILDING.md and thus
    breaks CI.
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#29694
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    ryzokuken authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    4182e3b View commit details
    Browse the repository at this point in the history
  6. deps: update V8's postmortem script

    This commit updates V8's postmortem metadata generation script
    to support V8 7.8.
    
    The following metadata has changed:
    
    - v8dbg_class_JSDate__value__Object
      - The postmortem metadata generation script needed to be
        updated. No action should be required by postmortem tools.
    
    - v8dbg_class_JSRegExp__source__Object
      - The postmortem metadata generation script needed to be
        updated. No action should be required by postmortem tools.
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#29694
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    cjihrig authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    a4a6565 View commit details
    Browse the repository at this point in the history
  7. deps: update V8's postmortem script

    This commit updates V8's postmortem metadata
    generation script. This commit re-exposes the
    v8dbg_class_UncompiledData__inferred_name__String
    constant after it moved to Torque.
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    cjihrig authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    13e6b0b View commit details
    Browse the repository at this point in the history
  8. deps: V8: patch register-arm64.h

    Fixes a compilation issue on some platforms
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#27375
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    refack authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    627a804 View commit details
    Browse the repository at this point in the history
  9. deps: V8: forward declaration of Rtl*FunctionTable

    This should be semver-patch since actual invocation is version
    conditional.
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#27375
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    refack authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    5bc3573 View commit details
    Browse the repository at this point in the history
  10. deps: make v8.h compatible with VS2015

    There is a bug in the most recent version of VS2015 that affects v8.h
    and therefore prevents compilation of addons.
    
    Refs: https://stackoverflow.com/q/38378693
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    joaocgreis authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    4638361 View commit details
    Browse the repository at this point in the history
  11. deps: V8: cherry-pick f2d92ec

    Original commit message:
    
        [base] Add missing include of <type_traits>
    
        The missing include causes compilation failures for node.js, see
        nodejs#30020.
    
        It's not great to have includes in a file called "macros.h", but we
        define several functions there that make use of type traits. Fixing
        that is a separate project.
    
        R=mlippautz@chromium.org
    
        Change-Id: Idb067679e597521230f94eb8c99f1347ed3808cb
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1868622
        Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
        Commit-Queue: Clemens Backes <clemensb@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#64386}
    
    Refs: v8/v8@f2d92ec
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    2abdcbb View commit details
    Browse the repository at this point in the history
  12. deps: V8: cherry-pick 3e82c8d

    Original commit message:
    
        Fix check for V8_TARGET_OS_WIN macro
    
        On Windows with MSVC, the current code triggers a fatal error C1017
        (invalid integer constant expression).
    
        Change-Id: I41c371a1d7909737052c03c830bb62c41154a192
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1871918
        Commit-Queue: Michaël Zasso <mic.besace@gmail.com>
        Commit-Queue: Jakob Gruber <jgruber@chromium.org>
        Reviewed-by: Jakob Gruber <jgruber@chromium.org>
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#64418}
    
    Refs: v8/v8@3e82c8d
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    ba4abfd View commit details
    Browse the repository at this point in the history
  13. deps: V8: cherry-pick cfe9172

    Original commit message:
    
        [wasm] Disallow interpreter move
    
        The MOVE_ONLY_NO_DEFAULT_CONSTRUCTOR macro defines a defaulted move
        constructor and move-assignment operator. The {std::unique_ptr} on the
        other hand needs the contained type to be complete when instantiating
        the move assignment operator. Hence, this fails e.g. on MSVC, see
        nodejs#30020 (comment).
    
        It turns out that we never actually move the interpreter, so we can
        just replace the MOVE_ONLY_NO_DEFAULT_CONSTRUCTOR by
        DISALLOW_COPY_AND_ASSIGN.
    
        R=ahaas@chromium.org
    
        Change-Id: Iba7d30243510ed9554be62b0c4c8e6f47f0c3307
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1871921
        Reviewed-by: Andreas Haas <ahaas@chromium.org>
        Commit-Queue: Clemens Backes <clemensb@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#64423}
    
    Refs: v8/v8@cfe9172
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    28ca44c View commit details
    Browse the repository at this point in the history
  14. deps: V8: cherry-pick bba5f1f

    Original commit message:
    
        [api] Add API functions for constructing standalone BackingStores
    
        These are useful for the cases when an embedder works with backing
        stores without creating JS ArrayBuffer objects.
    
        Bug: v8:9380
        Change-Id: I452bd911e7b20fb38568f18f9d15ea1a7ffb5a57
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1825339
        Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
        Reviewed-by: Andreas Haas <ahaas@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#64460}
    
    Refs: v8/v8@bba5f1f
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    ebef1b2 View commit details
    Browse the repository at this point in the history
  15. deps: V8: cherry-pick 6b0a953

    Original commit message:
    
        [api] Add possibility for BackingStore to keep Allocator alive
    
        Add an `array_buffer_allocator_shared` field to the
        `Isolate::CreateParams` struct that allows embedders to share
        ownership of the ArrayBuffer::Allocator with V8, and which in
        particular means that when this method is used that the
        BackingStore deleter will not perform an use-after-free access to the
        Allocator under certain circumstances.
    
        For Background:
    
        tl;dr: This is necessary for Node.js to perform the transition to
        V8 7.9, because of the way that ArrayBuffer::Allocators and their
        lifetimes currently work there.
    
        In Node.js, each Worker thread has its own ArrayBuffer::Allocator.
        Changing that would currently be impractical, as each allocator
        depends on per-Isolate state. However, now that backing stores
        are managed globally and keep a pointer to the original
        ArrayBuffer::Allocator, this means that when transferring an
        ArrayBuffer (e.g. from one Worker to another through postMessage()),
        the original Allocator has to be kept alive until the ArrayBuffer
        no longer exists in the receiving Isolate (or until that Isolate
        is disposed). See [1] for an example Node.js test that fails with
        V8 7.9.
    
        This problem also existed for SharedArrayBuffers, where Node.js
        was broken by V8 earlier for the same reasons (see [2] for the bug
        report on that and [3] for the resolution in Node.js).
        For SharedArrayBuffers, we already had extensive tracking logic,
        so adding a shared_ptr to keep alive the ArrayBuffer::Allocator
        was not a significant amount of work. However, the mechanism for
        transferring non-shared ArrayBuffers is quite different, and
        it seems both easier for us and better for V8 from an API standpoint
        to keep the Allocator alive from where it is being referenced.
    
        By sharing memory with the custom deleter function/data pair,
        this comes at no memory overhead.
    
        [1]: nodejs#30044
        [2]: nodejs/node-v8#115
        [3]: nodejs#29637
    
        Bug: v8:9380
        Change-Id: Ibc2c4fb6341b53653cbd637bd8cb3d4ac43809c7
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1874347
        Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
        Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
        Reviewed-by: Igor Sheludko <ishell@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#64542}
    
    Refs: v8/v8@6b0a953
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    4c7acc2 View commit details
    Browse the repository at this point in the history
  16. deps: V8: cherry-pick 7228ef8

    Original commit message:
    
        [objects] Add missing include of isolate-utils.h
    
        On Windows with MSVC, compilation fails because it cannot find
        the GetIsolateForPtrCompr identifier.
    
        Change-Id: Ib03f5c5ef34e409242bbbe93ec83b7734012feb2
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1878712
        Reviewed-by: Peter Marshall <petermarshall@chromium.org>
        Commit-Queue: Peter Marshall <petermarshall@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#64551}
    
    Refs: v8/v8@7228ef8
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    824e8b6 View commit details
    Browse the repository at this point in the history
  17. deps: V8: cherry-pick 777fa98

    Original commit message:
    
        Make SetSyntheticModuleExport throw instead of crash for nonexistent export name
    
        Per spec, Module::SetSyntheticModuleExport should throw a ReferenceError
        when called with an export name that was not supplied when constructing
        that SyntheticModule.  Instead, the current implementation crashes with
        a failed CHECK().
    
        Add a new Module::SyntheticModuleSetExport that throws (without an ensuing
        crash) for this case, and deprecate the old
        Module::SetSyntheticModuleExport.
    
        Bug: v8:9828
        Change-Id: I3b3d353064c3851882781818099bd8f6ee74c809
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1860996
        Reviewed-by: Adam Klein <adamk@chromium.org>
        Reviewed-by: Georg Neis <neis@chromium.org>
        Commit-Queue: Dan Clark <daniec@microsoft.com>
        Cr-Commit-Position: refs/heads/master@{#64438}
    
    Refs: v8/v8@777fa98
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    5131bbe View commit details
    Browse the repository at this point in the history
  18. deps: V8: backport 07ee86a5a28b

    Original commit message:
    
        PPC: allow for calling CFunctions without function descriptors on AIX.
    
        The calling conventions on AIX uses function descriptors,
        which means that pointers to functions do not point to code,
        but instead point to metadata about them. When calling JITed code,
        we must assure to use function descriptors instead of raw pointers when
        needed. Before this CL 213504b, all CallCFunction on AIX were guaranteed to have
        function descriptors. Starting form the CL mentioned above, CallCFunction can also
        Jump to a Trampoline which does not have a function descriptor, hence a new
        "CallCFunctionWithoutFunctionDescriptor" method is proposed to deal with this issue.
    
        BUG= v8:9766
    
        Change-Id: I9343c31c812f5d4dda8503a5adf024b24dbde072
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1825961
        Commit-Queue: Milad Farazmand <miladfar@ca.ibm.com>
        Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
        Reviewed-by: Jakob Gruber <jgruber@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#64357}
    
    Refs: v8/v8@07ee86a
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    fe99841 View commit details
    Browse the repository at this point in the history
  19. deps: V8: backport 5e755c6ee6d3

    Original commit message:
    
        [objects] Move functions to inline headers
    
        This moves a series of functions from dictionary.h and hash-table.h
        to resp. dictionary-inl.h and hash-table-inl.h.
        The functions that were moved all somehow use other functions that
        are defined in -inl.h files.
    
        This change fixes the Node.js Windows builds.
    
        Change-Id: I0bbf0222beb3619a5e6f1fb451bc78691025de65
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1893346
        Reviewed-by: Peter Marshall <petermarshall@chromium.org>
        Commit-Queue: Michaël Zasso <mic.besace@gmail.com>
        Cr-Commit-Position: refs/heads/master@{#64709}
    
    Refs: v8/v8@5e755c6
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    9c356ba View commit details
    Browse the repository at this point in the history
  20. deps: V8: cherry-pick e5dbc95

    Original commit message:
    
        [api] Fix handle leak when getting Context embedder data
    
        The `Context::SlowGetAlignedPointerFromEmbedderData()` method returns
        a pointer, so the fact that it allocates handles is not obvious to
        the caller.
    
        Since this is the slow path anyway, simply add a handle scope inside
        of it.
    
        The tests are also modified to perform the same check for the
        `Object` equivalent of this method.
    
        Change-Id: I5f03c9a7b70b3a17315609df021606a53c9feb2d
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1879902
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#64583}
    
    Refs: v8/v8@e5dbc95
    Fixes: nodejs#30127
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30130
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Gabriel Schulhof authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    1e5e8c3 View commit details
    Browse the repository at this point in the history
  21. deps: V8: cherry-pick 50031fae736f

    Original commit message:
    
        [compiler] Explicitly initialize const members
    
        This fixes a compilation error in Node.js with Xcode:
    
        initialize the const member 'blueprint_'.
    
        error: constructor for 'v8::internal::compiler::Callee' must explicitly
        Change-Id: Ia55398428d0de35a9ad5132eabd22d0adb694514
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1895561
        Commit-Queue: Jakob Gruber <jgruber@chromium.org>
        Reviewed-by: Jakob Gruber <jgruber@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#64719}
    
    Refs: v8/v8@50031fa
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    2c6cf90 View commit details
    Browse the repository at this point in the history
  22. deps: V8: cherry-pick a7dffcd767be

    Original commit message:
    
        [postmortem] Load files using utf-8 to support Python 3
    
        Change-Id: I174d38cc33210c07d1a7596627e1b2d21bb06313
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1895560
        Reviewed-by: Mathias Bynens <mathias@chromium.org>
        Commit-Queue: Michaël Zasso <mic.besace@gmail.com>
        Cr-Commit-Position: refs/heads/master@{#64717}
    
    Refs: v8/v8@a7dffcd
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30218
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    cclauss authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    5a1ad57 View commit details
    Browse the repository at this point in the history
  23. build,tools: update V8 gypfiles for V8 7.9

    V8 can can no longer be built without snapshot.
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    277e5fa View commit details
    Browse the repository at this point in the history
  24. test: update test-postmortem-metadata.js

    The following metadata has changed:
    
    - v8dbg_class_UncompiledData__inferred_name__String
      - Implementation was moved to Torque and required
        update to gen-postmortem-metadata.py.
      - Refs: v8/v8@e4e86b5
    
    - v8dbg_class_SharedFunctionInfo__script_or_debug_info__Object
      - Renamed to v8dbg_class_SharedFunctionInfo__script_or_debug_info__HeapObject
      - Refs: v8/v8@07fc96c
    
    - v8dbg_type_JSRegExp__JS_REGEXP_TYPE
      - Renamed to v8dbg_type_JSRegExp__JS_REG_EXP_TYPE.
      - Refs: v8/v8@61815a2
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    cjihrig authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    4131b14 View commit details
    Browse the repository at this point in the history
  25. src: update v8abbr.h for V8 update

    This commit updates v8abbr.h to use the updated metadata.
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    cjihrig authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    f0ff2ed View commit details
    Browse the repository at this point in the history
  26. test: increase limit again for network space overhead test

    On certain platforms, updating V8 to 7.9 made the numbers a bit higher
    than the current limit.
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    2952c5d View commit details
    Browse the repository at this point in the history
  27. src: remove custom tracking for SharedArrayBuffers

    Remove custom tracking for `SharedArrayBuffer`s and their allocators
    and instead let V8 do the tracking of both. This is required starting
    in V8 7.9, because lifetime management for `ArrayBuffer::Allocator`s
    differs from what was performed previously (i.e. it is no longer
    easily possible for one Isolate to release an `ArrayBuffer` and another
    to accept it into its own allocator), and the alternative would
    have been adapting the `SharedArrayBuffer` tracking logic to also
    apply to regular `ArrayBuffer` instances.
    
    Refs: nodejs#30044
    
    Backport-PR-URL: nodejs#30513
    PR-URL: nodejs#30020
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    addaleax authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    0d5de1a View commit details
    Browse the repository at this point in the history
  28. deps: patch V8 to be API/ABI compatible with 7.8 (from 7.9)

    Revert "[cpu-profiler] Removed deprecated methods, advance deprecation"
    This reverts commit abf47eee04ccd4634cf46e75d0a00ff816d56b7e.
    
    Revert "api: Rely on v8::Data base type for garbage collection support"
    This reverts commit 55be65da1597926416e5546d95ac723419e4c8ef.
    
    Revert "[cleanup] Remove deprecated Neuter API calls"
    This reverts commit 0f067efe6908c9785d1aa69e488c57d5a3c36841.
    
    Revert "[api] Remove deprecated method"
    This reverts commit ebe753234a3c868a58429f1d096397b229a96388.
    
    Revert "[wasm] Remove obsolete --no-wasm-shared-code flag
    This reverts commit 6f8381958cb7808a2ba12e72617e8249a86117d2.
    
    Remove array_buffer_allocator_shared from Isolate::CreateParams.
    
    Co-authored-by: Anna Henningsen <anna@addaleax.net>
    
    PR-URL: nodejs#30513
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    targos authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    f17c794 View commit details
    Browse the repository at this point in the history
  29. src: migrate off ArrayBuffer::GetContents

    V8 deprecates `GetContents()` in favour of `GetBackingStore()`.
    Update our code to reflect that.
    V8 also deprecates `Externalize()` and `IsExternal()`; we should
    be able to remove all usage of this once V8 8.0 is there.
    
    PR-URL: nodejs#30339
    Refs: v8/v8@bfe3d6b
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    addaleax authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    1a92c88 View commit details
    Browse the repository at this point in the history
  30. src: introduce custom smart pointers for BaseObjects

    Referring to `BaseObject` instances using standard C++ smart pointers
    can interfere with BaseObject’s own cleanup mechanisms
    (explicit delete, delete-on-GC and delete-on-cleanup).
    
    Introducing custom smart pointers allows referring to `BaseObject`s
    safely while keeping those mechanisms intact.
    
    Refs: nodejs/quic#141
    Refs: nodejs/quic#149
    Reviewed-By: James M Snell <jasnell@gmail.com>
    
    PR-URL: nodejs#30374
    Refs: nodejs/quic#165
    Reviewed-By: David Carlier <devnexen@gmail.com>
    addaleax authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    a2dbadc View commit details
    Browse the repository at this point in the history
  31. http2: use custom BaseObject smart pointers

    Refs: nodejs/quic#141
    Reviewed-By: James M Snell <jasnell@gmail.com>
    
    PR-URL: nodejs#30374
    Refs: nodejs/quic#149
    Refs: nodejs/quic#165
    Reviewed-By: David Carlier <devnexen@gmail.com>
    addaleax authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    6665881 View commit details
    Browse the repository at this point in the history
  32. src: use BaseObjectPtr for keeping channel alive in dns bindings

    PR-URL: nodejs#30374
    Refs: nodejs/quic#141
    Refs: nodejs/quic#149
    Refs: nodejs/quic#141
    Refs: nodejs/quic#165
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    addaleax authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    940a297 View commit details
    Browse the repository at this point in the history
  33. src: remove keep alive option from SetImmediate()

    This is no longer necessary now that the copyable `BaseObjectPtr`
    is available (as opposed to the only-movable `v8::Global`).
    
    PR-URL: nodejs#30374
    Refs: nodejs/quic#141
    Refs: nodejs/quic#149
    Refs: nodejs/quic#141
    Refs: nodejs/quic#165
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    addaleax authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    4222f24 View commit details
    Browse the repository at this point in the history
  34. src: remove HandleWrap instances from list once closed

    This allows keeping `BaseObjectPtr`s to `HandleWrap` instances.
    Previously, the pointer kept the `HandleWrap` object alive, leaving
    the Environment cleanup code that waits for the handle list to drain
    in a busy loop, because only the `HandleWrap` destructor removed
    the item from the list.
    
    Refs: nodejs/quic#165
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    
    PR-URL: nodejs#30374
    Refs: nodejs/quic#141
    Refs: nodejs/quic#149
    Refs: nodejs/quic#141
    Reviewed-By: David Carlier <devnexen@gmail.com>
    addaleax authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    564c18e View commit details
    Browse the repository at this point in the history
  35. src: mark ArrayBuffers with free callbacks as untransferable

    More precisely, make them untransferable if they were created through
    *our* APIs, because those do not follow the improved free callback
    mechanism that V8 uses now. All other ArrayBuffers can be transferred
    between threads now, the assumption being that they were created in a
    clean way that follows the V8 API on this.
    
    This addresses a TODO comment.
    
    Refs: nodejs#30339 (comment)
    
    PR-URL: nodejs#30475
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    addaleax authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    2e43686 View commit details
    Browse the repository at this point in the history
  36. src: expose ArrayBuffer version of Buffer::New()

    This can be useful to create `Buffer` instances for already-existing
    `ArrayBuffer`s, e.g. ones created manually from a backing store
    with a free callback (of which our variant in the public API has
    some limitations).
    
    PR-URL: nodejs#30476
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    21dd601 View commit details
    Browse the repository at this point in the history
  37. doc: update http.md mention of socket

    This commit is addressing the problem in issue nodejs#29948.
    
    Fixes: nodejs#29948
    PR-URL: nodejs#30155
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    jessekoconnor authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    b775753 View commit details
    Browse the repository at this point in the history
  38. src: add file name to 'Module did not self-register' error

    PR-URL: nodejs#30125
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    nornagon authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    966404f View commit details
    Browse the repository at this point in the history
  39. https: add client support for TLS keylog events

    The keylog event is implemented on TLS sockets, but client HTTPS uses
    TLS sockets managed by an agent, so accessing the underlying socket
    before the TLS handshake completed was not possible.  Note that server
    HTTPS already supports the keylog event because it inherits from the TLS
    server.
    
    PR-URL: nodejs#30053
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    sam-github authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    f25b00a View commit details
    Browse the repository at this point in the history
  40. lib: replace var with let and const in readline.js

    PR-URL: nodejs#30377
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    VinceOPS authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    31a63ab View commit details
    Browse the repository at this point in the history
  41. lib: replace var with let

    PR-URL: nodejs#30381
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    David OLIVIER authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    f15a3b0 View commit details
    Browse the repository at this point in the history
  42. tls: cli option to enable TLS key logging to file

    Debugging HTTPS or TLS connections from a Node.js app with (for example)
    Wireshark is unreasonably difficult without the ability to get the TLS
    key log. In theory, the application can be modified to use the
    `'keylog'` event directly, but for complex apps, or apps that define
    there own HTTPS Agent (like npm), this is unreasonably difficult.
    
    Use of the option triggers a warning to be emitted so the user is
    clearly notified of what is happening and its effect.
    
    PR-URL: nodejs#30055
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    sam-github authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    01fa18c View commit details
    Browse the repository at this point in the history
  43. crypto: add support for IEEE-P1363 DSA signatures

    PR-URL: nodejs#29292
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    18ec8a8 View commit details
    Browse the repository at this point in the history
  44. src: fix -Winconsistent-missing-override warning

    This commit addresses the following warning:
    
    ../src/node_api.cc:28:19: warning: 'mark_arraybuffer_as_untransferable'
    overrides a member function but is not marked 'override'
          [-Winconsistent-missing-override]
      v8::Maybe<bool> mark_arraybuffer_as_untransferable(
                      ^
    ../src/js_native_api_v8.h:42:27: note: overridden virtual function is here
      virtual v8::Maybe<bool> mark_arraybuffer_as_untransferable(
    
    PR-URL: nodejs#30549
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    cjihrig authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    7188b95 View commit details
    Browse the repository at this point in the history
  45. test: clean up http-set-trailers

    * remove shared state of request counting from each listener by using
      callbacks to report test finish. This also fixes slight race condition
      where one of the request could finish before the other was taken into
      account resulting in ECONNREFUSED due to premature server.close()
    * slightly move code for better cohesion
    * fix error comment in testHttp10 'Trailer ...' -> 'No trailer ...'
    
    PR-URL: nodejs#30522
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    lundibundi authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    6be0398 View commit details
    Browse the repository at this point in the history
  46. deps: upgrade npm to 6.13.1

    PR-URL: nodejs#30533
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    claudiahdz authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    9b71534 View commit details
    Browse the repository at this point in the history
  47. doc: fix overriding of prefix option

    Make the example in the "Building a debug build" section work as
    intended.
    
    Fixes: nodejs#30477
    
    PR-URL: nodejs#30518
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    lpinca authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    027bde5 View commit details
    Browse the repository at this point in the history
  48. doc: explain GIT_REMOTE_REF in COLLABORATOR_GUIDE

    PR-URL: nodejs#30371
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    lundibundi authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    9940116 View commit details
    Browse the repository at this point in the history
  49. doc: add mention for using promisify on class methods

    Fixes: nodejs#30344
    
    PR-URL: nodejs#30355
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    lundibundi authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    ab887bd View commit details
    Browse the repository at this point in the history
  50. test: add test for options validation of createServer

    PR-URL: nodejs#30541
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    ZYSzys authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    45e5730 View commit details
    Browse the repository at this point in the history
  51. http2: remove duplicated assertIsObject

    PR-URL: nodejs#30541
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    ZYSzys authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    1b84175 View commit details
    Browse the repository at this point in the history
  52. domain: rename var to let and const

    PR-URL: nodejs#30312
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Michael Dawson <Michael_Dawson@ca.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    marystogova authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    7e0f90e View commit details
    Browse the repository at this point in the history
  53. test: cover 'close' method in Dir class

    cover 'close' method (in Dir class) with tests
    Add 2 tests for full covering of method 'close' in class Dir
    1. If pass smth that not string as a callback - throw an exception
    2. If do .close() on already closed directory - throw an exception
    
    PR-URL: nodejs#30310
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    artmaks authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    a5f25ec View commit details
    Browse the repository at this point in the history
  54. test: improve assertion message in internet dgram test

    When an error occurs unexpectedly, let the user know what the error is.
    
    PR-URL: nodejs#30545
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    92f766b View commit details
    Browse the repository at this point in the history
  55. test: use reserved .invalid TLD for invalid address in test

    RFC 2606 reserves ithe .invalid top-level-domain for use in "domain
    names that are sure to be invalid and which it is obvious at a glance
    are invalid." Replace `dne.example.com` which actually isn't guaranteed
    to not exist. (example.com is for examples, but at least one address
    does in fact exist in that TLD.)
    
    PR-URL: nodejs#30545
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    902c670 View commit details
    Browse the repository at this point in the history
  56. test: move test not requiring internet from internet to parallel

    test-dgram-send-cb-quelches-error works with or without a network. Move
    to `parallel` directory.
    
    PR-URL: nodejs#30545
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and MylesBorins committed Nov 21, 2019
    Copy the full SHA
    cb9c64a View commit details
    Browse the repository at this point in the history
  57. deps: patch V8 to 7.9.317.23

    Refs: v8/v8@7.9.317.20...7.9.317.23
    
    PR-URL: nodejs#30560
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    MylesBorins committed Nov 21, 2019
    Copy the full SHA
    4f282f5 View commit details
    Browse the repository at this point in the history
  58. 2019-11-21, Version 13.2.0 (Current)

    Notable changes:
    
    * addons:
      * Deprecate one- and two-argument `AtExit()`. Use the three-argument
        variant of `AtExit()` or `AddEnvironmentCleanupHook()` instead
        (Anna Henningsen) nodejs#30227
    * child_process,cluster:
      * The `serialization` option is added that allows child process
        IPC to use the V8 serialization API (to e.g., pass through data
        types like sets or maps) (Anna Henningsen)
        nodejs#30162
    * deps:
      * Update V8 to 7.9
      * Update `npm` to 6.13.0 (Ruy Adorno)
        nodejs#30271
    * embedder:
      * Exposes the ability to pass cli flags / options through an API
        as embedder (Shelley Vohr)
        nodejs#30466
      * Allow adding linked bindings to Environment (Anna Henningsen)
        nodejs#30274
    * esm:
      * Unflag --experimental-modules (Guy Bedford)
        nodejs#29866
    * stream:
      * Add `writable.writableCorked` property (Robert Nagy)
        nodejs#29012
    * worker:
      * Allow specifying resource limits (Anna Henningsen)
        nodejs#26628
    * v8:
      * The Serialization API is now stable (Anna Henningsen)
        nodejs#30234
    
    PR-URL: nodejs#30547
    MylesBorins committed Nov 21, 2019
    Copy the full SHA
    8eda60c View commit details
    Browse the repository at this point in the history