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

v12.5.0 proposal #28268

Merged
merged 190 commits into from Jun 27, 2019
Merged

v12.5.0 proposal #28268

merged 190 commits into from Jun 27, 2019

Commits on Jun 4, 2019

  1. deps: update V8 to 7.5.288.22

    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    86a8bb7 View commit details
    Browse the repository at this point in the history
  2. build: reset embedder string to "-node.0"

    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    21bcfb6 View commit details
    Browse the repository at this point in the history
  3. build,v8: sync V8 gypfiles with 7.5

    Co-authored-by: Ujjwal Sharma <usharma1998@gmail.com>
    Co-authored-by: Michaël Zasso <targos@protonmail.com>
    
    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    5101e4c View commit details
    Browse the repository at this point in the history
  4. tools,gyp: introduce MSVS 2019

    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    018159d View commit details
    Browse the repository at this point in the history
  5. deps: V8: fix filename manipulation for Windows

    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    4a61bdb View commit details
    Browse the repository at this point in the history
  6. 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: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    ca8e5aa View commit details
    Browse the repository at this point in the history
  7. deps: V8: silence irrelevant warning

    Backport-PR-URL: #28005
    PR-URL: #26685
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    2f92b15 View commit details
    Browse the repository at this point in the history
  8. deps: V8: update postmortem metadata generation script

    Update postmortem metadata constants for V8 7.5 in Node.js.
    
    Backport-PR-URL: #28005
    PR-URL: #26685
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    cjihrig authored and targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    55e9944 View commit details
    Browse the repository at this point in the history
  9. deps: V8: cherry-pick cca9ae3c9a

    Original commit message:
    
        Remove recursion from NeedsCheckHeapObject.
    
        We use the predicate NeedsCheckHeapObject in the compiler frontend to
        determine whether we can skip introducing CheckHeapObject nodes. But
        this predicate would also walk up the graph in case of Phis, which can
        result in really long compilation times (on the main thread). In the
        report in #27667, the compiler
        frontend alone took around 4-5mins of main thread time for a single
        function. With this patch the time goes down to 4-5ms.
    
        Bug: v8:9250
        Refs: #27667
        Change-Id: I231eb780ff04f949fa1669714f9af6ebfbcade05
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1612897
        Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
        Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#61503}
    
    Fixes: #27667
    
    Backport-PR-URL: #28005
    PR-URL: #27729
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bmeurer authored and targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    8b8fe87 View commit details
    Browse the repository at this point in the history
  10. deps: V8: backport f89e555

    Original commit message:
    
        [api] Fix compilation issue with macOS
    
        Fixes the following error caught by the Node.js CI:
    
        ../deps/v8/src/api.cc:8943:10:
          error: no viable conversion from returned value of type
          'unique_ptr<v8::internal::MicrotaskQueue, default_delete<v8::internal::MicrotaskQueue>>'
          to function return type
          'unique_ptr<v8::MicrotaskQueue, default_delete<v8::MicrotaskQueue>>'
    
          return microtask_queue;
                 ^~~~~~~~~~~~~~~
    
        Change-Id: Ic09dab46bb8f87a2b3b59f5836e0883bfe0e9681
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1627533
        Commit-Queue: Michaël Zasso <mic.besace@gmail.com>
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#61789}
    
    Refs: v8/v8@f89e555
    
    Backport-PR-URL: #28005
    PR-URL: #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>
    targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    fa6dfec View commit details
    Browse the repository at this point in the history
  11. deps: V8: patch register-arm64.h

    Fixes a compilation issue on some platforms
    
    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    445bb81 View commit details
    Browse the repository at this point in the history
  12. deps: V8: forward declaration of Rtl*FunctionTable

    This should be semver-patch since actual invocation is version
    conditional.
    
    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    c08d94b View commit details
    Browse the repository at this point in the history
  13. deps: V8: use ATOMIC_VAR_INIT instead of std::atomic_init

    `std::atomic_init<size_t>` is not implemented in all platforms.
    
    * pragma to ignore `-Wbraced-scalar-init`
    
    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    b411114 View commit details
    Browse the repository at this point in the history
  14. deps: V8: template explicit instantiation for GCC-8

    Fails to link for missing:
    void JSObject::ApplyAttributesToDictionary<NumberDictionary>(...)
    
    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    0a5ff4c View commit details
    Browse the repository at this point in the history
  15. deps: V8: workaround for MSVC 14.20 optimizer bug

    Refs: https://developercommunity.visualstudio.com/content/problem/512352/compiler-doesnt-finish-142027508.html
    
    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    f8a33ab View commit details
    Browse the repository at this point in the history
  16. deps: V8: fix BUILDING_V8_SHARED issues

    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    bb729a4 View commit details
    Browse the repository at this point in the history
  17. deps: V8: backport 3a75c1f

    Original commit message:
    
        Fixing a possible freeze on abort with 'v8_win64_unwinding_info'
    
        Win64 unwind data can specify a language-specific handler function which is
        called as part of the search for an exception handler, as described in
        https://docs.microsoft.com/en-us/cpp/build/exception-handling-x64?view=vs-2019.
        This is used for example by Crashpad to register its own exception handler for
        exceptions in V8-generated code.
        There is a problem in the code that may cause a freeze on abort: in file
        \deps\v8\src\unwinding-info-win64.cc in function CRASH_HANDLER_FUNCTION_NAME the
        line:
            return EXCEPTION_CONTINUE_SEARCH;
        should be
            return ExceptionContinueSearch;
    
        These constants are both used in the context of Win32 exception handlers, but
        they have different semantics and unfortunately different values:
        EXCEPTION_CONTINUE_SEARCH (=0) should be returned by an exception filter
        while a language-specific handler should return an EXCEPTION_DISPOSITION value,
        and more precisely ExceptionContinueSearch (=1) in this case.
    
        Bug: v8:9295
        Change-Id: I1a3aaabf357e52a909611814f1ea013cf652ae06
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1629795
        Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
        Commit-Queue: Paolo Severini <paolosev@microsoft.com>
        Cr-Commit-Position: refs/heads/master@{#61867}
    
    Refs: v8/v8@3a75c1f
    
    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    e4aa869 View commit details
    Browse the repository at this point in the history
  18. deps: bump minimum icu version to 64

    Bump minimum version of ICU needed to build node to 64.
    
    Refs: v8/v8@ccbe3d0
    
    Backport-PR-URL: #28005
    PR-URL: #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>
    targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    ad3a164 View commit details
    Browse the repository at this point in the history
  19. test: drain platform before unregistering isolate

    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    ab1a4eb View commit details
    Browse the repository at this point in the history
  20. test: fail test-worker-prof on internal timeout

    Backport-PR-URL: #28005
    PR-URL: #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 targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    92d1ca9 View commit details
    Browse the repository at this point in the history
  21. deps: patch V8 to be API/ABI compatible with 7.4

    Reverts v8/v8@1b51dca
    Reverts v8/v8@1ab717d
    Partially reverts v8/v8@b0077b3
    
    PR-URL: #28005
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    targos committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    40a1a11 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2019

  1. inspector: added --inspect-publish-uid

    This flag specifies how inspector websocket url should be reported.
    Tthre options are supported:
    - stderr - reports websocket as a message to stderr,
    - http - exposes /json/list endpoint that contains inspector websocket
      url,
    - binding - require('inspector').url().
    
    Related discussion: nodejs/diagnostics#303
    
    PR-URL: #27741
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    alexkozy authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    f8c9a58 View commit details
    Browse the repository at this point in the history
  2. src: inline ProcessCliArgs in the Environment constructor

    Inline `ProcessCliArgs()` in the `Environment` constructor, and
    emit the `Environment` creation trace events with the arguments
    earlier. Remove the unused arguments passed to `CreateProcessObject()`
    since these are now attached to process in `PatchProcessObject()`
    during pre-execution instead.
    
    PR-URL: #27539
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    joyeecheung authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    70f8e71 View commit details
    Browse the repository at this point in the history
  3. src: create Environment properties in Environment::CreateProperties()

    Move creation of `env->as_callback_data()`, `env->primordials()`
    and `env->process()` into `Environment::CreateProperties()` and
    call it in the `Environment` constructor - this can be replaced with
    deserialization when we snapshot the per-environment properties
    after the instantiation of `Environment`.
    
    PR-URL: #27539
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    joyeecheung authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    c086736 View commit details
    Browse the repository at this point in the history
  4. src: reorganize inspector and diagnostics initialization

    - Split the initialization of the inspector and other diagnostics
      into `Environment::InitializeInspector()` and
      `Environment::InitializeDiagnostics()` - these need to be
      reinitialized separately after snapshot deserialization.
    - Do not store worker url alongside the inspector parent handle,
      instead just get it from the handle.
    - Rename `Worker::profiler_idle_notifier_started_` to
      `Worker::start_profiler_idle_notifier_` because it stores
      the state inherited from the parent env to use for initializing
      itself.
    
    PR-URL: #27539
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    joyeecheung authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    c20c6e5 View commit details
    Browse the repository at this point in the history
  5. src: split RunBootstrapping()

    Split `RunBootstrapping()` into `BootstrapInternalLoaders()`
    and `BootstrapNode()` from so the two can be snapshotted
    incrementally.
    
    PR-URL: #27539
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    joyeecheung authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    e8bedd2 View commit details
    Browse the repository at this point in the history
  6. build,meta: rearrange and narrow git ignore rules

    PR-URL: #27954
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    refack authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    e5c2675 View commit details
    Browse the repository at this point in the history
  7. net: make writeAfterFIN() return false

    If `false` is not returned a readable stream piped into the socket
    might continue reading indefinitely until the process goes out of
    memory.
    
    PR-URL: #27996
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    lpinca authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    dfbbfbb View commit details
    Browse the repository at this point in the history
  8. test: more tls hostname verification coverage

    Add some additional tests that check the interaction of an IP address
    as the Common Name and the presence (or lack of presence) of DNS, URI,
    and IP Address Subject Alternative Names.
    
    PR-URL: #27999
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    bnoordhuis authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    7165254 View commit details
    Browse the repository at this point in the history
  9. src: fix unused private field warning

    PR-URL: #28036
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    cjihrig authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    d81c67b View commit details
    Browse the repository at this point in the history
  10. doc: remove "strongly recommended" hedging in deprecations.md

    PR-URL: #28031
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    79d4f28 View commit details
    Browse the repository at this point in the history
  11. doc: remove "strongly recommended" hedging from tls.md

    PR-URL: #28029
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    049429b View commit details
    Browse the repository at this point in the history
  12. doc: remove "strongly recommended" as hedging in fs.md

    PR-URL: #28028
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    df22b96 View commit details
    Browse the repository at this point in the history
  13. doc: remove "encouraged" as hedging in fs.md

    PR-URL: #28027
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    e3f905a View commit details
    Browse the repository at this point in the history
  14. deps: update node-inspect to v1.11.6

    Highlights:
    
    * The `node-inspect` test suite passes against latest master.
    * Removes use of deprecated `repl.rli`.
    
    Compare: nodejs/node-inspect@v1.11.5...v1.11.6
    
    PR-URL: #28039
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Jan Krems authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    d42ad64 View commit details
    Browse the repository at this point in the history
  15. test: rename worker MessagePort test

    All other tests for message ports use the `-` in between
    `message` and `port`. This is annoying when using tab completion
    for filenames.
    
    PR-URL: #28024
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    687e57f View commit details
    Browse the repository at this point in the history
  16. test: move ed25519 keypair to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    1f2de2f View commit details
    Browse the repository at this point in the history
  17. test: move x25519 keypair to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    686cb13 View commit details
    Browse the repository at this point in the history
  18. test: move rsa keypairs to fixtures/keys/

    Also adds make'd signatures for use in tests of signing/verification.
    All of the moved keys can be regenerated at will without breaking tests
    now.
    
    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    ad42258 View commit details
    Browse the repository at this point in the history
  19. test: move dsa keypairs to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    9209698 View commit details
    Browse the repository at this point in the history
  20. test: move ed448 keypairs to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    4155bba View commit details
    Browse the repository at this point in the history
  21. test: move x448 keypairs to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    03b92e9 View commit details
    Browse the repository at this point in the history
  22. test: move spkac certs to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    5ac6ddd View commit details
    Browse the repository at this point in the history
  23. test: move test_[key|ca|cert] to fixtures/keys/

    Lots of changes, but mostly just search/replace of
    fixtures.readSync(...) to fixtures.readKey([new key]...)
    
    Benchmarks modified to use fixtures.readKey(...):
    benchmark/tls/throughput.js
    benchmark/tls/tls-connect.js
    benchmark/tls/secure-pair.js
    
    Also be sure to review the change to L16 of
    test/parallel/test-crypto-sign-verify.js
    
    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    27d6b28 View commit details
    Browse the repository at this point in the history
  24. test: remove pass-* certs

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    98f7ae9 View commit details
    Browse the repository at this point in the history
  25. test: move dherror.pem to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    f41dfd7 View commit details
    Browse the repository at this point in the history
  26. test: remove uneeded certs in fixtures/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    ee62fa1 View commit details
    Browse the repository at this point in the history
  27. test: remove uneeded alice certs in fixtures/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    af9eb96 View commit details
    Browse the repository at this point in the history
  28. test: move foafssl certs to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    a0d2862 View commit details
    Browse the repository at this point in the history
  29. test: remove uneeded agent keypair in fixtures/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    328b2d0 View commit details
    Browse the repository at this point in the history
  30. test: change fixtures.readSync to fixtures.readKey

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    d258504 View commit details
    Browse the repository at this point in the history
  31. test: change formatting of fixtures/keys/Makefile

    Converts the whitespace to spaces in the all: ... target for
    consistency. The other whitespace has to remain tabs due to how
    Makefiles work.
    
    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    8e28259 View commit details
    Browse the repository at this point in the history
  32. test: add comments to the foaf+ssl fixtures

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    2331e9c View commit details
    Browse the repository at this point in the history
  33. trace_events: respect inspect() depth

    This commit causes the Tracing class to account for
    util.inspect() depth.
    
    PR-URL: #28037
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    cjihrig authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    9dd840d View commit details
    Browse the repository at this point in the history
  34. Revert "test: move all test keys/certs under test/fixtures/keys/"

    PR-URL: #28083
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    sam-github authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    62de36e View commit details
    Browse the repository at this point in the history
  35. doc: order deprecation reasons

    PR-URL: #27960
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    trivikr authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    9dd4813 View commit details
    Browse the repository at this point in the history
  36. test: only assert on first lines of TLS trace

    The TLS trace data is best-effort, and enough can be dropped from pipe
    buffers that only the start of the trace is detected. Only assert on the
    first line of the trace, it should not get dropped, and it's enough to
    check that trace was enabled via CLI.
    
    PR-URL: #28043
    Fixes: #27636
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    sam-github authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    1ef2811 View commit details
    Browse the repository at this point in the history
  37. src: use RAII in setgroups implementation

    Prefer `MaybeStackBuffer` over manual memory management.
    
    PR-URL: #28022
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    95ee3b5 View commit details
    Browse the repository at this point in the history
  38. test,v8: skip less and stabilize test-linux-perf.js

    Co-authored-by: Matheus Marchini <mat@mmarchini.me>
    
    PR-URL: #27364
    Refs: nodejs/build#1774
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    refack authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    b6bdf75 View commit details
    Browse the repository at this point in the history
  39. test: shell out to rmdir first on Windows

    cmd's `rmdir` is hardened to deal with Windows edge cases, like
    lingering processes, indexing, and AV checks. So we give it a try first.
    
    * Added `opts = { spawn = true }` to opt-out of spawning
    * test-pipeconnectwrap.js - spawning messes up async_hooks state
    
    PR-URL: #28035
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    refack authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    f336236 View commit details
    Browse the repository at this point in the history
  40. test: always suffix tmpdir

    This makes temp dir names consistent whether we run in stand-alone mode,
    via `test.py` in single process, or in multi-process.
    
    PR-URL: #28035
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    refack authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    e08a98f View commit details
    Browse the repository at this point in the history
  41. test: regression test tmpdir

    PR-URL: #28035
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    refack authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    098cf74 View commit details
    Browse the repository at this point in the history
  42. test: mark test-worker-debug as flaky

    Also try to make more traceable.
    
    PR-URL: #28035
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    refack authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    3feaf3d View commit details
    Browse the repository at this point in the history
  43. test: make sure vtable is generated in addon test with LTO

    PR-URL: #28057
    Fixes: #28026
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    addaleax authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    87e977a View commit details
    Browse the repository at this point in the history
  44. doc: adjust TOC margins

    PR-URL: #28075
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    silverwind authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    87c55ea View commit details
    Browse the repository at this point in the history
  45. doc: mark Node.js 11 as EOL in changelog

    Update the changelog to mark Node.js 11 as End-of-Life. Remove the
    column for Node.js 11 changelog entries from the table.
    
    PR-URL: #28076
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    richardlau authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    f7d8384 View commit details
    Browse the repository at this point in the history
  46. src: add napi_define_class() null checks

    napi_define_class is tested by passing NULL to all parameters that are
    pointers, one at a time. Moreover, two bugs were corrected. One was
    utf8name and the second was the property descriptor pointer. These
    pointers were assumed to be non-NULL and now we have NULL checks.
    
    PR-URL: #27945
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Octavian Soldea authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    c821eef View commit details
    Browse the repository at this point in the history
  47. doc: remove superfluous filenaming convention

    It is debatable whether "it is considered good style" in Node.js to use
    hypens or underscores to separate words in file names. Node.js has
    little to say about that. Remove that material as it is superfluous.
    
    PR-URL: #28089
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    eb73ed8 View commit details
    Browse the repository at this point in the history
  48. doc: clarify weak keys text

    Describe small key sizes as "too weak for safe use" rather than
    "considered to be too weak for safe use".
    
    PR-URL: #28090
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    f95a52c View commit details
    Browse the repository at this point in the history
  49. doc: clarify special schemes

    In url.md, describe "special" protocol schemes as "special" rather than
    "considered to be special".
    
    PR-URL: #28091
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    9074f9b View commit details
    Browse the repository at this point in the history
  50. doc: improve DEP0090 text

    Edit text for "DEP0090: Invalid GCM authentication tag lengths" for
    clarity and branding. Invalid langths are "invalid" rather than
    "considered invalid". Refer to "Node.js v11.0.0" rather than "node
    v11.0.0".
    
    PR-URL: #28097
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    5ad0d04 View commit details
    Browse the repository at this point in the history
  51. doc: edit reason-for-deprecation text

    It's not clear (to me, at least) how describing an API as  "considered
    to be unsafe" differs from describing it as simply "unsafe". Use the
    shorter, latter wording.
    
    PR-URL: #28098
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    eb05db9 View commit details
    Browse the repository at this point in the history
  52. deps: ignore deps/.cipd fetched by deps/v8/tools/node/fetch_deps.py

    This may show up when building and running v8 tests locally
    with tools/make-v8.sh
    
    PR-URL: #28095
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    joyeecheung authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    b690e19 View commit details
    Browse the repository at this point in the history
  53. util: support AsyncGeneratorFunction in .inspect

    This makes sure async generator functions are properly detected while
    using `util.inspect`.
    
    PR-URL: #28056
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    f897860 View commit details
    Browse the repository at this point in the history
  54. test: simplify tests code

    PR-URL: #28065
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    himself65 authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    d4bb88e View commit details
    Browse the repository at this point in the history
  55. process: code cleanup for nextTick

    Fix a few edge cases and non-obvious issues with nextTick:
    1. Emit destroy hook in a try-finally rather than triggering
    it before the callback runs.
    2. Re-word comment for processPromiseRejections and make sure
    it returns true in the rejectionHandled case too.
    3. Small readability improvements.
    
    PR-URL: #28047
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    apapirovski authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    460cc62 View commit details
    Browse the repository at this point in the history
  56. src: only run preloadModules if the preload array is not empty

    PR-URL: #28012
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    MarshallOfSound authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    a5fdedb View commit details
    Browse the repository at this point in the history
  57. util: special handle maxArrayLength while grouping arrays

    This makes sure that large arrays with lots of small entries ignore
    the `... n more item(s)` part since it often resulted in output that
    users did not expect.
    
    Now that part is printed on a separate line to indicate extra entries.
    
    PR-URL: #28059
    Refs: #27690
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    c3243de View commit details
    Browse the repository at this point in the history
  58. doc: improve synopsis.md

    Many small improvements to synopsis.md to make it more concise, more
    clear, and more correct (punctuation, etc.).
    
    PR-URL: #28115
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    e6ecc13 View commit details
    Browse the repository at this point in the history
  59. util: use Set to store deprecation codes

    PR-URL: #28113
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    dnalborczyk authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    dfdf742 View commit details
    Browse the repository at this point in the history
  60. src: expose DOMException to internalBinding('message') for testing

    Instead of using a hack to get it in the test.
    
    PR-URL: #28072
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    joyeecheung authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    8a032fc View commit details
    Browse the repository at this point in the history
  61. src: handle exceptions from ToDetailString()

    These methods may fail if execution is terminating.
    
    PR-URL: #28019
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    8849eb2 View commit details
    Browse the repository at this point in the history
  62. doc: fix prohibited-strings warning in pull-requests.md

    Correct "Github" to "GitHub" in compliance
    to the linting standards.
    
    PR-URL: #28127
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    rexagod authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    d1c53fc View commit details
    Browse the repository at this point in the history
  63. crypto: add debug info client emit secureConnect

    Currently, when debugging a TLS connection there might be multiple debug
    statements 'client emit secureConnect' for the 'secureConnect` event
    when using NODE_DEBUG='tls'. While it is possible to step through this
    with a debugger that is not always the fastest/easiest to do if
    debugging remote code.
    
    This commit adds some additional information to the debug statements to
    make it easier to distinguish where the debug statements are coming
    from.
    
    PR-URL: #28067
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    danbev authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    3f1787b View commit details
    Browse the repository at this point in the history
  64. process: improve queueMicrotask performance

    Optimize the hot code paths of queueMicrotask by
    not creating unnecessary objects, not looking up
    properties on frozen primordials, etc.
    
    PR-URL: #28093
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    apapirovski authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    b491eab View commit details
    Browse the repository at this point in the history
  65. doc: add note about AsyncResource for Worker pooling

    When implementing a pool for Worker threads, the correlation between
    posting tasks and getting their results may get lost, depending on
    the implementation.
    
    The `AsyncResource` API is the primary way to solve that issue,
    so link it from the recommendation in the worker docs.
    
    (This was brought up at the collaborator summit in Berlin.)
    
    PR-URL: #28023
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    addaleax authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    5fc4e48 View commit details
    Browse the repository at this point in the history
  66. worker: use DataCloneError for unknown native objects

    This aligns the behaviour better with the web.
    
    PR-URL: #28025
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    addaleax authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    d7641d8 View commit details
    Browse the repository at this point in the history
  67. worker: add typechecking for postMessage transfer list

    If the transfer list argument is present, it should be an array.
    This commit adds typechecking to that effect. This aligns behaviour
    with browsers.
    
    PR-URL: #28033
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    79a8cd0 View commit details
    Browse the repository at this point in the history
  68. http2: do not register unnecessary listeners

    PR-URL: #27987
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    akukas authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    e1fc9b9 View commit details
    Browse the repository at this point in the history
  69. dgram: fix abort on bad args

    This commit fixes a C++ abort for connected dgram sockets
    by improving input validation in the JS layer.
    
    Fixes: #28126
    PR-URL: #28135
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    0716944 View commit details
    Browse the repository at this point in the history
  70. src: remove TLS code for unsupported OpenSSLs

    Versions of OpenSSL lower than 1.1.1 are no longer supported, so remove
    ifdefs for previous versions.
    
    PR-URL: #28085
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    sam-github authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    8984b73 View commit details
    Browse the repository at this point in the history
  71. test: remove workaround for unsupported OpenSSLs

    Workaround added in d9b9229 is no longer needed, since OpenSSL
    versions lower than 1.1.1 are unsupported.
    
    PR-URL: #28085
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    sam-github authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    14bd26c View commit details
    Browse the repository at this point in the history
  72. test: move ed25519 keypair to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    adb0197 View commit details
    Browse the repository at this point in the history
  73. test: move x25519 keypair to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    7ae23ab View commit details
    Browse the repository at this point in the history
  74. test: move rsa keypairs to fixtures/keys/

    Also adds make'd signatures for use in tests of signing/verification.
    All of the moved keys can be regenerated at will without breaking tests
    now.
    
    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    9684842 View commit details
    Browse the repository at this point in the history
  75. test: move dsa keypairs to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    9de9d55 View commit details
    Browse the repository at this point in the history
  76. test: move ed448 keypairs to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    22bbdc5 View commit details
    Browse the repository at this point in the history
  77. test: move x448 keypairs to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    7d1f15f View commit details
    Browse the repository at this point in the history
  78. test: move spkac certs to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    8670f6d View commit details
    Browse the repository at this point in the history
  79. test: move test_[key|ca|cert] to fixtures/keys/

    Lots of changes, but mostly just search/replace of
    fixtures.readSync(...) to fixtures.readKey([new key]...)
    
    Benchmarks modified to use fixtures.readKey(...):
    benchmark/tls/throughput.js
    benchmark/tls/tls-connect.js
    benchmark/tls/secure-pair.js
    
    Also be sure to review the change to L16 of
    test/parallel/test-crypto-sign-verify.js
    
    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    e673b57 View commit details
    Browse the repository at this point in the history
  80. test: remove pass-* certs

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    f9ddcc6 View commit details
    Browse the repository at this point in the history
  81. test: move dherror.pem to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    d757e0b View commit details
    Browse the repository at this point in the history
  82. test: remove uneeded certs in fixtures/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    5d07377 View commit details
    Browse the repository at this point in the history
  83. test: remove uneeded alice certs in fixtures/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    78f39c9 View commit details
    Browse the repository at this point in the history
  84. test: move foafssl certs to fixtures/keys/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    74e6109 View commit details
    Browse the repository at this point in the history
  85. test: remove uneeded agent keypair in fixtures/

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    c82023a View commit details
    Browse the repository at this point in the history
  86. test: change fixtures.readSync to fixtures.readKey

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    94a6d7a View commit details
    Browse the repository at this point in the history
  87. test: change formatting of fixtures/keys/Makefile

    Converts the whitespace to spaces in the all: ... target for
    consistency. The other whitespace has to remain tabs due to how
    Makefiles work.
    
    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    189d6af View commit details
    Browse the repository at this point in the history
  88. test: add comments to the foaf+ssl fixtures

    PR-URL: #27962
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    reasonablytall authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    b0bc23c View commit details
    Browse the repository at this point in the history
  89. test: remove test-tty-wrap from status file

    The test is believed to no longer be unreliable on AIX. Remove the flaky
    designation from the appropriate status file.
    
    Closes: #9728
    
    PR-URL: #28129
    Fixes: #9728
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@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>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    d6791d1 View commit details
    Browse the repository at this point in the history
  90. test: remove test-gc-http-client from status file

    test-gc-http-client is no longer believed to be unreliable. Remove it's
    entry indicating it's flaky from the status file.
    
    Closes: #22336
    
    PR-URL: #28130
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@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>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    d8061dc View commit details
    Browse the repository at this point in the history
  91. test: add github refs to flaky tests

    PR-URL: #28123
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    sam-github authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    186e94c View commit details
    Browse the repository at this point in the history
  92. doc: document Http2Stream#id property

    PR-URL: #28074
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    murgatroid99 authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    360c708 View commit details
    Browse the repository at this point in the history
  93. doc: add current recommendation for ESM/CommonJS dual packages

    PR-URL: #27957
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Bradley Farias <bradley.meck@gmail.com>
    GeoffreyBooth authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    56b150b View commit details
    Browse the repository at this point in the history
  94. util: refactor inspecting long lines

    Using the `util.inspect` `compact` mode set to something else than
    `true` resulted in breaking long lines in case the line would exceed
    the `breakLength` option and if it contained whitespace and or new
    lines.
    
    It turned out that this behavior was less useful than originally
    expected and it is now changed to only break on line breaks if the
    `breakLength` option is exceeded for the inspected string. This should
    be align better with the user expectation than the former behavior.
    
    PR-URL: #28055
    Fixes: #27690
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    9ced334 View commit details
    Browse the repository at this point in the history
  95. doc: clarify N-API version Matrix

    I was asked by a community member if they needed to
    recompile for v12.x based on the version matrix. Add
    additional context to help ensure it is clear that this
    is not the case.
    
    PR-URL: #27942
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Christopher Hiller <boneskull@boneskull.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mhdawson authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    69af43e View commit details
    Browse the repository at this point in the history
  96. doc: split example into two

    This makes sure the "good" and "bad" examples are split into two.
    Otherwise it'll result in an parse error.
    
    PR-URL: #27670
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    705f259 View commit details
    Browse the repository at this point in the history
  97. tools: update eslint

    PR-URL: #27670
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    adfbd36 View commit details
    Browse the repository at this point in the history
  98. tools: update eslint config

    This makes sure the eslint config is up to date for eslint 6.0.0.
    
    PR-URL: #27670
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    739c2a3 View commit details
    Browse the repository at this point in the history
  99. tools: activate more eslint rules

    This activates the following recommended eslint rules:
    
    - no-async-promise-executor
    - no-shadow-restricted-names
    
    PR-URL: #27670
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    9be67b2 View commit details
    Browse the repository at this point in the history
  100. tools: update babel-eslint

    This is just a minor update to use the newest latest version.
    
    PR-URL: #27670
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    52564db View commit details
    Browse the repository at this point in the history
  101. tools: ignore node_modules when linting

    This updates out individual linting to work with eslint v6. Without
    this change the node_modules would also be checked for.
    
    PR-URL: #27670
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    bf76823 View commit details
    Browse the repository at this point in the history
  102. tools: increase the maximum number of files to lint per worker

    This increases the maximum number of files to lint per worker from
    40 to 60 files. This should ideally reduce the total linting time
    a tiny bit.
    
    PR-URL: #27670
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    6460d07 View commit details
    Browse the repository at this point in the history
  103. tools: fix update-babel-eslint.sh script

    The `-f` flag was missing a space after the module version.
    
    PR-URL: #27670
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    a0c5b58 View commit details
    Browse the repository at this point in the history
  104. module: handle empty require.resolve() options

    If require.resolve() is passed an options object, but
    the paths option is not present, then use the default
    require.resolve() paths.
    
    PR-URL: #28078
    Fixes: #28077
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    6014429 View commit details
    Browse the repository at this point in the history
  105. deps: V8: cherry-pick e0a109c

    Original commit message:
    
        [api] Implement StartupData::CanBeRehashed() for the snapshot blob
    
        This enables the embedder to check if the snapshot generated
        from SnapshotCreator::CreateBlob() can be rehashed and the seed
        can be recomputed during deserialization.
    
        The lack of this functionality resulted in a temporary vunerability
        in Node.js: #27365
    
        Change-Id: I88d52337217c40f79c26438be3c87d2db874d980
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1578661
        Commit-Queue: Joyee Cheung <joyee@igalia.com>
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#61175}
    
    Refs: v8/v8@e0a109c
    
    PR-URL: #27533
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    joyeecheung authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    9382b3b View commit details
    Browse the repository at this point in the history
  106. test: split test-cpu-prof.js

    Split test-cpu-prof.js into multiple files for different
    test cases so it's easier to find the problematic one if
    it flakes.
    
    Also move the split tests into parallel.
    
    PR-URL: #28170
    Refs: #27611
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    joyeecheung authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    2353c63 View commit details
    Browse the repository at this point in the history
  107. build: fix configure script to work with Apple Clang 11

    PR-URL: #28071
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    saagarjha authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    d320791 View commit details
    Browse the repository at this point in the history
  108. test: remove duplicate test-child-process-execfilesync-maxBuffer.js

    In addition correct the comment about what it does.
    
    PR-URL: #28139
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    joyeecheung authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    de6627f View commit details
    Browse the repository at this point in the history
  109. test: mark test-fs-stat-bigint as flaky

    Refs: #24593
    PR-URL: #28156
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Trott authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    31ccd36 View commit details
    Browse the repository at this point in the history
  110. doc: add tls-min/max options to NODE_OPTIONS

    This commit add the --tls-min and --tls-max command line options to the
    list of allowed options for the NODE_OPTIONS environment variable.
    
    PR-URL: #28146
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    danbev authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    00e6c9d View commit details
    Browse the repository at this point in the history
  111. deps: update llhttp to 1.1.4

    See: nodejs/llhttp#26
    
    PR-URL: #28154
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    indutny authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    084ffd8 View commit details
    Browse the repository at this point in the history
  112. test: improve unexpected warnings error

    If someone adds an `expectsWarning` listener without handling all
    warning triggered in that test file, it'll result in a cryptic error
    message. This improves the situation by providing an explicit error
    about the unexpected warning.
    
    PR-URL: #28138
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    318328f View commit details
    Browse the repository at this point in the history
  113. doc: update broken/foundation links in README.md

    PR-URL: #28119
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnb authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    4d6262f View commit details
    Browse the repository at this point in the history
  114. doc: add Buffer#subarray() and add note about Uint8Array#slice()

    PR-URL: #28101
    Refs: #28087
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    gfx authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    8c27755 View commit details
    Browse the repository at this point in the history
  115. doc: document trace-events category for dns requests

    As implemented in #21840, dns can
    emit trace events when the category is enabled. This PR just add
    it to the documentation.
    
    PR-URL: #28100
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    vmarchaud authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    ecb963d View commit details
    Browse the repository at this point in the history
  116. assert: limit string inspection when logging assertion errors

    This makes sure long strings as `actual` or `expected` values on an
    `AssertionError` won't be logged completely. This is important as
    the actual value is somewhat redundant in combination with the error
    message which already logs the difference between the input values.
    
    PR-URL: #28058
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    1ee7ce6 View commit details
    Browse the repository at this point in the history
  117. assert: fix error diff

    In some edge cases an identical line could be printed twice. This is
    now fixed by changing the algorithm a bit. It will now verify how
    many lines were identical before the current one.
    
    PR-URL: #28058
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    8217441 View commit details
    Browse the repository at this point in the history
  118. assert: print more lines in the error diff

    So far consequitive identical lines were collapsed if there were at
    least three. Now they are only collapsed from five identical lines on.
    
    This also simplifies the implementation a tiny bit by abstracting some
    logic.
    
    PR-URL: #28058
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    8157a50 View commit details
    Browse the repository at this point in the history
  119. assert: improve regular expression validation

    This makes sure `assert.throws()` and `assert.rejects()` result in
    an easy to understand error message instead of rethrowing the actual
    error. This should significantly improve the debugging experience in
    case people use an regular expression to validate their errors.
    
    This also adds support for primitive errors that would have caused
    runtime errors using the mentioned functions. The input is now
    stringified before it's passed to the RegExp to circumvent that.
    
    As drive-by change this also adds some further comments and renames
    a variable for clarity.
    
    PR-URL: #27781
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    ef8f147 View commit details
    Browse the repository at this point in the history
  120. assert: add partial support for evaluated code in simple assert

    This makes sure using `assert.ok()` in `new Function()` statements
    visualizes the actual call site in the error message.
    
    PR-URL: #27781
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    f03241f View commit details
    Browse the repository at this point in the history
  121. doc: update assert's validation functions

    Using `assert.throws()` or `assert.rejects()` in combination with
    validation function can be very powerful. Using them by returning
    any value besides `true` makes debugging very difficult though
    because there's no context or reason why the error validation failed.
    Thus, it is recommended to throw an error in such cases instead of
    returning anything besides `true`.
    
    PR-URL: #27781
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    abe5d05 View commit details
    Browse the repository at this point in the history
  122. src: restore stdio on program exit

    Record the state of the stdio file descriptors on start-up and restore
    them to that state on exit.  This should prevent issues where node.js
    sometimes leaves stdio in raw or non-blocking mode.
    
    This is a reworked version of commit c2c9c0c from May 2018 that was
    reverted in commit 14dc17d from June 2018. The revert was a little
    light on details but I infer that the problem was caused by a missing
    call to `uv_tty_reset_mode()`.
    
    Apropos the NOLINT comments: cpplint doesn't understand do/while
    statements, it thinks they're while statements without a body.
    
    Fixes: #14752
    Fixes: #21020
    Original-PR-URL: #20592
    
    PR-URL: #24260
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    bnoordhuis authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    b5dda32 View commit details
    Browse the repository at this point in the history
  123. src: do not use pointer for loop in node_watchdog

    PR-URL: #28020
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    c67642a View commit details
    Browse the repository at this point in the history
  124. worker: make MessagePort constructor non-callable

    Refactor the C++ code for creating `MessagePort`s to skip calling the
    constructor and instead directly instantiating the `InstanceTemplate`,
    and always throw an error from the `MessagePort` constructor.
    
    This aligns behaviour with the web, and creating single `MessagePort`s
    does not make sense anyway.
    
    PR-URL: #28032
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    303a9a3 View commit details
    Browse the repository at this point in the history
  125. tls: rename validateKeyCert in _tls_common.js

    This commit renames validateKeyCert to validateKeyCertArg to avoid
    confusing this with something that would validate the actual key or
    certificate.
    
    PR-URL: #28116
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    danbev authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    6b9d477 View commit details
    Browse the repository at this point in the history
  126. build: lint all docs under doc

    `**` expansion doesn't behave as expected and as a result files in
    nested subdirectories under `doc` were not linted. Use `find` instead
    to generate the list of files to lint.
    
    PR-URL: #28128
    Refs: #28127
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    richardlau authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    48d7d7c View commit details
    Browse the repository at this point in the history
  127. build,win: delegate lint-cpp to make

    * look for GNU Make in the Path or use wsl
    
    PR-URL: #28102
    Fixes: #28086
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    refack authored and BridgeAR committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    5a7154e View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2019

  1. doc,n-api: fix typo

    PR-URL: #28178
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    richardlau authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    6130646 View commit details
    Browse the repository at this point in the history
  2. doc: update kernel and glibc reqs for PPCle

    We've moved master to build on centos7 for PPCle, adjust
    the glibc and kernel levels accordingly.
    
    PR-URL: #28162
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    mhdawson authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    81a1a13 View commit details
    Browse the repository at this point in the history
  3. test: document cpu-prof module

    PR-URL: #28183
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    58eccb1 View commit details
    Browse the repository at this point in the history
  4. test: remove unused output argument for getFrames()

    PR-URL: #28183
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    a3f8385 View commit details
    Browse the repository at this point in the history
  5. test: remove FIB environment variable from cpu-prof.js

    PR-URL: #28183
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    bd16f9b View commit details
    Browse the repository at this point in the history
  6. doc: pass path in URL constructor

    PR-URL: #28161
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    dnalborczyk authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    694faf1 View commit details
    Browse the repository at this point in the history
  7. src: fix off-by-one error in native SetImmediate

    Previously, the throwing callback would have been re-executed in case
    of an exception. This patch corrects the calculation to exclude the
    callback.
    
    PR-URL: #28082
    Fixes: #26754
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    a599815 View commit details
    Browse the repository at this point in the history
  8. n-api: defer Buffer finalizer with SetImmediate

    We have a test that verifies that JS execution from the Buffer
    finalizer is accepted, and that errors thrown are passed
    down synchronously.
    
    However, since the finalizer executes during GC, this is behaviour is
    fundamentally invalid and, for good reasons, disallowed by the
    JS engine. This leaves us with the options of either finding a way
    to allow JS execution from the callback, or explicitly forbidding it on
    the N-API side as well.
    
    This commit implements the former option, since it is the more
    backwards-compatible one, in the sense that the current situation
    sometimes appears to work as well and we should not break that
    behaviour if we don’t have to, but rather try to actually make it
    work reliably.
    
    Since GC timing is largely unobservable anyway, this commit moves
    the callback into a `SetImmediate()`, as we do elsewhere in the code,
    and a second pass callback is not an easily implemented option,
    as the API is supposed to wrap around Node’s `Buffer` API.
    In this case, exceptions are handled like other uncaught exceptions.
    
    Two tests have to be adjusted to account for the timing difference.
    This is unfortunate, but unavoidable if we want to conform to the
    JS engine API contract and keep all tests.
    
    Fixes: #26754
    
    PR-URL: #28082
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    a40cfb3 View commit details
    Browse the repository at this point in the history
  9. doc: document behavior of family:0 in dns.lookup()

    Fixes: #28159
    
    PR-URL: #28163
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    4cadddc View commit details
    Browse the repository at this point in the history
  10. test: skip test-worker-prof as flaky for all

    Due to a bug in V8 GC, this test case has to potential to fail
    on all platforms. V8 master has been patched with a fix and waiting
    for it to be backported to V8 7.5 and 7.6. Skipping the test until
    it is backported. Bug can be tracked here:
    
    https://bugs.chromium.org/p/v8/issues/detail?id=9333
    
    PR-URL: #28175
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Milad Farazmand authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    df9b253 View commit details
    Browse the repository at this point in the history
  11. build: don't swallow pkg-config warnings

    PR-URL: #28118
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    02fdf5c View commit details
    Browse the repository at this point in the history
  12. build: fix icu-i18n pkg-config version check

    The pkg_config() helper can either return a tuple of None values
    (no pkg-config installed) and that was what the check was testing
    for, but it can also return a tuple of empty strings when the
    package isn't installed.
    
    PR-URL: #28118
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    eb89c06 View commit details
    Browse the repository at this point in the history
  13. build: unbreak --with-intl=system-icu build

    Include directories are configured by the tools/icu/icu-*.gyp files.
    The v8.gyp file doesn't need to add them and in fact the way it did
    that breaks when building against an external copy of ICU.
    
    Fixes: #28052
    PR-URL: #28118
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    6a2d8e2 View commit details
    Browse the repository at this point in the history
  14. doc: add missing options allowed in NODE_OPTIONS

    Add missing options to the list of allowed options for the
    `NODE_OPTIONS` environment variable. Sort the list alphabetically.
    
    PR-URL: #28179
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    richardlau authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    dba5983 View commit details
    Browse the repository at this point in the history
  15. doc,test: test documentation consistency for NODE_OPTIONS

    Add a test that checks that the documented allowed options for the
    `NODE_OPTIONS` environment variable are consistent with the actually
    allowed options.
    
    PR-URL: #28179
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    richardlau authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    5ee6ecd View commit details
    Browse the repository at this point in the history
  16. module: prevent race condition while combining import and require

    This checks if any require calls have happened to the same file
    during the file read. If that was the case, it'll return the same
    module instead of creating a new instance.
    
    PR-URL: #27674
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    BridgeAR authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    9b248e3 View commit details
    Browse the repository at this point in the history
  17. report: add cpu info to report output

    The report shows CPU consumption %, but without the number of CPU cores,
    a consumer cannot tell if the percent (given across all cores) is
    actually problematic. E.g., 100% on one CPU is a problem, but 100% on
    four CPUs is not necessarily.
    
    This change adds CPU information (similar to `os.cpus()`) to the report
    output. Extra info besides the count is also provided as to avoid future
    breaking changes in the eventuality that someone needs it; changing the
    datatype of `header.cpus` would be breaking.
    
    PR-URL: #28188
    Refs: nodejs/diagnostics#307
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    boneskull authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    4eaac83 View commit details
    Browse the repository at this point in the history
  18. src: fix compiler warning in node_worker.cc

    Currently, when configuring --without-ssl the following compiler warning
    is generated:
    ../src/node_worker.cc:192:10:
    warning: unused variable 'inspector_started' [-Wunused-variable]
        bool inspector_started = false;
             ^
    1 warning generated.
    
    This commit adds a macro guard to the variable to avoid the warning.
    
    PR-URL: #28198
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    029b50d View commit details
    Browse the repository at this point in the history
  19. perf_hooks,trace_events: use stricter equality

    There is no need to use loose equality on these checks because
    undefined is caught by the preceding typeof check.
    
    PR-URL: #28166
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    cjihrig authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    2515df0 View commit details
    Browse the repository at this point in the history
  20. test: move --cpu-prof tests to sequential

    The tests still fail after being split into multiple files,
    (2 out of 30 runs in roughly 48 hours) and the causes are missing
    target frames in the samples. This patch moves them to sequential
    to observe if the flakiness can be fixed when the tests are
    run on a system with less load.
    
    If the flake ever shows up again even after the tests are moved
    to sequential, we should consider make the test conditions more
    lenient - that is, we would only assert that there are *some* frames
    in the generated CPU profile but do not look for the target
    function there.
    
    PR-URL: #28210
    Refs: #27611
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joyeecheung authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    9edf695 View commit details
    Browse the repository at this point in the history
  21. doc: clarify commit message format in pull-requests.md

    Resolved ambiguous meanings for the term `body of commit message`
    in `pull-requests.md` file,
    
    Fixes: #28068
    PR-URL: #28125
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    rexagod authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    39b10ab View commit details
    Browse the repository at this point in the history
  22. tools: assert that the snapshot can be rehashed in node_mksnapshot

    PR-URL: #28181
    Refs: #27365
    Refs: #17058
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    joyeecheung authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    aeda0c3 View commit details
    Browse the repository at this point in the history
  23. build: turn on custom V8 snapshot by default

    This patch re-enables custom V8 snapshot integration. Also renames
    the experimental configure switch from `--with-node-snapshot`
    to `--without-node-snapshot` to be consistent with`--without-snapshot`
    which is used for the default V8 snapshot.
    
    PR-URL: #28181
    Refs: #27365
    Refs: #17058
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    joyeecheung authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    32b0803 View commit details
    Browse the repository at this point in the history
  24. process: refactor unhandled rejection handling

    - Use constants instead of a dictionary and add comments
      about the behavior of each mode.
    - Use switch cases to handle the unhandled rejection modes.
    - Rename the run time value of the CLI option from `state`
      to `unhandledRejectionsMode`.
    - Return in the call site of `emitWarning` when
      `--unhandled-rejections=none` instead of inside
      the function.
    
    PR-URL: #28228
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    joyeecheung authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    43fa824 View commit details
    Browse the repository at this point in the history
  25. build: guard test-doc recipe with node_use_openssl

    Currently, when configuring --without-ssl the test-doc target fails with
    the following error:
    /node/test/common/index.js:707
    const crashOnUnhandledRejection = (err) => { throw err; };
                                                 ^
    
    Error [ERR_NO_CRYPTO]:
    Node.js is not compiled with OpenSSL crypto support
        at Object.assertCrypto (internal/util.js:97:11)
        at https.js:26:26
        at NativeModule.compile (internal/bootstrap/loaders.js:300:5)
        ...
        at /node/tools/doc/versions.js:7:19
        at new Promise (<anonymous>)
        at getUrl (/node/tools/doc/versions.js:6:10)
    Command: out/Release/node /node/test/doctool/test-doctool-html.js
    [00:02|% 100|+   3|-   1]: Done
    make: *** [test-doc] Error 1
    
    This commit guards the test-doc recipe to not run if node was
    configured without crypto support.
    
    PR-URL: #28199
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    danbev authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    7cf79fa View commit details
    Browse the repository at this point in the history
  26. doc: improve assert strict-mode text

    Simplify and clarify introductory material on `strict` mode.
    Merge two single-sentence paragraphs into a single paragraph.
    Replace "`strict mode`" with "`strict` mode".
    
    PR-URL: #28239
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    6015627 View commit details
    Browse the repository at this point in the history
  27. test: fix NODE_OPTIONS feature check

    The configuration variable being tested is `true` if Node.js was
    compiled without support for NODE_OPTIONS.
    
    PR-URL: #28225
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    richardlau authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    aa3c41f View commit details
    Browse the repository at this point in the history
  28. util: improve .inspect() array grouping

    This improves a couple minor things:
    
    * Arrays that contain entries other than `number` or `bigint` are
      ordered to the left instead of the right.
    * The bias towards more columns got increased. That mainly increases
      the number of columns for arrays that contain lots of short entries.
    * Columns are now more dense in case they would otherwise have extra
      whitespace in-between two columns.
    * The maximum columns got increased from 10 to 15.
    * The maximum number of columns per `compact` was increased from
      3 to 4.
    
    PR-URL: #28070
    Refs: #27690
    Reviewed-By: James M Snell <jasnell@gmail.com>
    BridgeAR authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    7e61760 View commit details
    Browse the repository at this point in the history
  29. util: use average bias while grouping arrays

    This makes sure that strongly deviating entry length are taken into
    account while grouping arrays.
    
    PR-URL: #28070
    Refs: #27690
    Reviewed-By: James M Snell <jasnell@gmail.com>
    BridgeAR authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    b6f113b View commit details
    Browse the repository at this point in the history
  30. build: fix cctest target for --without-report

    Conditionally build `test/cctest/test_report_util.cc` only when
    configured to include the diagnostic report feature.
    
    PR-URL: #28238
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    richardlau authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    ddef3d0 View commit details
    Browse the repository at this point in the history
  31. deps: updated openssl upgrade instructions

    Patching the s390 asm rules is no longer required.
    
    See: openssl/openssl#8351
    
    PR-URL: #28211
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    sam-github authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    9419daf View commit details
    Browse the repository at this point in the history
  32. deps: upgrade openssl sources to 1.1.1c

    This updates all sources in deps/openssl/openssl by:
        $ cd deps/openssl/
        $ rm -rf openssl
        $ tar zxf ~/tmp/openssl-1.1.1c.tar.gz
        $ mv openssl-1.1.1c openssl
        $ git add --all openssl
        $ git commit openssl
    
    PR-URL: #28211
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    sam-github authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    9c7ea2c View commit details
    Browse the repository at this point in the history
  33. deps: update archs files for OpenSSL-1.1.1c

    After an OpenSSL source update, all the config files need to be
    regenerated and comitted by:
        $ cd deps/openssl/config
        $ make
        $ git add deps/openssl/config/archs
        $ git add deps/openssl/openssl/crypto/include/internal/bn_conf.h
        $ git add deps/openssl/openssl/crypto/include/internal/dso_conf.h
        $ git add deps/openssl/openssl/include/openssl/opensslconf.h
        $ git commit
    
    PR-URL: #28211
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    sam-github authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    9ea74b7 View commit details
    Browse the repository at this point in the history
  34. https: do not automatically use invalid servername

    Stop automatically setting servername in https.request() if the target
    host is specified with an IP address. Doing so is invalid, and triggers
    a deprecation warning. It is still possible to send an IP address as a
    servername if its required, but it needs to be explicity configured, it
    won't happen automatically.
    
    PR-URL: #28209
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    sam-github authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    faeed80 View commit details
    Browse the repository at this point in the history
  35. test: add eval ESM module tests

    PR-URL: #27956
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    zeckson authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    174b3c4 View commit details
    Browse the repository at this point in the history
  36. n-api: define ECMAScript-compliant accessors on napi_define_properties

    PR-URL: #27851
    Fixes: #26551
    Fixes: nodejs/node-addon-api#485
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    legendecas authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    b60287d View commit details
    Browse the repository at this point in the history
  37. n-api: define ECMAScript-compliant accessors on napi_define_class

    PR-URL: #27851
    Fixes: #26551
    Fixes: nodejs/node-addon-api#485
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    legendecas authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    9c19c4b View commit details
    Browse the repository at this point in the history
  38. worker: refactor worker.terminate()

    At the collaborator summit in Berlin, the behaviour of
    `worker.terminate()` was discussed.
    
    In particular, switching from a callback-based to a Promise-based API
    was suggested. While investigating that possibility later, it was
    discovered that `.terminate()` was unintentionally synchronous up
    until now (including calling its callback synchronously).
    
    Also, the topic of its stability has been brought up. I have performed
    two manual reviews of the native codebase for compatibility with
    `.terminate()`, and performed some manual fuzz testing with the test
    suite. At this point, bugs with `.terminate()` should, in my opinion,
    be treated like bugs in other Node.js features.
    (It is possible to make Node.js crash with `.terminate()` by messing
    with internals and/or built-in prototype objects, but that is already
    the case without `.terminate()` as well.)
    
    This commit:
    
    - Makes `.terminate()` an asynchronous operation.
    - Makes `.terminate()` return a `Promise`.
    - Runtime-deprecates passing a callback.
    - Removes a warning about its stability from the documentation.
    - Eliminates an unnecessary extra function from the C++ code.
    
    A possible alternative to returning a `Promise` would be to keep the
    method synchronous and just drop the callback. Generally, providing
    an asynchronous API does provide us with a bit more flexibility.
    
    Refs: openjs-foundation/summit#141
    
    PR-URL: #28021
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    d659ed6 View commit details
    Browse the repository at this point in the history
  39. tls: remove unnecessary set of DEFAULT_MAX_VERSION

    This commit removes what looks like an unnecessary setting of
    exports.DEFAULT_MAX_VALUE.
    
    PR-URL: #28147
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    danbev authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    7044a7a View commit details
    Browse the repository at this point in the history
  40. doc: revise intro sentence for assert

    Simplify language, remove redundancy ("tests that can be used to
    test") and remove wordy passive voice ("that can be used to" replaced
    with "for").
    
    PR-URL: #28226
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and targos committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    8aeb9cc View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2019

  1. deps: V8: extend workaround for MSVC optimizer bug

    Builds are starting to fail in CI with V8 7.5 and 7.6.
    
    Refs: https://developercommunity.visualstudio.com/content/problem/512352/compiler-doesnt-finish-142027508.html
    
    PR-URL: #28286
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    targos committed Jun 20, 2019
    Configuration menu
    Copy the full SHA
    47366d7 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2019

  1. 2019-06-27, Version 12.5.0 (Current)

    Notable changes:
    
    * build:
      * The startup time is reduced by enabling V8 snapshots by default
        #28181
    * deps:
      * Updated `V8` to 7.5.288.22 #27375
        * The numeric separator (v8.dev/features/numeric-separators) feature is now
          enabled by default
      * Updated `OpenSSL` to 1.1.1c #28211
    * inspector:
      * The `--inspect-publish-uid` flag was added to specify ways of the inspector
        web socket url exposure #27741
    * n-api:
      * Accessors on napi_define_* are now ECMAScript-compliant
        #27851
    * report:
      * The cpu info got added to the report output
        #28188
    * src:
      * Restore the original state of the stdio file descriptors on exit to prevent
        leaving stdio in raw or non-blocking mode
        #24260
    * tools,gyp:
      * Introduce MSVS 2019 #27375
    * util:
      * inspect:
        * Array grouping became more compact and uses more columns than before
          #28059
          #28070
        * Long strings will not be split at 80 characters anymore. Instead they will
          be split on new lines #28055
    * worker:
      * `worker.terminate()` now returns a promise and using the callback is
        deprecated #28021
    
    PR-URL: #28268
    BridgeAR committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    01b404f View commit details
    Browse the repository at this point in the history