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

[v10.x backport] inspector: workers debugging #22954

Closed
wants to merge 77 commits into from
Closed

[v10.x backport] inspector: workers debugging #22954

wants to merge 77 commits into from

Commits on Sep 19, 2018

  1. fs: implement mkdir recursive (mkdirp)

    Implements mkdirp functionality in node_file.cc. The Benefit
    of implementing in C++ layer is that the logic is more easily
    shared between the Promise and callback implementation and
    there are notable performance improvements.
    
    This commit is part of the Tooling Group Initiative.
    
    Refs: nodejs/user-feedback#70
    
    PR-URL: #21875
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ron Korving <ron@ronkorving.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Sam Ruby <rubys@intertwingly.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Benjamin Coe authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    0718780 View commit details
    Browse the repository at this point in the history
  2. test: add comment describing test-fs-mkdir

    PR-URL: #22424
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ben Coe <bencoe@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Jennifer Bland authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    08411d8 View commit details
    Browse the repository at this point in the history
  3. url: provide pathToFileURL and fileURLToPath

    PR-URL: #22506
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Bradley Farias <bradley.meck@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    guybedford authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e22b0ed View commit details
    Browse the repository at this point in the history
  4. test: check parameter type of fs.mkdir()

    Added tests to check parameter type of fs.mkdir(), fs.mkdirSync()
    and fsPromises.mkdir() to increase coverage.
    
    PR-URL: #22616
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: George Adams <george.adams@uk.ibm.com>
    Masashi Hirano authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    8d64c40 View commit details
    Browse the repository at this point in the history
  5. test: refactor structure of common/index

    PR-URL: #22511
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    jasnell authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    94b662a View commit details
    Browse the repository at this point in the history
  6. assert: align argument names

    This makes sure the documented argument names and the ones thrown
    in errors is aligned with the actual argument name.
    
    PR-URL: #22760
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@hiroppy.me>
    BridgeAR authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    52877ee View commit details
    Browse the repository at this point in the history
  7. doc: add history for withFileTypes in fs.readdir[Sync]()

    PR-URL: #22794
    Fixes: #22777
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    tiendq authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    58d0833 View commit details
    Browse the repository at this point in the history
  8. crypto: fix public key encryption internals

    Coincidentally, the old version works as well since the padding
    parameter is never null, but it is semantically incorrect.
    
    PR-URL: #22780
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    tniessen authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    1b6487c View commit details
    Browse the repository at this point in the history
  9. crypto: rename symbols to match guidelines

    PR-URL: #22770
    Refs: #22684
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    350ef49 View commit details
    Browse the repository at this point in the history
  10. doc: add gabrielschulhof to TSC

    PR-URL: #22818
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    684705c View commit details
    Browse the repository at this point in the history
  11. n-api: add generic finalizer callback

    Add `napi_add_finalizer()`, which provides the ability to attach data
    to an arbitrary object and be notified when that object is garbage-
    collected so as to have an opportunity to delete the data previously
    attached.
    
    This differs from `napi_wrap()` in that it does not use up the private
    slot on the object, and is therefore neither removable, nor retrievable
    after the call to `napi_add_finalizer()`. It is assumed that the data
    is accessible by other means, yet it must be tied to the lifetime of
    the object. This is the case for data passed to a dynamically created
    function which is itself heap-allocated and must therefore be freed
    along with the function.
    
    Fixes: nodejs/abi-stable-node#313
    PR-URL: #22244
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Gabriel Schulhof authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e0bc988 View commit details
    Browse the repository at this point in the history
  12. test: checks on napi factory wrap’s finalization

    Fixes: #22396
    PR-URL: #22612
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    legendecas authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    6e5cd4d View commit details
    Browse the repository at this point in the history
  13. lib: remove unnecessary symbols

    Remove `(...)`, because this is a simple,sensitive expression.
    
    PR-URL: #22455
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    MaleDong authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    17733d3 View commit details
    Browse the repository at this point in the history
  14. test: minor refactor in common/index.js

    PR-URL: #22738
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: George Adams <george.adams@uk.ibm.com>
    jasnell authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    00a8511 View commit details
    Browse the repository at this point in the history
  15. doc: document http2 timeouts

    New default timeout values of "2 minutes" were added into documentation
    inside 2 classes under "Event: 'timeout'":
    1) Class: Http2SecureServer
    2) Class: Http2Server
    
    New sections for `.setTimeout()` method were added inside
    `Http2SecureServer` & `Http2Server` docs.
    
    PR-URL: #22798
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    sagitsofan authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    873ebeb View commit details
    Browse the repository at this point in the history
  16. doc: add reference to guide for N-API additions

    Add reference to guide with requirements/principles
    for accepting additions to N-API.
    
    PR-URL: #22593
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mhdawson authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    c8c922a View commit details
    Browse the repository at this point in the history
  17. deps: cherry-pick 2363cdf from upstream V8

    Original commit message:
    
        [tracing] do not add traces when disabled
    
        #21038
    
        Change-Id: Ic4c9f403b5e54a97d3170b2311dd5aab8c8357c8
        Reviewed-on: https://chromium-review.googlesource.com/1217726
        Commit-Queue: Ali Ijaz Sheikh <ofrobots@google.com>
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#55809}
    
    Refs: v8/v8@2363cdf
    PR-URL: #22812
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    ofrobots authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    3ec5a64 View commit details
    Browse the repository at this point in the history
  18. trace_events: avoid flusing uninitialized traces

    PR-URL: #22812
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    ofrobots authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    ff60980 View commit details
    Browse the repository at this point in the history
  19. fs: ensure readdir() callback is only called once

    This commit ensures that the readdir() callback can only be
    called once when the withFileTypes parameter is supplied.
    
    PR-URL: #22793
    Fixes: #22778
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    cjihrig authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e9b5c34 View commit details
    Browse the repository at this point in the history
  20. lib: simplify 'processChunkSync'

    According to the real logic codes, it seems no matter whether 'nread >=
    kMaxLength' or not. We always close the 'self' stream first. So we can
    shorten it by merging them into one sample.
    
    PR-URL: #22802
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    MaleDong authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    2550015 View commit details
    Browse the repository at this point in the history
  21. module: add createRequireFunction method

    PR-URL: #19360
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: Bradley Farias <bradley.meck@gmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    devsnek authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    ca0a92f View commit details
    Browse the repository at this point in the history
  22. worker: correct (de)initialization order

    - Initialize `thread_exit_async_` only once the thread has been
      started. This is done since it is only triggered from the
      thread when it is exiting.
    - Move the final `uv_run` to the `Worker` destructor.
      This makes sure that it is always run, regardless of whether
      the thread is actually started or not.
    - Always dispose the `Isolate` before cleaning up the libuv event
      loop. This now matches the reverse order of initialization.
    
    Fixes: #22736
    PR-URL: #22773
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    217fb2e View commit details
    Browse the repository at this point in the history
  23. tools: implement update-authors in JS

    Replace the previous Perl script with a Node.js variant
    that explicitly supports `Author:` and, in particular,
    GitHub’s standard `Co-authored-by:` metadata tags.
    
    PR-URL: #22771
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e5d67f7 View commit details
    Browse the repository at this point in the history
  24. doc: update AUTHORS list

    This includes some re-ordering due to the newly added
    support for co-authored commits.
    
    PR-URL: #22771
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e52ea8b View commit details
    Browse the repository at this point in the history
  25. src: move getActiveResources/Handles to node_process.cc

    PR-URL: #22758
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    jasnell authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e268b64 View commit details
    Browse the repository at this point in the history
  26. src: move DebugPortGetter/Setter to node_process.cc

    PR-URL: #22758
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    jasnell authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    415eac8 View commit details
    Browse the repository at this point in the history
  27. doc: fix typo in dns docs

    PR-URL: #22866
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    MohammedEssehemy authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    536c6ed View commit details
    Browse the repository at this point in the history
  28. doc: add withFileTypes option to fsPromises.readdir

    PR-URL: #22833
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    bengl authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    14d1b7a View commit details
    Browse the repository at this point in the history
  29. process: generate list of allowed env flags programmatically

    Avoids having a separate, second source of truth on this matter.
    
    Backport-PR-URL: #22847
    PR-URL: #22638
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    cfced0c View commit details
    Browse the repository at this point in the history
  30. lib: generate allowedNodeEnvironmentFlags lazily

    Backport-PR-URL: #22847
    PR-URL: #22638
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    60dc374 View commit details
    Browse the repository at this point in the history
  31. doc: add full deprecation history

    I tried to manually reconstruct the history of deprecations and to
    track them down to their origins. Having these documented publicly
    makes it much easier to find out when deprecations were introduced
    or changed.
    
    Backport-PR-URL: #22826
    PR-URL: #22766
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    d723cbd View commit details
    Browse the repository at this point in the history
  32. fs: fix promisified fs.readdir withFileTypes

    PR-URL: #22832
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    apapirovski authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    1cf6e3e View commit details
    Browse the repository at this point in the history
  33. src: fix --prof-process CLI argument handling

    Make sure that options after `--prof-process` are not treated
    as Node.js options.
    
    Fixes: #22786
    
    PR-URL: #22790
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    addaleax authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    466ed2e View commit details
    Browse the repository at this point in the history
  34. tracing: remove shutdown-on-signal

    This feature cannot be reasonably implemented this way
    without inherently being susceptible to race conditions
    that lead to hangs, crashes, etc.
    
    What’s more, implementing this for some signals only
    (and it can only be implemented for some signals at all)
    may lead to the impression that it is a guaranteed
    feature, when really consumers of the tracing output
    *need* to be able to handle abrupt ends meaningfully.
    
    Fixes: #14802
    Fixes: #22528
    
    PR-URL: #22734
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    addaleax authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    572d01c View commit details
    Browse the repository at this point in the history
  35. path: remove unnecessary if statement

    There is an `if`-statement in `normalizeString` (a helper function for
    `path.normalize`) whose `else`-branch is never taken. This patch
    removes it.
    
    PR-URL: #22273
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    wchargin authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    2f5fad0 View commit details
    Browse the repository at this point in the history
  36. tools: update ESLint to 5.6.0

    Update ESLint to 5.6.0.
    
    PR-URL: #22882
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: George Adams <george.adams@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    75422ab View commit details
    Browse the repository at this point in the history
  37. src: move no_async_hooks_checks to env

    This commit moves the setting of AsyncHooks no_force_checks to the
    Environment constructor instead of from the Start function in node.cc.
    
    PR-URL: #22784
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    3120dab View commit details
    Browse the repository at this point in the history
  38. doc: add missing options for crypto sign.sign()

    Fixes: #22813
    
    PR-URL: #22824
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    mbj36 authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    dfef9a9 View commit details
    Browse the repository at this point in the history
  39. assert: add default operator to assert.fail()

    This makes sure `assert.fail()` contains an operator instead of being
    undefined.
    
    On top of that it also fixes the `err.generatedMessage` property.
    Before, it was not always set correct.
    
    PR-URL: #22694
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    BridgeAR authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    5cb642e View commit details
    Browse the repository at this point in the history
  40. http2: add http2stream.endAfterHeaders property

    Indicates is the END_STREAM flag was set on the received HEADERS frame
    
    PR-URL: #22843
    Fixes: #22497
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    jasnell authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    1433653 View commit details
    Browse the repository at this point in the history
  41. doc: improve asymmetric crypto docs

    Refs: #22792
    
    PR-URL: #22820
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    addaleax authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    56b17d2 View commit details
    Browse the repository at this point in the history
  42. src: refactor Environment::GetCurrent() usage

    Make `Environment::GetCurrent()` return `nullptr` if the current
    `Context` is not a Node.js context, and for the relevant usage of
    this function, either:
    
    - Switch to the better `GetCurrent(args)` variant
    - Turn functions in to no-ops where it makes sense
    - Make it a `CHECK`, i.e. an API requirement, where it make sense
    - Leave a `TODO` comment for verifying what, if anything, is to be done
    
    PR-URL: #22819
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    addaleax authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    721508d View commit details
    Browse the repository at this point in the history
  43. build: skip cctest on Windows shared lib build

    cctest depends on some internal APIs which don't declare
    `__declspec(dllexport)` and causes build failure when building
    node as shared lib on Windows. Since we already have good test
    coverage in static lib, we decide to skip the cctest in shared
    lib build on Windows.
    
    Signed-off-by: Yihong Wang <yh.wang@ibm.com>
    
    PR-URL: #21228
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    yhwang authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    2f88373 View commit details
    Browse the repository at this point in the history
  44. string_decoder: support typed array or data view

    Refs: #1826
    PR-URL: #22562
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    BeniCheni authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    c17ba24 View commit details
    Browse the repository at this point in the history
  45. doc: update 6.x to 8.x in backporting wiki

    PR-URL: #22879
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    trivikr authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    2a3dea5 View commit details
    Browse the repository at this point in the history
  46. inspector: enable Inspector JS API in workers

    PR-URL: #22769
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    eugeneo authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    325b82a View commit details
    Browse the repository at this point in the history
  47. errors: add useOriginalName to internal/errors

    This allows us to tell the type of the errors without using
    instanceof, which is necessary in WPT harness.
    
    PR-URL: #22556
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    joyeecheung authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    9ca9e81 View commit details
    Browse the repository at this point in the history
  48. build: do not lint fixtures in make lint-md

    PR-URL: #22549
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    joyeecheung authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e07e573 View commit details
    Browse the repository at this point in the history
  49. doc: add boneskull as collaborator

    PR-URL: #22917
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    boneskull authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    97f6ff3 View commit details
    Browse the repository at this point in the history
  50. tools,win: fix find_python error

    On a machine without `python.exe` in the PATH the script was failing
    with:
    
    ```console
    > .\vcbuild.bat
    Looking for Python 2.x
    2> was unexpected at this time.
    ```
    
    Escaping the `>` seems to resolve it.
    
    PR-URL: #22797
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    kfarnung authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    97979b7 View commit details
    Browse the repository at this point in the history
  51. tools: merge custom cpplint with cpplint v1.3.0

    Merged https://github.com/cpplint/cpplint/blob/master/cpplint.py with
    our customized version to enable better IDE/editor integration.
    
    Made file executable.
    
    PR-URL: #22864
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    boneskull authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    85fca5d View commit details
    Browse the repository at this point in the history
  52. deps: add missing HandleScope in FieldType::PrintTo

    Refs: #22775
    
    PR-URL: #22890
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    hashseed authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    6f66e49 View commit details
    Browse the repository at this point in the history
  53. crypto: remove unused scrypt validation parameter

    PR-URL: #22902
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    tniessen authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    2b0ce98 View commit details
    Browse the repository at this point in the history
  54. crypto: fix edge case in authenticated encryption

    Restricting the authentication tag length and calling update or
    setAAD before setAuthTag caused an incorrect authentication tag to
    be passed to OpenSSL: The auth_tag_len_ field was already set, so
    the implementation assumed that the tag itself was known as well.
    
    PR-URL: #22828
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    tniessen authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    6975e08 View commit details
    Browse the repository at this point in the history
  55. test: don't inspect values if not necessary

    The inspection triggered on each assert call eagerly even tough the
    assertion was never triggered. That caused significant CPU overhead.
    
    PR-URL: #22903
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    57f2c12 View commit details
    Browse the repository at this point in the history
  56. test: remove string literal message from assertion

    Remove string literal message in assert.strictEqual() call in napi test
    testFinalizer.js.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    bf7d7cf View commit details
    Browse the repository at this point in the history
  57. test: remove string literal message in assertions

    Remove string literal message in assert.strictEqual() calls in
    test-async-await.js.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    8595d90 View commit details
    Browse the repository at this point in the history
  58. test: improve assertion in test-inspector.js

    Remove an unecessary string literal from assert.strictEqual() call in
    test-inspector.js. The string literal is printed instead of the value
    that causes an error. Removing the string literal allows the value that
    caused the error to be printed. This improves the troubleshooting
    experience when the test fails due to that assertion.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    b9af09d View commit details
    Browse the repository at this point in the history
  59. test: simplify assertion in http2 tests

    In test-http2-timeout-large-write.js and
    test-http2-timeout-large-write-file.js:
    
    Use assert.ok() on a boolean that the test itself creates and sets,
    rather than assert.strictEqual(). This allows us to use a static message
    without running afoul of the upcoming "do not use string literals with
    assert.strictEqual()" lint rule.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    05bec3c View commit details
    Browse the repository at this point in the history
  60. test: refactor flag check

    Refactor test-vm-run-in-new-context so that check for `--expose-gc` flag
    will not run afoul of an upcoming lint rule that checks that string
    literals are not used for the `message` argument of
    `assert.strictEqual()`.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    f04466e View commit details
    Browse the repository at this point in the history
  61. test: remove string literal from assertion

    Remove string literal from `assert.strictEqual()` call `message`
    parameter and make it a comment above the assertion instead.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    4fe6034 View commit details
    Browse the repository at this point in the history
  62. test: remove string literal message from assertion

    Remove string literal from assert.strictEqual message to improve output
    of AssertionError.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    136c4a8 View commit details
    Browse the repository at this point in the history
  63. test: remove string literal arg from assertion

    Remove unnecessary string literal from assert.deepStrictEqual() call.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    f2703b2 View commit details
    Browse the repository at this point in the history
  64. test: remove string literal from assertion

    Remove string literal as assertion message in call to
    assert.strictEqual() in test-dns-resolveany-bad-ancount.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    bd24752 View commit details
    Browse the repository at this point in the history
  65. test: remove string literal from assertion

    Remove string literal as assertion message in call to
    assert.strictEqual() in test-dns-lookup.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    6f23ec6 View commit details
    Browse the repository at this point in the history
  66. test: prepare test-assert for strictEqual linting

    Make minor modifications to test-assert.js to prepare it for linting
    rule that forbids the use of string literals for the third argument of
    assert.strictEqual().
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    3bf9c17 View commit details
    Browse the repository at this point in the history
  67. tools: prevent string literals in some assertions

    String literals provided as the third argument to assert.strictEqual()
    or assert.deepStrictEqual() will mask the values that are causing
    issues. Use a lint rule to prevent such usage.
    
    Backport-PR-URL: #22912
    PR-URL: #22849
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    0fd614d View commit details
    Browse the repository at this point in the history
  68. deps: cherry-pick dbfcc48 from upstream V8

    Original commit message:
    ```
    [inspector] added V8InspectorClient::resourceNameToUrl
    
    Some clients (see Node.js) use platform path as ScriptOrigin.
    Reporting platform path in protocol makes using protocol much harder.
    This CL introduced V8InspectorClient::resourceNameToUrl method that
    is called for any reported using protocol url.
    V8Inspector uses url internally as well so protocol client may generate
    pattern for blackboxing with file urls only and does not need to build
    complicated regexp that covers files urls and platform paths on
    different platforms.
    
    R=lushnikov@chromium.org
    TBR=yangguo@chromium.org
    
    Bug: none
    Cq-Include-Trybots: luci.chromium.try:linux_chromium_headless_rel;luci.chromium.try:linux_chromium_rel_ng;master.tryserver.blink:linux_trusty_blink_rel
    Change-Id: Iff302e7441df922fa5d689fe510f5a9bfd470b9b
    Reviewed-on: https://chromium-review.googlesource.com/1164624
    Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
    Reviewed-by: Alexei Filippov <alph@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#55029}
    ```
    Refs: v8/v8@dbfcc48
    
    Backport-PR-URL: #22918
    PR-URL: #22251
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    alexkozy authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    6f02cc5 View commit details
    Browse the repository at this point in the history
  69. src: added URL::FromFilePath method

    Method returns file URL from native file path.
    
    Backport-PR-URL: #22918
    PR-URL: #22251
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    alexkozy authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    ce58979 View commit details
    Browse the repository at this point in the history
  70. inspector: implemented V8InspectorClient::resourceNameToUrl

    This method is required by inspector to report normalized urls over
    the protocol.
    
    Backport-PR-URL: #22918
    Fixes #22223
    PR-URL: #22251
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    alexkozy authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    7f985da View commit details
    Browse the repository at this point in the history
  71. deps: cherry-pick 9a23bdd from upstream V8

    Original commit message:
    
        [Isolate] Fix Isolate::PrintCurrentStackTrace for interpreted frames
    
        Previously we were getting the code object from the stack, so printed incorrect
        position details for interpreted frames.
    
        BUG=v8:7916
    
        Change-Id: I2f87584117d88b7db3f3b9bdbfe793c4d3e33fe9
        Reviewed-on: https://chromium-review.googlesource.com/1126313
        Reviewed-by: Toon Verwaest <verwaest@chromium.org>
        Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#54253}
    
    Refs: v8/v8@9a23bdd
    Refs: #21988
    PR-URL: #22910
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Drieger authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    f297866 View commit details
    Browse the repository at this point in the history
  72. lib,doc: remove unused parameter, improve docs

    1) Remove 'callback' in 'check' function, because we don't check or use
    that directly.
    
    2) Make 'digest' clearer in the documentation.
    
    PR-URL: #22858
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    MaleDong authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    c68addd View commit details
    Browse the repository at this point in the history
  73. tools: synchronize deepStrictEqual() message rules

    Update ESLint config to include a rule about assert.deepStrictEqual()
    messages and string literals. The rule is included in lib and test, but
    should be included everywhere else as well.
    
    PR-URL: #22887
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Trott authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    89439ac View commit details
    Browse the repository at this point in the history
  74. doc: explain how to invoke gc

    Currently the documentation for Wrapping C++ Objects doesn't explain
    how to destruct an object by explicitly invoking the garbage collector.
    This commit includes a modification to docs that explains how to force
    the garbage collector to clear objects using V8's command line flags.
    
    Fixes: #19876
    
    PR-URL: #20431
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yang Guo <yangguo@chromium.org>
    isurusiri authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    d46ce65 View commit details
    Browse the repository at this point in the history
  75. doc, win: improve os.setPriority documentation

    PR-URL: #22817
    Fixes: #22799
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    bzoz authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    d4278a0 View commit details
    Browse the repository at this point in the history
  76. worker: only stop inspector if started

    This may fix some flakiness with tests that use `worker.terminate()`.
    In particular, the following failure seems like it could be related
    (no consistent reproduction available, though):
    
    ```
    15:30:14 not ok 187 parallel/test-heapdump-worker
    15:30:14   ---
    15:30:14   duration_ms: 2.499
    15:30:14   severity: fail
    15:30:14   exitcode: 134
    15:30:14   stack: |-
    15:30:14     npm[6904]: src\inspector_agent.cc:729: Assertion `(client_) != nullptr' failed.
    ```
    
    From https://ci.nodejs.org/job/node-test-binary-windows/20041/COMPILED_BY=vs2017,RUNNER=win2016,RUN_SUBSET=2/console
    
    Refs: #22769
    
    PR-URL: #22927
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    addaleax authored and targos committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    7107451 View commit details
    Browse the repository at this point in the history
  77. inspector: workers debugging

    Introduce a NodeTarget inspector domain modelled after ChromeDevTools
    Target domain. It notifies inspector frontend attached to a main V8
    isolate when workers are starting and allows passing messages to
    inspectors on their isolates. All inspector functionality is enabled on
    worker isolates.
    
    PR-URL: #21364
    Reviewed-By: Aleksei Koziatinskii <ak239spb@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    eugeneo committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e6250f4 View commit details
    Browse the repository at this point in the history