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

v6.13.0 proposal #18342

Merged
merged 113 commits into from
Feb 13, 2018
Merged

v6.13.0 proposal #18342

merged 113 commits into from
Feb 13, 2018

Commits on Jan 2, 2018

  1. test,doc: do not indicate that non-functions "return" values

    Update documentation for test `common` module so that properties that
    are not functions do not specify a return type and functions that do
    return values specify the type.
    
    PR-URL: #17267
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and MylesBorins committed Jan 2, 2018
    Configuration menu
    Copy the full SHA
    4f6dd96 View commit details
    Browse the repository at this point in the history
  2. tools: remove useless function declaration

    Backport-PR-URL: #17788
    PR-URL: #17125
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and MylesBorins committed Jan 2, 2018
    Configuration menu
    Copy the full SHA
    b8a5d6d View commit details
    Browse the repository at this point in the history
  3. tools: make doc tool a bit more readable

    Backport-PR-URL: #17788
    PR-URL: #17125
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and MylesBorins committed Jan 2, 2018
    Configuration menu
    Copy the full SHA
    1d70602 View commit details
    Browse the repository at this point in the history
  4. doc: move Code of Conduct to admin repo

    The CoC and moderation guidelines now live in the Admin repo.
    
    This PR updates the copy of CODE_OF_CONDUCT.md and references in
    other documents to the proper location.
    
    PR-URL: #17301
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    MylesBorins committed Jan 2, 2018
    Configuration menu
    Copy the full SHA
    ef0213c View commit details
    Browse the repository at this point in the history
  5. stream: fix disparity between buffer and the count

    This changes the disparity of bufferedRequestCount and the actual buffer
    on file _stream_writable.js
    
    PR-URL: #15661
    Fixes: #6758
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    jlvivero authored and MylesBorins committed Jan 2, 2018
    Configuration menu
    Copy the full SHA
    b6ce918 View commit details
    Browse the repository at this point in the history
  6. tls: properly track writeQueueSize during writes

    Make writeQueueSize represent the actual size of the write queue
    within the TLS socket. Add tls test to confirm that bufferSize
    works as expected.
    
    Backport-PR-URL: #16420
    PR-URL: #15791
    Fixes: #15005
    Refs: #15006
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    apapirovski authored and MylesBorins committed Jan 2, 2018
    Configuration menu
    Copy the full SHA
    521dc25 View commit details
    Browse the repository at this point in the history
  7. net: fix timeouts during long writes

    Add updateWriteQueueSize which updates and returns queue size
    (net & tls). Make _onTimeout check whether an active write
    is ongoing and if so, call _unrefTimer rather than emitting
    a timeout event.
    
    Add http & https test that checks whether long-lasting (but
    active) writes timeout or can finish writing as expected.
    
    Backport-PR-URL: #16420
    PR-URL: #15791
    Fixes: #15082
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    apapirovski authored and MylesBorins committed Jan 2, 2018
    Configuration menu
    Copy the full SHA
    a301c1a View commit details
    Browse the repository at this point in the history
  8. net: fix timeout with null handle

    This commit handles the case where _onTimeout is called with a
    null handle.
    
    Backport-PR-URL: #16420
    Refs: #15791
    Fixes: #16484
    PR-URL: #16489
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    apapirovski authored and MylesBorins committed Jan 2, 2018
    Configuration menu
    Copy the full SHA
    a09e2fd View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2018

  1. tls: accept lookup option for tls.connect()

    `net.connect()` and consequently `http.Agent` support custom DNS
    `lookup` option. However, as we move to `https.Agent` - this option no
    longer works because it is not proxied by `tls.connect`.
    
    Fix this inconsistency by passing it down to `net.connect`.
    
    PR-URL: #12839
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    indutny authored and MylesBorins committed Jan 11, 2018
    Configuration menu
    Copy the full SHA
    00b2790 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2018

  1. util: add %i and %f formatting specifiers

    This change brings formatting specifiers available in `util.format` and
    consequently, `console.*` closer to what is supported in all major
    browsers.
    
    - `%i` is introduced to format integer values.
    - `%f` is introduced to format floating point values.
    
    Fixes: #10292
    PR-URL: #10308
    Reviewed-By: James M Snell <jasnell@gmail.com>
    silverwind authored and MylesBorins committed Jan 15, 2018
    Configuration menu
    Copy the full SHA
    7af1ad0 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2018

  1. crypto: add randomFill and randomFillSync

    crypto.randomFill and crypto.randomFillSync are similar to
    crypto.randomBytes, but allow passing in a buffer as the first
    argument. This allows us to reuse buffers to prevent having to
    create a new one on every call.
    
    PR-URL: #10209
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    evanlucas authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    6f62f83 View commit details
    Browse the repository at this point in the history
  2. doc: improve randomfill and fix broken link

    This patch replaces the word `buf` with `buffer` and fixes the broken
    link to `randomfill`.
    
    PR-URL: #12541
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    thefourtheye authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    43a2bc0 View commit details
    Browse the repository at this point in the history
  3. lib: return this from net.Socket.end()

    PR-URL: #13481
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    sam-github authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    063c4fa View commit details
    Browse the repository at this point in the history
  4. net: return this from getConnections()

    PR-URL: #13553
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    sam-github authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    6a27774 View commit details
    Browse the repository at this point in the history
  5. repl: improve require() autocompletion

    Currently REPL supports autocompletion for core modules and those found
    in node_modules.  This commit adds tab completion for modules relative
    to the current directory.
    
    PR-URL: #14409
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    aqrln authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    3b9fea0 View commit details
    Browse the repository at this point in the history
  6. console: add console.count() and console.clear()

    Both are simple utility functions defined by the WHATWG
    console spec (https://console.spec.whatwg.org/).
    
    PR-URL: #12678
    Ref: #12675
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    jasnell authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    ce13639 View commit details
    Browse the repository at this point in the history
  7. dgram: added setMulticastInterface()

    Add wrapper for uv's uv_udp_set_multicast_interface which provides the
    sender side mechanism to explicitly select an interface. The
    equivalent receiver side mechanism is the optional 2nd argument of
    addMembership().
    
    PR-URL: #7855
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    lostnet authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    8f2e52a View commit details
    Browse the repository at this point in the history
  8. test: don't skip when common.mustCall() is pending

    The test parallel/test-dgram-multicast-set-interface.js was
    calling common.skip() on hosts that do not support IPv6. However,
    by this point, there were several outstanding common.mustCall()
    invocations. The process.exit() in common.skip() triggered
    those common.mustCall()s as errors.
    
    Fixes: #15419
    PR-URL: #15421
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    cjihrig authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    7b801b5 View commit details
    Browse the repository at this point in the history
  9. test: crypto createClass instanceof Class

    The crypto classes are also exposed as createClass for each class. This
    tests that each of them returns an instance of the class in question.
    
    Backport-PR-URL: #16245
    PR-URL: #8188
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    bengl authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    d29a620 View commit details
    Browse the repository at this point in the history
  10. crypto: expose ECDH class

    For consistency with the rest of the crypto classes, exposes the ECDH
    class. Originally, only the createECDH function was exposed, and there
    was no real reason to hide the class.
    
    Backport-PR-URL: #16245
    PR-URL: #8188
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    bengl authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    f3b3437 View commit details
    Browse the repository at this point in the history
  11. test: fix flaky test-crypto-classes.js

    On non-FIPS, we can instantiate DiffieHellman with 256 instead of 1024.
    This should be quite a bit faster, and therefore prevent the timeouts.
    
    Backport-PR-URL: #16245
    PR-URL: #15662
    Fixes: #15655
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    bengl authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    365dba2 View commit details
    Browse the repository at this point in the history
  12. tools, build: refactor macOS installer

    Creates macOS pkg installer by using `pkgbuild` and `productbuild`.
    Removes previous npm installation before installing npm.
    Packages carry correct version attributes.
    Support for intl installer features, defaults to `en`.
    Fancy formatted license.
    Renamed `osx` references to `macOS`.
    Optional installation of npm.
    
    PR-URL: #15179
    Fixes: #15012
    Refs: #5656
    Refs: #2571
    Refs: #7097
    Reviewed-By: Lance Ball <lball@redhat.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    jpwesselink authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    18803bc View commit details
    Browse the repository at this point in the history
  13. deps: upgrade libuv to 1.16.1

    PR-URL: #16835
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    a1d7469 View commit details
    Browse the repository at this point in the history
  14. src: add process.ppid

    Fixes: #14957
    PR-URL: #16839
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig authored and MylesBorins committed Feb 13, 2018
    2 Configuration menu
    Copy the full SHA
    2d4fca2 View commit details
    Browse the repository at this point in the history
  15. src: add --use-bundled-ca --use-openssl-ca check

    The --use-bundled-ca and --use-openssl-ca command line arguments are
    mutually exclusive but can both be used on the same command line.
    
    This commit adds a check if both options are used.
    
    Fixes: #12083
    Backport-PR-URL: #17783
    PR-URL: #12087
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    danbev authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    758dc81 View commit details
    Browse the repository at this point in the history
  16. src: guard bundled_ca/openssl_ca with HAVE_OPENSSL

    Currently, the following warning will be reported when configuring
    without-ssl:
    
    ../src/node.cc:3653:8: warning: unused variable 'use_bundled_ca'
    [-Wunused-variable]
      bool use_bundled_ca = false;
           ^
    ../src/node.cc:3654:8: warning: unused variable 'use_openssl_ca'
    [-Wunused-variable]
      bool use_openssl_ca = false;
           ^
    
    I missed this when working on
    commit 8a7db9d ("src: add
    --use-bundled-ca --use-openssl-ca check").
    
    Refs: #12087
    Backport-PR-URL: #17783
    PR-URL: #12302
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    danbev authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    2b29cea View commit details
    Browse the repository at this point in the history
  17. src: fix incorrect macro comment

    Commit de168b4 ("src: guard
    bundled_ca/openssl_ca with HAVE_OPENSSL") included an incorrect end
    macro comment which this commit fixes.
    
    PR-URL: #12688
    
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    9f3b4ad View commit details
    Browse the repository at this point in the history
  18. crypto: remove BIO_set_shutdown

    I've not been able to find any reason for calling
    BIO_set_shutdown(bio, 1). This is done by default for the following
    versions of OpenSSL:
    
    https://github.com/openssl/openssl/blob/OpenSSL_1_1_0/
    crypto/bio/bio_lib.c#L26
    
    https://github.com/openssl/openssl/blob/OpenSSL_1_0_1/
    crypto/bio/bio_lib.c#L90
    
    https://github.com/openssl/openssl/blob/OpenSSL_1_0_2/
    crypto/bio/bio_lib.c#L88
    
    https://github.com/openssl/openssl/blob/OpenSSL_1_0_0/
    crypto/bio/bio_lib.c#L90
    
    This commit removes the call and the comment.
    
    Backport-PR-URL: #17784
    PR-URL: #17542
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    danbev authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    ddd9d85 View commit details
    Browse the repository at this point in the history
  19. src: clean up MaybeStackBuffer

    - Add IsInvalidated() method
    - Add capacity() method for finding out the actual capacity, not the
      current size, of the buffer
    - Make IsAllocated() work for invalidated buffers
    - Allow multiple calls to AllocateSufficientStorage() and Invalidate()
    - Assert buffer is malloc'd in Release()
    - Assert buffer has not been invalidated in AllocateSufficientStorage()
    - Add more descriptive comments describing the purpose of the methods
    - Add cctest for MaybeStackBuffer
    
    Backport-PR-URL: #17365
    PR-URL: #11464
    Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    TimothyGu authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    a6d2384 View commit details
    Browse the repository at this point in the history
  20. test: add common.hasIntl

    Backport-PR-URL: #17365
    PR-URL: #9246
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jasnell authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    699c663 View commit details
    Browse the repository at this point in the history
  21. url: update IDNA handling

    Remove custom tests for invalid IDNA domains in url-idna.js in favor of
    the more comprehensive official set.
    
    Backport-PR-URL: #17365
    PR-URL: #13362
    Refs: whatwg/url#309
    Refs: web-platform-tests/wpt#5976
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    TimothyGu authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    60b10f0 View commit details
    Browse the repository at this point in the history
  22. url: adding WHATWG URL support

    Implements WHATWG URL support. Example:
    
    ```
    var u = new url.URL('http://example.org');
    ```
    
    Many, many other commits improving the implementation have been squashed
    into this backport PR. They are not listed separately here for brevity.
    
    Backport-PR-URL: #17365
    PR-URL: #7448
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    jasnell authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    24def19 View commit details
    Browse the repository at this point in the history
  23. promises: more robust stringification

    Backport-PR-URL: #17833
    PR-URL: #13784
    Fixes: #13771
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    TimothyGu authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    c64a73b View commit details
    Browse the repository at this point in the history
  24. test: fix truncation of argv

    Currently argv_[1] and argv_[2] are getting truncated by one character
    because of an incorrect addition of one to account for the null
    character. I only noticed this when working on #12087, but that fix
    will probably not get included in favor of a JavaScript test so I'm
    adding this separate commit for it.
    
    Refs: #12087
    Backport-PR-URL: #18113
    PR-URL: #12110
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    danbev authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    5f79448 View commit details
    Browse the repository at this point in the history
  25. http: overridable keep-alive behavior of Agent

    Introduce two overridable `Agent` methods:
    
    * `keepSocketAlive(socket)`
    * `reuseSocket(socket, req)`
    
    These methods can be overridden by particular `Agent` class child to
    make keep-alive behavior customizable.
    
    Motivation: destroy persisted sockets after some configurable timeout.
    It is very non-trivial to do it with available primitives. Such program
    will most likely need to poke with undocumented events and methods of
    `Agent`. With introduced API such behavior is easy to implement.
    
    Backport-PR-URL: #18168
    PR-URL: #13005
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    indutny authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    1390c28 View commit details
    Browse the repository at this point in the history
  26. src: add openssl-system-ca-path configure option

    The motivation for this commit is that we need to specify system CA
    certificates when building node. While we are aware of the environment
    variable NODE_EXTRA_CA_CERTS this is not a great solution as we build
    an RPM and we also don't want users to be able to unset them.
    
    The suggestion is to add a configure time property like this:
    
    --openssl-system-ca-path=OPENSSL_SYSTEM_CA_PATH
                 Use the specified path to system CA (PEM format) in
                 addition to the OpenSSL supplied CA store or compiled-
                 in Mozilla CA copy.
    
    Usage example:
    $ ./configure --openssl-system-ca-path=/etc/pki/tls/certs/ca-bundle.crt
    
    This would add the specified CA certificates in addition to the ones
    already being used.
    
    Backport-PR-URL: #18173
    PR-URL: #16790
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    danbev authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    2268d00 View commit details
    Browse the repository at this point in the history
  27. module: add builtinModules

    Provides list of all builtin modules in Node.
    
    Includes modules of all types:
    - prefixed (ex: _tls_common)
    - deprecated (ex: sys)
    - regular (ex: vm)
    
    Backport-PR-URL: #18221
    PR-URL: #16386
    Refs: #3307
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    maclover7 authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    cdf4a9c View commit details
    Browse the repository at this point in the history
  28. test: add test description to fs.readFile tests

    PR-URL: #17610
    Refs: #17054 (comment)
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    davisjam authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    b3b2456 View commit details
    Browse the repository at this point in the history
  29. doc: correct pbkdf2 salt length recommendation

    According to the linked document: "The length of the randomly-generated
    portion of the salt shall be at least 128 bits." [NIST SP 800-132]
    
    PR-URL: #17524
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    willclarktech authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    83fe79c View commit details
    Browse the repository at this point in the history
  30. test: fix flaky test-child-process-pass-fd

    test-child-process-pass-fd needs to launch many processes
    simultaneously. On Fedora 24, this can result in EAGAIN "Resource
    temporarily unavailable" errors. When this occurs, simply try to launch
    a worker again.
    
    PR-URL: #17598
    Fixes: #17589
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    fb0bd8a View commit details
    Browse the repository at this point in the history
  31. tools: add lowercase-name-for-primitive eslint rule

    Primitives should use lowercase in error message.
    
    Refs: #16401
    PR-URL: #17568
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    starkwang authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    7821a4c View commit details
    Browse the repository at this point in the history
  32. test: add makeDuplexPair() helper

    Add a utility for adding simple, streams-API based duplex pairs.
    
    PR-URL: #16269
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    af3e074 View commit details
    Browse the repository at this point in the history
  33. tls: unconsume stream on destroy

    When the TLS stream is destroyed for whatever reason,
    we should unset all callbacks on the underlying transport
    stream.
    
    PR-URL: #17478
    Fixes: #17475
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    56e1586 View commit details
    Browse the repository at this point in the history
  34. doc: include Daniel Bevenius as a TSC member

    PR-URL: #17652
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    1eac405 View commit details
    Browse the repository at this point in the history
  35. tools: simplify lowercase-name-for-primitive rule

    PR-URL: #17653
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    cjihrig authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    928b7c8 View commit details
    Browse the repository at this point in the history
  36. test: change callback function to arrow function

    PR-URL: #17699
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    skanamaru authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    2d77241 View commit details
    Browse the repository at this point in the history
  37. test: change callback function to arrow function

    PR-URL: #17698
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    you12724 authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    81e6569 View commit details
    Browse the repository at this point in the history
  38. test: change callback function to arrow function

    PR-URL: #17697
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    routerman authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    cc03470 View commit details
    Browse the repository at this point in the history
  39. doc: add countdown module to writing tests guide

    PR-URL: #17201
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Bamieh authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    d0b89a1 View commit details
    Browse the repository at this point in the history
  40. test: update test-http-content-length to use countdown

    PR-URL: #17201
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Bamieh authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    31c5db6 View commit details
    Browse the repository at this point in the history
  41. test: Use countdown in test file

    Fixes: #17169
    
    PR-URL: #17646
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.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>
    sreepurnajasti authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    bdb535c View commit details
    Browse the repository at this point in the history
  42. doc: improve documentation.md

    Reworded some parts, inter-doc links.
    
    PR-URL: #17702
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Fishrock123 authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    6abd459 View commit details
    Browse the repository at this point in the history
  43. doc: fix fs.existsSync description

    Also works on directories.
    
    PR-URL: #17702
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Fishrock123 authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    9c8d036 View commit details
    Browse the repository at this point in the history
  44. doc: add isTTY property documentation

    PR-URL: #16828
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    sonaysevik authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    14ffddd View commit details
    Browse the repository at this point in the history
  45. doc: adjust TTY wording & add inter-doc links

    PR-URL: #17702
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Fishrock123 authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    c683efb View commit details
    Browse the repository at this point in the history
  46. doc: not all example code can be run without 1:1

    PR-URL: #17702
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Fishrock123 authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    423ef3d View commit details
    Browse the repository at this point in the history
  47. doc: improve release guide

    Specify that $VERSION should include the `v` when replacing
    REPLACEME in documentation.
    
    PR-URL: #17677
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    evanlucas authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    4cba432 View commit details
    Browse the repository at this point in the history
  48. doc: fix typo in child_process.md

    PR-URL: #17727
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    df48a5d View commit details
    Browse the repository at this point in the history
  49. doc: fix typo in README.md

    PR-URL: #17729
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    starkwang authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    a6f7ba4 View commit details
    Browse the repository at this point in the history
  50. doc: remove duplicate the from onboarding.md

    PR-URL: #17733
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    sreepurnajasti authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    5cc6dd6 View commit details
    Browse the repository at this point in the history
  51. src: remove nonexistent method from header file

    PR-URL: #17748
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    addaleax authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    979af51 View commit details
    Browse the repository at this point in the history
  52. test: change callback function to arrow function

    PR-URL: #17734
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    rt33 authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    cb78543 View commit details
    Browse the repository at this point in the history
  53. crypto: remove unused header in clienthello.h

    This commit removes stdlib.h header as it does not seem to be used any
    more.
    
    PR-URL: #17752
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    danbev authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    c377d22 View commit details
    Browse the repository at this point in the history
  54. net: remove ADDRCONFIG DNS hint on Windows

    On Windows setting ADDRCONFIG causes localhost resolution to fail if there are
    no network connections. This removes that flag on Windows.
    
    Fixes: #17641
    PR-URL: #17662
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    bzoz authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    ffc1444 View commit details
    Browse the repository at this point in the history
  55. doc: require CI status indicator in PRs

    Commits are often landed despite failing on one or more CI platforms.
    Having a CI status indicator in the PR should make this less likely to
    happen.
    
    PR-URL: #17151
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    seishun authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    d85840d View commit details
    Browse the repository at this point in the history
  56. doc: use american spelling as per style guide

    PR-URL: #17818
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    sreepurnajasti authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    2260795 View commit details
    Browse the repository at this point in the history
  57. doc: removed extra explanation in api/buffer.md

    PR-URL: #17796
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.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: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    WaleedAshraf authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    1553c73 View commit details
    Browse the repository at this point in the history
  58. tls: comment about old-style errors

    Old style errors are being migrated to internal/errors.js, however, due
    to depreciation of _tls_legacy.js, it isn't worth the effort to migrate
    and potentially force users to update their code for this error change.
    
    This comment clarifies the reason why this error is not migrated.
    
    PR-URL: #17759
    Refs: #17709
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Xavier-J-Ortiz authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    a08925d View commit details
    Browse the repository at this point in the history
  59. test: refactor test-repl-definecommand

    The test was writing to both REPL input and output but only checking
    output. Sending output to both streams seems like it was an error.
    
    PR-URL: #17795
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    f291bc1 View commit details
    Browse the repository at this point in the history
  60. doc: instructions on how to make membership public

    PR-URL: #17688
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    mhdawson authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    722640f View commit details
    Browse the repository at this point in the history
  61. doc: improve fs api descriptions

    This improves the api descriptions for fs.chown, fs.chmod, and fs.mkdir
    along with their *Sync counterparts.
    
    PR-URL: #17679
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    evanlucas authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    6816414 View commit details
    Browse the repository at this point in the history
  62. test: use common module API in test-child-process-exec-stdout-stderr-…

    …data-string
    
    PR-URL: #17751
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    sreepurnajasti authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    5314754 View commit details
    Browse the repository at this point in the history
  63. doc: add starkwang to collaborators

    PR-URL: #17847
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    starkwang authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    653c026 View commit details
    Browse the repository at this point in the history
  64. test: remove undefined function

    `common.fail()` no longer exists as its functionality is now in
    `assert.fail()`. Replace only two instances in the code base with
    `assert.fail()`.
    
    PR-URL: #17845
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    038e526 View commit details
    Browse the repository at this point in the history
  65. tools: autofixer for lowercase-name-for-primitive

    PR-URL: #17715
    Refs: #16636
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    shobhitchittora authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    6187aec View commit details
    Browse the repository at this point in the history
  66. doc: update AUTHORS list

    PR-URL: #17805
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    BridgeAR authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    f6b4aa6 View commit details
    Browse the repository at this point in the history
  67. doc: use dashes instead of asterisks

    PR-URL: #17722
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    BridgeAR authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    0ce48f9 View commit details
    Browse the repository at this point in the history
  68. tools: fix AttributeError: __exit__ on Python 2.6

    Error occurs while dealing with Tar archives
    
    PR-URL: #17663
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    dkasyanov authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    32f528a View commit details
    Browse the repository at this point in the history
  69. test: refactor test-tls-securepair-fiftharg

    Assert the server name directly in the `SNICallback`,
    since `common.mustCall()` already guarantees that the callback
    is called exactly once, making `process.on('exit')` unnecessary.
    
    PR-URL: #17836
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    b3e625d View commit details
    Browse the repository at this point in the history
  70. crypto: add ocsp_request ClientHelloParser::Reset

    I noticed that ocsp_request is not being reset in
    ClientHelloParser::Reset. I've not been able to figure out the
    the reason for this and wanted to bring this up just in case this
    was overlooked and should be reset.
    
    PR-URL: #17753
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    4b4e4db View commit details
    Browse the repository at this point in the history
  71. test: make test-tls-invoke-queued use public API

    `parallel/test-tls-invoke-queued` previously used the internal
    `_write()` API to hook into the internals more directly, but this
    invalidates the general assumption made by streams APIs that
    only a single write is active at a time, and which is enforced
    through the public API.
    
    PR-URL: #17864
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    8c1f41f View commit details
    Browse the repository at this point in the history
  72. doc: use my legal name in README

    Just so that it's documented. Feel free to call me anything you want
    though: Timothy, Tim, 顾天骋.
    
    PR-URL: #17894
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    TimothyGu authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    5b00ee3 View commit details
    Browse the repository at this point in the history
  73. doc: fix typo

    PR-URL: #17900
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    tniessen authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    3c3a631 View commit details
    Browse the repository at this point in the history
  74. test: improve to use template string

    PR-URL: #17895
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    sreepurnajasti authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    2c554a9 View commit details
    Browse the repository at this point in the history
  75. gitignore: ignore *.VC.db files

    PR-URL: #17898
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    tniessen authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    e16d01f View commit details
    Browse the repository at this point in the history
  76. doc: add references to PR communication articles

    Added some references to PR communication articles in
    Helpful Ressources inside COLLABORATOR_GUIDE.md
    
    PR-URL: #17902
    Fixes: #16359
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Salame William authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    21c5d82 View commit details
    Browse the repository at this point in the history
  77. doc: fix spelling of contributors

    Change instances of "contributiors" to "contributors".
    
    PR-URL: #17922
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    bb022db View commit details
    Browse the repository at this point in the history
  78. doc: improve alt text

    Current alt text results in "GitHub badge badge". Change to intended use
    of alt text so that it reads "GitHub First-time contributor badge". (The
    alt text is supposed to replace the image in the event that the image
    cannot be rendered.)
    
    PR-URL: #17922
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    7628640 View commit details
    Browse the repository at this point in the history
  79. doc: copy-edit COLLABORATOR_GUIDE.md

    Apply various style and punctuation fixes.
    
    PR-URL: #17922
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    b79189b View commit details
    Browse the repository at this point in the history
  80. doc: improve security section of README.md

    * Remove fluff text and get to the point: Report security flaws to
      security@nodejs.org. Please do not disclose security flaws publicly
      until they have been handled by the security team.
    * Fix somewhat confusing paragraph that says there are no "hard
      and fast rules" but then uses _must_ in the context of a "general
      rule". Easiest solution seems to be to change _must_ to _should_.
    * Minor style change (_you will_ instead of _you'll_)
    
    PR-URL: #17929
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    12db4d9 View commit details
    Browse the repository at this point in the history
  81. doc: move joshgav to TSC emeriti list

    Josh is focusing on other technologies these days and has moved to the
    TSC Emeritus role. He already opened a pull request in the TSC
    repository to make this change. This makes the same change in the main
    repository.
    
    PR-URL: #17953
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    15d0ed5 View commit details
    Browse the repository at this point in the history
  82. benchmark: fix timeout in write-stream-throughput

    PR-URL: #17958
    Fixes: #17901
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    apapirovski authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    6f33953 View commit details
    Browse the repository at this point in the history
  83. test: simplify test-buffer-slice.js

    Use forEach loop to reduce some redundant codes.
    
    PR-URL: #17962
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    starkwang authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    1c4aa61 View commit details
    Browse the repository at this point in the history
  84. test: fix crypto test case to use correct encoding

    The callback would have errored out anyway due to the incorrect
    encoding, and that error is not the point of this test case.
    
    PR-URL: #17956
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    9e76028 View commit details
    Browse the repository at this point in the history
  85. test: fix flaky test-pipe-unref

    PR-URL: #17950
    Fixes: #16875
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    apapirovski authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    0c3f23e View commit details
    Browse the repository at this point in the history
  86. test: rename regression tests

    PR-URL: #17948
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    001b672 View commit details
    Browse the repository at this point in the history
  87. test: fix flaky test-http-pipeline-flood

    PR-URL: #17955
    Refs: #16317
    Reviewed-By: James M Snell <jasnell@gmail.com>
    apapirovski authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    4473c6c View commit details
    Browse the repository at this point in the history
  88. doc: move matthewloring to emeriti

    Matt is not an active collaborator at this time. Moved to the
    Collaborator Emeriti section.
    
    PR-URL: #17998
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matthew Loring <mattloring@google.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    8f80548 View commit details
    Browse the repository at this point in the history
  89. tools: do not override V8's gitignore

    The root .gitignore contains "node", which causes all of
    deps/v8/tools/node to be ignored. That is somewhat inconvenient when
    updating V8.
    
    PR-URL: #18010
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    hashseed authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    51bfd32 View commit details
    Browse the repository at this point in the history
  90. doc: remove x86 from os.arch() options

    It is not possible for `process.arch` (which comes from V8's
    `target_arch`) to be `x86`.
    
    Also updates `process.arch` to have the same information.
    
    PR-URL: #17899
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    gibfahn authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    1b68986 View commit details
    Browse the repository at this point in the history
  91. src: minor cleanups to node_url.cc

    - Remove pointless pointers
    - Make `WriteHost` take a const argument so that it’s functionality
      is clear from the signature
    - Make `FindLongestZeroSequence` templated to accommodate the constness
      in `WriteHost` and because using `uint16_t` is an articifial,
      unnecessary restriction
    - Remove string copying when no copies are needed
    - Make `PercentDecode` just return its return value
    - Make `ParseHost` (string-only version) take its constant argument
      as a constant reference
    
    Backport-PR-URL: #18324
    PR-URL: #17470
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    addaleax authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    d66f469 View commit details
    Browse the repository at this point in the history
  92. src: move url internals into anonymous namespace

    This helps because `static` doesn’t work for C++ classes,
    but refactoring `url_host` into a proper C++ class seems the
    most reasonable soluation for the memory leak fixed by the next commit.
    
    Backport-PR-URL: #18324
    PR-URL: #17470
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    addaleax authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    1976c7c View commit details
    Browse the repository at this point in the history
  93. src: make url host a proper C++ class

    - Gives `URLHost` a proper destructor that clears memory
      depending on the type of the host (This fixes a memory leak)
    - Hide the host type enums and class layout as implementation details
    - Make the `Parse` methods members of `URLHost`
    - Turn `WriteHost` into a `ToString()` method on the `URLHost` class
    - Verify that at the beginning of a parse attempt, the type is set
      to “failed”
    - Remove a lot of `goto`s from the source code 🐢🚀
    
    Backport-PR-URL: #18324
    PR-URL: #17470
    Fixes: #17448
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    addaleax authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    f306d3e View commit details
    Browse the repository at this point in the history
  94. src: use correct OOB check for IPv6 parsing

    `last_piece` pointed to the end of the 8×16 bit array,
    so `piece_pointer == last_piece` already means that the pointer
    is not writable any longer.
    
    Previously, this still worked most of the time but could
    result in an out-of-bounds-write.
    
    Also, rename `last_piece` to `buffer_end` to avoid this pitfall.
    
    Backport-PR-URL: #18324
    PR-URL: #17470
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>
    addaleax authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    57865a9 View commit details
    Browse the repository at this point in the history
  95. src: dumb down code by removing std::move

    This would require C++11 features that would
    otherwise not be available on clang + OS X on Node 6.x.
    
    PR-URL: #18324
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    addaleax authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    9181fbb View commit details
    Browse the repository at this point in the history
  96. test: fix test-tls-server-verify.js on Windows CI

    The test runs two test cases at a time. This is not relevant to what the
    test is actually testing. Not sure why doing it that way causes a
    deadlock on some Windows servers, but running one at a time fixes it.
    
    Fixes: #18269
    
    PR-URL: #18382
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    fce10f7 View commit details
    Browse the repository at this point in the history
  97. test: improve flaky test-listen-fd-ebadf.js

    Find an invalid file descriptor rather than assuming 42 will be invalid.
    
    PR-URL: #17797
    Fixes: #17762
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    5668403 View commit details
    Browse the repository at this point in the history
  98. test: mark test-inspector-stop-profile-after-done flaky

    This test is consistently failing and making CI red.
    
    PR-URL: #18491
    Refs: #16772
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    694828d View commit details
    Browse the repository at this point in the history
  99. test: use valid authentication tag length

    Using authentication tags of invalid length does not conform to NIST
    standards.
    
    Backport-PR-URL: #18347
    PR-URL: #17566
    Refs: #17523
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    734ce67 View commit details
    Browse the repository at this point in the history
  100. crypto: warn on invalid authentication tag length

    Backport-PR-URL: #18347
    PR-URL: #17566
    Refs: #17523
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tniessen authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    691cd5a View commit details
    Browse the repository at this point in the history
  101. test: decrease duration of test-cli-syntax

    Previously, test/parallel/test-cli-syntax.js was spawning a lot of child
    processes, but using spawnSync, which made the test run each child
    process serially. This switches most of the test cases to use exec so
    that they are asynchronous. Locally, the test went from > 5 seconds to
    under 2 seconds.
    
    PR-URL: #14187
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    evanlucas authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    a4e2ced View commit details
    Browse the repository at this point in the history
  102. test: make test-cli-syntax engine agnostic

    Do not check the error message if it is generated by the JavaScript
    engine (V8, ChakraCore, etc.). Do confirm that it is a `SyntaxError`.
    
    PR-URL: #16272
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Trott authored and MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    f82065f View commit details
    Browse the repository at this point in the history
  103. 2018-01-13, Version 6.13.0 'Boron' (LTS)

    This LTS release comes with 112 commits, 17 of which are considered
    Semver-Minor. This includes 32 which are doc related, 30 which are test
    related, 8 which are build / tool related and 1 commit which updates
    a dependency.
    
    Notable Changes:
    
    * console:
      - added console.count() and console.clear() (James M Snell)
        #12678
    * crypto:
      - expose ECDH class (Bryan English)
        #8188
      - added cypto.randomFill() and crypto.randomFillSync() (Evan Lucas)
        #10209
      - warn on invalid authentication tag length (Tobias Nießen)
        #17566
    * deps:
      - upgrade libuv to 1.16.1 (cjihrig)
        #16835
    * dgram:
      - added socket.setMulticastInterface() (Will Young)
        #7855
    * http:
      - add agent.keepSocketAlive and agent.reuseSocket as to allow
        overridable keep-alive behavior of `Agent` (Fedor Indutny)
        #13005
    * lib:
      - return this from net.Socket.end() (Sam Roberts)
        #13481
    * module:
      - add builtinModules api that provides list of all builtin modules in
        Node (Jon Moss)
        #16386
    * net:
      - return this from getConnections() (Sam Roberts)
        #13553
    * promises:
      - more robust stringification for unhandled rejections (Timothy Gu)
        #13784
    * repl:
      - improve require() autocompletion (Alexey Orlenko)
        #14409
    * src:
      - add openssl-system-ca-path configure option (Daniel Bevenius)
        #16790
      - add --use-bundled-ca --use-openssl-ca check (Daniel Bevenius)
        #12087
      - add process.ppid (cjihrig)
        #16839
    * tls:
      - accept `lookup` option for `tls.connect()` (Fedor Indutny)
        #12839
    * tools, build:
      - a new macOS installer! (JP Wesselink)
        #15179
    * url:
      - WHATWG URL api support (James M Snell)
        #7448
    * util:
      - add %i and %f formatting specifiers (Roman Reiss)
        #10308
    
    PR-URL: #18342
    MylesBorins committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    9441526 View commit details
    Browse the repository at this point in the history