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

Release proposal: v10.12.0 #23313

Merged
merged 254 commits into from Oct 10, 2018
Merged

Release proposal: v10.12.0 #23313

merged 254 commits into from Oct 10, 2018
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 20, 2018

  1. lib: added common.restoreStderr(); to end of file

    Fixes: #22472
    Co-authored-by: Denys Otrishko <shishugi@gmail.com>
    
    PR-URL: #22487
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    abelmark authored and targos committed Sep 20, 2018
    Copy the full SHA
    fb68ef2 View commit details
    Browse the repository at this point in the history
  2. test: add tests to check error in dns.lookupService.

    Added tests to check error in dns.lookupService to
    increase coverage.
    
    PR-URL: #22908
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Masashi Hirano authored and targos committed Sep 20, 2018
    Copy the full SHA
    dcce2d6 View commit details
    Browse the repository at this point in the history
  3. lib: refactor variable declarations

    PR-URL: #22643
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    ZYSzys authored and targos committed Sep 20, 2018
    Copy the full SHA
    a7f4d5e View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2018

  1. crypto: add API for key pair generation

    This adds support for RSA, DSA and EC key pair generation with a
    variety of possible output formats etc.
    
    PR-URL: #22660
    Fixes: #15116
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    tniessen authored and targos committed Sep 21, 2018
    Copy the full SHA
    4219093 View commit details
    Browse the repository at this point in the history
  2. crypto: allow promisifying generateKeyPair

    PR-URL: #22660
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    tniessen authored and targos committed Sep 21, 2018
    Copy the full SHA
    cc82194 View commit details
    Browse the repository at this point in the history
  3. lib: set Symbol.toStringTag of DOMException

    PR-URL: #22933
    Refs: #22550
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joyeecheung authored and targos committed Sep 21, 2018
    Copy the full SHA
    5e7b108 View commit details
    Browse the repository at this point in the history
  4. lib: make DOMException attributes configurable and enumerable

    The `name`, `message` and `code` attributes of the DOMException
    interface should be enumerable and configurable. Aligning
    the definition with the Web allows us to use it when
    running the Web Platform Tests.
    
    Refs: https://heycam.github.io/webidl/#idl-DOMException
    
    PR-URL: #22550
    Refs: web-platform-tests/wpt@125950d
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joyeecheung authored and targos committed Sep 21, 2018
    Copy the full SHA
    0140a98 View commit details
    Browse the repository at this point in the history
  5. src: initialize pid variable before goto

    This fixes an error when compiling with clang-cl on Windows:
    
    ```
    src/node.cc(2437,5):  error: jump from this goto statement to its label is a Microsoft extension [-Werror,-Wmicrosoft-goto]
        goto out;
        ^
    src/node.cc(2441,9):  note: jump bypasses variable initialization
      DWORD pid = args[0].As<Integer>()->Value();
            ^
    ```
    
    PR-URL: #22961
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    nornagon authored and targos committed Sep 21, 2018
    Copy the full SHA
    ace6e07 View commit details
    Browse the repository at this point in the history
  6. test: remove common.hasSmallICU

    common.hasSmallICU is used in only one test and is a one-liner. Move
    into the test where it is used to chip away at the `common` monolith.
    
    PR-URL: #22937
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and targos committed Sep 21, 2018
    Copy the full SHA
    d38ce82 View commit details
    Browse the repository at this point in the history
  7. test: fix flaky key pair generation test

    There is a very small chance (about 0.4%) that OpenSSL will
    successfully decrypt a key without the correct passphrase and will
    then fail while parsing its ASN.1 structure. In those rare cases,
    the error message will be different.
    
    PR-URL: #22980
    Fixes: #22978
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    tniessen authored and targos committed Sep 21, 2018
    Copy the full SHA
    83278b2 View commit details
    Browse the repository at this point in the history
  8. doc: add digitalinfinity to collaborators

    PR-URL: #22984
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    digitalinfinity authored and targos committed Sep 21, 2018
    Copy the full SHA
    ef5d90d View commit details
    Browse the repository at this point in the history
  9. doc: specify fast-tracking

    Currently the documentation is not specific how fast-tracking should
    be applied. This specifies exactly how things should be done to prevent
    confusion.
    
    PR-URL: #22929
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@hiroppy.me>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: George Adams <george.adams@uk.ibm.com>
    BridgeAR authored and targos committed Sep 21, 2018
    Copy the full SHA
    00dd973 View commit details
    Browse the repository at this point in the history
  10. doc: update maintaining V8 guide

    Replace references to the outdated `update-v8` tool to its replacement
    in `node-core-utils`
    
    PR-URL: #22913
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    targos committed Sep 21, 2018
    Copy the full SHA
    b0e86ea View commit details
    Browse the repository at this point in the history
  11. tools: add bash completion for node

    This commit adds a --completion-bash option to node which can be
    sourced to provide bash code completion for node options.
    
    Usage:
    $ node --completion-bash  > node_bash_completion
    $ source node_bash_completion
    $ node --[tab]
    
    PR-URL: #20713
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    danbev authored and targos committed Sep 21, 2018
    Copy the full SHA
    a22485d View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2018

  1. test: increase coverage for worker_threads

    Provide a test to cover adding setting `onmessage` to a non-function.
    
    This provides previously-missing coverage for an else block in the
    `onmessage` setter.
    
    PR-URL: #22942
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@hiroppy.me>
    Trott authored and targos committed Sep 23, 2018
    Copy the full SHA
    70ccec2 View commit details
    Browse the repository at this point in the history
  2. build: make config verbose on CI

    PR-URL: #22935
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    refack authored and targos committed Sep 23, 2018
    Copy the full SHA
    948dc71 View commit details
    Browse the repository at this point in the history
  3. http2: add origin frame support

    PR-URL: #22956
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    jasnell authored and targos committed Sep 23, 2018
    Copy the full SHA
    24675a4 View commit details
    Browse the repository at this point in the history
  4. doc: add links for repl.ReplServer

    Add links to the class definition for repl.ReplServer in places where it
    would be helpful.
    
    PR-URL: #23005
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and targos committed Sep 23, 2018
    Copy the full SHA
    15b91b9 View commit details
    Browse the repository at this point in the history
  5. doc: match program and console output in synopsis.md

    PR-URL: #23006
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    MohammedEssehemy authored and targos committed Sep 23, 2018
    Copy the full SHA
    d3bc862 View commit details
    Browse the repository at this point in the history
  6. test: do not export common.leakedGlobals()

    common.leakedGlobals() was exposed only to test its logic. The logic can
    instead be tested by running a fixture file that leaks a global and
    seeing if `common` causes an AssertionError on exit. This way, the
    entire functionality of leak detection is tested rather than just the
    leakedGlobals() function. It also reduces API surface area for the
    common monolith by one function.
    
    PR-URL: #22965
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Sep 23, 2018
    Copy the full SHA
    43e3cf9 View commit details
    Browse the repository at this point in the history
  7. tty: make readStream.setRawMode() return this

    PR-URL: #22950
    Fixes: #22916
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    ORESoftware authored and targos committed Sep 23, 2018
    Copy the full SHA
    9c36827 View commit details
    Browse the repository at this point in the history
  8. src: add CheckOptions to Options classes

    This commit adds a CheckOptions function that the options classes can
    optionally implement to check that options specified are correct
    (dependencies between options are met or options that are mutually
    exclusive).
    
    In the process of doing this the error pointer passed to Parse was
    changed to be of type vector so that potentially multiple options check
    failures can be reported.
    
    PR-URL: #22943
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    danbev authored and targos committed Sep 23, 2018
    Copy the full SHA
    b6cd185 View commit details
    Browse the repository at this point in the history
  9. http2: do not falsely emit 'aborted' on push

    A push stream should have its writable side closed upon receipt,
    to avoid emitting the 'aborted' event when the readable side
    is closed.
    
    PR-URL: #22878
    Fixes: #22851
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    apapirovski authored and targos committed Sep 23, 2018
    Copy the full SHA
    badc38f View commit details
    Browse the repository at this point in the history
  10. build,doc: remove outdated lint-md-build

    - In release guide
    - In Travis config
    
    Refs: #20109
    
    PR-URL: #22991
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    targos committed Sep 23, 2018
    Copy the full SHA
    4db9e36 View commit details
    Browse the repository at this point in the history
  11. test: remove string literals for strictEquals/notStrictEquals

    In short: Some unit tests are using string literals to simply tell you a
    conclusion what's right/wrong BUT not tell you what actually values are.
    So it's necessary to print them out in the console.
    
    Refs: #22849
    PR-URL: #22891
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    MaleDong authored and targos committed Sep 23, 2018
    Copy the full SHA
    9de6b26 View commit details
    Browse the repository at this point in the history
  12. fs: improve fs.watch ENOSPC error message

    Providing `No space left on device` is misleading in this case.
    Replace it with something that describes it more accurately.
    
    Refs: https://stackoverflow.com/questions/22475849/node-js-error-enospc/32600959
    
    PR-URL: #21846
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    addaleax authored and targos committed Sep 23, 2018
    Copy the full SHA
    c29734c View commit details
    Browse the repository at this point in the history
  13. deps: cherry-pick d48bd16 from upstream V8

    Original commit message:
    
        PPC: use 64KB ASLR hint on PPC
    
        Change-Id: I2e461f3f7b3abc666ed5dcc3294a14d27ef0fe60
        Reviewed-on: https://chromium-review.googlesource.com/1194583
        Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
        Commit-Queue: Junliang Yan <jyan@ca.ibm.com>
        Cr-Commit-Position: refs/heads/master@{#55655}
    
    Refs: v8/v8@d48bd16
    PR-URL: #22909
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Junliang Yan authored and targos committed Sep 23, 2018
    Copy the full SHA
    39d7699 View commit details
    Browse the repository at this point in the history
  14. repl: improve error output

    1) Currently extra properties on an error will be ignored, if thrown.
       This information will from now on be visible.
    2) In case someone threw a non error object it would have resulted in
       `[object Object]`. Instead, the full object will now be visible.
    3) Some cases were not detected properly as error before and "Thrown: "
       was visible before. That is now fixed.
    
    PR-URL: #22436
    Refs: #20253
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    BridgeAR authored and targos committed Sep 23, 2018
    Copy the full SHA
    b1ffda6 View commit details
    Browse the repository at this point in the history
  15. repl: refactor ERR_SCRIPT_EXECUTION_INTERRUPTED stack handling

    The stack was removed later on instead of never being attached in
    the first place.
    
    PR-URL: #22436
    Refs: #20253
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    BridgeAR authored and targos committed Sep 23, 2018
    Copy the full SHA
    e16dd6d View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2018

  1. util: remove outdated TODO

    Backport-PR-URL: #23039
    PR-URL: #22503
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    BridgeAR authored and targos committed Sep 24, 2018
    Copy the full SHA
    92e0f38 View commit details
    Browse the repository at this point in the history
  2. benchmark: refactor util benchmarks

    This significantly reduces the benchmark runtime. It removes to many
    variations that do not provide any benefit and reduces the iterations.
    
    Backport-PR-URL: #23039
    PR-URL: #22503
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    BridgeAR authored and targos committed Sep 24, 2018
    Copy the full SHA
    90bbab6 View commit details
    Browse the repository at this point in the history
  3. util: improve inspect performance

    This significantly improves the inspection performance for all array
    types. From now on only the visible elements cause work instead of
    having to process all array keys no matter how many entries are
    visible.
    
    This also moves some code out of the main function to reduce the
    overall function complexity.
    
    Backport-PR-URL: #23039
    PR-URL: #22503
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    BridgeAR authored and targos committed Sep 24, 2018
    Copy the full SHA
    5a13e66 View commit details
    Browse the repository at this point in the history
  4. util: fix indentationLvl when exceeding max call stack size

    The inspection indentation level was not always reset to it's former
    value in case the maximum call stack size was exceeded.
    
    Backport-PR-URL: #23039
    PR-URL: #22787
    Reviewed-By: James M Snell <jasnell@gmail.com>
    BridgeAR authored and targos committed Sep 24, 2018
    Copy the full SHA
    077e7e0 View commit details
    Browse the repository at this point in the history
  5. util: use a shared symbol for util.inspect.custom

    Define `util.inspect.custom` as
    `Symbol.for("nodejs.util.inspect.custom")` rather than
    `Symbol("util.inspect.custom")`. This allows `inspect` hooks to
    easily/safely be defined in non-Node.js environments.
    
    Fixes: #20821
    Refs: #22684
    
    Backport-PR-URL: #23039
    PR-URL: #20857
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    chocolateboy authored and targos committed Sep 24, 2018
    Copy the full SHA
    a2a1ebf View commit details
    Browse the repository at this point in the history
  6. util: add order option to .inspect()

    The order option can be used to sort the inspected values in case
    they do not rely on their order as arrays. That way the output is
    stable no matter of the object property inspection order.
    
    Backport-PR-URL: #23039
    PR-URL: #22788
    Refs: #22763
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    BridgeAR authored and targos committed Sep 24, 2018
    Copy the full SHA
    68eaa87 View commit details
    Browse the repository at this point in the history
  7. doc,test: fix inspect's sorted compare function

    In V8 7.0, the array sorting algorithm was changed to Timsort, which
    is stable. A compare function returning only `true` or `false`
    (converted to 0 and 1) cannot work properly.
    
    Backport-PR-URL: #23039
    PR-URL: #22992
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Kyle Farnung <kfarnung@microsoft.com>
    targos committed Sep 24, 2018
    Copy the full SHA
    b48dc0b View commit details
    Browse the repository at this point in the history
  8. test: fix flaky sequential/test-fs-watch-system-limit

    This test has at least once locally received `EMFILE` rather
    than `ENOSPC`, which also seems to provide a reasonable error
    message (which is what the test ultimately checks).
    
    PR-URL: #23038
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    addaleax authored and targos committed Sep 24, 2018
    Copy the full SHA
    5d4bec3 View commit details
    Browse the repository at this point in the history
  9. src: refactor win32 DebugProcess() to use RAII cleanup

    Prefer more idiomatic C++ cleanup code over `goto`.
    
    PR-URL: #22981
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    addaleax authored and targos committed Sep 24, 2018
    Copy the full SHA
    ab032e4 View commit details
    Browse the repository at this point in the history
  10. src: remove calls to SetWrapperClassId()

    We have migrated from the deprecated RetainedObjectInfo API to
    the new EmbedderGraph API, so there is no need to take care
    of wrapper class ids anymore since they are dedicated to the
    deprecated API (the new API uses a graph instead of ids to retrieve
    info about nodes).
    
    PR-URL: #22975
    Refs: #21741
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    joyeecheung authored and targos committed Sep 24, 2018
    Copy the full SHA
    cb3062a View commit details
    Browse the repository at this point in the history
  11. http2: add ping event

    Add a `Http2Session` event whenever a non-ack `PING` is received.
    
    Fixes: #18514
    
    PR-URL: #23009
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    jasnell authored and targos committed Sep 24, 2018
    Copy the full SHA
    8bf004b View commit details
    Browse the repository at this point in the history
  12. src: replace deprecated uses of FunctionTemplate::GetFunction

    PR-URL: #22993
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    gahaas authored and targos committed Sep 24, 2018
    Copy the full SHA
    76453f1 View commit details
    Browse the repository at this point in the history
  13. deps: upgrade to libuv 1.23.1

    PR-URL: #22997
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    cjihrig authored and targos committed Sep 24, 2018
    Copy the full SHA
    e5efdba View commit details
    Browse the repository at this point in the history
  14. tls: fix DEP0083 after upgrading to OpenSSL 1.1.0

    Setting ecdhCurve to false is already unsupported, so the deprecation
    should already be EOL. The test was skipped ever since we upgraded to
    OpenSSL 1.1.0.
    
    PR-URL: #22953
    Refs: #16130
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and targos committed Sep 24, 2018
    Copy the full SHA
    4b976df View commit details
    Browse the repository at this point in the history
  15. doc: remove outdated notes on stdio in workers

    Workers support `stdio` streams since the initial PR landed. These
    lines are editing leftovers from before that and should be removed.
    
    PR-URL: #23054
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    addaleax authored and targos committed Sep 24, 2018
    Copy the full SHA
    29a9e84 View commit details
    Browse the repository at this point in the history
  16. doc: fix heading levels in C++ style guide

    Adjust heading levels to align with the table of contents.
    
    Refs: #23028
    PR-URL: #23061
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    addaleax authored and targos committed Sep 24, 2018
    Copy the full SHA
    0519689 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 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 25, 2018
    Copy the full SHA
    7e45daf 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 25, 2018
    Copy the full SHA
    a3b3485 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 25, 2018
    Copy the full SHA
    f1b1b73 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 25, 2018
    Copy the full SHA
    adaf530 View commit details
    Browse the repository at this point in the history
  5. 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 25, 2018
    Copy the full SHA
    600c225 View commit details
    Browse the repository at this point in the history
  6. 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 25, 2018
    Copy the full SHA
    1c3a2eb View commit details
    Browse the repository at this point in the history
  7. 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 25, 2018
    Copy the full SHA
    b5889d0 View commit details
    Browse the repository at this point in the history
  8. doc: add missing metadata for dns.lookup

    PR-URL: #22949
    Refs: #14731
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    tniessen authored and targos committed Sep 25, 2018
    Copy the full SHA
    15c7c57 View commit details
    Browse the repository at this point in the history
  9. doc: add missing metadata for recursive mkdir

    PR-URL: #22949
    Refs: #21875
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    tniessen authored and targos committed Sep 25, 2018
    Copy the full SHA
    91b4102 View commit details
    Browse the repository at this point in the history
  10. doc: improve metadata for http.request

    PR-URL: #22949
    Refs: #21616
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    tniessen authored and targos committed Sep 25, 2018
    Copy the full SHA
    6b2e2ff View commit details
    Browse the repository at this point in the history
  11. doc: add callback parameters of worker.terminate()

    PR-URL: #23002
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    SerayaEryn authored and targos committed Sep 25, 2018
    Copy the full SHA
    24073ce View commit details
    Browse the repository at this point in the history
  12. tools: .eslintrc.js messages "default" typo style

    "Default" typo pattern for .eslintrc.js messages
    
    * all methods and syntax keywords between backticks
    * written numbers
    * moving /* eslint-disable max-len */
    * Error object backtick
    
    PR-URL: #22868
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    lovinglyy authored and targos committed Sep 25, 2018
    Copy the full SHA
    f6fc7e7 View commit details
    Browse the repository at this point in the history
  13. doc: fix optional parameters in n-api.md

    The thread_finalize_data and thread_finalize_cb parameters in
    napi_create_threadsafe_function are optional.
    
    PR-URL: #22998
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ralphtheninja authored and targos committed Sep 25, 2018
    Copy the full SHA
    e7be1ed View commit details
    Browse the repository at this point in the history
  14. crypto: remove unnecessary usage of goto

    The control flow can easily be refactored to use break instead of
    goto.
    
    PR-URL: #23018
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and targos committed Sep 25, 2018
    Copy the full SHA
    0bc4529 View commit details
    Browse the repository at this point in the history
  15. src: refactor zlib dictionary to STL vector

    PR-URL: #23019
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    addaleax authored and targos committed Sep 25, 2018
    Copy the full SHA
    56b1a3c View commit details
    Browse the repository at this point in the history
  16. src: make ZCtx::Init() non-static

    PR-URL: #23019
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    addaleax authored and targos committed Sep 25, 2018
    Copy the full SHA
    d72867e View commit details
    Browse the repository at this point in the history
  17. src: define zlib constants in node_zlib.cc

    This is in order to avoid having two separate definitions
    for `node_zlib_mode`.
    
    PR-URL: #23019
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    addaleax authored and targos committed Sep 25, 2018
    Copy the full SHA
    90f1200 View commit details
    Browse the repository at this point in the history
  18. doc: require two approvals to land changes

    Currently, changes require approval by one Collaborator in most cases.
    However there are situations where two approvals are required. For
    example, breaking changes require two approvals from TSC members. And
    fast-tracking a request requires two approvals.
    
    Additionally, although only one approval is strictly required, in
    practice, we nearly always seek a second approval when there is only
    one.
    
    Lastly, concerns have been raised about (perhaps unintentionally) gaming
    the one-approval system by suggesting a change to someone else, and then
    approving that change when the user submits a pull request. This
    resolves (or at least mitigates) that concern.
    
    Fixes: #19564
    
    PR-URL: #22255
    Refs: #19564
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: George Adams <george.adams@uk.ibm.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Trott authored and targos committed Sep 25, 2018
    Copy the full SHA
    87565c7 View commit details
    Browse the repository at this point in the history
  19. src: use RAII cleanup in node_i18n.cc

    PR-URL: #23021
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    addaleax authored and targos committed Sep 25, 2018
    Copy the full SHA
    2f659a3 View commit details
    Browse the repository at this point in the history
  20. src: cache and resue isolate and contex pointers

    Many places these values are obtained through `env` pointer that
    incurs function calls. Source in once and re-use as much as possible.
    There are more of this pattern in this file, but those are either
    one-time use or used in conditional blocks which means sourcing-in
    those data early may not be beneficial.
    
    PR-URL: #23024
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    gireeshpunathil authored and targos committed Sep 25, 2018
    Copy the full SHA
    109aa63 View commit details
    Browse the repository at this point in the history
  21. 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 25, 2018
    Copy the full SHA
    e668815 View commit details
    Browse the repository at this point in the history
  22. 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 25, 2018
    Copy the full SHA
    fa83382 View commit details
    Browse the repository at this point in the history
  23. 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 25, 2018
    Copy the full SHA
    f66e9ab View commit details
    Browse the repository at this point in the history
  24. process: add multipleResolves event

    This adds the `multipleResolves` event to track promises that resolve
    more than once or that reject after resolving.
    
    It is important to expose this to the user to make sure the
    application runs as expected. Without such warnings it would be very
    hard to debug these situations.
    
    PR-URL: #22218
    Fixes: nodejs/promises-debugging#8
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    BridgeAR authored and targos committed Sep 25, 2018
    Copy the full SHA
    66484b8 View commit details
    Browse the repository at this point in the history
  25. cli: normalize _- when parsing options

    This allows for option syntax similar to V8’s one, e.g.
    `--no_warnings` has the same effect as `--no-warnings`.
    
    PR-URL: #23020
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Refael Ackermann <refack@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: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    addaleax authored and targos committed Sep 25, 2018
    Copy the full SHA
    c29e5ac View commit details
    Browse the repository at this point in the history
  26. 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.
    
    Backport-PR-URL: #22954
    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 authored and targos committed Sep 25, 2018
    Copy the full SHA
    16f7f52 View commit details
    Browse the repository at this point in the history
  27. deps: fix Array.prototype.forEach on v8 6.8

    This applies a variant of v8/v8@e1163c14f7e4fef2c549 to V8 6.8.
    
    Original commit message:
    
        [Builtins] Array.prototype.forEach perf regression on dictionaries
    
        An unnecessary call to ToString() on the array index caused trips to
        the runtime. The fix also includes performance micro-benchmarks so
        we'll have a harder time regressing this case in future.
    
        TBR=tebbi@chromium.org
    
        Bug: v8:8112
        Change-Id: I781e8b1bbe2eb56db961cf33b0dca8523868b83d
        Reviewed-on: https://chromium-review.googlesource.com/1213207
        Commit-Queue: Michael Stanton <mvstanton@chromium.org>
        Reviewed-by: Michael Stanton <mvstanton@chromium.org>
        Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#55733}
    
    Refs: v8/v8@e1163c1
    Fixes: #22859
    PR-URL: #22899
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ripsawridge authored and targos committed Sep 25, 2018
    Copy the full SHA
    5d70652 View commit details
    Browse the repository at this point in the history
  28. worker,coverage: support V8 coverage generation

    PR-URL: #22928
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Sep 25, 2018
    Copy the full SHA
    7639390 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2018

  1. win,msi: install tools for native modules

    Add a dialog during installation with information about native
    modules that can optionally run a Boxstarter script at the end of the
    installation. This script can also be run from Start menu.
    
    Fixes: #22311
    PR-URL: #22645
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    joaocgreis authored and targos committed Sep 27, 2018
    Copy the full SHA
    ebf36cd View commit details
    Browse the repository at this point in the history
  2. win,msi: highlight installation of 3rd-party tools

    Currently, the installation wizard more or less silently installs
    third-party software (Boxstarter + Chocolatey). This adds some text
    to the MSI installation dialog and to the Boxstarter installation
    script.
    
    PR-URL: #23003
    Refs: #22645
    Refs: #22988
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    tniessen authored and targos committed Sep 27, 2018
    Copy the full SHA
    2b7e18d View commit details
    Browse the repository at this point in the history
  3. errors: fix ERR_SOCKET_BAD_PORT message

    The current message says 'Port should be > 0' meaning '0' is an
    invalid value. You can pass '0' to get a random port from the system.
    The correct message for this error is 'Port should be >= 0'.
    
    PR-URL: #23015
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Gioyik authored and targos committed Sep 27, 2018
    Copy the full SHA
    d9d9d23 View commit details
    Browse the repository at this point in the history
  4. src: fix a typo in the comment

    withing -> within
    
    PR-URL: #23078
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@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: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    gireeshpunathil authored and targos committed Sep 27, 2018
    Copy the full SHA
    4d61c34 View commit details
    Browse the repository at this point in the history
  5. src: simplify MessagePort construction code a bit

    Using `ASSIGN_OR_RETURN_UNWRAP` would return if the
    created `MessagePort` object had no internal fields.
    That would be a bug, so switch to a checked conversion instead.
    
    PR-URL: #23036
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    addaleax authored and targos committed Sep 27, 2018
    Copy the full SHA
    f3d09b6 View commit details
    Browse the repository at this point in the history
  6. worker: hide MessagePort init function behind symbol

    This reduces unintended exposure of internals.
    
    PR-URL: #23037
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Sep 27, 2018
    Copy the full SHA
    2e30a68 View commit details
    Browse the repository at this point in the history
  7. worker: reduce MessagePort prototype to documented API

    `MessagePort` is special because it has to be a C++ API
    that is exposed to userland. Therefore, there is a number
    of internal methods on its native prototype; this commit
    reduces this set of methods to only what is documented in
    the API.
    
    PR-URL: #23037
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Sep 27, 2018
    Copy the full SHA
    c34db7a View commit details
    Browse the repository at this point in the history
  8. test: remove unnecessary assertions

    It’s not necessary to assert that the internal `hasRef()`
    method exists, since it is always called directly afterwards
    in these tests. Furthermore, the test is overly specific,
    in that it expects them on a specific position in the prototype
    chain.
    
    PR-URL: #23040
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    addaleax authored and targos committed Sep 27, 2018
    Copy the full SHA
    c54e423 View commit details
    Browse the repository at this point in the history
  9. crypto: deduplicate cipher initialization code

    CipherBase::Init and CipherBase::InitIv contain a lot of duplicate
    code, this commit moves that into a separate function.
    
    PR-URL: #23011
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    tniessen authored and targos committed Sep 27, 2018
    Copy the full SHA
    2888f80 View commit details
    Browse the repository at this point in the history
  10. doc: improve instruction to purple merge

    PR-URL: #23007
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    refack authored and targos committed Sep 27, 2018
    Copy the full SHA
    14327ae View commit details
    Browse the repository at this point in the history
  11. test: improve reliability of test-gc-net-timeout

    test-gc-net-timeout is resource-intensive. It times out a lot on CI.
    Move to sequential.
    
    Approved to be fast-tracked by:
    Anna Henningsen <anna@addaleax.net>
    Daniel Bevenius <daniel.bevenius@gmail.com>
    
    PR-URL: #23086
    Fixes: #23067
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and targos committed Sep 27, 2018
    Copy the full SHA
    a566f0f View commit details
    Browse the repository at this point in the history
  12. test: improve reliability of test-gc-http-client

    test-gc-http-client is resource-intensive. It times out a lot on CI.
    Move to sequential.
    
    Approved for fast-tracking by:
    Anna Henningsen <anna@addaleax.net>
    Daniel Bevenius <daniel.bevenius@gmail.com>
    
    PR-URL: #23087
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and targos committed Sep 27, 2018
    Copy the full SHA
    69d3c08 View commit details
    Browse the repository at this point in the history
  13. test: improve test-gc-http-client-timeout

    test-gc-http-client-timeout is resource-intensive. It times out a lot on
    CI. Move to sequential.
    
    Approved for fast-tracking by:
    Anna Henningsen <anna@addaleax.net>
    Daniel Bevenius <daniel.bevenius@gmail.com>
    
    PR-URL: #23088
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and targos committed Sep 27, 2018
    Copy the full SHA
    52c6ee7 View commit details
    Browse the repository at this point in the history
  14. test: improve test-gc-http-client-onerror

    test-gc-http-client-onerror is resource-intensive. It times out a lot on
    CI. Move to sequential.
    
    Approved for fast-tracking by:
    Anna Henningsen <anna@addaleax.net>
    Daniel Bevenius <daniel.bevenius@gmail.com>
    
    PR-URL: #23090
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and targos committed Sep 27, 2018
    Copy the full SHA
    4cda83d View commit details
    Browse the repository at this point in the history
  15. http2: close fd in doSendFileFD()

    This commit closes the file descriptor in two code paths that
    return from doSendFileFD().
    
    PR-URL: #23047
    Fixes: #23029
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    cjihrig authored and targos committed Sep 27, 2018
    Copy the full SHA
    d1826fe View commit details
    Browse the repository at this point in the history
  16. doc: edit fast-tracking section

    PR-URL: #23059
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    cjihrig authored and targos committed Sep 27, 2018
    Copy the full SHA
    9fa3813 View commit details
    Browse the repository at this point in the history
  17. doc: add links for fs.createWriteStream()

    Supply links for fs.createWriteStream() in fs.md.
    
    PR-URL: #23104
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Sep 27, 2018
    Copy the full SHA
    2731d08 View commit details
    Browse the repository at this point in the history
  18. win,msi: install Boxstarter from elevated shell

    Boxstarter asks for elevation to install packages, but not to install
    Boxstarter itself. Thus, run all the commands from an elevated
    PowerShell.
    
    Refs: #22645
    PR-URL: #22988
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joaocgreis authored and targos committed Sep 27, 2018
    Copy the full SHA
    cf284c8 View commit details
    Browse the repository at this point in the history
  19. win,msi: display license notes before installing tools

    PR-URL: #23044
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joaocgreis authored and targos committed Sep 27, 2018
    Copy the full SHA
    3b895d1 View commit details
    Browse the repository at this point in the history
  20. doc: update guide for assert team

    Update the Collaborator Guide to use the assert team for notifications
    on assert module issues and pull requests.
    
    PR-URL: #23085
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and targos committed Sep 27, 2018
    Copy the full SHA
    9109187 View commit details
    Browse the repository at this point in the history
  21. lib: change abstract equal to strict equal

    PR-URL: #22974
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    ZYSzys authored and targos committed Sep 27, 2018
    Copy the full SHA
    f38eff2 View commit details
    Browse the repository at this point in the history
  22. test: console.table when null in data

    PR-URL: #22974
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    ZYSzys authored and targos committed Sep 27, 2018
    Copy the full SHA
    d68dfa9 View commit details
    Browse the repository at this point in the history
  23. test: add dns.onlookupall() to increase coverage

    Added test that callback should be called when error occurs
    in dns.lookupall().
    
    PR-URL: #22985
    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: Ruben Bridgewater <ruben@bridgewater.de>
    Masashi Hirano authored and targos committed Sep 27, 2018
    Copy the full SHA
    3e4af49 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2018

  1. test: test undefined in util

    PR-URL: #22741
    Reviewed-By: Gus Caplan <me@gus.host>
    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: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    ZYSzys authored and targos committed Oct 3, 2018
    Copy the full SHA
    85c4ecb View commit details
    Browse the repository at this point in the history
  2. test: remove setImmediate from timeout test

    In test-http2-session-timeout, setImmediate() is used to wrap makeReq().
    makeReq() is asynchronous and setImmediate() is not necessary.
    
    PR-URL: #23058
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Trott authored and targos committed Oct 3, 2018
    Copy the full SHA
    f486186 View commit details
    Browse the repository at this point in the history
  3. test: improve debugging information for http2 test

    In test-http2-session-timeout, provide the number of requests that
    occurred when the test fails.
    
    PR-URL: #23058
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Trott authored and targos committed Oct 3, 2018
    Copy the full SHA
    48c1c42 View commit details
    Browse the repository at this point in the history
  4. build: move addons message in Makefile

    Displaying a message about building addons before building docs can be
    confusing when troubleshooting. (This just happened to me.) Move the
    message about building addons to just before the step for building
    addons.
    
    PR-URL: #23114
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Trott authored and targos committed Oct 3, 2018
    Copy the full SHA
    fb03faa View commit details
    Browse the repository at this point in the history
  5. crypto: enable auto cert chaining for BoringSSL

    OpenSSL enables this feature by default, but BoringSSL doesn't. This
    change makes it so that when building node with BoringSSL, the
    behaviour matches OpenSSL's.
    
    PR-URL: #22110
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    nornagon authored and targos committed Oct 3, 2018
    Copy the full SHA
    074b7af View commit details
    Browse the repository at this point in the history
  6. fs: consistently return symlink type from readdir

    Use 'lstat' to determine type of directory entry.
    This is more consistent with the type returned from the readdir binding.
    Also use 'path.join' over 'path.resolve' because 'name' is not absolute.
    
    PR-URL: #22808
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    ajafff authored and targos committed Oct 3, 2018
    Copy the full SHA
    bb6530b View commit details
    Browse the repository at this point in the history
  7. test: improve test-gc-http-client-connaborted

    test-gc-http-client-connaborted is resource-intensive. It times out a
    lot on CI. Move to sequential.
    
    PR-URL: #23091
    Fixes: https://github.com/metadata
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Trott authored and targos committed Oct 3, 2018
    Copy the full SHA
    39c2a3f View commit details
    Browse the repository at this point in the history
  8. doc: deeper link to downloads site

    PR-URL: #23084
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: George Adams <george.adams@uk.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    refack authored and targos committed Oct 3, 2018
    Copy the full SHA
    cbcf5f8 View commit details
    Browse the repository at this point in the history
  9. src: refactor crypto code with RAII cleanup

    use more idiomatic expressions with RAII primitives,
    instead of old style goto
    
    PR-URL: #23014
    
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    gireeshpunathil authored and targos committed Oct 3, 2018
    Copy the full SHA
    4bd3b6e View commit details
    Browse the repository at this point in the history
  10. crypto: remove unnecessary calls to TLS_method()

    PR-URL: #23077
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Oct 3, 2018
    Copy the full SHA
    a51d839 View commit details
    Browse the repository at this point in the history
  11. lib: reword help text for clarity

    modified the `-` CLI option help text for
    improved readability.
    
    PR-URL: #23016
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    gireeshpunathil authored and targos committed Oct 3, 2018
    Copy the full SHA
    c40e2dd View commit details
    Browse the repository at this point in the history
  12. test: increase test coverage for fs.promises read

    PR-URL: #22800
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Coe <bencoe@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@hiroppy.me>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    ratracegrad authored and targos committed Oct 3, 2018
    Copy the full SHA
    efeb49d View commit details
    Browse the repository at this point in the history
  13. test: fix flaky test-gc-net-timeout

    There's a global.gc() invoked in an interval, and a second one in a
    req.setTimeout() callback. Remove the one in the callback. I'm not sure
    how competing global.gc() calls might result in a deadlock, but it seems
    plausible and empirical testing confirms that it makes the test
    reliable.
    
    Fixes: #23067
    
    PR-URL: #23139
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and targos committed Oct 3, 2018
    Copy the full SHA
    bebd7b2 View commit details
    Browse the repository at this point in the history
  14. doc: add table of contents in BUILDING.md

    PR-URL: #23147
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    ZYSzys authored and targos committed Oct 3, 2018
    Copy the full SHA
    bb5c689 View commit details
    Browse the repository at this point in the history
  15. doc: fix casing in stream.md

    PR-URL: #23166
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Sintendo authored and targos committed Oct 3, 2018
    Copy the full SHA
    3101096 View commit details
    Browse the repository at this point in the history
  16. cluster: use Map to track callbacks

    Use a Map to avoid delete operations in callback tracking.
    
    PR-URL: #23125
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    cjihrig authored and targos committed Oct 3, 2018
    Copy the full SHA
    22f51a6 View commit details
    Browse the repository at this point in the history
  17. cluster: use Map to track round robin workers

    PR-URL: #23125
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    cjihrig authored and targos committed Oct 3, 2018
    Copy the full SHA
    64f840a View commit details
    Browse the repository at this point in the history
  18. cluster: use Map to track indexes

    PR-URL: #23125
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    cjihrig authored and targos committed Oct 3, 2018
    Copy the full SHA
    2dd157f View commit details
    Browse the repository at this point in the history
  19. cluster: use Map to track handles in cluster child

    PR-URL: #23125
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    cjihrig authored and targos committed Oct 3, 2018
    Copy the full SHA
    0f133eb View commit details
    Browse the repository at this point in the history
  20. cluster: use Map to track handles in master

    PR-URL: #23125
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    cjihrig authored and targos committed Oct 3, 2018
    Copy the full SHA
    cb0d823 View commit details
    Browse the repository at this point in the history
  21. doc: formalize auto usage in C++ style guide

    We generally avoid using `auto` if not necessary. This
    formalizes this rules by writing them down in the C++ style guide.
    
    PR-URL: #23028
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    addaleax authored and targos committed Oct 3, 2018
    Copy the full SHA
    e791abe View commit details
    Browse the repository at this point in the history
  22. src: unique_ptrs in few lambdas

    Few lambdas in src/node_file.cc uses conventional
    pointers, turn those into unique_ptr semantics
    
    PR-URL: #23124
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    gireeshpunathil authored and targos committed Oct 3, 2018
    Copy the full SHA
    7d7dc16 View commit details
    Browse the repository at this point in the history
  23. build: remove unnecessary Makefile output

    Remove unnecessary @echo commands from Makefile.
    
    These were originally comments but were changed to @echo in 6bc43ae.
    They aren't terribly useful so let's remove them.
    
    PR-URL: #23129
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Oct 3, 2018
    Copy the full SHA
    d572f60 View commit details
    Browse the repository at this point in the history
  24. test: replace localhost with os.hostname in fs-readfilesync

    PR-URL: #23101
    Fixes: #21501
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    lundibundi authored and targos committed Oct 3, 2018
    Copy the full SHA
    23525b0 View commit details
    Browse the repository at this point in the history
  25. src: use unique_ptr for obj in SetWeak lambda

    PR-URL: #23117
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Oct 3, 2018
    Copy the full SHA
    ce7fad5 View commit details
    Browse the repository at this point in the history
  26. src: make req_wrap a unique_ptr in AfterConnect

    PR-URL: #23115
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Oct 3, 2018
    Copy the full SHA
    20a4f14 View commit details
    Browse the repository at this point in the history
  27. tools: update ESLint to 5.6.1

    Update ESLint to 5.6.1.
    
    PR-URL: #23149
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    cjihrig authored and targos committed Oct 3, 2018
    Copy the full SHA
    1cbc2ee View commit details
    Browse the repository at this point in the history
  28. tools: fix cpplint --quiet option

    Currently, the --quiet option for cpplint will generate the following
    error:
    $ tools/cpplint.py  --quiet src/node.cc
    Traceback (most recent call last):
      File "tools/cpplint.py", line 6529, in <module>
        main()
      File "tools/cpplint.py", line 6497, in main
        filenames = ParseArguments(sys.argv[1:])
      File "tools/cpplint.py", line 6437, in ParseArguments
        logger.addHandler(logging.FileHandler(val, mode='wb'))
      File "/python2.7/logging/__init__.py", line 911, in __init__
        StreamHandler.__init__(self, self._open())
      File "/python2.7/logging/__init__.py", line 941, in _open
        stream = open(self.baseFilename, self.mode)
    IOError: [Errno 21] Is a directory: '/Users/danielbevenius/work/nodejs/node
    
    This commit moves the FileHandler that currently exists in the quiet
    option to the logfile clause. It looks like this issue came about when
    merging in commit fee4d3a ("tools:
    merge custom cpplint with cpplint v1.3.0").
    
    PR-URL: #23075
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    danbev authored and targos committed Oct 3, 2018
    Copy the full SHA
    ef00e5c View commit details
    Browse the repository at this point in the history
  29. build: add --quiet to lint-cpp

    This commit adds the --quiet flag to cpplint to avoid informational
    output like:
    Done processing src/node.cc
    ...
    
    PR-URL: #23075
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    danbev authored and targos committed Oct 3, 2018
    Copy the full SHA
    f4cffff View commit details
    Browse the repository at this point in the history
  30. src: remove unused locale.h

    This commit removes the locale.h header as it does not look like it is
    used.
    
    PR-URL: #23120
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Oct 3, 2018
    Copy the full SHA
    0202c6c View commit details
    Browse the repository at this point in the history
  31. src: remove unused using declarations

    PR-URL: #23120
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Oct 3, 2018
    Copy the full SHA
    64689ed View commit details
    Browse the repository at this point in the history
  32. cluster: move handle tracking out of utils

    internal/cluster/utils.js exported a handles object, which was
    used in a test. That test, test-cluster-disconnect-handles.js,
    was removed in #12495. This
    commit moves the handles object to the only file in the codebase
    that still uses it.
    
    PR-URL: #23131
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and targos committed Oct 3, 2018
    Copy the full SHA
    54ca0e1 View commit details
    Browse the repository at this point in the history
  33. url: use foreach-style C++ loop

    PR-URL: #23138
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    tniessen authored and targos committed Oct 3, 2018
    Copy the full SHA
    d22ee2c View commit details
    Browse the repository at this point in the history
  34. doc: move perf tools and APIs to Tier 3

    V8 CodeEventHandler, V8 CpuProfiler, Linux perf and the
    `--interpreted-frames-native-stack`, `--prof` and `--prof-process` flags
    satisfies our Diagnostics Support requirements for Tier 3. V8
    CodeEventHandler and CpuProfiler are tested as part of our V8 CI, and
    `Linux perf` / `--interpreted-frames-native-stack` are tested by
    `test/v8-updates/test-linux-perf.js`. `--prof` and `--prof-process` are
    tested in Node.js test suite.
    
    PR-URL: #22915
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    mmarchini authored and targos committed Oct 3, 2018
    Copy the full SHA
    818db40 View commit details
    Browse the repository at this point in the history
  35. doc: add contents table to CONTRIBUTING.md

    PR-URL: #23140
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    ZYSzys authored and targos committed Oct 3, 2018
    Copy the full SHA
    e71a72f View commit details
    Browse the repository at this point in the history
  36. Replace vague 'may not' with definitive 'will not'

    This vagueness of 'may' has caused a great deal of confusion.
    See https://stackoverflow.com/questions/8887318
    
    PR-URL: #23143
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Mike MacCana authored and targos committed Oct 3, 2018
    Copy the full SHA
    39e3ef7 View commit details
    Browse the repository at this point in the history
  37. tools: unify .editorconfig rules for 2-space

    The `doc` directory had not had any editorconfig rules applied which can
    lead to tab indentation in editors. This unifies the rules to use 2-space
    as the default. Additionally, all rules are now sorted alphabetically.
    
    PR-URL: #23163
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    silverwind authored and targos committed Oct 3, 2018
    Copy the full SHA
    1a92335 View commit details
    Browse the repository at this point in the history
  38. crypto: replace gotos

    PR-URL: #23132
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and targos committed Oct 3, 2018
    Copy the full SHA
    398c0e0 View commit details
    Browse the repository at this point in the history
  39. src: fix indentation for AsyncResource

    This un-breaks the linter, which currently does not seem to
    run on this part of the file.
    
    PR-URL: #23177
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and targos committed Oct 3, 2018
    Copy the full SHA
    a2c1ce2 View commit details
    Browse the repository at this point in the history
  40. timers: use custom inspection for linked lists

    Inspecting linked lists is something that is not really useful.
    Instead, just use a custom inspection function and hide everything
    besides the first level.
    
    PR-URL: #23108
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    BridgeAR authored and targos committed Oct 3, 2018
    Copy the full SHA
    4436a3d View commit details
    Browse the repository at this point in the history
  41. test: improve test-gc-http-client

    Calling `global.gc()` in multiple places leads to unreliability. Call it
    in the interval only.
    
    PR-URL: #23145
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Oct 3, 2018
    Copy the full SHA
    9b30a63 View commit details
    Browse the repository at this point in the history
  42. doc: remove recommendation to use node-eps

    https://github.com/nodejs/node-eps has been archived and new proposals
    can no longer be opened there. Remove the corresponding recommendation
    to use it.
    
    PR-URL: #23148
    Refs: nodejs/TSC#335
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    richardlau authored and targos committed Oct 3, 2018
    Copy the full SHA
    21490c2 View commit details
    Browse the repository at this point in the history
  43. doc: fix minor typo (to early -> too early)

    PR-URL: #23211
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    justin0022 authored and targos committed Oct 3, 2018
    Copy the full SHA
    ce006eb View commit details
    Browse the repository at this point in the history
  44. doc: fix incorrect anchoring (#vcbuild.bat -> #vcbuildbat)

    PR-URL: #23211
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    justin0022 authored and targos committed Oct 3, 2018
    Copy the full SHA
    548934d View commit details
    Browse the repository at this point in the history
  45. stream: improve buffer list inspection

    This makes sure the indentation level is correct, no matter if the
    inspected buffer list is inspected on a deeper level and custom
    inspect options are now passed through to the actual inspection.
    
    PR-URL: #23109
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    BridgeAR authored and targos committed Oct 3, 2018
    Copy the full SHA
    25bf1f5 View commit details
    Browse the repository at this point in the history
  46. crypto: add support for PEM-level encryption

    This adds support for PEM-level encryption as defined in RFC 1421.
    PEM-level encryption is intentionally unsupported for PKCS#8 private
    keys since PKCS#8 defines a newer encryption format.
    
    PR-URL: #23151
    Refs: #22660
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and targos committed Oct 3, 2018
    Copy the full SHA
    9c96573 View commit details
    Browse the repository at this point in the history
  47. crypto: make PEM parsing RFC7468-compliant

    PR-URL: #23164
    Fixes: #13612
    Fixes: #22815
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and targos committed Oct 3, 2018
    Copy the full SHA
    1a21cf1 View commit details
    Browse the repository at this point in the history
  48. util: update definition of DISALLOW_COPY_AND_ASSIGN macro

    PR-URL: #23092
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    nitsakh authored and targos committed Oct 3, 2018
    Copy the full SHA
    f2dfebb View commit details
    Browse the repository at this point in the history
  49. test: mark some flakes

    PR-URL: #23208
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    refack authored and targos committed Oct 3, 2018
    Copy the full SHA
    b2a1cf3 View commit details
    Browse the repository at this point in the history
  50. doc: simplify support section of README

    Make the Support section of the README file easier to read and
    understand.
    
    PR-URL: #23170
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and targos committed Oct 3, 2018
    Copy the full SHA
    8191bee View commit details
    Browse the repository at this point in the history
  51. build: enabling pgo at configure

    This modification allows for compiling with profiled guided
    optimization (pgo) using the flags
    --enable-pgo-generate and --enable-pgo-use.
    
    Refs: #21583
    Refs: #1409
    PR-URL: #21596
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Octavian Soldea authored and targos committed Oct 3, 2018
    Copy the full SHA
    180099a View commit details
    Browse the repository at this point in the history
  52. tools,gyp: don't force build actions with multiple outputs

    Don't add `force_append` (FORCE_DO_CMD) to the intermediate sentinal.
    Adding it makes the action run alway, even when there are no changes.
    (refack): AFAICT because `*.intermediate` files don't have build rules.
    
    PR-URL: #23156
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    refack authored and targos committed Oct 3, 2018
    Copy the full SHA
    d8cedf5 View commit details
    Browse the repository at this point in the history
  53. tools,gyp: cosmetic change to GYP make generator outputs

    Puts the compilation target upfront for easy reading.
    
    PR-URL: #23156
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    refack authored and targos committed Oct 3, 2018
    Copy the full SHA
    7391738 View commit details
    Browse the repository at this point in the history
  54. build: encapsulate node/inspector gyp scafolding

    PR-URL: #23156
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    refack authored and targos committed Oct 3, 2018
    Copy the full SHA
    aae0ece View commit details
    Browse the repository at this point in the history
  55. build: reduce chance of unneeded rebuild

    Run `node_js2c` and `mkssldef` as actions and not as targets makes sure
    they are run only once, just before processing the rest of `node_lib`.
    This helps `make` based dependency change detection be more accurate.
    
    Add comments with tagrget names for readability.
    
    Use `process_outputs_as_sources` for automatic inclution of outputs.
    
    PR-URL: #23156
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    refack authored and targos committed Oct 3, 2018
    Copy the full SHA
    7d21cc2 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2018

  1. crypto: extract throwInvalidArgType function

    This commit extracts the throwing of ERR_INVALID_ARG_TYPE which is done
    in identical ways in a few places in cipher.js.
    
    The motivation for this is that I think it improves readability enough to
    warrant a commit even though I'm aware that we should avoid commits with
    only these sort of refactoring.
    
    PR-URL: #22947
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    danbev authored and targos committed Oct 4, 2018
    Copy the full SHA
    f98d441 View commit details
    Browse the repository at this point in the history
  2. http2: don't send trailers on a closed connection

    There is a race condition between onStreamCloseResponse(), which
    removes the wantTrailers listener, and Http2Stream.close(), which
    will invalidate the connection. IE, sendTrailers can be called on
    a closed connection which would crash with a:
    Error [ERR_HTTP2_INVALID_STREAM]: The stream has been destroyed
    
    PR-URL: #23146
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    edevil authored and targos committed Oct 4, 2018
    Copy the full SHA
    8fe62f8 View commit details
    Browse the repository at this point in the history
  3. test: add more descriptive err message to assert

    PR-URL: #23118
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Josh-Broomfield authored and targos committed Oct 4, 2018
    Copy the full SHA
    44db98a View commit details
    Browse the repository at this point in the history
  4. http2: set nghttp2_option_set_no_closed_streams

    PR-URL: #23134
    Fixes: #23116
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    davedoesdev authored and targos committed Oct 4, 2018
    Copy the full SHA
    001881f View commit details
    Browse the repository at this point in the history
  5. doc: improve Release Types text in README

    Simplify text and improve clarity.
    
    PR-URL: #23190
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.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: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Trott authored and targos committed Oct 4, 2018
    Copy the full SHA
    71901d6 View commit details
    Browse the repository at this point in the history
  6. doc: clarify assigning issues to the TSC

    PR-URL: #22759
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    fhinkel authored and targos committed Oct 4, 2018
    Copy the full SHA
    1553e21 View commit details
    Browse the repository at this point in the history
  7. doc: move gibfahn to TSC Emeritus

    PR-URL: #23238
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    gibfahn authored and targos committed Oct 4, 2018
    Copy the full SHA
    6912376 View commit details
    Browse the repository at this point in the history
  8. test: add process.stdin.end() TTY regression test

    PR-URL: #23051
    Fixes: #22814
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: George Adams <george.adams@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mcollina authored and targos committed Oct 4, 2018
    Copy the full SHA
    748d9d2 View commit details
    Browse the repository at this point in the history
  9. doc: remove GA tracking

    The Google Analytics tracking wasn't wholly uncontroversial and hasn't
    been used in practice. Remove it.
    
    PR-URL: #23083
    Fixes: #22652
    Refs: #6601
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    bnoordhuis authored and targos committed Oct 4, 2018
    Copy the full SHA
    003d85d View commit details
    Browse the repository at this point in the history
  10. doc: improve Download section of README

    Simplify and clarify text in the Download section of the README file.
    
    PR-URL: #23212
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Oct 4, 2018
    Copy the full SHA
    eb87219 View commit details
    Browse the repository at this point in the history
  11. src: deprecate V8 date conversion helpers

    These helpers provide no benefit over the existing V8 API,
    and at least one of them fetches the current `Isolate` through
    `Isolate::GetCurrent()` (which should be avoided).
    
    PR-URL: #23179
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Oct 4, 2018
    Copy the full SHA
    e9a0cff View commit details
    Browse the repository at this point in the history
  12. src: deprecate UVException() without Isolate*

    This method, like all other methods which use `Isolate::GetCurrent()`,
    should be avoided.
    
    This was probably overlooked in 75adde0.
    
    PR-URL: #23175
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and targos committed Oct 4, 2018
    Copy the full SHA
    2da6f62 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2018

  1. doc: use stronger language about security of vm

    PR-URL: #23198
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    devsnek authored and targos committed Oct 5, 2018
    Copy the full SHA
    ed01b38 View commit details
    Browse the repository at this point in the history
  2. build: add loader path to rpath for cctest

    Building on Mac OS/X as follows:
    
    ```
    ./configure --shared
    make -j4 test
    ```
    
    Results in:
    
    ```
    dyld: Library not loaded: @rpath/libnode.67.dylib
      Referenced from: /Users/rubys/git/node-shared/out/Release/cctest
      Reason: image not found
    make: *** [cctest] Abort trap: 6
    ```
    
    This change adds the loader path to the runtime path for the `cctest` executable.
    
    PR-URL: #23168
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    rubys authored and targos committed Oct 5, 2018
    Copy the full SHA
    49b0ec4 View commit details
    Browse the repository at this point in the history
  3. test: harden test-gc-http-client-timeout

    * decrease number of requests 500 -> 300
    * extract 'cb' to a file-local function
    
    This should make test more reliable and less resource intensive.
    
    PR-URL: #23184
    Refs: #23066
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    lundibundi authored and targos committed Oct 5, 2018
    Copy the full SHA
    9352d9d View commit details
    Browse the repository at this point in the history
  4. build,deps: refactor and fix v8.gyp

    * Make inspector.gypi and v8_external_snapshot.gypi includible targets.
    * Make `v8_dump_build_config` an action
    * Better separate `js2c` and `natives_blob`
    * process action outputs as sources
    * trigger v8.gyp:postmortem-metadata from v8.gyp
    
    PR-URL: #23182
    Refs: #23156
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    refack authored and targos committed Oct 5, 2018
    Copy the full SHA
    2b8f569 View commit details
    Browse the repository at this point in the history
  5. deps: add no-strict-aliasing to ICU cflags

    This commit adds -Wno-strict-aliasing to the icu_implementation target.
    The motivation for this is that this flags is enabled when building with
    macosx, and will make the output a little cleaner when building on
    other operating systems.
    
    PR-URL: #23112
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Oct 5, 2018
    Copy the full SHA
    e93c94c View commit details
    Browse the repository at this point in the history
  6. src: clean up zlib write code

    Split the existing `Write()` method into one that takes care
    of translating the arguments from JS to C++, and a non-static
    method for the actual write operations, as well as some minor
    stylistic drive-by fixes.
    
    PR-URL: #23183
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    addaleax authored and targos committed Oct 5, 2018
    Copy the full SHA
    8f5fb6f View commit details
    Browse the repository at this point in the history
  7. doc: specify cluster worker.kill() caveat

    worker.kill() relies on a graceful disconnect, which might not
    always be possible. This commit calls this out in the docs, and
    specifies worker.process.kill() as a non-graceful alternative.
    
    PR-URL: #23165
    Fixes: #22703
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    cjihrig authored and targos committed Oct 5, 2018
    Copy the full SHA
    5836b9f View commit details
    Browse the repository at this point in the history
  8. test: terminate cluster worker in infinite loop

    Verify that worker.process.kill() can terminate a cluster worker
    stuck in an infinite loop.
    
    PR-URL: #23165
    Fixes: #22703
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    cjihrig authored and targos committed Oct 5, 2018
    Copy the full SHA
    06b5ef3 View commit details
    Browse the repository at this point in the history
  9. zlib: move, rename, document internal params() cb

    Give the callback a more specific name, explain what it does
    and why it is necessary, and move it to a location much closer
    to its use site.
    
    PR-URL: #23187
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Oct 5, 2018
    Copy the full SHA
    a6b55c7 View commit details
    Browse the repository at this point in the history
  10. Revert "tools,gyp: don't force build actions with multiple outputs"

    This reverts commit 5d8373a.
    
    Fixes: #23255
    
    PR-URL: #23257
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    thefourtheye authored and targos committed Oct 5, 2018
    Copy the full SHA
    a656268 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2018

  1. tools: allow input for TTY tests

    Since faking TTY input is not otherwise fake-able, we need
    support in the test runner for it.
    
    PR-URL: #23053
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Oct 7, 2018
    Copy the full SHA
    d7031df View commit details
    Browse the repository at this point in the history
  2. process: allow reading from stdout/stderr sockets

    Allow reading from stdio streams that are conventionally
    associated with process output, since this is only convention.
    
    This involves disabling the oddness around closing stdio
    streams. Its purpose is to prevent the file descriptors
    0 through 2 from being closed, since doing so can lead
    to information leaks when new file descriptors are being
    opened; instead, not doing anything seems like a more
    reasonable choice.
    
    Fixes: #21203
    
    PR-URL: #23053
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Oct 7, 2018
    Copy the full SHA
    5a30674 View commit details
    Browse the repository at this point in the history
  3. test: add stdin writable regression test

    Make sure that `process.stdin.write()`, and in particular
    ending the stream, works.
    
    PR-URL: #23053
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Oct 7, 2018
    Copy the full SHA
    cb68188 View commit details
    Browse the repository at this point in the history
  4. tools: fix ICU shrinker and docs

    - tools: path to ICU datafile moved
    - docs: configure is now configure.py
    
    Fixes: #23245
    
    PR-URL: #23266
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    srl295 authored and targos committed Oct 7, 2018
    Copy the full SHA
    1010ef5 View commit details
    Browse the repository at this point in the history
  5. build: cleanup in .gitignore

    * explicitly unignore files that we track.
    
    The following are not created anymore (only as subdirs of v8/gypfiles)
    /deps/v8/src/debug/obj
    deps/v8/src/Debug/
    deps/v8/src/Release/
    deps/v8/src/inspector/Debug/
    deps/v8/src/inspector/Release/
    
    PR-URL: #23180
    Refs: #23156
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    refack authored and targos committed Oct 7, 2018
    Copy the full SHA
    de4d688 View commit details
    Browse the repository at this point in the history
  6. build: add pgo specific variables to common.gypi

    Refs: #22772 (comment)
    
    PR-URL: #23102
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    lundibundi authored and targos committed Oct 7, 2018
    Copy the full SHA
    0f236c8 View commit details
    Browse the repository at this point in the history
  7. doc: leave pull requests open for 72 hours

    Currently, we have a 48/72 rule for how many hours a pull request should
    be left open at a minimum. Unfortunately, whether a pull request should
    be left open for 48 or 72 hours is often unclear. The 72 hours is
    required if it is a weekend. If I open a pull request on a Friday
    morning, does it need to stay open 48 hours or 72 or something in
    between? Does it matter if I'm in one time zone or another?
    
    The 48/72 rule predates our fast-tracking process. Given the ability to
    fast-track trivial pull requests, there should be little disadvantage to
    leaving significant changes open for 72 hours instead of 48 hours, and
    arguably considerable advantage in terms of allowing people sufficient
    time to review things.
    
    So to simplify, standardize on 72 hours. Weekend or not, 72 hours. Easy.
    
    PR-URL: #22275
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Coe <bencoe@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Trott authored and targos committed Oct 7, 2018
    Copy the full SHA
    27c5e96 View commit details
    Browse the repository at this point in the history
  8. src: add virtual desctructor to Options class

    Currently the Options class has a virtual function but no virtual
    destructor which means that if delete is called on a Options pointer
    to a derived instance, the derived destructor will not get called.
    
    The following warning is currently being printed when
    compiling:
    
    warning: delete called on non-final 'node::PerIsolateOptions' that has
    virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
        delete __ptr;
    
    This commit adds a virtual destructor.
    
    PR-URL: #23215
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Oct 7, 2018
    Copy the full SHA
    894210e View commit details
    Browse the repository at this point in the history
  9. crypto: add virtual dtor to KeyPairGenerationConfig

    Currently the KeyPairGenerationConfigs class has a virtual function
    but no virtual destructor which means that if delete is called on a
    KeyPairGenerationConfig pointer to a derived instance, the derived
    destructor will not get called.
    
    The following warning is currently being printed when
    compiling:
    
    warning: delete called on 'node::crypto::KeyPairGenerationConfig' that
    is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
        delete __ptr;
    
    This commit adds a virtual destructor.
    
    PR-URL: #23215
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Oct 7, 2018
    Copy the full SHA
    db8d99d View commit details
    Browse the repository at this point in the history
  10. inspector: add virtual destructor to WorkerDelegate

    Currently the WorkerDelegate class has a virtual function
    but no virtual destructor which means that if delete is called on a
    WorkerDelegate pointer to a derived instance, the derived destructor
    will not get called.
    
    The following warning is currently being printed when
    compiling:
    
    warning: delete called on 'node::inspector::WorkerDelegate' that is
    abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
        delete __ptr;
        ^
    
    This commit adds a virtual destructor.
    
    PR-URL: #23215
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Oct 7, 2018
    Copy the full SHA
    aa48192 View commit details
    Browse the repository at this point in the history
  11. tools: remove useless assignment from configure.py

    PR-URL: #23200
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    devsnek authored and targos committed Oct 7, 2018
    Copy the full SHA
    42e67a4 View commit details
    Browse the repository at this point in the history
  12. build: make lint-addon-docs quiet

    This commit adds the --quiet flag to cpplint for the lint-addon-docs
    target to be consistent with the lint-cpp target.
    
    PR-URL: #23217
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    danbev authored and targos committed Oct 7, 2018
    Copy the full SHA
    b0dc0ca View commit details
    Browse the repository at this point in the history
  13. build: toggle lint-cpp using verbose (V) variable

    This commit the verbosity of cpplint to be toggled by using the V
    variable. The default setting is verbose but by passing an empty string
    cpplint will be quiet.
    
    PR-URL: #23217
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    danbev authored and targos committed Oct 7, 2018
    Copy the full SHA
    cf17759 View commit details
    Browse the repository at this point in the history
  14. assert: improve diff output

    The output is now a tiny bit improved by sorting object properties
    when inspecting the values that are compared with each other. That
    reduces the overall diff for identical objects with a different
    property insertion order.
    
    Backport-PR-URL: #23226
    PR-URL: #22788
    Refs: #22763
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    BridgeAR authored and targos committed Oct 7, 2018
    Copy the full SHA
    efdb326 View commit details
    Browse the repository at this point in the history
  15. util: move inspect in separate file

    The inspect function became very big and it's better to handle this
    in a separate file.
    
    Backport-PR-URL: #23226
    PR-URL: #22845
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    BridgeAR authored and targos committed Oct 7, 2018
    Copy the full SHA
    77de1be View commit details
    Browse the repository at this point in the history
  16. deps: cherry-pick 64-bit hash seed commits from V8

    This serves as mitigation for the so-called HashWick vulnerability.
    
    Original commit messages:
    
      commit d5686a74d56fbb6985b22663ddadd66eb7b91519
        Author: Yang Guo <yangguo@chromium.org>
        Date: Mon Jul 16 11:19:42 2018
    
        Extend hash seed to 64 bits
    
        R=bmeurer@chromium.org, ulan@chromium.org
    
        Bug: chromium:680662
        Change-Id: I5e1486ad2a42db2998d5485a0c4e711378678e6c
        Reviewed-on: https://chromium-review.googlesource.com/1136034
        Reviewed-by: Marja Hölttä <marja@chromium.org>
        Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
        Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#54460}
    
      commit 3833fef57368c53c6170559ffa524c8c69f16ee5
        Author: Yang Guo <yangguo@chromium.org>
        Date: Thu Sep 20 11:43:13 2018
    
        Refactor integer hashing function names
    
        We now clearly differentiate between:
        - unseeded hash for 32-bit integers
        - unseeded hash for 64-bit integers
        - seeded hash for 32-bit integers
        - seeded hash for strings
    
        R=bmeurer@chromium.org
    
        Bug: chromium:680662
        Change-Id: I7459958c4158ee3501c962943dff8f33258bb5ce
        Reviewed-on: https://chromium-review.googlesource.com/1235973
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#56068}
    
      commit 95a979e02d7154e45b293261a6998c99d71fc238
        Author: Yang Guo <yangguo@chromium.org>
        Date: Thu Sep 20 14:34:48 2018
    
        Call into C++ to compute seeded integer hash
    
        R=bmeurer@chromium.org
    
        Bug: chromium:680662
        Change-Id: I8dace89d576dfcc5833fd539ce698a9ade1cb5a0
        Reviewed-on: https://chromium-review.googlesource.com/1235928
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#56091}
    
      commit 2c2af0022d5feb9e525a00a76cb15db9f3e38dba
        Author: Yang Guo <yangguo@chromium.org>
        Date: Thu Sep 27 16:37:57 2018
    
        Use 64-bit for seeded integer hashes
    
        R=petermarshall@chromium.org
    
        Bug: chromium:680662
        Change-Id: If48d1043dbe1e1bb695ec890c23e103a6cacf2d4
        Reviewed-on: https://chromium-review.googlesource.com/1244220
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Reviewed-by: Peter Marshall <petermarshall@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#56271}
    
    Refs: #23259
    
    PR-URL: #23260
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    hashseed authored and targos committed Oct 7, 2018
    Copy the full SHA
    f08373f View commit details
    Browse the repository at this point in the history
  17. tools: apply linting to first commit in PRs

    Use Travis-CI to check the formatting of the first commit in a pull
    request. This will hopefully reduce formatting errors and nits about
    them in pull requests.
    
    PR-URL: #22452
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
    Trott authored and targos committed Oct 7, 2018
    Copy the full SHA
    e2a6e05 View commit details
    Browse the repository at this point in the history
  18. test: remove obsolete domain test

    test-microtask-queue-run-immediate-domain.js tests that the behavior of
    another test, test-microtask-queue-run-immediate.js, is still
    consistent when the core domain module is loaded.
    
    This was needed because before the changes in
    #1622 were merged, the core domain
    module would replace the function that would call nextTick callbacks
    with a different implementation.
    
    This is no longer the case, and as such that test is no longer needed.
    
    R-URL: #23252
    Refs: #16222
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Julien Gilli authored and targos committed Oct 7, 2018
    Copy the full SHA
    a070842 View commit details
    Browse the repository at this point in the history
  19. doc: fix code snippets in tls.md

    Replace `server.close()` which don't exist in code snippets.
    
    PR-URL: #23239
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    oyyd authored and targos committed Oct 7, 2018
    Copy the full SHA
    bd59d4e View commit details
    Browse the repository at this point in the history
  20. tty: document WriteStream.cursorTo() and others

    Adds documentation for the following `WriteStream` instance methods:
    
    - `WriteStream.clearLine()`
    - `WriteStream.clearScreenDown()`
    - `WriteStream.cursorTo()`
    - `WriteStream.getWindowSize()`
    - `WriteStream.moveCursor()`
    
    PR-URL: #22893
    Fixes: #9853
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    ur0 authored and targos committed Oct 7, 2018
    Copy the full SHA
    bf17708 View commit details
    Browse the repository at this point in the history
  21. doc: improve stream.Writable ctor encoding option docs

    - Document `defaultEncoding`. This was previously undocumented.
    - Clarify `decodeStrings`. In particular, the previous description was
      talking about decoding, which matches the unfortunate option name,
      but what actually happens is usually refererred to as encoding
      a string into a binary form.
    
    PR-URL: #23246
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    addaleax authored and targos committed Oct 7, 2018
    Copy the full SHA
    e283206 View commit details
    Browse the repository at this point in the history
  22. doc: add guide about abi stability

    Re: nodejs/abi-stable-node#332 (comment)
    PR-URL: #23229
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Gabriel Schulhof authored and targos committed Oct 7, 2018
    Copy the full SHA
    e5bfab0 View commit details
    Browse the repository at this point in the history
  23. deps: backport 958b761 from upstream V8

    Original commit message:
    
        [postmortem] add postmortem metadata for symbols
    
        As discussed in nodejs/llnode#156, we need
        postmortem metadata for Symbols to properly print Symbol property
        names in postmortem debugging tools. Patch suggested by Ben
        Noordhuis
       (nodejs/llnode#156 (comment)).
    
        R=bmeurer@google.com, yangguo@google.com
    
        Change-Id: Ied6d3c079e8b23a9c796bc632c37785ed7dbc118
        Reviewed-on: https://chromium-review.googlesource.com/1205052
        Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#55632}
    
    Refs: v8/v8@958b761
    
    PR-URL: #22914
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mmarchini authored and targos committed Oct 7, 2018
    Copy the full SHA
    e3550f2 View commit details
    Browse the repository at this point in the history
  24. test: swap arguments in strictEqual()

    Swap arguments in strictEqual() for parallel/test-buffer-copy.
    
    PR-URL: #23204
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    DeltaEvo authored and targos committed Oct 7, 2018
    Copy the full SHA
    085de6f View commit details
    Browse the repository at this point in the history
  25. doc: shorten intro of README.md

    There are many things I might want to know about if I'm reading the
    introduction of the README file for Node.js: Where to get help, what the
    latest release is, how to compile from source, where to report bugs, how
    to contribute...
    
    One thing I cannot imagine wondering about is, "I wonder if there is a
    foundation that supports Node.js." Move that sentence to the end of the
    paragraph as it is designed to serve the project and not the end user.
    
    Bonus: This removes a usage of passive voice.
    
    The Linux kernel README does not mention the Linux Foundation.
    https://github.com/torvalds/linux/blob/master/README
    
    The jQuery README does not mention the JS Foundation.
    https://github.com/jquery/jquery/blob/master/README.md
    (It does mention the no-longer-extant jQuery Foundation but only because
    the Foundation itself apparently had coding standards.)
    
    The Python README only mentions the Python Software Foundation as the
    copyright owner.
    
    The Apache httpd README does mention the Apache Software Foundation
    although it does not link to it and it is mentioned in passing rather
    than being the topic of a declarative sentence.
    
    PR-URL: #23073
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Trott authored and targos committed Oct 7, 2018
    Copy the full SHA
    6943fa9 View commit details
    Browse the repository at this point in the history
  26. doc: improve instructions for verifying binaries

    Simplify and clarify the text in README.md for verifying binaries.
    
    PR-URL: #23248
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Oct 7, 2018
    Copy the full SHA
    5b76313 View commit details
    Browse the repository at this point in the history
  27. doc: shorten pull request wait time to 48 hours

    Currently, we have a 72 rule for how many hours a pull request should
    be left open at a minimum. Reduce that time to 48 hours.
    
    PR-URL: #23082
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Trott authored and targos committed Oct 7, 2018
    Copy the full SHA
    ef0f7e6 View commit details
    Browse the repository at this point in the history
  28. doc: improve API Documentation text in README

    Clarify and implify the API Documentation download information in the
    README. This also fixes a spelling error.
    
    PR-URL: #23268
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and targos committed Oct 7, 2018
    Copy the full SHA
    80964d3 View commit details
    Browse the repository at this point in the history
  29. test: remove flaky designation for test

    Unreliability for test-trace-events-fs-sync is believed to have been
    fixed. Remove flaky designation.
    
    Ref: #22812
    Ref: #21038 (comment)
    
    PR-URL: #22856
    Refs: #22812
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@hiroppy.me>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Trott authored and targos committed Oct 7, 2018
    Copy the full SHA
    45e0080 View commit details
    Browse the repository at this point in the history
  30. doc: use backticks around file names in README.md

    Use backticks around `SHASUM256.txt` etc. in README.md.
    
    PR-URL: #23299
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Oct 7, 2018
    Copy the full SHA
    df4ade7 View commit details
    Browse the repository at this point in the history
  31. doc: update onboarding task

    Use fast-tracking on PRs where new Collaborators are adding themselves
    to the README.
    
    PR-URL: #23300
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and targos committed Oct 7, 2018
    Copy the full SHA
    33e3eb4 View commit details
    Browse the repository at this point in the history
  32. doc: update author-ready label terms

    PR-URL: #23249
    Refs: #22255
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    vsemozhetbyt authored and targos committed Oct 7, 2018
    Copy the full SHA
    11c6745 View commit details
    Browse the repository at this point in the history
  33. src: use JS inheritance for AsyncWrap

    For all classes descending from `AsyncWrap`, use JS inheritance
    instead of manually adding methods to the individual classes.
    
    This allows cleanup of some code around transferring handles
    over IPC.
    
    Backport-PR-URL: #23247
    PR-URL: #23094
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Oct 7, 2018
    Copy the full SHA
    5a83967 View commit details
    Browse the repository at this point in the history
  34. src: implement the new EmbedderGraph::AddEdge()

    The signature of EmbedderGraph::AddEdge() has been changed so
    the current implementation of JSGraph no longer compiles.
    This patch updates the implementation accordingly.
    
    Backport-PR-URL: #23295
    PR-URL: #22106
    Refs: v8/v8@6ee8345
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joyeecheung authored and targos committed Oct 7, 2018
    Copy the full SHA
    390fc85 View commit details
    Browse the repository at this point in the history
  35. src: name EmbededderGraph edges and use class names for nodes

    This patch:
    
    - Refactors the `MemoryRetainer` API so that the impementer no longer
      calls `TrackThis()` that sets the size of node on the top of the
      stack, which may be hard to understand. Instead now they implements
      `SelfSize()` to provide their self sizes. Also documents
      the API in the header.
    - Refactors `MemoryTracker` so it calls `MemoryInfoName()` and
      `SelfSize()` of `MemoryRetainer` to retrieve info about them, and
      separate `node_names` and `edge_names` so the edges can be properly
      named with reference names and the nodes can be named with class
      names. (Previously the nodes are named with reference names while the
      edges are all indexed and appear as array elements).
    - Adds `SET_MEMORY_INFO_NAME()`, `SET_SELF_SIZE()` and
      `SET_NO_MEMORY_INFO()` convenience macros
    - Fixes a few `MemoryInfo` calls in some `MemoryRetainers` to track
      their references properly.
    - Refactors the heapdump tests to check both node names and edge names,
      distinguishing between wrapped JS nodes (without prefixes)
      and embedder wrappers (prefixed with `Node / `).
    
    Backport-PR-URL: #23295
    PR-URL: #23072
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    joyeecheung authored and targos committed Oct 7, 2018
    Copy the full SHA
    950ccee View commit details
    Browse the repository at this point in the history
  36. deps: increase V8 deprecation levels

    Bump from `V8_DEPRECATE_SOON` to `V8_DEPRECATE` for APIs
    that are removed in V8 7.0+. Also, provide the replacement APIs
    in cases where they were absent on Node 10.
    
    Refs: #23122
    PR-URL: #23159
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    addaleax committed Oct 7, 2018
    Copy the full SHA
    46c7d0d View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2018

  1. doc: remove ABI guide

    Move it to the nodejs.org repo.
    
    PR-URL: #23303
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Gabriel Schulhof authored and targos committed Oct 10, 2018
    Copy the full SHA
    f1cb8ab View commit details
    Browse the repository at this point in the history
  2. doc: fix minor typo in n-api.md

    Correct parameter name for `napi_is_error` description.
    
    PR-URL: #23310
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Dzenly authored and targos committed Oct 10, 2018
    Copy the full SHA
    4c54f89 View commit details
    Browse the repository at this point in the history
  3. zlib: use common owner symbol to access JS wrapper

    Use the same symbol that other `AsyncWrap` instances also use
    for accessing the JS wrapper.
    
    PR-URL: #23189
    Reviewed-By: Daniel Bevenius <daniel.bevenius@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: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    addaleax authored and targos committed Oct 10, 2018
    Copy the full SHA
    e749a28 View commit details
    Browse the repository at this point in the history
  4. doc: remove 72-hour mentions in pull-requests.md

    vsemozhetbyt noted that there were two mentions of the now-defunct
    72-hour-rule in pull-requests.md. This change updates the text to
    reflect current wait-time rules.
    
    PR-URL: #23309
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.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 targos committed Oct 10, 2018
    Copy the full SHA
    037063c View commit details
    Browse the repository at this point in the history
  5. benchmark: increase lint compliance

    Remove two eslint-disable comments by replacing string concatenation
    with template literals. These changes are in catch blocks that are not
    part of the actual code being benchmarked.
    
    PR-URL: #23305
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and targos committed Oct 10, 2018
    Copy the full SHA
    9749d48 View commit details
    Browse the repository at this point in the history
  6. test: add module require tests for certain package.json errors

    test for unusual error cases: verify that module require()
    falls back to index if package.json names a missing file and
    throws an error if package.json is unparseable.
    
    PR-URL: #23285
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    TomCoded authored and targos committed Oct 10, 2018
    Copy the full SHA
    b523f13 View commit details
    Browse the repository at this point in the history
  7. crypto: replace goto SSL_CTX_use_certificate_chain

    This commit removes the goto statements in SSL_CTX_use_certificate_chain
    by using a unique_ptr.
    
    PR-URL: #23113
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and targos committed Oct 10, 2018
    Copy the full SHA
    5f450f3 View commit details
    Browse the repository at this point in the history
  8. crypto: remove node::crypto::CheckResult

    PR-URL: #23225
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    tniessen authored and targos committed Oct 10, 2018
    Copy the full SHA
    26c36ef View commit details
    Browse the repository at this point in the history
  9. deps: update nghttp2 to 1.34.0

    Key new feature: RFC 8441 `:protocol` support
    
    PR-URL: #23284
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    jasnell authored and targos committed Oct 10, 2018
    Copy the full SHA
    95bdf37 View commit details
    Browse the repository at this point in the history
  10. http2: add RFC 8441 extended connect protocol support

    PR-URL: #23284
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    jasnell authored and targos committed Oct 10, 2018
    Copy the full SHA
    7b327ea View commit details
    Browse the repository at this point in the history
  11. doc: edit building-node text

    Simplifying some BUILDING.md and related text since a lot of people will
    be reading it soon for Code & Learn. I'd prefer to delete much of this
    text, but that risks controversy. These simplifications should be (I
    hope) uncontroversial.
    
    PR-URL: #23335
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Trott authored and targos committed Oct 10, 2018
    Copy the full SHA
    fbbb25b View commit details
    Browse the repository at this point in the history
  12. doc: add util.inspect() legacy signature

    PR-URL: #23216
    Fixes: #23205
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    siddhant1 authored and targos committed Oct 10, 2018
    Copy the full SHA
    eee71d6 View commit details
    Browse the repository at this point in the history
  13. test: read() on dir on AIX does not return EISDIR

    An upcoming change in libuv will remove the artificial EISDIR error.
    Update the test to reflect that.
    
    Refs: libuv/libuv#2025
    
    PR-URL: #23330
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    bnoordhuis authored and targos committed Oct 10, 2018
    Copy the full SHA
    b2d3445 View commit details
    Browse the repository at this point in the history
  14. src: fix ToObject() usage in node_crypto.cc

    PR-URL: #23298
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    315bf25 View commit details
    Browse the repository at this point in the history
  15. test: remove eslint-disable from fixtures

    Fixture files are not linted. Remove `eslint-disable` comments from
    fixture files.
    
    PR-URL: #23345
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Trott authored and targos committed Oct 10, 2018
    Copy the full SHA
    70abcf2 View commit details
    Browse the repository at this point in the history
  16. zlib: simplify flushing mechanism

    Previously, flushing on zlib streams was implemented through
    stream 'drain' handlers. This has a number of downsides; in
    particular, it is complex, and could lead to unpredictable
    behaviour, since it meant that in a sequence like
    
    ```js
    compressor.write('abc');
    compressor.flush();
    waitForMoreDataAsynchronously(() => {
      compressor.write('def');
    });
    ```
    
    it was not fully deterministic whether the flush happens after
    the second chunk is written or the first one.
    
    This commit replaces this mechanism by one that piggy-backs
    along the stream’s write queue, using a “special” `Buffer`
    instance that signals that a flush is currently due.
    
    PR-URL: #23186
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Oct 10, 2018
    Copy the full SHA
    18cbde5 View commit details
    Browse the repository at this point in the history
  17. streams: refactor ReadableStream asyncIterator creation and a few fixes

    Closes: #23041
    
    - Rewrite `ReadableAsyncIterator` class into
    `ReadableStreamAsyncIteratorPrototype` which contains no constructor and
    inherits from `%AsyncIteratorPrototype%`.
    
    - Rewrite `AsyncIteratorRecord` into dumb function.
    
    PR-URL: #23042
    Fixes: #23041
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    devsnek authored and targos committed Oct 10, 2018
    Copy the full SHA
    2b77b94 View commit details
    Browse the repository at this point in the history
  18. doc: standardize versions in stream module doc

    Refer to Node.js versions without a prepended `v`. This was standardized
    on previously to avoid confusion between Node.js 8 and the V8 JavaScript
    engine. (`Node.js 8` is clear. `v8` or even `Node.js v8`, not so much.)
    
    PR-URL: #23306
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Oct 10, 2018
    Copy the full SHA
    a0e8e7f View commit details
    Browse the repository at this point in the history
  19. doc: fix minor typo in streams.md

    It appears that a `to` was left out in one sentence of the streams.md
    doc. Add it.
    
    PR-URL: #23306
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Oct 10, 2018
    Copy the full SHA
    9dd47bc View commit details
    Browse the repository at this point in the history
  20. src: reduce variable scope in cares_wrap.cc

    PR-URL: #23297
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    402867c View commit details
    Browse the repository at this point in the history
  21. src: reduce variable scope in module_wrap.cc

    PR-URL: #23297
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    902ba0e View commit details
    Browse the repository at this point in the history
  22. src: remove unneeded variables in node_crypto.cc

    PR-URL: #23297
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    36c4307 View commit details
    Browse the repository at this point in the history
  23. src: reduce variable scope in node_url.cc

    PR-URL: #23297
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    046fd98 View commit details
    Browse the repository at this point in the history
  24. src: reduce variable scope in node_trace_writer.cc

    PR-URL: #23297
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    56c2f57 View commit details
    Browse the repository at this point in the history
  25. src: reduce variable scope in node_worker.cc

    PR-URL: #23297
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    740741b View commit details
    Browse the repository at this point in the history
  26. src: reduce variable scope in stream_base.cc

    PR-URL: #23297
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    4d761d4 View commit details
    Browse the repository at this point in the history
  27. doc: add link to ABI guide

    Provides a link from the N-API reference to the guide discussing ABI
    stability in greater depth.
    
    Re: nodejs/abi-stable-node#332
    PR-URL: #23287
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Gabriel Schulhof authored and targos committed Oct 10, 2018
    Copy the full SHA
    5ff4300 View commit details
    Browse the repository at this point in the history
  28. test: remove internal errorCache property

    The internal `assert` modules `errorCache` property is exposed only for
    testing. The one test that used it is rewritten here to not use it.
    
    This has the following advantages:
    
    * The test now makes sure that there is an empty cache in a more robust
      way. Instead of relying on the internal implementation of
      `errorCache`, it simply spawns a separate process.
    * One less test using the `--expose-internals` flag.
    
    PR-URL: #23304
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Trott authored and targos committed Oct 10, 2018
    Copy the full SHA
    df54db6 View commit details
    Browse the repository at this point in the history
  29. assert: remove internal errorCache property

    The internal assert module exposed an errorCache property solely for
    testing. It is no longer necessary. Remove it.
    
    PR-URL: #23304
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Trott authored and targos committed Oct 10, 2018
    1
    Copy the full SHA
    12ff395 View commit details
    Browse the repository at this point in the history
  30. benchmark,doc,lib,src,test,tools: fix typos

    PR-URL: #23302
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    brandon93s authored and targos committed Oct 10, 2018
    Copy the full SHA
    2d7e4e0 View commit details
    Browse the repository at this point in the history
  31. deps: upgrade to libuv 1.23.2

    PR-URL: #23336
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Fixes: #23043
    Fixes: #21773
    Fixes: #16601
    Fixes: #22999
    Fixes: #23219
    Fixes: #23066
    Fixes: #23067
    Fixes: #23089
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    76cb52c View commit details
    Browse the repository at this point in the history
  32. util: support BigInt in util.format

    `util.format` and `console.log` now support BigInt via the existing
    format specifiers `%i` and `%d`.
    
    PR-URL: #22097
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Masashi Hirano authored and targos committed Oct 10, 2018
    Copy the full SHA
    384221e View commit details
    Browse the repository at this point in the history
  33. doc: simplify governance info in README intro

    Remove unnecessary wordiness in the governance sentence. It appears very
    early in the README so it should be short and clear. This also removes
    an instance of passive voice.
    
    PR-URL: #23320
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Oct 10, 2018
    Copy the full SHA
    7c0d6ac View commit details
    Browse the repository at this point in the history
  34. tools: make Travis commit linting more robust

    Use $TRAVIS_COMMIT_RANGE in .travis.yml to avoid merge commits in some
    situations.
    
    Refs: #23307 (comment)
    
    PR-URL: #23397
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Trott authored and targos committed Oct 10, 2018
    Copy the full SHA
    acc4a76 View commit details
    Browse the repository at this point in the history
  35. doc: simplify and clarify README language

    Continued simplification and clarification of language in README.md.
    
    PR-URL: #23322
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Trott authored and targos committed Oct 10, 2018
    Copy the full SHA
    62a2c81 View commit details
    Browse the repository at this point in the history
  36. net: use connect() instead of connect.call()

    Use socket.connect() directly.
    
    PR-URL: #23289
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Thomas Watson <w@tson.dk>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    JacksonTian authored and targos committed Oct 10, 2018
    Copy the full SHA
    a65bb42 View commit details
    Browse the repository at this point in the history
  37. build: make configure script verbose by default

    The change that added the --verbose flag was supposed to be
    semver-major but already landed in a 10.x release.
    
    Refs: #22450
    
    PR-URL: #23408
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    targos committed Oct 10, 2018
    Copy the full SHA
    c4aa033 View commit details
    Browse the repository at this point in the history
  38. src: fix ToObject() usage in exceptions.cc

    PR-URL: #23314
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    5228ec4 View commit details
    Browse the repository at this point in the history
  39. src: fix ToObject() usage in node_http_parser.cc

    PR-URL: #23314
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    cjihrig authored and targos committed Oct 10, 2018
    Copy the full SHA
    cd69e1b View commit details
    Browse the repository at this point in the history
  40. build: restore js2c direct dependency on config.gypi

    PR-URL: #23355
    Fixes: #23352
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    refack authored and targos committed Oct 10, 2018
    Copy the full SHA
    e6484c2 View commit details
    Browse the repository at this point in the history
  41. 2018-10-10, Version 10.12.0 (Current)

    Notable changes:
    
    * assert
      * The diff output is now a tiny bit improved by sorting object
        properties when inspecting the values that are compared with each
        other. #22788
    * cli
      * The options parser now normalizes `_` to `-` in all multi-word
        command-line flags, e.g. `--no_warnings` has the same effect as
        `--no-warnings`. #23020
      * Added bash completion for the `node` binary. To generate a bash
        completion script, run `node --completion-bash`. The output can be
        saved to a file which can be sourced to enable completion.
        #20713
    * crypto
      * Added support for PEM-level encryption.
        #23151
      * Added an API asymmetric key pair generation. The new methods
        `crypto.generateKeyPair` and `crypto.generateKeyPairSync` can be
        used to generate public and private key pairs. The API supports
        RSA, DSA and EC and a variety of key encodings (both PEM and DER).
        #22660
    * fs
      * Added a `recursive` option to `fs.mkdir` and `fs.mkdirSync`. If
        this option is set to true, non-existing parent folders will be
        automatically created. #21875
    * http2
      * Added a `'ping'` event to `Http2Session` that is emitted whenever a
        non-ack `PING` is received.
        #23009
      * Added support for the `ORIGIN` frame.
        #22956
      * Updated nghttp2 to 1.34.0. This adds RFC 8441 extended connect
        protocol support to allow use of WebSockets over HTTP/2.
        #23284
    * module
      * Added `module.createRequireFromPath(filename)`. This new method can
        be used to create a custom require function that will resolve
        modules relative to the filename path.
        #19360
    * process
      * Added a `'multipleResolves'` process event that is emitted whenever
        a `Promise` is attempted to be resolved multiple times, e.g. if the
        `resolve` and `reject` functions are both called in a `Promise`
        executor. #22218
    * url
      * Added `url.fileURLToPath(url)` and `url.pathToFileURL(path)`. These
        methods can be used to correctly convert between file: URLs and
        absolute paths. #22506
    * util
      * Added the `sorted` option to `util.inspect()`. If set to `true`,
        all properties of an object and Set and Map entries will be sorted
        in the returned string. If set to a function, it is used as a
        compare function. #22788
      * The `util.instpect.custom` symbol is now defined in the global
        symbol registry as `Symbol.for('nodejs.util.inspect.custom')`.
        #20857
      * Added support for `BigInt` numbers in `util.format()`.
        #22097
    * V8 API
      * A number of V8 C++ APIs have been marked as deprecated since they
        have been removed in the upstream repository. Replacement APIs
        are added where necessary. #23159
    * Windows
      * The Windows msi installer now provides an option to automatically
        install the tools required to build native modules.
        #22645
    * Workers
      * Debugging support for Workers using the DevTools protocol has been
        implemented. #21364
      * The public `inspector` module is now enabled in Workers.
        #22769
    * Added new collaborators:
      * digitalinfinity - Hitesh Kanwathirtha
    
    PR-URL: #23313
    targos committed Oct 10, 2018
    Copy the full SHA
    4a276cc View commit details
    Browse the repository at this point in the history