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

v14.1.0 proposal #33103

Merged
merged 93 commits into from
Apr 29, 2020
Merged

v14.1.0 proposal #33103

merged 93 commits into from
Apr 29, 2020

Commits on Apr 27, 2020

  1. doc: add juanarbol as collaborator

    PR-URL: #32906
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    juanarbol authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    87605f0 View commit details
    Browse the repository at this point in the history
  2. doc: add N-API version 6 to table

    We missed adding version 6 to the compatibility
    table when we defined version 6. Add it along with the
    versions that we know will include version 6.
    
    PR-URL: #32829
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Gabriel Schulhof <[email protected]>
    mhdawson authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    fc71a85 View commit details
    Browse the repository at this point in the history
  3. src: remove redundant v8::HeapSnapshot namespace

    PR-URL: #32854
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    juanarbol authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    ca7e0a2 View commit details
    Browse the repository at this point in the history
  4. tools: decrease timeout in test.py

    This fixes the following crash on Windows for me. I don't know
    why this I only started to see this now, but anyway, the new timeout
    value is still longer than a week and a half.
    
        File "tools/test.py", line 1725, in <module>
            sys.exit(Main())
        File "tools/test.py", line 1701, in Main
            if RunTestCases(cases_to_run, options.progress, \
              options.j, options.flaky_tests):
        File "tools/test.py", line 923, in RunTestCases
            return progress.Run(tasks)
        File "tools/test.py", line 145, in Run
            thread.join(timeout=10000000)
        File "C:\Users\anna\AppData\Local\Programs\Python\Python38-32\ \
          lib\threading.py", line 1015, in join
            self._wait_for_tstate_lock(timeout=max(timeout, 0))
        File "C:\Users\anna\AppData\Local\Programs\Python\Python38-32\ \
          lib\threading.py", line 1027, in _wait_for_tstate_lock
            elif lock.acquire(block, timeout):
        OverflowError: timeout value is too large
    
    PR-URL: #32868
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    
    Reviewed-By: Bartosz Sosnowski <[email protected]>
    addaleax authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    22ccf2b View commit details
    Browse the repository at this point in the history
  5. src: elevate v8 namespaces

    elevate v8 namespaces. Leverage `using` semantics
    for repeated usage of v8 artifacts.
    
    PR-URL: #32872
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    nimit95 authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    307e43d View commit details
    Browse the repository at this point in the history
  6. test: changed function to arrow function

    Convert callback functions that are anonymous
    to arrow functions for better readability.
    Also adjusted the `this` object in places where
    that was required.
    
    PR-URL: #32875
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    nimit95 authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    b12204e View commit details
    Browse the repository at this point in the history
  7. doc: add tsc-agenda to onboarding labels list

    PR-URL: #32832
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Trott authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    ccf6d3e View commit details
    Browse the repository at this point in the history
  8. stream: simplify Writable.end()

    Simplifies Writable.end() by inlining and
    de-duplicating code.
    
    PR-URL: #32882
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Gerhard Stöbich <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    ronag authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    2ab4ebc View commit details
    Browse the repository at this point in the history
  9. stream: inline unbuffered _write

    PR-URL: #32886
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    ronag authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    7f49812 View commit details
    Browse the repository at this point in the history
  10. stream: close iterator in Readable.from

    Call iterator.return() if not all of its values are consumed.
    
    Fixes: #32842
    
    PR-URL: #32844
    Reviewed-By: Robert Nagy <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    vadzim authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    36a4f54 View commit details
    Browse the repository at this point in the history
  11. lib: remove unnecesary else block

    The if statement inside the _writeHostObject function
    returns an expression which makes the else block unnecessary.
    
    PR-URL: #32644
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    ddazal authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    b957895 View commit details
    Browse the repository at this point in the history
  12. fs: remove unnecessary else statement

    PR-URL: #32662
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    JesuHrz authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    03d02d7 View commit details
    Browse the repository at this point in the history
  13. src: remove validation of unreachable code

    Based on nodejs/help#2600 (comment)
    the condition (amount < 0) won't be possible.
    
    PR-URL: #32818
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Yongsheng Zhang <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Shelley Vohr <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Gus Caplan <[email protected]>
    juanarbol authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    f9b8988 View commit details
    Browse the repository at this point in the history
  14. n-api: detect deadlocks in thread-safe function

    We introduce status `napi_would_deadlock` to be used as a return status
    by `napi_call_threadsafe_function` if the call is made with
    `napi_tsfn_blocking` on the main thread and the queue is full.
    
    Fixes: #32615
    Signed-off-by: Gabriel Schulhof <[email protected]>
    PR-URL: #32860
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Gabriel Schulhof authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    861eb39 View commit details
    Browse the repository at this point in the history
  15. doc: synch SECURITY.md with website

    Refs: nodejs/nodejs.org#3106 (comment)
    
    PR-URL: #32903
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Trott authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    a8ed8f5 View commit details
    Browse the repository at this point in the history
  16. perf_hooks: remove unnecessary assignment when name is undefined

    PR-URL: #32910
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Andrey Pechkurov <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    rickyes authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    a133ac1 View commit details
    Browse the repository at this point in the history
  17. fs: extract kWriteFileMaxChunkSize constant

    PR-URL: #32640
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: David Carlier <[email protected]>
    rickyes authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    baa8231 View commit details
    Browse the repository at this point in the history
  18. doc: fix typo in zlib.md

    PR-URL: #32901
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    chenmnkken authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    57c170c View commit details
    Browse the repository at this point in the history
  19. doc: fix usage of folder and directory terms in fs.md

    This commit fixes the interchangeably usage of "folder" and "directory"
    terms in fs.md
    
    Fixes: #32902
    
    PR-URL: #32919
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: Andrey Pechkurov <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    karan1205 authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    68b7c80 View commit details
    Browse the repository at this point in the history
  20. test: mark test-child-process-fork-args as flaky on Windows

    PR-URL: #32950
    Refs: #32863
    Reviewed-By: Sam Roberts <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    puzpuzpuz authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    c9ae385 View commit details
    Browse the repository at this point in the history
  21. doc: corrected ERR_SOCKET_CANNOT_SEND message

    PR-URL: #32847
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    willarmiros authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    fa71073 View commit details
    Browse the repository at this point in the history
  22. src: fix null deref in AllocatedBuffer::clear

    An empty buffer can have a null environment.  Previously, we were
    getting away with with this, but -fsanitize=null in clang caught it.
    
    PR-URL: #32892
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: Jan Krems <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    fowles authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    4221b1c View commit details
    Browse the repository at this point in the history
  23. doc: fix typo in security-release-process.md

    PR-URL: #32926
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    SASUKE40 authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    f6be140 View commit details
    Browse the repository at this point in the history
  24. module: partial doc removal of --experimental-modules

    This removes `--experimental-modules` from showing up in `node -h`
    and also removes the documentation from the man pages.
    
    It will still work as a no-op, and is still included in cli.md
    
    Refs: nodejs/modules#502
    
    PR-URL: #32915
    Reviewed-By: Guy Bedford <[email protected]>
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    MylesBorins authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    8663fd5 View commit details
    Browse the repository at this point in the history
  25. http2: refactor and cleanup http2

    * cleanup constants in http2 binding
      The error constants were just doing some weird things. Cleanup
      and improve maintainability.
    * simplify settings to reduce duplicate code
    * improve style consistency and correctness
      Use snake_case for getters and setters at c++ level,
      avoid unnecessary use of enums,
      use consistent style for exported vs. internal constants,
      avoid unnecessary memory info reporting,
      use setters/getters for flags_ for improved code readability
    * make EmitStatistics function private
    * un-nest Http2Settings and Http2Ping
    * refactoring and cleanup of Http2Settings and Http2Ping
    * avoid ** syntax for readability
      The **session and **stream syntax for getting the underlying
      nghttp2 pointers is not ideal for readability
    * use const references for Http2Priority
    * remove unnecessary GetStream function
    * refactor Http2Scope to use BaseObjectPtr
    * move utility function to anonymous namespace
    * refactor and simplify Origins
    * Use an AllocatedBuffer instead of MaybeStackBuffer
    * Use a const reference instead of pointer
    * use BaseObjectPtr for Http2Streams map
    * move MemoryInfo impl to cc
    
    Signed-off-by: James M Snell <[email protected]>
    
    PR-URL: #32884
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    jasnell authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    6fc4d17 View commit details
    Browse the repository at this point in the history
  26. tls: move getAllowUnauthorized to internal/options

    Make it so that the allow unauthorized warning can be easily reused
    by the QUIC impl once that lands.
    
    Extracted from #32379
    
    Signed-off-by: James M Snell <[email protected]>
    
    PR-URL: #32917
    Reviewed-By: Sam Roberts <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    jasnell authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    3086813 View commit details
    Browse the repository at this point in the history
  27. tools: fix mkcodecache when run with ASAN

    Fixes: #32835
    
    PR-URL: #32850
    Reviewed-By: Matheus Marchini <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    addaleax authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    ca5ebcf View commit details
    Browse the repository at this point in the history
  28. module: improve error for invalid package targets

    For targets that are strings that do not start with `./` or `/` the
    error will now have additional information about what the programming
    error is.
    
    Closes: #32034
    
    PR-URL: #32052
    Fixes: #32034
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Jan Krems <[email protected]>
    Reviewed-By: Guy Bedford <[email protected]>
    Signed-off-by: Myles Borins <[email protected]>
    MylesBorins authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    eaf841d View commit details
    Browse the repository at this point in the history
  29. doc: add more info to v14 changelog

    PR-URL: #32979
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    devsnek authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    b5b3efe View commit details
    Browse the repository at this point in the history
  30. doc: set module version 83 to node 14

    Clearly state the modules version 83 is official node 14, similar as
    it is done for other major node versions.
    
    PR-URL: #32975
    Reviewed-By: Beth Griggs <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Flarna authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    4dd3a7d View commit details
    Browse the repository at this point in the history
  31. module: exports not exported for null resolutions

    PR-URL: #32838
    Reviewed-By: Jan Krems <[email protected]>
    guybedford authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    21d314e View commit details
    Browse the repository at this point in the history
  32. http2: wait for secureConnect before initializing

    PR-URL: #32958
    Fixes: #32922
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    bcoe authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    4ef91a6 View commit details
    Browse the repository at this point in the history
  33. fs: update validateOffsetLengthRead in utils.js

    PR-URL: #32896
    Fixes: #32871
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: Andrey Pechkurov <[email protected]>
    daemon1024 authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    4c643c0 View commit details
    Browse the repository at this point in the history
  34. src: use using NewStringType

    PR-URL: #32843
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    rickyes authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    95e897e View commit details
    Browse the repository at this point in the history
  35. tools: remove unused code in doc generation tool

    tools/doc/html.js includes code that looks for comments with
    `start-include` and `end-include` for file inclusion. This seems to be
    legacy code that is no longer used. The code only appears in the
    table-of-contents generation function. The strings `start-include` and
    `end-include` appear nowhere else in our tools and nowhere at all in our
    docs.
    
    PR-URL: #32913
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    fa7d969 View commit details
    Browse the repository at this point in the history
  36. doc: elevate diagnostic report to tier1

    diagnostic report qualifies for all the criteria for
    being in tier1. Classify it as such.
    
    PR-URL: #32732
    Refs: nodejs/diagnostics#369
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Matheus Marchini <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    gireeshpunathil authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    005c2ba View commit details
    Browse the repository at this point in the history
  37. doc: remove repeated word in modules.md

    PR-URL: #32931
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    kodekage authored and BethGriggs committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    aec7bc7 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2020

  1. stream: finished should complete with read-only Duplex

    If passed a Duplex where readable or writable has been
    explicitly disabled then don't assume 'close' will be
    emitted.
    
    Fixes: #32965
    
    PR-URL: #32967
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Mathias Buus <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    7647860 View commit details
    Browse the repository at this point in the history
  2. deps: V8: cherry-pick e1eac1b16c96

    Original commit message:
    
        Fix compilation error with devtoolset-8
    
        We are compiling V8 using devtoolset-8 and it is generating a new
        compilation error related to String Truncation:
    
        error: ‘char* strncpy(char*, const char*, size_t)’ output truncated copying between 1 and 15 bytes from a string of length 15 [-Werror=stringop-truncation]
                  strncpy(buffer, unicode_utf8, i);
    
        Which basically means the null terminating character was not added to
        the end of the buffer:
        https://developers.redhat.com/blog/2018/05/24/detecting-string-truncation-with-gcc-8/
    
        This CL will changes 2 uses of "strncpy" to "memcpy" as strings
        are being copied partially and `\n` being added at a later stage.
    
        Change-Id: I3656afb00463d70ddb8700a487a1978b793e1d09
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2155038
        Reviewed-by: Andreas Haas <[email protected]>
        Reviewed-by: Toon Verwaest <[email protected]>
        Commit-Queue: Milad Farazmand <[email protected]>
        Cr-Commit-Position: refs/heads/master@{#67277}
    
    Refs: v8/v8@e1eac1b
    
    PR-URL: #32974
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ujjwal Sharma <[email protected]>
    Milad Farazmand authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    bbed1e5 View commit details
    Browse the repository at this point in the history
  3. stream: pipeline should only destroy un-finished streams

    This PR logically reverts #31940
    which has caused lots of unnecessary breakage in the ecosystem.
    
    This PR also aligns better with the actual documented behavior:
    
    `stream.pipeline()` will call `stream.destroy(err)` on all streams
    except:
      * `Readable` streams which have emitted `'end'` or `'close'`.
      * `Writable` streams which have emitted `'finish'` or `'close'`.
    
    The behavior introduced in #31940
    was much more aggressive in terms of destroying streams. This was
    good for avoiding potential resources leaks however breaks some
    common assumputions in legacy streams.
    
    Furthermore, it makes the code simpler and removes some hacks.
    
    Fixes: #32954
    Fixes: #32955
    
    PR-URL: #32968
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Mathias Buus <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    180b935 View commit details
    Browse the repository at this point in the history
  4. stream: refactor Writable buffering

    Refactors buffering in Writable to use an array
    instead of a linked list.
    
    PR-URL: #31046
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Denys Otrishko <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    7abc61f View commit details
    Browse the repository at this point in the history
  5. stream: fix broken pipeline test

    An unfortunate overlap between two PR that by themselves pass
    CI but together pass a test.
    
    #32967 changes so that
    pipeline does not wait for 'close'.
    
    #32968 changed so that
    all streams are not destroyed.
    
    Which made one test fail when expected the stream to be
    destroyed during pipeline callback.
    
    PR-URL: #33030
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    1a2b3eb View commit details
    Browse the repository at this point in the history
  6. test: test-async-wrap-constructor prefer forEach

    PR-URL: #32631
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    dericop authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    b4ef062 View commit details
    Browse the repository at this point in the history
  7. doc: add angle brackets around implicit links

    PR-URL: #32676
    Reviewed-By: Rich Trott <[email protected]>
    nschonni authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    71f9023 View commit details
    Browse the repository at this point in the history
  8. doc: ignore no-literal-urls in changelogs

    PR-URL: #32676
    Reviewed-By: Rich Trott <[email protected]>
    nschonni authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    2bde116 View commit details
    Browse the repository at this point in the history
  9. doc: convert bare email addresses to mailto links

    reflowed for line length after increased url size
    
    PR-URL: #32676
    Reviewed-By: Rich Trott <[email protected]>
    nschonni authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    f92b398 View commit details
    Browse the repository at this point in the history
  10. doc: ignore no-literal-urls in README

     Membership lists are currently formatted in a specific way for tooling
    
    PR-URL: #32676
    Reviewed-By: Rich Trott <[email protected]>
    nschonni authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    bf331b4 View commit details
    Browse the repository at this point in the history
  11. lib: simplify function process.emitWarning

    PR-URL: #32992
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Andrey Pechkurov <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    himself65 authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    98b30b0 View commit details
    Browse the repository at this point in the history
  12. src: deprecate embedder APIs with replacements

    Implement a number of TODO comments aiming at the eventual removal of
    some embedder APIs that now have replacements available.
    
    PR-URL: #32858
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    addaleax authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    30c2b0f View commit details
    Browse the repository at this point in the history
  13. test: refactor events tests for invalid listeners

    PR-URL: #32769
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Gerhard Stöbich <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    edsadr authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    45e188b View commit details
    Browse the repository at this point in the history
  14. doc: updated directory entry information

    Fixes: #25595
    
    subdirectory
    
    updated def
    
    PR-URL: #32791
    Reviewed-By: Anna Henningsen <[email protected]>
    Eileen authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    7e9f88e View commit details
    Browse the repository at this point in the history
  15. test: better error validations for event-capture

    PR-URL: #32771
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    edsadr authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    988c2fe View commit details
    Browse the repository at this point in the history
  16. stream: consistent punctuation

    Cleanup comments to use consistent punctuation.
    
    PR-URL: #32934
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Gerhard Stöbich <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    4c10b5f View commit details
    Browse the repository at this point in the history
  17. src: fix compiler warnings in node_http2.cc

    Currently, the following compiler warnings are generated:
    ../src/node_http2.cc: In static member function
    ‘static int node::http2::Http2Session::OnStreamClose(nghttp2_session*,
        int32_t, uint32_t, void*)’:
    ../src/node_http2.cc:994:16: warning:
    variable ‘def’ set but not used [-Wunused-but-set-variable]
      994 |   Local<Value> def = v8::False(env->isolate());
          |                ^~~
    ../src/node_http2.cc: In static member function
    ‘static void node::http2::Http2Session::Ping(
        const v8::FunctionCallbackInfo<v8::Value>&)’:
    ../src/node_http2.cc:2755:16: warning:
    unused variable ‘env’ [-Wunused-variable]
     2755 |   Environment* env = Environment::GetCurrent(args);
          |                ^~~
    ../src/node_http2.cc: In static member function
    ‘static void node::http2::Http2Session::Settings(
    const v8::FunctionCallbackInfo<v8::Value>&)’:
    ../src/node_http2.cc:2774:16: warning:
    unused variable ‘env’ [-Wunused-variable]
     2774 |   Environment* env = Environment::GetCurrent(args);
          |                ^~~
    
    This commit removes these unused variables.
    
    PR-URL: #33014
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Sam Roberts <[email protected]>
    danbev authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    bc755fc View commit details
    Browse the repository at this point in the history
  18. src: delete MicroTaskPolicy namespace

    PR-URL: #32853
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    juanarbol authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    d82c3c2 View commit details
    Browse the repository at this point in the history
  19. lib: unnecessary const assignment for class

    PR-URL: #32962
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Andrey Pechkurov <[email protected]>
    yashLadha authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    737bd62 View commit details
    Browse the repository at this point in the history
  20. inspector: only write coverage in fully bootstrapped Environments

    The NODE_V8_COVERAGE folder and the source map computation are setup
    during pre-execution since they rely on environment variables as well
    as JS states. Therefore, we need to give up serialization of JS
    coverage profiles for Environments that have not go through
    pre-execution. Currently this is only possible for Environments
    created using the embedder API CreateEnvironment().
    
    As a result we won't have JS coverage data for most cctests, but if
    that proves to be necessary we could just run
    lib/internal/main/environment.js for these Environments created for
    cctests.
    
    Fixes: #32912
    Refs: 65e18a8
    Refs: 5bf4372
    8aa7ef7
    
    PR-URL: #32960
    Refs: 8aa7ef7
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    joyeecheung authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    4b6aa07 View commit details
    Browse the repository at this point in the history
  21. stream: removes unnecessary params

    Removes the state param in the onFinished function
    since it's never used within it.
    
    PR-URL: #32936
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Gerhard Stöbich <[email protected]>
    JesuHrz authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    c21f1f0 View commit details
    Browse the repository at this point in the history
  22. vm: add importModuleDynamically option to compileFunction

    Fixes: #31860
    
    PR-URL: #32985
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    devsnek authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    4143c74 View commit details
    Browse the repository at this point in the history
  23. src: assignment to valid type

    We are converting the argument to a uint32_t value
    but the lvalue is not consistent with the casting.
    
    PR-URL: #32879
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    yashLadha authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    44c157e View commit details
    Browse the repository at this point in the history
  24. stream: avoid drain for sync streams

    Previously a sync writable receiving chunks
    larger than highwatermark would unecessarily
    ping pong needDrain.
    
    PR-URL: #32887
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    2bb4ac4 View commit details
    Browse the repository at this point in the history
  25. stream: fix sync write perf regression

    While #31046 did make async
    writes faster it at the same time made sync writes slower.
    
    This PR corrects this while maintaining performance improvements.
    
    PR-URL: #33032
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Brian White <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    e07c4ff View commit details
    Browse the repository at this point in the history
  26. test: remove timers-blocking-callback

    If the bug this test is intented to catch is reintroduced, or if
    5aac4c4 is effectively reverted, many
    (50+) tests time out, rendering this test redundant and unnecessary.
    
    in particular, the following timer tests catch an effective revert of
    5aac4c4:
    
    not ok 21 parallel/test-timers-api-refs
    not ok 22 parallel/test-timers-args
    not ok 23 parallel/test-timers-destroyed
    not ok 25 parallel/test-timers-nested
    not ok 26 parallel/test-timers-interval-throw
    not ok 28 parallel/test-timers-non-integer-delay
    not ok 32 parallel/test-timers-ordering
    not ok 33 parallel/test-timers-refresh
    not ok 34 parallel/test-timers-refresh-in-callback
    not ok 35 parallel/test-timers-reset-process-domain-on-throw
    not ok 40 parallel/test-timers-timeout-to-interval
    not ok 41 parallel/test-timers-uncaught-exception
    not ok 42 parallel/test-timers-timeout-with-non-integer
    not ok 43 parallel/test-timers-unenroll-unref-interval
    not ok 44 parallel/test-timers-unref
    not ok 45 parallel/test-timers-unref-active
    not ok 46 parallel/test-timers-unrefd-interval-still-fires
    not ok 47 parallel/test-timers-unrefed-in-callback
    not ok 48 parallel/test-timers-user-call
    not ok 49 parallel/test-timers-zero-timeout
    
    Refs: #21781
    
    PR-URL: #32870
    Reviewed-By: Anatoli Papirovski <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Fishrock123 authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    8fad112 View commit details
    Browse the repository at this point in the history
  27. doc: avoid tautology in README

    Changed "UTC time" on Line 82 to "UTC" as it created a tautology.
    
    PR-URL: #33005
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Robert Nagy <[email protected]>
    ishaanjain1898 authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    f116825 View commit details
    Browse the repository at this point in the history
  28. http: doc deprecate abort and improve docs

    Doc deprecates ClientRequest.abort in favor of
    ClientRequest.destroy. Also improves event order
    documentation for abort and destroy.
    
    Refs: #32225
    
    PR-URL: #32807
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    31c797c View commit details
    Browse the repository at this point in the history
  29. buffer,n-api: fix double ArrayBuffer::Detach() during cleanup

    These calls could fail if the `ArrayBuffer` had already been explicitly
    detached at some point in the past.
    
    The necessary test changes already came with 4f523c2 and could
    be ported back to v12.x with a backport of this PR.
    
    Fixes: #33022
    Refs: #30551
    
    PR-URL: #33039
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Gerhard Stöbich <[email protected]>
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    addaleax authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    1af08e1 View commit details
    Browse the repository at this point in the history
  30. deps: V8: backport 3f8dc4b2e5ba

    Original commit message:
    
        [intl] Remove soon-to-be removed getAllFieldPositions
    
        Needed to land ICU67.1 soon.
    
        Bug: v8:10393
        Change-Id: I3c7737ca600d6ccfdc46ffaddfb318ce60bc7618
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2136489
        Reviewed-by: Jakob Kummerow <[email protected]>
        Commit-Queue: Frank Tang <[email protected]>
        Cr-Commit-Position: refs/heads/master@{#67027}
    
    Refs: v8/v8@3f8dc4b
    
    PR-URL: #32993
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Matheus Marchini <[email protected]>
    Reviewed-By: Steven R Loomis <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    ryzokuken authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    b50333e View commit details
    Browse the repository at this point in the history
  31. tls: add highWaterMark option for connect

    PR-URL: #32786
    Fixes: #32781
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Andrey Pechkurov <[email protected]>
    rickyes authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    323da6f View commit details
    Browse the repository at this point in the history
  32. deps: upgrade openssl sources to 1.1.1g

    This updates all sources in deps/openssl/openssl by:
        $ cd deps/openssl/
        $ rm -rf openssl
        $ tar zxf ~/tmp/openssl-1.1.1g.tar.gz
        $ mv openssl-1.1.1g openssl
        $ git add --all openssl
        $ git commit openssl
    
    PR-URL: #32971
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Sam Roberts <[email protected]>
    hassaanp authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    b12f163 View commit details
    Browse the repository at this point in the history
  33. deps: update archs files for OpenSSL-1.1.1g

    After an OpenSSL source update, all the config files need to be
    regenerated and committed by:
       $ cd deps/openssl/config
       $ make
       $ git add deps/openssl/config/archs
       $ git add deps/openssl/openssl/include/crypto/bn_conf.h
       $ git add deps/openssl/openssl/include/crypto/dso_conf.h
       $ git add deps/openssl/openssl/include/openssl/opensslconf.h
       $ git commit
    
    PR-URL: #32971
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Sam Roberts <[email protected]>
    hassaanp authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    fad188f View commit details
    Browse the repository at this point in the history
  34. stream: don't wait for close on legacy streams

    Try to detect non standard streams and don't wait for
    'close' on these. In particular if we detected
    that destroyed is true before we expect it to be then
    fallback to compat behavior.
    
    Fixes: #33050
    
    PR-URL: #33058
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    184e80a View commit details
    Browse the repository at this point in the history
  35. doc: add documentation for transferList arg at worker threads

    Ref: #32278
    
    PR-URL: #32881
    Refs: #32278
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    juanarbol authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    a534d82 View commit details
    Browse the repository at this point in the history
  36. worker: fix process.env var empty key access

    PR-URL: #32921
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    bl-ue authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    c84d802 View commit details
    Browse the repository at this point in the history
  37. src: fix empty-named env var assertion failure

    Setting an environment variable with an empty name on Windows resulted
    in an assertion failure, because it was checked for an '=' sign at the
    beginning without verifying the length was greater than 0.
    
    Fixes: #32920
    Refs: #27310
    
    PR-URL: #32921
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    bl-ue authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    d10c2c6 View commit details
    Browse the repository at this point in the history
  38. src: do not compare against wide characters

    PR-URL: #32921
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    bl-ue authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    23eda41 View commit details
    Browse the repository at this point in the history
  39. cluster: removed unused addressType argument from constructor

    When intializing the constructor for cluster master we are heavily using
    a generic structure, but the effect of passing arguments that are
    related to shared_handle is that there is a stale argument passed.
    
    We can avoid such scenarios as all the remaining entities are being
    destructured from the message object.
    
    PR-URL: #32963
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Andrey Pechkurov <[email protected]>
    yashLadha authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    4035cbe View commit details
    Browse the repository at this point in the history
  40. module: do not warn when accessing __esModule of unfinished exports

    Since this property access is performed by generated code, and not
    used for accessing the actual exports of a module (and because
    transpilers generally define it as the first key of `module.exports`
    when it *is* present), it should be okay to allow it.
    
    Refs: #29935
    Fixes: #33046
    
    PR-URL: #33048
    Reviewed-By: Guy Bedford <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    addaleax authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    4abc45a View commit details
    Browse the repository at this point in the history
  41. util,readline: NFC-normalize strings before getStringWidth

    The assumption here is that decomposed characters render like their
    composed character equivalents, and that working with the former
    comes with a risk of over-estimating string widths given that
    we compute them on a per-code-point basis. The regression test
    added here (한글 vs 한글) is an example of that happening.
    
    PR-URL: #33052
    Reviewed-By: Gus Caplan <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Anto Aravinth <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    addaleax authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    c82c084 View commit details
    Browse the repository at this point in the history
  42. test: refactor test-async-hooks-constructor

    PR-URL: #33063
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    himself65 authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    11ea13f View commit details
    Browse the repository at this point in the history
  43. doc: document major finished changes in v14

    Added description of semver-major changes to finished in v14.
    
    PR-URL: #33065
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    401ab61 View commit details
    Browse the repository at this point in the history
  44. src: add AsyncWrapObject constructor template factory

    PR-URL: #33051
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Gerhard Stöbich <[email protected]>
    Reviewed-By: David Carlier <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Qard authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    59b64ad View commit details
    Browse the repository at this point in the history
  45. doc: improve release documentation

    Extract the "Cherry-pick the Release Commit to master" part to its own
    section and be more precise about what should be done to handle
    conflicts.
    
    PR-URL: #33042
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Anto Aravinth <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    targos authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    8a4de2e View commit details
    Browse the repository at this point in the history
  46. module: refactor condition

    PR-URL: #32989
    Reviewed-By: Zeyu Yang <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Andrey Pechkurov <[email protected]>
    MylesBorins authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    cb4d8ce View commit details
    Browse the repository at this point in the history
  47. doc: make openssl maintenance position independent

    It used to have some `cd` commands that if done literally would
    invalidate the subsequent commands. Modify them to be more accurate,
    which also simplifies pasting them directly into the console from the
    guide while doing an update.
    
    PR-URL: #32977
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Gerhard Stöbich <[email protected]>
    sam-github authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    14e559d View commit details
    Browse the repository at this point in the history
  48. build: fix vcbuild error for missing Visual Studio

    The previous error was wrongly redirecting users
    to the ICU installation steps, which is unrelated to
    missing Visual Studio.
    
    PR-URL: #32658
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Bartosz Sosnowski <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Hakerh400 authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    91e30e3 View commit details
    Browse the repository at this point in the history
  49. doc: improve WHATWG url constructor code example

    Currently, the URL docs for the WHATWG URL spec support are
    somewhat lacking in their code example of how to access the
    new URL constructor that lives inside the core url package.
    
    PR-URL: #32782
    Reviewed-By: Anna Henningsen <[email protected]>
    lirantal authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    794b879 View commit details
    Browse the repository at this point in the history
  50. doc: assign missing deprecation code

    Signed-off-by: Richard Lau <[email protected]>
    
    PR-URL: #33109
    Refs: #32807
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    richardlau authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    343c6ac View commit details
    Browse the repository at this point in the history
  51. n-api: fix false assumption on napi_async_context structures

    napi_async_context should be an opaque type and not be used as same as
    node::async_context.
    
    PR-URL: #32928
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    legendecas authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    68656cf View commit details
    Browse the repository at this point in the history
  52. tools: update ESLint to 7.0.0-rc.0

    PR-URL: #33062
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    himself65 authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    6a8e266 View commit details
    Browse the repository at this point in the history
  53. doc: fix LTS replaceme tags

    When cherry-picking release commits for LTS releases into master,
    the `REPLACEME` metadata can be taken over as well, to give users
    a more accurate view of what is being released on which release line.
    
    This addresses this problem for all previous LTS releases for which
    this has not been done.
    
    Fixes: #33001
    
    PR-URL: #33041
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Shelley Vohr <[email protected]>
    addaleax authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    3fed735 View commit details
    Browse the repository at this point in the history
  54. deps: patch V8 to 8.1.307.31

    Refs: v8/v8@8.1.307.30...8.1.307.31
    
    PR-URL: #33080
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Gus Caplan <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    targos authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    56f50ae View commit details
    Browse the repository at this point in the history
  55. stream: don't emit end after close

    Readable stream could emit 'end' after 'close'.
    
    PR-URL: #33076
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    ronag authored and BethGriggs committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    ae157b8 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2020

  1. 2020-04-29, Version 14.1.0 (Current)

    Notable changes:
    
    - deps: upgrade openssl sources to 1.1.1g (Hassaan Pasha)
      [#32971](#32971)
    - doc: add juanarbol as collaborator (Juan José Arboleda)
      [#32906](#32906)
    - http: doc deprecate abort and improve docs (Robert Nagy)
      [#32807](#32807)
    - module: do not warn when accessing `__esModule` of unfinished exports
      (Anna Henningsen) [#33048](#33048)
    - n-api: detect deadlocks in thread-safe function (Gabriel Schulhof)
      [#32860](#32860)
    - src: deprecate embedder APIs with replacements (Anna Henningsen)
      [#32858](#32858)
    - stream:
      - don't emit end after close (Robert Nagy)
        [#33076](#33076)
      - don't wait for close on legacy streams (Robert Nagy)
        [#33058](#33058)
      - pipeline should only destroy un-finished streams (Robert Nagy)
        [#32968](#32968)
    - vm: add importModuleDynamically option to compileFunction (Gus Caplan)
      [#32985](#32985)
    
    PR-URL: #33103
    BethGriggs committed Apr 29, 2020
    Configuration menu
    Copy the full SHA
    9ffd8e7 View commit details
    Browse the repository at this point in the history