Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

[v12.x] doc: remove reverse-i-search link #32282

Closed
wants to merge 224 commits into from

Commits on Mar 14, 2020

  1. src: add build Github Action

    PR-URL: nodejs#31153
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    gengjiawen authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    ec3dea1 View commit details
    Browse the repository at this point in the history
  2. doc: fix stream async iterator sample

    The for await loop into writable loop could cause an unhandled exception
    in the case where we are waiting for data from the async iterable and
    this no `'error'` handler is registered on the writable.
    
    Fixes: nodejs#31222
    
    PR-URL: nodejs#31252
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ronag authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    6dc3c5e View commit details
    Browse the repository at this point in the history
  3. doc: rename iterator to iterable in examples

    PR-URL: nodejs#31252
    Fixes: nodejs#31222
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ronag authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    7839676 View commit details
    Browse the repository at this point in the history
  4. doc: update description of External

    The previous description did not mention what an `External`
    is and instead only provided some hints around what it is not.
    Update the description to be more accurate.
    
    PR-URL: nodejs#31255
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    b91a48a View commit details
    Browse the repository at this point in the history
  5. lib: add Uint16Array primordials

    PR-URL: nodejs#31210
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    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: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Sebastien-Ahkrin authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    bd63c43 View commit details
    Browse the repository at this point in the history
  6. doc: add GeoffreyBooth to collaborators

    PR-URL: nodejs#31306
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    GeoffreyBooth authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    096388d View commit details
    Browse the repository at this point in the history
  7. doc: fix a code example in zlib.md

    PR-URL: nodejs#31264
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    dragonman225 authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    1bb6f1b View commit details
    Browse the repository at this point in the history
  8. src: include uv.h in node_binding header

    This was removed in nodejs@3bb085d
    but is needed by Electron on Windows, as otherwise compilation errors
    will occur as a result of unknown libuv types.
    
    PR-URL: nodejs#31265
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    689cdc7 View commit details
    Browse the repository at this point in the history
  9. doc: update README to make Node.js description clearer

    Fixes: nodejs#24872
    
    PR-URL: nodejs#31266
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    carterbancroft authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    07c3b6d View commit details
    Browse the repository at this point in the history
  10. test: allow disabling crypto tests

    PR-URL: nodejs#31268
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    40b5e0e View commit details
    Browse the repository at this point in the history
  11. fs: add missing HandleScope to FileHandle.close

    Fixes: nodejs#31202
    
    PR-URL: nodejs#31276
    Reviewed-By: David Carlier <devnexen@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: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    5961626 View commit details
    Browse the repository at this point in the history
  12. doc: improve doc v8.getHeapSpaceStatistics() 'GetHeapSpaceStatistics'

    Link replaced in v8 getHeapSpaceStatistics function because it was
    showing 404 page not found.
    
    Fixes: nodejs#31181
    
    PR-URL: nodejs#31274
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    dev-script authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    b01b75c View commit details
    Browse the repository at this point in the history
  13. http2: skip creating native ShutdownWrap

    `ShutdownWrap` instances are being used to carry context between the
    start and the asynchronous end of shutting down the writable side of
    a `StreamBase`. HTTP/2 streams always perform this action
    synchronously, so no such object is necessary.
    
    PR-URL: nodejs#31283
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    b1742e6 View commit details
    Browse the repository at this point in the history
  14. tools: add clang-tidy rule in src

    PR-URL: nodejs#26840
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    gengjiawen authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    700e4b5 View commit details
    Browse the repository at this point in the history
  15. build: test Python 3 using GitHub Actions-based CI

    PR-URL: nodejs#29474
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    cclauss authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    2f370f5 View commit details
    Browse the repository at this point in the history
  16. tools: ensure consistent perms of signed release files

    Fixes: nodejs/build#1904
    
    PR-URL: nodejs#29350
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    rvagg authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    a6524a3 View commit details
    Browse the repository at this point in the history
  17. async_hooks: remove internal only error checking

    This error checking is mostly unnecessary and is just a Node core
    developer nicety, rather than something that is needed for the
    user-land. It can be safely removed without any practical
    impact while making nextTick, timers, immediates and AsyncResource
    substantially faster.
    
    PR-URL: nodejs#30967
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    apapirovski authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    0b3bee5 View commit details
    Browse the repository at this point in the history
  18. tools: update JSON header parsing for backticks

    Methods, events, and so on in headers in our documentation may (and
    should) be set off with backticks in the raw markdown. When that
    happens, the headers is misinterpreted by tools/json.js as not being a
    method or event. Update the JSON tool generator to accommodate backticks
    in this situation and add a test for this situation.
    
    Fixes: nodejs#31290
    
    PR-URL: nodejs#31294
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    091b40b View commit details
    Browse the repository at this point in the history
  19. test: stricten readline keypress failure test condition

    This verifies that the thrown error is the expected one. That was
    not tested before.
    
    PR-URL: nodejs#31300
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    5e613ff View commit details
    Browse the repository at this point in the history
  20. deps: upgrade npm to 6.13.6

    PR-URL: nodejs#31304
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    ruyadorno authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    2601e02 View commit details
    Browse the repository at this point in the history
  21. stream: simplify push

    PR-URL: nodejs#31150
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ronag authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    476e919 View commit details
    Browse the repository at this point in the history
  22. doc: document readline key bindings

    This documents all readline key bindings. It is a rework of
    nodejs#20825
    
    PR-URL: nodejs#31256
    Fixes: nodejs#20814
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    HarshithaKP authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    c72fff6 View commit details
    Browse the repository at this point in the history
  23. build: silence c-ares Windows compiler warnings

    Silence the following compiler warning on Windows:
    `inet_addr': Use inet_pton() or InetPton() instead or define
    _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings`
    
    PR-URL: nodejs#31311
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    richardlau authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    0184bcd View commit details
    Browse the repository at this point in the history
  24. build: silence OpenSSL Windows compiler warnings

    Silence the following compiler warning on Windows:
    `'function': different 'const' qualifiers`
    
    PR-URL: nodejs#31311
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    richardlau authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    5be9958 View commit details
    Browse the repository at this point in the history
  25. doc: fix example of parsing request.url

    PR-URL: nodejs#31302
    Fixes: nodejs#31301
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    NMVikings authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    5af51ed View commit details
    Browse the repository at this point in the history
  26. lib: replace BigInt64Array global by the primordials

    PR-URL: nodejs#31193
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    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: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Sebastien-Ahkrin authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    d1814b5 View commit details
    Browse the repository at this point in the history
  27. doc: add an example for util.types.isExternal

    added usage example for util.types.isExternal
    which was missing owing to the complexity.
    Used a combination of n-api and js to demonstrate
    usage of the api.
    
    PR-URL: nodejs#31173
    Fixes: nodejs#20604
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    HarshithaKP authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    c2b0929 View commit details
    Browse the repository at this point in the history
  28. build: add GitHub actions to run linters

    Add jobs to our GitHub Actions workflow to run our
    various lint Makefile targets. The `setup-node` action
    used to run the JavaScript linter contains problem
    matchers for eslint that will annotate the files in a pull
    request if there are failures.
    
    PR-URL: nodejs#31323
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    richardlau authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    efa15f3 View commit details
    Browse the repository at this point in the history
  29. build: fix step name in GitHub Actions workflow

    The CI workflow doesn't use the matrix strategy so there is no
    `${{ matrix.node-version }}` variable to use in the `Use Node.js`
    step names.
    
    PR-URL: nodejs#31323
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    richardlau authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    621aa1d View commit details
    Browse the repository at this point in the history
  30. errors: remove dead code in ERR_INVALID_ARG_TYPE

    Remove unreachable code. As expected is converted to an Array the
    'not ' check will be never executed.
    
    PR-URL: nodejs#31322
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Flarna authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    8818694 View commit details
    Browse the repository at this point in the history
  31. doc: fix a code example in crypto.md

    PR-URL: nodejs#31313
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    himself65 authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    0fb6538 View commit details
    Browse the repository at this point in the history
  32. n-api: return napi_invalid_arg on napi_create_bigint_words

    N-API statuses shall be preferred over throwing JavaScript Errors on
    checks occurred in N-APIs.
    
    PR-URL: nodejs#31312
    Refs: nodejs#29849
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    legendecas authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    ad081c5 View commit details
    Browse the repository at this point in the history
  33. doc: standardize on "host name" in async_hooks.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    3af49f1 View commit details
    Browse the repository at this point in the history
  34. doc: standardize on "host name" in dgram.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    2763b97 View commit details
    Browse the repository at this point in the history
  35. doc: standardize on "host name" in errors.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    1ffeb53 View commit details
    Browse the repository at this point in the history
  36. doc: standardize on "host name" in fs.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    08e7c5a View commit details
    Browse the repository at this point in the history
  37. doc: standardize on "host name" in http2.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    641bf92 View commit details
    Browse the repository at this point in the history
  38. doc: standardize on "host name" in https.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    de7a76e View commit details
    Browse the repository at this point in the history
  39. doc: standardize on "host name" in net.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    a546544 View commit details
    Browse the repository at this point in the history
  40. doc: standardize on "host name" in os.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    8df6246 View commit details
    Browse the repository at this point in the history
  41. doc: standardize on "host name" in tls.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    788ea98 View commit details
    Browse the repository at this point in the history
  42. doc: standardize on "host name" in url.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    c6e2fd8 View commit details
    Browse the repository at this point in the history
  43. doc: standardize on "host name" in deprecations.md

    Our docs have a mix of "hostname" and "host name" in prose.
    
    Let's follow the usage of Unix man pages, RFCs, and most
    professionally-edited sources, and use "host name" in prose and
    "hostname" to refer to the command and in code.
    
    Lint rule forthcoming.
    
    PR-URL: nodejs#31326
    Refs: nodejs#31073
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    e0c9a78 View commit details
    Browse the repository at this point in the history
  44. build: fix macos runner type in GitHub Action

    PR-URL: nodejs#31327
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    himself65 authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    2863bef View commit details
    Browse the repository at this point in the history
  45. deps: upgrade to libuv 1.34.1

    Notable changes:
    
    - uv_fs_copyfile() now supports CIFS share destinations.
    - isatty() now works on IBMi
    - TTYs are opened with the O_NOCTTY flag.
    
    Fixes: nodejs#31170
    
    PR-URL: nodejs#31332
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    cjihrig authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    50403c5 View commit details
    Browse the repository at this point in the history
  46. build: add vs2019 to vcbuild.bat help

    PR-URL: nodejs#31338
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    richardlau authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    23761b3 View commit details
    Browse the repository at this point in the history
  47. build: remove enable_vtune from vcbuild.bat

    vcbuild.bat wasn't updated when vtune support was removed in
    nodejs#28522
    
    Refs: nodejs#28522
    PR-URL: nodejs#31338
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    richardlau authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    e883136 View commit details
    Browse the repository at this point in the history
  48. src: use uv_guess_handle() to detect TTYs

    This commit reverts nodejs#30829
    and uses uv_guess_handle() instead of isatty(). The IBMi
    changes are no longer required, as of libuv 1.34.1.
    
    PR-URL: nodejs#31333
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    cjihrig authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    7b0687d View commit details
    Browse the repository at this point in the history
  49. src: fix performance regression in node_file.cc

    Commits dcb6929, 4396beb and 8a96d05 turned the O(n) scan in
    InternalModuleReadJSON() into an O(4n) scan. Fix the performance
    regression by turning that into a linear scan again.
    
    PR-URL: nodejs#31343
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    bnoordhuis authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    23a5339 View commit details
    Browse the repository at this point in the history
  50. tools: update remark-preset-lint-node to 1.12.0

    This adds linting for "hostname" in prose.
    
    PR-URL: nodejs#31359
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    f01351f View commit details
    Browse the repository at this point in the history
  51. tools: remove obsolete dependencies

    Remove rollup dependencies in markdown linting tool's package.json. We
    use @zeit/ncc.
    
    PR-URL: nodejs#31359
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    9a6ae09 View commit details
    Browse the repository at this point in the history
  52. benchmark: add default type in getstringwidth.js

    This fixes a benchmark test that was recently broken by a breaking
    change on the master branch.
    
    Fixes: nodejs#31372
    
    PR-URL: nodejs#31377
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Trott authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    c7c0dfe View commit details
    Browse the repository at this point in the history
  53. src: ignore GCC -Wcast-function-type for v8.h

    This commit suggests that cast-function-type warnings be ignored
    from v8.h. Currently, GCC reports a number of warnings like this:
    
    In file included from ../src/util.h:27,
                     from ../src/aliased_buffer.h:7,
                     from ../src/memory_tracker.h:5,
                     from ../src/base_object.h:27,
                     from ../src/async_wrap.h:27,
                     from ../src/req_wrap.h:6,
                     from ../src/req_wrap-inl.h:6,
                     from ../src/connect_wrap.h:6,
                     from ../src/connect_wrap.cc:1:
    ../deps/v8/include/v8.h: In instantiation of
    ‘void v8::PersistentBase<T>::SetWeak(
        P*,
        typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType)
    [with
    P = node::BaseObject;
    T = v8::Object;
    typename v8::WeakCallbackInfo<P>::Callback =
        void (*)(const v8::WeakCallbackInfo<node::BaseObject>&)]’:
    
    ../src/base_object-inl.h:123:42:   required from here
    ../deps/v8/include/v8.h:10374:16: warning:
    cast between incompatible function types from
    ‘v8::WeakCallbackInfo<node::BaseObject>::Callback’
    {aka ‘void (*)(const v8::WeakCallbackInfo<node::BaseObject>&)’} to
    ‘Callback’
    {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’}
    [-Wcast-function-type]
                    reinterpret_cast<Callback>(callback), type);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    The motivation for doing this that it makes it difficult to spot
    other warnings that might be important. Since it is v8 that
    performs this cast I was not able to find a way around it.
    
    PR-URL: nodejs#31475
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    danbev authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    1107309 View commit details
    Browse the repository at this point in the history
  54. src: fix ignore GCC -Wcast-function-type for older compilers

    Fixes: nodejs#31517
    
    PR-URL: nodejs#31524
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    lundibundi authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    ceaab49 View commit details
    Browse the repository at this point in the history
  55. build: do not use setup-node in build workflows

    The setup-node GitHub Action installs problem matchers that happen
    to match the warning message format of Visual Studio's C/C++ compiler.
    This is resulting in all of our pull requests being annotated with
    `Unchanged files with check annotations` which are confusing to new
    contributors as they are not due to the changes in the pull request.
    
    The action is used to run `npx envinfo` to dump some information into
    the logs before the actual build. All GitHub hosted runners already
    have a version of Node.js installed (12.x at the time of this commit)
    which we can use to run `envinfo`. Remove the action to avoid using
    the problematic problem matcher.
    
    PR-URL: nodejs#31349
    Fixes: nodejs#31347
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    richardlau authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    37e386f View commit details
    Browse the repository at this point in the history
  56. doc: document missing properties in child_process

    Add documentation for subprocess.exitCode, subprocess.signalCode,
    subprocess.spawnargs, and subprocess.spawnfile.
    
    PR-URL: nodejs#31342
    Fixes: nodejs#27206
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    HarshithaKP authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    c11213e View commit details
    Browse the repository at this point in the history
  57. doc: explain _writev() API

    The exact context of invocation of _writev API is not well known.
    Also, the choice between _write and _writev is not well known.
    Add a description to make it explicit.
    
    Fixes: nodejs#28408
    Refs: nodejs#28690
    
    Co-authored-by: Parker Bjur <bjur.parker45@gmail.com>
    
    PR-URL: nodejs#31356
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    HarshithaKP authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    2154a81 View commit details
    Browse the repository at this point in the history
  58. doc: explain hex encoding in Buffer API

    fixes: nodejs#29786
    refs: nodejs#29792
    refs: nodejs#24491
    
    PR-URL: nodejs#31352
    Fixes: nodejs#29786
    Refs: nodejs#29792
    Refs: nodejs#24491
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    HarshithaKP authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    1c03362 View commit details
    Browse the repository at this point in the history
  59. deps,test: update to uvwasi 0.0.4

    This commit updates the uvwasi dependency to version 0.0.4. The
    most notable change is a refactor of the way paths are resolved.
    All paths, including symlinks, are now resolved in terms of
    sandboxed paths instead of leaking host system paths.
    
    PR-URL: nodejs#31363
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    cjihrig authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    e849b15 View commit details
    Browse the repository at this point in the history
  60. deps: port uvwasi@676ba9a to gyp

    This commit ports nodejs/uvwasi@676ba9a
    from CMake to gyp.
    
    PR-URL: nodejs#31363
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    cjihrig authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    cadab5b View commit details
    Browse the repository at this point in the history
  61. deps: uvwasi: cherry-pick 941bedf

    Original commit message:
    
        nodejs/uvwasi@20fd9e2 was
        accidentally reverted in
        nodejs/uvwasi#73. This commit
        relands it.
    
    PR-URL: nodejs#31363
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    cjihrig authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    dbe7ede View commit details
    Browse the repository at this point in the history
  62. doc: correct added version for --abort-on-uncaught-exception

    PR-URL: nodejs#31360
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    44fafa6 View commit details
    Browse the repository at this point in the history
  63. test: export public symbols in addons tests

    Upcoming changes to node-gyp will turn on `-fvisibility=hidden` on
    macOS. Ensure that public symbols that are dlsym'd have default
    visibility.
    
    Refs: nodejs#28647
    Refs: nodejs/node-gyp#1828
    
    PR-URL: nodejs#28717
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    bnoordhuis authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    2d8afb9 View commit details
    Browse the repository at this point in the history
  64. fs: unset FileHandle fd after close

    - Do not set the fd as a property on the native object.
    - Use the already-existent `GetFD()` method to pass the
      fd from C++ to JS.
    - Cache the fd in JS to avoid repeated accesses to the
      C++ getter.
    - Set the fd to `-1` after close, thus reliably making
      subsequent calls using the `FileHandle` return `EBADF`.
    
    Fixes: nodejs#31361
    
    PR-URL: nodejs#31389
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    36b79cd View commit details
    Browse the repository at this point in the history
  65. test: update postmortem test with v12 constants

    Ref: nodejs/llnode#330
    
    PR-URL: nodejs#31391
    Refs: nodejs/llnode#330
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    mmarchini authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    3b4bf94 View commit details
    Browse the repository at this point in the history
  66. src: reduce large pages code duplication

    Declaring and initializing a `struct text_region` is common to all
    three implementations of the large pages mapping code. Let's make it
    unconditional.
    
    PR-URL: nodejs#31385
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: JungMinu - Minwoo Jung <jmwsoft@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Gabriel Schulhof authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    4b67bb1 View commit details
    Browse the repository at this point in the history
  67. doc: fix several child_process doc typos

    PR-URL: nodejs#31393
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    cjihrig authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    b809a8c View commit details
    Browse the repository at this point in the history
  68. fs: do not emit 'close' twice if emitClose enabled

    fs streams have some backwards compat behavior that does not
    behave well if emitClose: true is passed in options. This
    fixes this edge case until the backwards compat is removed.
    
    PR-URL: nodejs#31383
    Fixes: nodejs#31366
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    ronag authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    3f1212f View commit details
    Browse the repository at this point in the history
  69. test: add wasi test for symlink() and readlink()

    This test provides missing coverage for __wasi_path_symlink()
    and __wasi_path_readlink().
    
    PR-URL: nodejs#31403
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    cjihrig authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    a0c2f27 View commit details
    Browse the repository at this point in the history
  70. doc: document process.std*.fd

    Fixes: nodejs#28386
    Refs: nodejs#31292
    Refs: nodejs/help#2136
    
    PR-URL: nodejs#31395
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    HarshithaKP authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    071bbea View commit details
    Browse the repository at this point in the history
  71. test: improve wasi stat test

    This commit improved the stat test a bit by verifying that
    S_ISDIR() works properly. It also adds missing coverage for
    __wasi_path_remove_directory().
    
    PR-URL: nodejs#31413
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    cjihrig authored and codebytere committed Mar 14, 2020
    Configuration menu
    Copy the full SHA
    5d4cd91 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2020

  1. doc: add explanatory to path.resolve description

    Fixes: nodejs#25542
    
    PR-URL: nodejs#31430
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    YakovL authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    b8ebb9c View commit details
    Browse the repository at this point in the history
  2. doc: fix syntax in N-API documentation

    PR-URL: nodejs#31466
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    tniessen authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    fa691f8 View commit details
    Browse the repository at this point in the history
  3. errors: make use of "cannot" consistent

    PR-URL: nodejs#31420
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    tniessen authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    dcace84 View commit details
    Browse the repository at this point in the history
  4. test: remove bluebird remnants from test fixture

    The test fixture in test/fixtures/bluebird was largely copied from
    bluebird, where a regression in Node.js was discovered. Simplify the
    test by removing a lot of things that aren't necessary to replicate the
    problem. Change name from bluebird to something less likely to cause
    someone to believe that we are actually loading bluebird (as we are
    not).
    
    PR-URL: nodejs#31435
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    5607cd4 View commit details
    Browse the repository at this point in the history
  5. deps: update to uvwasi 0.0.5

    This version improves file descriptor renumbering, and as a result
    fixes uvwasi_fd_renumber().
    
    PR-URL: nodejs#31432
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    cjihrig authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    b5076ff View commit details
    Browse the repository at this point in the history
  6. deps: uvwasi: cherry-pick ea73af5

    Original commit message:
    
        unlock all fd mutexes in reverse order
    
        Some functions acquire mutexes for multiple file descriptors.
        This commit ensures that the mutexes are released in the
        reverse order that they are aquired.
    
    PR-URL: nodejs#31432
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    cjihrig authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    edf7d69 View commit details
    Browse the repository at this point in the history
  7. deps: uvwasi: cherry-pick c3bef8e

    Original commit message:
        prevent locking fd table while holding a mutex
    
        uvwasi_path_rename(), uvwasi_path_link(),
        uvwasi_path_open(), and uvwasi_fd_renumber() operate
        on multiple file descriptors. uvwasi_fd_renumber() has
        been updated prior to this commit, and is not relevant
        here. The other three functions would perform the
        following locking operations:
    
        - lock the file table
        - acquire a file descriptor mutex
        - unlock the file table
        - unlock the file table again
        - acquire another file descriptor mutex
        - unlock the file table
        - unlock the two mutexes
    
        Attempting to acquire the second mutex introduced
        the possibility of deadlock because another thread
        could attempt to acquire the first mutex while
        holding the file table lock.
    
        This commit ensures that multiple mutexes are either:
        - acquired in a single lock of the file table
        - or, only acquired after releasing previously held mutexes
    
        Fixes: nodejs/uvwasi#89
    
    PR-URL: nodejs#31432
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    cjihrig authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    59c7df6 View commit details
    Browse the repository at this point in the history
  8. deps: uvwasi: cherry-pick eea4508

    Original commit message:
    
        prevent race conditions with uvwasi_fd_close()
    
        uvwasi_fd_close() performed the following operations:
    
        - lock the file descriptor mutex
        - close the file
        - release the file descriptor mutex
        - call the file table's remove() function
    
        Once the fd's mutex is released, another thread could
        acquire it before the fd is removed from the file
        table. If this happens, remove() could destroy a held
        mutex.
    
        This commit updates uvwasi_fd_close() to perform the
        entire sequence while holding the file table's lock,
        preventing new acquisitions of the fd's mutex.
    
        Fixes: nodejs/uvwasi#88
    
    PR-URL: nodejs#31432
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    cjihrig authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    4ccd7dd View commit details
    Browse the repository at this point in the history
  9. test: add wasi test for freopen()

    This test provides missing coverage for __wasi_fd_renumber().
    
    PR-URL: nodejs#31432
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    cjihrig authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    6d331b1 View commit details
    Browse the repository at this point in the history
  10. tls: simplify errors using ThrowCryptoError

    PR-URL: nodejs#31436
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    tniessen authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    8c3e6d0 View commit details
    Browse the repository at this point in the history
  11. benchmark: fix getStringWidth() benchmark

    8fb5fe2 broke the benchmark for
    getStringWidth(). This fixes it up by updating the argument to
    `require()` to retrieve `getStringWidth()` from the new internal module
    location.
    
    PR-URL: nodejs#31476
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    ec06d00 View commit details
    Browse the repository at this point in the history
  12. src: add C++-style sprintf utility

    Add an utility that handles C++-style strings and objects well.
    
    PR-URL: nodejs#31446
    Fixes: nodejs#28761
    Fixes: nodejs#31218
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    ddfd1b2 View commit details
    Browse the repository at this point in the history
  13. src: use custom fprintf alike to write errors to stderr

    This allows printing errors that contain nul characters, for example.
    
    Fixes: nodejs#28761
    Fixes: nodejs#31218
    
    PR-URL: nodejs#31446
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    c226b4a View commit details
    Browse the repository at this point in the history
  14. doc: fix code display in header glitch

    Fixes: nodejs#31451
    
    PR-URL: nodejs#31460
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Geoffrey Booth <webmaster@geoffreybooth.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    1dc0483 View commit details
    Browse the repository at this point in the history
  15. test: add tests for main() argument handling

    This test provides missing coverage for __wasi_args_get() and
    __wasi_args_sizes_get(), which translate to argc and argv in
    WASI applications.
    
    PR-URL: nodejs#31426
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    cjihrig authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    95583df View commit details
    Browse the repository at this point in the history
  16. doc: add ronag to collaborators

    PR-URL: nodejs#31498
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ronag authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    53a3a20 View commit details
    Browse the repository at this point in the history
  17. doc: further fix async iterator example

    Further fixes an issue with the async iterator example where an
    incorrect assumption was made in regards that drain or error
    is always invoked after !write().
    
    Fixes: nodejs#31365
    
    PR-URL: nodejs#31367
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    ronag authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    62ded87 View commit details
    Browse the repository at this point in the history
  18. util: fix inspection of typed arrays with unusual length

    This makes sure `util.inspect()` does not throw in case the typed
    array's length property was set to something invalid. Instead,
    always use the original information.
    
    PR-URL: nodejs#31458
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    c0728a3 View commit details
    Browse the repository at this point in the history
  19. test: fix test-heapdump-worker

    This test was broken by de2c68c.
    
    Refs: nodejs#31386
    
    PR-URL: nodejs#31494
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    31e1af6 View commit details
    Browse the repository at this point in the history
  20. src: reduce code duplication in BootstrapNode

    PR-URL: nodejs#31465
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    lundibundi authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    7274416 View commit details
    Browse the repository at this point in the history
  21. src: define noreturn attribute for windows

    PR-URL: nodejs#31467
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    lxbndr authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    8c25c56 View commit details
    Browse the repository at this point in the history
  22. deps: upgrade to libuv 1.34.2

    Notable changes:
    
    - SetApplicationDaemon() is no longer called on macOS.
    - uv_interface_addresses() is implemented on IBMi.
    - The return value of uv__open_cloexec() is now handled
      properly.
    - A race condition in fsevents has been fixed.
    
    Fixes: nodejs#31328
    Fixes: nodejs/help#2099
    
    PR-URL: nodejs#31477
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    cjihrig authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    d70996b View commit details
    Browse the repository at this point in the history
  23. doc: clean up and streamline vm.md examples

    PR-URL: nodejs#31474
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    lundibundi authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    aeec21d View commit details
    Browse the repository at this point in the history
  24. doc: enable visual code indication in headers

    This enables the grey background for inline code in headers.
    
    Refs: nodejs#31460 (comment)
    
    PR-URL: nodejs#31493
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Geoffrey Booth <webmaster@geoffreybooth.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    ba31587 View commit details
    Browse the repository at this point in the history
  25. deps: uvwasi: cherry-pick 7b5b6f9

    Original commit message:
        allow windows to detect tty types
    
        uv_fs_fstat() fails on TTYs on Windows. This commit updates
        uvwasi__get_filetype_by_fd() to detect this case and map
        the fd to the WASI character device type.
    
        Refs: nodejs#31461
    
    Fixes: nodejs#31461
    PR-URL: nodejs#31495
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    cjihrig authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    4b429db View commit details
    Browse the repository at this point in the history
  26. buffer: improve fill(number) performance

    PR-URL: nodejs#31489
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    mscdex authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    cfbaffd View commit details
    Browse the repository at this point in the history
  27. build: build docs in GitHub Actions CI workflow

    PR-URL: nodejs#31504
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    richardlau authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    8661fa6 View commit details
    Browse the repository at this point in the history
  28. deps: switch to chromium's zlib implementation

    This implementation provides optimizations not included upstream.
    
    PR-URL: nodejs#31201
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    mscdex authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    309858c View commit details
    Browse the repository at this point in the history
  29. build: fix zlib tarball generation

    PR-URL: nodejs#32094
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    75453af View commit details
    Browse the repository at this point in the history
  30. fs: bail on permission error in recursive directory creation

    When creating directories recursively, the logic should bail
    immediately on UV_EACCES and bubble the error to the user.
    
    PR-URL: nodejs#31505
    Fixes: nodejs#31481
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    bcoe authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    2cd3f1a View commit details
    Browse the repository at this point in the history
  31. test: make test-http2-buffersize more correct

    Previously, this code could have closed the server before the
    connection was actually received by the server, as the `'close'`
    event on the client side can be emitted before the connection
    is established.
    
    The following commit exacerbates this problem, so fix the test first.
    
    PR-URL: nodejs#31502
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    4967bd0 View commit details
    Browse the repository at this point in the history
  32. crypto: improve randomBytes() performance

    PR-URL: nodejs#31519
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    mscdex authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    087ad9c View commit details
    Browse the repository at this point in the history
  33. doc: remove redundant properties from headers

    PR-URL: nodejs#31492
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    XhmikosR authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    8ecac02 View commit details
    Browse the repository at this point in the history
  34. src: fix debug crash handling null strings

    When internal debug is enabled, output null strings as
    "(null)" rather than crashing, matching glibc's behavior.
    
    PR-URL: nodejs#31523
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    rustyconover authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    c8d71ca View commit details
    Browse the repository at this point in the history
  35. buffer: improve concat() performance

    PR-URL: nodejs#31522
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    mscdex authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    fb1ccd8 View commit details
    Browse the repository at this point in the history
  36. benchmark: use let and const instead of var

    Use let and const in domain, es, events, fixtures, fs, http,
    http2 and misc.
    
    PR-URL: nodejs#31518
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    dnlup authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    ce3f3ef View commit details
    Browse the repository at this point in the history
  37. tools: replace deprecated iteritems() for items()

    This is a Built-In change in Python 3 used by compile_commands_json.py
    to generate compile_commands_json.json. Node.js dropped Python 2 support
    in this script, `items()` works as expected replacement.
    
    PR-URL: nodejs#31528
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Gioyik authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    98708a5 View commit details
    Browse the repository at this point in the history
  38. doc: change error message testing policy

    Dynamic error messages often contain important information that
    depends on the context, e.g., which argument caused an
    ERR_INVALID_ARG_TYPE, which type was expected, and which type was
    received. I don't think that internal breakage when changing a dynamic
    error message should prevent us from testing such properties properly.
    
    PR-URL: nodejs#31421
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    tniessen authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    25bb558 View commit details
    Browse the repository at this point in the history
  39. test,benchmark: fix test-benchmark-zlib

    PR-URL: nodejs#31538
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    39bdc24 View commit details
    Browse the repository at this point in the history
  40. doc: update collaborator guide citgm instructions

    PR-URL: nodejs#31549
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    ronag authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    a404806 View commit details
    Browse the repository at this point in the history
  41. doc: simultaneous blog and email of sec announce

    PR-URL: nodejs#31483
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    sam-github authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    67cff50 View commit details
    Browse the repository at this point in the history
  42. doc: update job reference in COLLABORATOR_GUIDE.md

    https://ci.nodejs.org/job/node-test-commit-custom-suites/ is disabled
    in Jenkins with a note to instead use
    https://ci.nodejs.org/job/node-test-commit-custom-suites-freestyle/.
    Update the guide to remove the layer of indirection.
    
    PR-URL: nodejs#31557
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    richardlau authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    01ae5a8 View commit details
    Browse the repository at this point in the history
  43. worker: remove redundant closing of child port

    PR-URL: nodejs#31555
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    aaccttrr authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    f640a54 View commit details
    Browse the repository at this point in the history
  44. doc: clarify that v8.serialize() is not deterministic

    Fixes: nodejs/help#2448
    
    PR-URL: nodejs#31548
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    cf99b75 View commit details
    Browse the repository at this point in the history
  45. n-api: rename 'promise' parameter to 'value'

    This change makes it clear that the value doesn't need to be a
    Promise, and makes the signature consistent with other napi_is_*
    functions.
    
    PR-URL: nodejs#31544
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    tniessen authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    ac5845a View commit details
    Browse the repository at this point in the history
  46. doc: add protocol option in http2.connect()

    This option is used here:
    https://github.com/nodejs/node/blob/70c32a6d190e2b5d7b9ff9d5b6a459d14e8b7d59/lib/internal/http2/core.js#L3010
    
    PR-URL: nodejs#31560
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    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: Rich Trott <rtrott@gmail.com>
    murgatroid99 authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    ee1ceb6 View commit details
    Browse the repository at this point in the history
  47. deps: upgrade npm to 6.13.7

    PR-URL: nodejs#31558
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Michael Perrotte authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    634815d View commit details
    Browse the repository at this point in the history
  48. doc: clarify require() OS independence

    PR-URL: nodejs#31571
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    lundibundi authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    c5616fb View commit details
    Browse the repository at this point in the history
  49. src: remove preview for heap dump utilities

    At least `createHeapSnapshotStream()` and `triggerHeapSnapshot()`
    do have side effects, and more importantly, they should not be
    run transparently. Without this, typing e.g. `v8.getHeapSnapshot()`
    into the REPL will result in a crash or infinite loop while the REPL
    evaluates the expression for a preview.
    
    PR-URL: nodejs#31570
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    20b16b2 View commit details
    Browse the repository at this point in the history
  50. build: ignore all the "Debug","Release" folders

    Since there're still many "Debug" and "Release" folders in "deps" and
    "tools", to make it more strict and totally ignore the generated obj
    files, ignore all the files/folders under them.
    
    Refs: nodejs#27210
    
    PR-URL: nodejs#31565
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    DavenportEmma authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    d120eba View commit details
    Browse the repository at this point in the history
  51. test: remove --experimental-worker flag comment

    worker is stable in the master branch. The flag is no longer required.
    
    PR-URL: nodejs#31563
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    HarshithaKP authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    4cbeba9 View commit details
    Browse the repository at this point in the history
  52. benchmark: add MessagePort benchmark

    Add a raw `MessagePort` benchmark that does not ping back and forth
    between different threads, unlike the `echo.js` benchmark, as there
    are some performance differences between single-threaded and multi-
    threaded operation, and a single-threaded Environment can be somewhat
    easier to work with when profiling.
    
    PR-URL: nodejs#31568
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    70d586f View commit details
    Browse the repository at this point in the history
  53. doc: clarify socket.setNoDelay() explanation

    Change the description of socket.setNoDelay() to make it clear
    that sockets have Nagle's algorithm enabled by default.
    
    Better document the tradeoff of having the algorithm enabled.
    
    Explain the behavior of the function based on the passed arguments.
    
    PR-URL: nodejs#31541
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    rustyconover authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    f01e611 View commit details
    Browse the repository at this point in the history
  54. doc: fix numbering

    PR-URL: nodejs#31575
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    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: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Nef10 authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    1f81e29 View commit details
    Browse the repository at this point in the history
  55. test: mark additional tests as flaky on Windows

    Basically, any of the tests that failed in the runs for
    nodejs#31602 which was not already
    marked as flaky.
    
    PR-URL: nodejs#31606
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    8997ee7 View commit details
    Browse the repository at this point in the history
  56. src: fix console debug output on Windows

    The FWrite function on Windows assumed that MultiByteToWideChar
    automatically null-terminates the resulting string, but it will only do
    so if the size of the source was passed as -1 or null character was
    explicitly counted in the size. The FWrite uses std::string and its
    `.size()` method which doesn't count the null character even though the
    `.data()` method adds it to the resulting string.
    
    https://docs.microsoft.com/en-us/windows/win32/api/stringapiset/nf-stringapiset-multibytetowidechar#remarks
    > MultiByteToWideChar does not null-terminate an output string if the
      input string length is explicitly specified without a terminating null
      character. To null-terminate an output string for this function, the
      application should pass in -1 or explicitly count the terminating null
      character for the input string.
    
    PR-URL: nodejs#31580
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    lundibundi authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    f600eb2 View commit details
    Browse the repository at this point in the history
  57. src: remove duplicate field env in CryptoJob class

    Removed field env from cryptojob class, replaced with
    function env() inherited from ThreadPoolWork
    
    PR-URL: nodejs#31554
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    DavenportEmma authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    03eedd8 View commit details
    Browse the repository at this point in the history
  58. test: simplify test-https-simple.js

    It had an unused `Agent` option (no such option exists), and some code
    that common.must(Not)Call makes redundant.
    
    PR-URL: nodejs#31584
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    sam-github authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    9a86ba0 View commit details
    Browse the repository at this point in the history
  59. benchmark: clean up config resolution in multiple benchmarks

    This removes 'to Number' casting in multiple benchmarks (which is
    handled by the benchmark runner) and cleans up some var usage in changed
    benchmarks.
    
    PR-URL: nodejs#31581
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    lundibundi authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    0d9db1a View commit details
    Browse the repository at this point in the history
  60. src: change Fill() to use ParseArrayIndex()

    Changed Fill() to use ParseArrayIndex() when getting start and end
    of buffers instead of Uint32Value, supporting buffers of greater
    than 2**32
    
    Fixes: nodejs#31514
    Co-Authored-By: Rich Trott <rtrott@gmail.com>
    
    PR-URL: nodejs#31591
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    DavenportEmma authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    609a7f3 View commit details
    Browse the repository at this point in the history
  61. test: unset NODE_OPTIONS for cctest

    The test may fail otherwise because of behaviour changes caused
    by setting the environment variable.
    
    Fixes: nodejs#31585
    
    PR-URL: nodejs#31594
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    0641b19 View commit details
    Browse the repository at this point in the history
  62. fs: set path when mkdir recursive called on file

    PR-URL: nodejs#31607
    Fixes: nodejs#28015
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    bcoe authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    7a88f7e View commit details
    Browse the repository at this point in the history
  63. net: track state of setNoDelay() and prevent unnecessary system calls

    The state of .setNoDelay() is now tracked and code will prevent repeated
    system calls to setsockopt() when the value has already been set to the
    desired value for the socket.
    
    Change and expand the appropriate test.
    
    PR-URL: nodejs#31543
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    rustyconover authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    250479a View commit details
    Browse the repository at this point in the history
  64. src: remove unused Worker::child_port_ member

    This fixes a compiler warning introduced in 9225939.
    
    PR-URL: nodejs#31599
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    ae9ea95 View commit details
    Browse the repository at this point in the history
  65. src: fix inspecting MessagePort from init async hook

    During the `init()` async hook, the C++ object is not finished
    creating yet (i.e. it is an `AsyncWrap`, but not yet a `HandleWrap`
    or `MessagePort`). Accessing the `handle_` field is not valid
    in that case.
    
    However, the custom inspect function for `MessagePort`s calls
    `HasRef()` on the object, which would crash when the object
    is not fully constructed. Fix that by guarding the access of
    the libuv handle on that condition.
    
    PR-URL: nodejs#31600
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    523442d View commit details
    Browse the repository at this point in the history
  66. doc: add example to fs.promises.readdir

    PR-URL: nodejs#31552
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    conoro authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    c90d957 View commit details
    Browse the repository at this point in the history
  67. doc: ask more questions in the bug report template

    Inspired by the defect report template of the V8 issue tracker
    
    PR-URL: nodejs#31611
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    joyeecheung authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    73c0986 View commit details
    Browse the repository at this point in the history
  68. meta: fix collaborator list errors in README.md

    Add missing `-` characters in the list.
    
    PR-URL: nodejs#31655
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@hiroppy.me>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    jasnell authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    8a6c09a View commit details
    Browse the repository at this point in the history
  69. test: fix flaky test-http2-stream-destroy-event-order

    Alternative to nodejs#31590.
    
    It appears that the issue here is that the test falsely assumed that
    closing the client (which also currently destroys the socket rather
    than gracefully shutting down the connection) would still leave
    enough time for the server side to receive the stream error.
    
    Address that by explicitly waiting for the server side to receive the
    stream error before closing the client and the connection with it.
    
    Refs: nodejs#31590
    Refs: nodejs#20750
    
    PR-URL: nodejs#31610
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    73fb133 View commit details
    Browse the repository at this point in the history
  70. doc,assert: rename "mode" to "assertion mode"

    Rename "strict mode" in the assert module to "strict assertion mode".
    This is to avoid confusion with the more typical meaning of "strict
    mode" in ECMAScript.
    
    This necessitates a corresponding change of "legacy mode" to "legacy
    assertion mode".
    
    PR-URL: nodejs#31635
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    71c1858 View commit details
    Browse the repository at this point in the history
  71. n-api: free instance data as reference

    Instance data associated with a `napi_env` is no longer stored on the
    env itself but is instead rendered as a reference. Since
    `v8impl::Reference` is tied to a JS object, this modification factors
    out the `v8impl::Reference` refcounting and the deletion process into
    a base class for `v8impl::Reference`, called `v8impl::RefBase`. The
    instance data is then stored as a `v8impl::RefBase`, along with other
    references, preventing a segfault that arises from the fact that, up
    until now, upon `napi_env` destruction, the instance data was freed
    after all references had already been forcefully freed. If the addon
    freed a reference during the `napi_set_instance_data` finalizer
    callback, such a reference had already been freed during environment
    teardown, causing a double free.
    
    Re: nodejs/node-addon-api#663
    PR-URL: nodejs#31638
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Gabriel Schulhof authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    63bb634 View commit details
    Browse the repository at this point in the history
  72. test: add test-dns-promises-lookupService

    This adds covereage for the onlookupservice() callback in
    lib/internal/dns/promises.js. Because of stubbing in other tests, it is
    not currently covered.
    
    This test works on my local development machine with the network turned
    off, so I'm putting it in parallel. If CI proves more challenging, it
    can be moved to the internet directory instead.
    
    PR-URL: nodejs#31640
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    bde485e View commit details
    Browse the repository at this point in the history
  73. doc: correct getting an ArrayBuffer's length

    `ArrayBuffer` instances do not have `.length` property.
    Instead they have `.byteLength` property.
    Fixed that in the description of
    `new Buffer(arrayBuffer[, byteOffset[, length]])` and
    `Buffer.from(arrayBuffer[, byteOffset[, length]])`.
    
    PR-URL: nodejs#31632
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    tsabolov authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    be3f622 View commit details
    Browse the repository at this point in the history
  74. doc: remove .github/ISSUE_TEMPLATE.md in favor of the template folder

    This removes the obsolete issue template file since we already
    have the issue template folder which is the one currently in effect.
    
    PR-URL: nodejs#31656
    Refs: nodejs#31611
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    joyeecheung authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    44235db View commit details
    Browse the repository at this point in the history
  75. doc: update TSC name in "Release Process"

    PR-URL: nodejs#31652
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    bf57415 View commit details
    Browse the repository at this point in the history
  76. src: various minor improvements to node_url

    Went hunting for possible performance improvements. Didn't find
    anything significant but did manage to make a number of style
    improvements that bring more in line with style guidelines and
    good pratice.
    
    PR-URL: nodejs#31651
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    jasnell authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    190f0fd View commit details
    Browse the repository at this point in the history
  77. doc: clarify Worker exit/message event ordering

    Motivated by the fact that getting this wrong has led to flaky
    tests in our test suite.
    
    Refs: nodejs#31637
    
    PR-URL: nodejs#31642
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    9b0249a View commit details
    Browse the repository at this point in the history
  78. src: fix OOB reads in process.title getter

    The getter passed a stack-allocated, fixed-size buffer to
    uv_get_process_title() but neglected to check the return value.
    
    When the total length of the command line arguments exceeds the size of
    the buffer, libuv returns UV_ENOBUFS and doesn't modify the contents of
    the buffer. The getter then proceeded to return whatever garbage was on
    the stack at the time of the call, quite possibly reading beyond the
    end of the buffer.
    
    Add a GetProcessTitle() helper that reads the process title into a
    dynamically allocated buffer that is resized when necessary.
    
    Fixes: nodejs#31631
    
    PR-URL: nodejs#31633
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    bnoordhuis authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    b5d56f1 View commit details
    Browse the repository at this point in the history
  79. src: remove fixed-size GetHumanReadableProcessName

    Remove the version of GetHumanReadableProcessName() that operates on a
    fixed-size buffer.
    
    The only remaining caller is Assert() which might get called in contexts
    where dynamically allocating memory isn't possible but as Assert() calls
    printf(), which also allocates memory when necessary, this commit is
    unlikely to make matters much worse.
    
    PR-URL: nodejs#31633
    Fixes: nodejs#31631
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    bnoordhuis authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    a567b09 View commit details
    Browse the repository at this point in the history
  80. test: fix flaky test-inspector-connect-main-thread

    Previously, the test waited for a (any) message from the workers,
    and then attached another event listener to a specific kind of
    message. However, it was possible that the second listener was
    attached after the Worker had already exited, thus never receiving
    the message it was supposed to receive. (This is the race condition
    here – usually, the Worker thread would exit *after* the second
    listener was attached.)
    
    Solve this by keeping a single `'message'` event listener attached
    to the worker instance during its entire lifetime.
    
    Fixes: nodejs#31226
    
    PR-URL: nodejs#31637
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    e77597c View commit details
    Browse the repository at this point in the history
  81. test: fix test-benchmark-http

    fe39757 added a setting to a benchmark
    which needs to be reflected in the test.
    
    PR-URL: nodejs#31686
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    7670333 View commit details
    Browse the repository at this point in the history
  82. worker: reset Isolate stack limit after entering Locker

    It turns out that using `v8::Locker` undoes the effects of
    passing an explicit stack limit as part of the `Isolate`’s
    resource constraints.
    
    Therefore, reset the stack limit manually after entering a Locker.
    
    Refs: nodejs#26049 (comment)
    
    PR-URL: nodejs#31593
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    540853c View commit details
    Browse the repository at this point in the history
  83. src: remove dead code in InternalMakeCallback

    Remove unneeded condition as the first line in function already
    ensures that recv can't be empty.
    
    PR-URL: nodejs#31622
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    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: David Carlier <devnexen@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Yihong Wang <yh.wang@ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Flarna authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    c3024ad View commit details
    Browse the repository at this point in the history
  84. doc: simplify async_hooks overview

    Explain the purpose of async_hooks simply in the overview.
    
    PR-URL: nodejs#31660
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    64973e9 View commit details
    Browse the repository at this point in the history
  85. build: add configure option to debug only Node.js part of the binary

    Building Node.js with `--debug` takes a long time and generates
    binaries that can be hard to work with due to their size, in
    particular because debug builds of V8 are large.
    
    Sometimes, it’s sufficient to build the Node.js parts with native
    debugging options enabled. Add an option for that.
    
    PR-URL: nodejs#31644
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    a2e860f View commit details
    Browse the repository at this point in the history
  86. src: modernized unique_ptr construction

    PR-URL: nodejs#31654
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Yuhanun Citgez authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    fb3b4f3 View commit details
    Browse the repository at this point in the history
  87. doc: consolidate introductory text

    PR-URL: nodejs#31667
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    ecdb961 View commit details
    Browse the repository at this point in the history
  88. benchmark: check for and fix multiple end()

    PR-URL: nodejs#31624
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    mscdex authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    00f8569 View commit details
    Browse the repository at this point in the history
  89. benchmark: refactor helper into a class

    This is the basis to refactor the helper to use modern class
    language features such as private fields.
    
    It also refactors the exports to use module.exports. That way it's
    immediately clear what parts are exported.
    
    PR-URL: nodejs#31396
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    fc97aa5 View commit details
    Browse the repository at this point in the history
  90. benchmark: remove special test entries

    It was necessary to have fallbacks to run the original tests. This
    is obsolete with the new test mode.
    
    PR-URL: nodejs#31396
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    BridgeAR authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    9e6d3c4 View commit details
    Browse the repository at this point in the history
  91. assert: align character indicators properly

    This makes sure color codes are not taken into account in case
    util.inspect's default value was changed.
    
    PR-URL: nodejs#31429
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    BridgeAR authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    cc11467 View commit details
    Browse the repository at this point in the history
  92. test: stricter assert color test

    Make sure the assertion is actually triggered by using
    `assert.throws()` instead of `try/catch`.
    
    PR-URL: nodejs#31429
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    BridgeAR authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    b9399e7 View commit details
    Browse the repository at this point in the history
  93. tty: do not end in an infinite warning recursion

    It was possible that this warning ends up in an infinite recursion.
    The reason is that printing the warning triggered a color check and
    that triggered another warning. Limiting it to a single warning
    prevents this.
    
    PR-URL: nodejs#31429
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    BridgeAR authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    e6f9547 View commit details
    Browse the repository at this point in the history
  94. test,dns: add coverage for dns exception

    Add test coverage for dns.promises.resolve() handling an exception from
    c-ares.
    
    Refs: https://coverage.nodejs.org/coverage-d213f21c72f77da6/lib/internal/dns/promises.js.html#L198
    
    PR-URL: nodejs#31678
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    8fd84fc View commit details
    Browse the repository at this point in the history
  95. doc,net: reword Unix domain path paragraph in net.md

    Reword the paragraph on Unix domain paths. Hopefully, it is a little bit
    more clear and easier to read now.
    
    PR-URL: nodejs#31684
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    cbe9484 View commit details
    Browse the repository at this point in the history
  96. doc,util: revise util.md introductory paragraph

    Minor edits to improve introductory test for util module documentation.
    
    PR-URL: nodejs#31685
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    63ad830 View commit details
    Browse the repository at this point in the history
  97. src: fix compile warnings in node_url.cc

    Since for all affected conversions there is a preceding type check,
    it’s safe to use `.FromJust()` instead.
    
    This fixes the following compile warnings:
    
        ../src/node_url.cc: In function ‘void node::url::{anonymous}::ToUSVString(const v8::FunctionCallbackInfo<v8::Value>&)’:
        ../src/node_url.cc:2242:43: warning: ignoring return value of ‘bool v8::Maybe<T>::To(T*) const [with T = long int]’, declared with attribute warn_unused_result [-Wunused-result]
         2242 |   args[1]->IntegerValue(env->context()).To(&start);
              |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
        ../src/node_url.cc: In function ‘node::url::url_data node::url::{anonymous}::HarvestBase(node::Environment*, v8::Local<v8::Object>)’:
        ../src/node_url.cc:1206:34: warning: ignoring return value of ‘bool v8::Maybe<T>::To(T*) const [with T = int]’, declared with attribute warn_unused_result [-Wunused-result]
         1206 |     flags->Int32Value(context).To(&base.flags);
              |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
        ../src/node_url.cc:1211:33: warning: ignoring return value of ‘bool v8::Maybe<T>::To(T*) const [with T = int]’, declared with attribute warn_unused_result [-Wunused-result]
         1211 |     port->Int32Value(context).To(&base.port);
              |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
        ../src/node_url.cc: In function ‘void node::url::{anonymous}::ToUSVString(const v8::FunctionCallbackInfo<v8::Value>&)’:
        ../src/node_url.cc:2245:15: warning: ‘start’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         2245 |   for (size_t i = start; i < value.length(); i++) {
              |               ^
    
    PR-URL: nodejs#31689
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    46e8b91 View commit details
    Browse the repository at this point in the history
  98. test: improve assertion message in test-dns-any

    Improve error message from "The expression evaluated to a falsy value"
    to a message formatted dynamically that lists the record types found so
    that someone investigating can look at the code and determine which
    values are missing.
    
    This came up because the test failed in nightly master branch CI but
    generally passes. It may prove helpful to know what record types were
    missing. (All of them? Just one? Something else?)
    
    PR-URL: nodejs#31697
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    f03738f View commit details
    Browse the repository at this point in the history
  99. test: add debugging output to test-net-listen-after-destroy-stdin

    The test failed in CI once with a timeout but there is insufficient
    information to further debug. Add additional debugging information.
    
    Refactored callbacks to be arrow functions, since that seems to be the
    direction we're moving.
    
    PR-URL: nodejs#31698
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    4b5fc33 View commit details
    Browse the repository at this point in the history
  100. test: fix flaky test-fs-stat-bigint

    Change test limit for atime from 2ms to 5ms. Add comment explaining why
    the wiggle room is needed.
    
    Fixes: nodejs#24593
    
    PR-URL: nodejs#30437
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    duncanhealy authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    74686bf View commit details
    Browse the repository at this point in the history
  101. test: remove flaky designation for test-fs-stat-bigint

    PR-URL: nodejs#30437
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    c2be2ba View commit details
    Browse the repository at this point in the history
  102. doc: improve strict assertion mode color text

    Minor improvements to the text about colors in strict assertion mode:
    
    * Consolidate the two paragraphs into one
    * Pluralize "variables"
    * Remove unnecessary article "the"
    * Change "doc" to "documentation"
    
    PR-URL: nodejs#31703
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    603f786 View commit details
    Browse the repository at this point in the history
  103. doc: revise deepEqual() legacy assertion mode text

    * Remove "potentially". It's arguably misplaced and certainly
      unnecessary.
    * Use italics for words-as-words usage of _Deep equality_ rather than
      using quotation marks.
    
    PR-URL: nodejs#31704
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    f71328d View commit details
    Browse the repository at this point in the history
  104. util: throw if unreachable code is reached

    If a comparison code path that is supposed to be unreachable is reached,
    throw. Add a c8 comment to ignore coverage for the line, as it should be
    unreachable.
    
    PR-URL: nodejs#31712
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    4043ae6 View commit details
    Browse the repository at this point in the history
  105. doc: reword section title in addons.md

    Throughout the docs, we sometimes write the possessive of _Node.js_ as
    _Node.js'_ and other times as _Node.js's_. The former conforms with some
    generally accepted style guides (e.g., Associated Press Stylebook) while
    the latter complies with others (e.g., Chicago Manual of Style).
    
    Since there is no clear authoritative answer as to which form is
    correct, and since (at least to me) both are visually jarring and
    sometimes cause a pause to understand, I'd like to reword things to
    eliminate the possessive form where possible.
    
    This is one of those examples.
    
    PR-URL: nodejs#31713
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    3f87d03 View commit details
    Browse the repository at this point in the history
  106. doc: reword possessive form of Node.js in repl.md

    Throughout the docs, we sometimes write the possessive of _Node.js_ as
    _Node.js'_ and other times as _Node.js's_. The former conforms with some
    generally accepted style guides (e.g., Associated Press Stylebook) while
    the latter complies with others (e.g., Chicago Manual of Style).
    
    Since there is no clear authoritative answer as to which form is
    correct, and since (at least to me) both are visually jarring and
    sometimes cause a pause to understand, I'd like to reword things to
    eliminate the possessive form where possible.
    
    This is one of those examples.
    
    PR-URL: nodejs#31713
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    fce030d View commit details
    Browse the repository at this point in the history
  107. doc: reword possessive form of Node.js in modules.md

    Throughout the docs, we sometimes write the possessive of _Node.js_ as
    _Node.js'_ and other times as _Node.js's_. The former conforms with some
    generally accepted style guides (e.g., Associated Press Stylebook) while
    the latter complies with others (e.g., Chicago Manual of Style).
    
    Since there is no clear authoritative answer as to which form is
    correct, and since (at least to me) both are visually jarring and
    sometimes cause a pause to understand, I'd like to reword things to
    eliminate the possessive form where possible.
    
    This is one of those examples.
    
    PR-URL: nodejs#31713
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    1f47186 View commit details
    Browse the repository at this point in the history
  108. doc: reword possessive form of Node.js in zlib.md

    Throughout the docs, we sometimes write the possessive of _Node.js_ as
    _Node.js'_ and other times as _Node.js's_. The former conforms with some
    generally accepted style guides (e.g., Associated Press Stylebook) while
    the latter complies with others (e.g., Chicago Manual of Style).
    
    Since there is no clear authoritative answer as to which form is
    correct, and since (at least to me) both are visually jarring and
    sometimes cause a pause to understand, I'd like to reword things to
    eliminate the possessive form where possible.
    
    This is one of those examples.
    
    PR-URL: nodejs#31713
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    8db24e1 View commit details
    Browse the repository at this point in the history
  109. tools: update Markdown linter to be cross-platform

    Prior to this commit, the dependencies were not
    matching the build procedure. This has been
    corrected and it has the added benefit of being
    able to be built on Windows as well.
    
    * continue using `rollup` rather than `ncc`
    * do not require `fs-event`s for non-macOS
    * use `npx` and `shx` for cross-platform building
    * ensure `lint-md-rollup` runs before `lint-md`
    
    PR-URL: nodejs#31239
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    DerekNonGeneric authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    d9b7290 View commit details
    Browse the repository at this point in the history
  110. src: allow to reuse env options handling

    PR-URL: nodejs#31711
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    lundibundi authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    c125d46 View commit details
    Browse the repository at this point in the history
  111. worker: properly handle env and NODE_OPTIONS in workers

    PR-URL: nodejs#31711
    Fixes: nodejs#30627
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    lundibundi authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    ad4d60c View commit details
    Browse the repository at this point in the history
  112. src: add ExclusiveAccess class

    Similar to Rust's `std::sync::Mutex` in that it requires one to unwrap
    the object before accessing it, acquiring the mutex in the process.
    
    PR-URL: nodejs#31717
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    bnoordhuis authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    7d2fe7d View commit details
    Browse the repository at this point in the history
  113. src: wrap HostPort in ExclusiveAccess

    I found it exceedingly hard to figure out if there is a race condition
    where one thread reads the inspector agent's HostPort's properties while
    another modifies them concurrently.
    
    I think the answer is "no, there isn't" but with this commit use sites
    are forced to unwrap the object (and acquire the mutex in the process),
    making it a great deal easier to reason about correctness.
    
    PR-URL: nodejs#31717
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    bnoordhuis authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    a686550 View commit details
    Browse the repository at this point in the history
  114. util: add coverage for util.inspect.colors alias setter

    Add test to confirm that the setter for aliases in `util.inspect.colors`
    keeps the alias reference-equal to the target value.
    
    Refs: https://coverage.nodejs.org/coverage-5b0308cd823a5110/lib/internal/util/inspect.js.html#L357
    Refs: https://codecov.io/gh/nodejs/node/src/5b0308cd823a511098dadf9ddd5a35e3a9dbb424/lib/internal/util/inspect.js#L357
    
    PR-URL: nodejs#31743
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    04a2f71 View commit details
    Browse the repository at this point in the history
  115. util: throw if unreachable TypedArray checking code is reached

    If a comparison code path that is supposed to be unreachable is reached,
    throw. Add a c8 comment to ignore coverage for the line, as it
    should be unreachable.
    
    PR-URL: nodejs#31737
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    94caadd View commit details
    Browse the repository at this point in the history
  116. meta: move calvinmetcalf to emeritus

    calvinmetcalf confirmed in email that moving to emeritus seemed like the
    right move for them right now.
    
    Move a separate entry that wasn't in the correct place in the list.
    
    PR-URL: nodejs#31736
    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>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Calvin Metcalf <calvin.metcalf@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    d8b2602 View commit details
    Browse the repository at this point in the history
  117. meta: move vkurchatkin to emeritus

    vkurchatkin confirmed in email that it's time to move to emeritus.
    
    PR-URL: nodejs#31729
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    abea43e View commit details
    Browse the repository at this point in the history
  118. meta: move princejwesley to emeritus

    princejwesley confirmed in email that moving to emeritus at this time
    was appropriate.
    
    PR-URL: nodejs#31730
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    04bf5bf View commit details
    Browse the repository at this point in the history
  119. doc: update foundation name in onboarding

    PR-URL: nodejs#31719
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    27fe145 View commit details
    Browse the repository at this point in the history
  120. doc: expand C++ README with information about exception handling

    Add more information about why it is advisable not to use
    `.FromJust()` etc. on Maybe(Local)s, and general information
    about termination exceptions.
    
    PR-URL: nodejs#31720
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    77fccbf View commit details
    Browse the repository at this point in the history
  121. doc: add directions to mark a release line as lts

    Moves directions for LTS release from the Release repo to Node docs.
    
    Fixes: nodejs/Release#530
    PR-URL: nodejs#31724
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Danielle Adams authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    3a59805 View commit details
    Browse the repository at this point in the history
  122. test: improve test-fs-stat-bigint

    Remove magic number and measure amount of difference should be allowable
    between consecutive stat() calls.
    
    PR-URL: nodejs#31726
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    f4796ea View commit details
    Browse the repository at this point in the history
  123. doc: fix default server timeout description for https

    PR-URL: nodejs#31692
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    puzpuzpuz authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    f6f32f6 View commit details
    Browse the repository at this point in the history
  124. doc: update contact email for @ryzokuken

    Update my personal email address from usharma1998@gmail.com (tired)
    to ryzokuken@disroot.org (wired).
    
    PR-URL: nodejs#31670
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    ryzokuken authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    cfb8fe9 View commit details
    Browse the repository at this point in the history
  125. doc: fix typo on fs docs

    PR-URL: nodejs#31620
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    juanarbol authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    54db3dc View commit details
    Browse the repository at this point in the history
  126. worker: add support for .cjs extension

    PR-URL: nodejs#31662
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@hiroppy.me>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    aduh95 authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    26d2145 View commit details
    Browse the repository at this point in the history
  127. doc: add prerequisites information for Arch

    Add prerequisites for Arch Linux and derivatives in BUILDING.md.
    
    PR-URL: nodejs#31669
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ryzokuken authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    c76cd36 View commit details
    Browse the repository at this point in the history
  128. benchmark: swap var for let in benchmarks

    In benchmark directory this changes for loops
    using var to let when it applies for consistency
    
    PR-URL: nodejs#28958
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    RamirezAlex authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    8e971ab View commit details
    Browse the repository at this point in the history
  129. benchmark: use let instead of var

    Use `let` in module, napi, net, os, path, process, querystring, streams
    and string_decoder.
    
    PR-URL: nodejs#31592
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    dnlup authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    5bcd73f View commit details
    Browse the repository at this point in the history
  130. crypto: fix performance regression

    nodejs@e559842
    made writable/readable computed with a legacy mode if the properties
    are written to.
    
    LazyTransform still unecessarily wrote to these properties causing a
    performance regression.
    
    Fixes: nodejs#31739
    
    PR-URL: nodejs#31742
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ronag authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    b05b04f View commit details
    Browse the repository at this point in the history
  131. doc: add glossary.md

    PR-URL: nodejs#27517
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    gengjiawen authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    d271cdb View commit details
    Browse the repository at this point in the history
  132. test: mark test-fs-stat-bigint flaky on FreeBSD

    Refs: nodejs#31727
    
    PR-URL: nodejs#31728
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    02bfb70 View commit details
    Browse the repository at this point in the history
  133. src: use hex not decimal in IsArrayIndex

    PR-URL: nodejs#31758
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    2eb92ea View commit details
    Browse the repository at this point in the history
  134. doc: guide - using valgrind to debug memory leaks

    Add doc for using valgrind to debug native
    memory leaks.
    
    Started writing this up as part of an effort
    in the Diagnostic WG but think it's better
    to have it in the core guides and then be referenced
    by the docs in the Diagnostic WG repo.
    
    For more details on the Diagnostic WG effort see
    nodejs/diagnostics#254 (comment)
    This guide is related to `/step3 - using_native_tools.md`
    
    PR-URL: nodejs#31501
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mhdawson authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    df2355f View commit details
    Browse the repository at this point in the history
  135. src: prefer 3-argument Array::New()

    This is nicer, because:
    
    1. It reduces overall code size,
    2. It’s faster, because `Object::Set()` calls are relatively slow, and
    3. It helps avoid invalid `.Check()`/`.FromJust()` calls.
    
    PR-URL: nodejs#31775
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    a998c16 View commit details
    Browse the repository at this point in the history
  136. worker: unroll file extension regexp

    Refs: nodejs#31662 (comment)
    
    PR-URL: nodejs#31779
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    ad55e63 View commit details
    Browse the repository at this point in the history
  137. doc: fix typos in doc/api/https.md

    PR-URL: nodejs#31793
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Jeff-Tian authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    7e872ad View commit details
    Browse the repository at this point in the history
  138. doc: move @Fishrock123 to a previous releaser

    I have not done a release in well over a year, maybe even two.
    
    I also don't really plan to do more,
    as Node.js releases are very tedious.
    
    PR-URL: nodejs#31725
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Fishrock123 authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    250da32 View commit details
    Browse the repository at this point in the history
  139. doc: move @Fishrock123 to TSC Emeriti

    It was a good run. Almost 5 years.
    
    I haven't really been involved in the last 3+? months though,
    so it's time I call it and 'retire'.
    
    I think it is unlikely that I'll be on the TSC again,
    as node is unfortunately becoming increasingly
    disinteresting (& frustrating) to me.
    
    (So long and thanks for all the fish!)
    
    PR-URL: nodejs#31725
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Fishrock123 authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    a069172 View commit details
    Browse the repository at this point in the history
  140. doc: pronouns for @Fishrock123

    might as well while I'm at it
    
    feels a bit weird being the first person on this list
    with '/they' but I guess someone's gota do it
    
    PR-URL: nodejs#31725
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Fishrock123 authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    17f962a View commit details
    Browse the repository at this point in the history
  141. doc: move gireeshpunathil to TSC emeritus

    PR-URL: nodejs#31770
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    gireeshpunathil authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    5277cd0 View commit details
    Browse the repository at this point in the history
  142. test: add known issue test for sync writable callback

    If the write callbacks are invoked synchronously with an
    error, onwriteError would cause the error event to be
    emitted synchronously, making it impossible to attach
    an error handler after the call that triggered it.
    
    PR-URL: nodejs#31756
    Refs: nodejs/quic@b0d469c
    Refs: nodejs/quic#341
    Reviewed-By: Robert Nagy <ronagy@icloud.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    jasnell authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    f99d4c8 View commit details
    Browse the repository at this point in the history
  143. doc: reword possessive form of Node.js in debugger.md

    Throughout the docs, we sometimes write the possessive of _Node.js_ as
    _Node.js'_ and other times as _Node.js's_. The former conforms with some
    generally accepted style guides (e.g., Associated Press Stylebook) while
    the latter complies with others (e.g., Chicago Manual of Style).
    
    Since there is no clear authoritative answer as to which form is
    correct, and since (at least to me) both are visually jarring and
    sometimes cause a pause to understand, I'd like to reword things to
    eliminate the possessive form where possible.
    
    This is one of those examples.
    
    PR-URL: nodejs#31748
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    6bc4fb5 View commit details
    Browse the repository at this point in the history
  144. doc: reword possessive form of Node.js in process.md

    Throughout the docs, we sometimes write the possessive of _Node.js_ as
    _Node.js'_ and other times as _Node.js's_. The former conforms with some
    generally accepted style guides (e.g., Associated Press Stylebook) while
    the latter complies with others (e.g., Chicago Manual of Style).
    
    Since there is no clear authoritative answer as to which form is
    correct, and since (at least to me) both are visually jarring and
    sometimes cause a pause to understand, I'd like to reword things to
    eliminate the possessive form where possible.
    
    This is one of those examples.
    
    PR-URL: nodejs#31748
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    aaab150 View commit details
    Browse the repository at this point in the history
  145. doc: reword possessive form of Node.js in http.md

    Throughout the docs, we sometimes write the possessive of _Node.js_ as
    _Node.js'_ and other times as _Node.js's_. The former conforms with some
    generally accepted style guides (e.g., Associated Press Stylebook) while
    the latter complies with others (e.g., Chicago Manual of Style).
    
    Since there is no clear authoritative answer as to which form is
    correct, and since (at least to me) both are visually jarring and
    sometimes cause a pause to understand, I'd like to reword things to
    eliminate the possessive form where possible.
    
    This is one of those examples.
    
    PR-URL: nodejs#31748
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    fd20217 View commit details
    Browse the repository at this point in the history
  146. doc: reword possessive form of Node.js in adding-new-napi-api.md

    Throughout the docs, we sometimes write the possessive of _Node.js_ as
    _Node.js'_ and other times as _Node.js's_. The former conforms with some
    generally accepted style guides (e.g., Associated Press Stylebook) while
    the latter complies with others (e.g., Chicago Manual of Style).
    
    Since there is no clear authoritative answer as to which form is
    correct, and since (at least to me) both are visually jarring and
    sometimes cause a pause to understand, I'd like to reword things to
    eliminate the possessive form where possible.
    
    This is one of those examples.
    
    PR-URL: nodejs#31748
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    e43a7f7 View commit details
    Browse the repository at this point in the history
  147. test: remove common.PORT from test-net-timeout

    Switch test-net-timeout from common.PORT to a port assigned by the
    operating system.
    
    PR-URL: nodejs#31749
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    850db8c View commit details
    Browse the repository at this point in the history
  148. test: remove common.PORT from test-net-throttle

    Switch test-net-throttle from common.PORT to a port assigned by the
    operating system.
    
    PR-URL: nodejs#31749
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    538db82 View commit details
    Browse the repository at this point in the history
  149. test: remove common.PORT from test-tls-server-large-request

    Switch test-tls-server-large-request from common.PORT to a port assigned
    by the operating system.
    
    PR-URL: nodejs#31749
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    30ec180 View commit details
    Browse the repository at this point in the history
  150. test: remove common.PORT from test-net-pause

    Switch test-net-pause from common.PORT to a port assigned by the
    operating system.
    
    PR-URL: nodejs#31749
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    b702c14 View commit details
    Browse the repository at this point in the history
  151. http2: make compat finished match http/1

    finished should true directly after end().
    
    PR-URL: nodejs#24347
    Refs: nodejs#24743
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ujjwal Sharma <ryzokuken@disroot.org>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ronag authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    6aca5f9 View commit details
    Browse the repository at this point in the history
  152. meta: move eljefedelrodeodeljefe to emeritus

    eljefedelrodeodeljefe confirmed in email that moving to emeritus was
    fine at this time.
    
    PR-URL: nodejs#31735
    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>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Trott authored and codebytere committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    59c75e5 View commit details
    Browse the repository at this point in the history
  153. Configuration menu
    Copy the full SHA
    c3801f0 View commit details
    Browse the repository at this point in the history