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.9.2 proposal #9735

Merged
merged 145 commits into from
Dec 6, 2016
Merged

v6.9.2 proposal #9735

merged 145 commits into from
Dec 6, 2016

Commits on Oct 28, 2016

  1. deps: cherry-pick bb4974d from v8 upstream

    Original commit message:
    
    [heap] Properly propagate allocated space during new space evacuaton in
    MC
    
    New space evaucation in MC supports, similar to scavenges, fall back
    allocation in old space.
    
    For new space evacuation we support sticky and non-sticky modes for
    fallback. The sticky mode essentially removes the capability to allocate
    in new space while the non-sticky mode only falls back for a single
    allocation.
    
    We use the non-sticky mode for allocations that are too large for a LAB
    but should still go in new space. When such an allocation fails in new
    space, we allocate in old space in non-sticky mode as we would still
    like to reuse the remainder memory in new space. However, in such a case
    we fail to properly report the space allocated in resulting in a missed
    recorded slot.
    
    BUG=chromium:641270
    [email protected]
    
    Review-Url: https://codereview.chromium.org/2280943002
    Cr-Commit-Position: refs/heads/master@{#38940}
    
    PR-URL: #9192
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Matt Loring authored and jasnell committed Oct 28, 2016
    Configuration menu
    Copy the full SHA
    0fcf249 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2016

  1. tools: use long format for gpg fingerprint

    Git has been using my Long format fingerprint in the tagging messages,
    this has been causing the release script to fail on my keys.
    
    It would also be wise to be using the long format on keys based on some
    attacks that hack been found in the wild around short keys.
    
    PR-URL: #9258
    Reviewed-By: Johan Bergström <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rod Vagg <[email protected]>
    MylesBorins committed Nov 7, 2016
    Configuration menu
    Copy the full SHA
    8b85d47 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2016

  1. v8: update make-v8.sh to use git

    google build tool gclient doesn't support
    svn anymore. Updating v8 build script to use
    git instead.
    
    PR-URL: #9393
    Reviewed By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Jaideep Bajwa authored and MylesBorins committed Nov 10, 2016
    Configuration menu
    Copy the full SHA
    7dc875c View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2016

  1. test: output tap13 instead of almost-tap

    Produce a tap13-compatible output which makes it
    simpler to parse. Output is still readable by
    the jenkins tap plugin.
    
    PR-URL: #9262
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    jbergstroem authored and MylesBorins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    a643d3c View commit details
    Browse the repository at this point in the history
  2. gtest: output tap comments as yamlish

    This makes yaml-ish parsers happy.
    Note: gtest still seems to output the expected/result slightly
    different making the full traceback less informational.
    
    PR-URL: #9262
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    jbergstroem authored and MylesBorins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    575fc4e View commit details
    Browse the repository at this point in the history
  3. gitignore: ignore all tap files

    We now have multiple tap producers; just ignore all
    files with the `.tap` extension.
    
    PR-URL: #9262
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    jbergstroem authored and MylesBorins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    4141c77 View commit details
    Browse the repository at this point in the history
  4. tools: fix release script on macOS 10.12

    Previously, we were relying on the output of gpg from git tag -v to
    verify that the key selected by the releaser is the key that was used
    to sign the tag. This output can change depending on the version of git
    being used. Now, we just check that the output of git tag -v contains
    the key selected.
    
    Fixes: #8822
    PR-URL: #8824
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rod Vagg <[email protected]>
    evanlucas authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    e2bb2a2 View commit details
    Browse the repository at this point in the history
  5. doc: fix typo in http.md

    PR-URL: #9144
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Brian White <[email protected]>
    anu0012 authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    638ef09 View commit details
    Browse the repository at this point in the history
  6. doc: reference signal(7) for the list of signals

    Fixes: #9309
    PR-URL: #9323
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Sam Roberts <[email protected]>
    Reviewed-By: Brian White <[email protected]>
    emadb authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    ec90f73 View commit details
    Browse the repository at this point in the history
  7. doc: do not link in the headings

    If there is a link in the headings, when the ToC is generated, that is
    not properly linked and the square brackets are left as they are.
    
    Even if we fix this, different parts of the heading will link to
    different sections or even different pages. For example,
    
        ### What makes [`Buffer.allocUnsafe()`] and
              [`Buffer.allocUnsafeSlow()`] "unsafe"?
    
    will point to three different sections. `allocUnsafe` and
    `allocUnsafeSlow` will link to their corresponding sections and all
    other words actually link to the heading in the document. This could be
    visually confusing.
    
    PR-URL: #9416
    Fixes: #9331
    
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Minwoo Jung <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    Reviewed-By: Brian White <[email protected]>
    thefourtheye authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    2ea5db9 View commit details
    Browse the repository at this point in the history
  8. doc: revise http documentation

    PR-URL: #8486
    Reviewed-By: Сковорода Никита Андреевич <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Ilkka Myller <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    TimothyGu authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    d312899 View commit details
    Browse the repository at this point in the history
  9. src: fix typo rval to value

    rval never existed, it was added as that in 077f9d7
    
    Fixes: #9001
    PR-URL: #9023
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    maasencioh authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    0e37a6a View commit details
    Browse the repository at this point in the history
  10. doc: fix broken links in changelogs

    Some commit links in the changelogs were pointing to incorrect/missing
    shas.
    
    PR-URL: #8122
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    evanlucas authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    70eadea View commit details
    Browse the repository at this point in the history
  11. test: fixes that do not affect performance

    PR-URL: #9011
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    larissayvette authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    cc6b2f4 View commit details
    Browse the repository at this point in the history
  12. governance: expand use of CTC issue tracker

    As the CTC grows and has representation from more time zones, we need to
    embrace asynchronous decision making and rely less on the actual
    meeting. This change is a proposal for that which, ironically, probably
    has to be approved at a meeting.
    
    PR-URL: #8945
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Julien Gilli <[email protected]>
    Reviewed-By: Rod Vagg <[email protected]>
    Reviewed-By: Shigeki Ohtsu <[email protected]>
    Trott authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    847b15c View commit details
    Browse the repository at this point in the history
  13. test: refactor test-file-*

    * var to const
    * add check that expected error is ENOENT
    * indexOf() to includes()
    
    PR-URL: #8999
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    Jenna Vuong authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    9cc9001 View commit details
    Browse the repository at this point in the history
  14. crypto: use SSL_get_SSL_CTX.

    SSL_get_SSL_CTX returns the SSL_CTX for an SSL. Previously the code
    accessed |ssl->ctx| directly, but that's no longer possible with OpenSSL
    1.1.0.
    
    SSL_get_SSL_CTX exists all the way back to (at least) OpenSSL 0.9.8 and
    so this change should be fully compatible.
    
    PR-URL: #8995
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Fedor Indutny <[email protected]>
    Reviewed-By: Shigeki Ohtsu <[email protected]>
    agl authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    9cfa91b View commit details
    Browse the repository at this point in the history
  15. doc: fix typo

    PR-URL: #9089
    Reviewed-By: Colin Ihrig <[email protected]>
    seishun authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    c0f8198 View commit details
    Browse the repository at this point in the history
  16. test: fix issues reported by Coverity

    Wrapped the timer into class to ensure it is cleaned up properly.
    
    PR-URL: #8870
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Eugene Ostroukhov authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    ae3f31b View commit details
    Browse the repository at this point in the history
  17. doc: explain why GitHub merge button is not used

    Adds documentation and explicit reasons on why
    the GitHub web interface button is not used. This was
    explained in the referenced issue by @thealphanerd.
    
    Fixes: #8893
    PR-URL: #9044
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Stephen Belanger <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    jalafel authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    3af679e View commit details
    Browse the repository at this point in the history
  18. doc: explains why Reviewed-By is added in PRs

    Adds verbose reasons to the documentation on why the
    Reviewed-By metadata on a pull request is important.
    This was loosely mentioned as an issue in the referenced
    issue below, and answered by @addaleax.
    
    Ref: #8893
    PR-URL: #9044
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Stephen Belanger <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    jalafel authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    0a2a39c View commit details
    Browse the repository at this point in the history
  19. test: move module out of fixture directory

    tick-processor-base.js is a module used by three other tests. It is not
    a test fixture so move it out of the fixture directory. (One downside to
    having it in the fixture directory is that fixture code is not currently
    linted.)
    
    It is possible that the code in tick-processor-base.js should be
    integrated into common.js. This can potentially happen subsequently (and
    might make a reasonable good first contribution for a new contributor).
    
    PR-URL: #9022
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    97748c6 View commit details
    Browse the repository at this point in the history
  20. doc: highlight deprecated API in ToC

    Highlight deprecated API methods/properties in "Table of Contents" for
    increasing understandability. Adapted code to eslint standards.
    
    PR-URL: #7189
    Fixes: nodejs/nodejs.org#772
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    ilfroloff authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    0d21f95 View commit details
    Browse the repository at this point in the history
  21. build: fix config.gypi target

    The config.gypi target has a recipe that uses the control function error
    to report if the config.gypi file is missing or if it is stale (the
    configure file was updated which is a prerequisite of this rule).
    
    GNU make has two phases, immediate and deferred. During the first phase
     it will expand any variables or functions as the makefile is parsed.
    The recipe in this case is a shell if statement, which is a deferred
    construct. But the control function $(error) is an immediate construct
    which will cause the makefile processing to stop during the first phase
    of the Make process.
    
    If I understand this correctly the only possible outcome of this rule is
    the "Stale config.gypi, please re-run ./configure"  message which will
    be done in the first phase and then exit. The shell condition will not
    be considered. So it will never report that the config.gypi is missing.
    
    bnoordhuis suggested that we simply change this into a single error
    message:
    "Missing or stale config.gypi, please run configure"
    
    PR-URL: #9053
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    danbev authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    9de8cfe View commit details
    Browse the repository at this point in the history
  22. child_process: update outdated comment

    PR-URL: #8988
    Reviewed-By: James M Snell <[email protected]>
    tanujasawant authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    cbfde3c View commit details
    Browse the repository at this point in the history
  23. net: fix ambiguity in EOF handling

    `end` MUST always be emitted **before** `close`. However, if a handle
    will invoke `uv_close_cb` immediately, or in the same JS tick - `close`
    may be emitted first.
    
    PR-URL: #9066
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ilkka Myller <[email protected]>
    indutny authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    0f1a22d View commit details
    Browse the repository at this point in the history
  24. tools: avoid let in for loops

    This adds a new ESLint tool to check for let
    declarations within the for, forIn, forOf expressions.
    
    Fixes: #9045
    Ref: #8873
    PR-URL: #9049
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Teddy Katz <[email protected]>
    Reviewed-By: Prince John Wesley <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    jalafel authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    87285ed View commit details
    Browse the repository at this point in the history
  25. doc: specify that errno is a number, not a string

    The documentation erroneously described the errno property as an alias
    for the code property, but that is not the case in the implementation.
    errno is the error code of the error as a number, and code is the error
    code of the error as a string.
    
    PR-URL: #9007
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    John Vilk authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    b2a2a57 View commit details
    Browse the repository at this point in the history
  26. test: use npm sandbox in test-npm-install

    npm should run in a sandbox to avoid unwanted interactions. Without
    this change, npm would read the userconfig file $HOME/.npmrc which may
    contain configs that break this test.
    
    Fixes: #9074
    PR-URL: #9079
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: Johan Bergström <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    joaocgreis authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    def6874 View commit details
    Browse the repository at this point in the history
  27. crypto: fix faulty logic in iv size check

    Fix a regression introduced in commit 2996b5c ("crypto: Allow GCM
    ciphers to have a longer IV length") from April 2016 where a misplaced
    parenthesis in a 'is ECB cipher?' check made it possible to use empty
    IVs with non-ECB ciphers.
    
    Also fix some exit bugs in test/parallel/test-crypto-authenticated.js
    that were introduced in commit 4a40832 ("test: cleanup IIFE tests")
    where removing the IFFEs made the test exit prematurely instead of just
    skipping subtests.
    
    PR-URL: #9032
    Refs: #6376
    Refs: #9024
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Fedor Indutny <[email protected]>
    Reviewed-By: Shigeki Ohtsu <[email protected]>
    bnoordhuis authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    4d4d02a View commit details
    Browse the repository at this point in the history
  28. doc: update reference to list hash algorithms in crypto.md

    PR-URL: #9043
    
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    sstern6 authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    de2f050 View commit details
    Browse the repository at this point in the history
  29. doc: improved example for http.get

    PR-URL: #9065
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    marzelin authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    2c5b27a View commit details
    Browse the repository at this point in the history
  30. doc: edit Stream api grammar

    Sections:
      - Introduction
      - Orginization of this Document
      - Object Mode
      - Buffering
      - API for Stream Implementers
    
    PR-URL: #9100
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    bcmarinacci authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    e5777b3 View commit details
    Browse the repository at this point in the history
  31. doc: further improve child_process doc types

    PR-URL: #9095
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Ingramz authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    fd006e5 View commit details
    Browse the repository at this point in the history
  32. doc: fix typo in zlib.md

    Change 'methods with throw an error' to 'methods will throw an error'.
    
    PR-URL: #9123
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Teddy Katz <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Brian White <[email protected]>
    parambirs authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    bdd91e0 View commit details
    Browse the repository at this point in the history
  33. test: remove unused common.libDir

    PR-URL: #9124
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Brian White <[email protected]>
    Trott authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    127ed73 View commit details
    Browse the repository at this point in the history
  34. test: remove unneeded escaping in template strings

    The no-useless-escape rule in ESLint did not previously flag certain
    unnecessary escaping in template strings. These will be flagged in
    ESLint 3.8.0.
    
    PR-URL: #9112
    Reviewed-By: Teddy Katz <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    Trott authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    39a53a0 View commit details
    Browse the repository at this point in the history
  35. tools: update ESLint to v3.8.0

    Update ESLint to v3.8.0.
    
    * Installed with `npm install --production` to avoid installing
      unnecessary dev files
    * Used `dmn -f clean` to further eliminate unneeded files
    
    PR-URL: #9112
    Reviewed-By: Teddy Katz <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    Trott authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    e9d5cd7 View commit details
    Browse the repository at this point in the history
  36. doc: add ctc-review label information

    PR-URL: #9072
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Rod Vagg <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Trott authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    6c9a84b View commit details
    Browse the repository at this point in the history
  37. doc: fix header level for crypto.constants

    The header level for crypto.constants was off by one.
    
    PR-URL: #9187
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    evanlucas authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    e680ad5 View commit details
    Browse the repository at this point in the history
  38. doc: suggest nodejs/help for general support

    This commit adds a reference to `nodejs/help` in the github template.
    
    PR-URL: #9128
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    a038115 View commit details
    Browse the repository at this point in the history
  39. doc: v6 is now LTS rather than Current

    PR-URL: #9182
    Reviewed-By: Claudio Rodriguez <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Fishrock123 authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    cfcf948 View commit details
    Browse the repository at this point in the history
  40. doc: remove confusing reference in governance doc

    At the CTC meeting today, Sakthipriyan noted that there was a link to
    the CTC consensus material from the pull request consensus material. The
    link was confusing because the CTC consensus material is
    meeting-specific, which does not apply to pull requests. I have removed
    that link and replaced it with a text explanation.
    
    PR-URL: #9073
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    3ee94f2 View commit details
    Browse the repository at this point in the history
  41. doc: add CTC meeting minutes for 2016-10-12

    PR-URL: #9070
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    mhdawson authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    79e998a View commit details
    Browse the repository at this point in the history
  42. deps: upgrade npm to 3.10.9

    PR-URL: #9286
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    zkat authored and Myles Borins committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    2230c26 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2016

  1. deps: revert default gtest reporter change

    PR-URL: #8948
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    mscdex authored and Myles Borins committed Nov 14, 2016
    Configuration menu
    Copy the full SHA
    39b4a1c View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2016

  1. deps: backport 5c8cb16 from upstream V8

    Original Commit Message:
      [ic] Don't call LookupIterator::GetStoreTarget() when receiver is not a JSReceiver.
    
      BUG=chromium:619166,chromium:625155
    
      Review-Url: https://codereview.chromium.org/2175273002
      Cr-Commit-Position: refs/heads/master@{#38018}
    
    PR-URL: #9422
    Reviewed-By: bnoordhuis - Ben Noordhuis <[email protected]>
    Reviewed-By: jasnell - James M Snell <[email protected]>
    Reviewed-By: targos - Michaël Zasso <[email protected]>
    cristiancavalli authored and ofrobots committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    bda45b5 View commit details
    Browse the repository at this point in the history
  2. test: fix flaky test-child-process-fork-dgram

    `test-child-process-fork-dgram` is unreliable on some platforms,
    especially FreeBSD and AIX within the project's continuous integration
    testing. It has also been observed to be flaky on macos.
    
    * Confirm child has received the server before sending packets
    * Close the server instance on the parent or child after receiving a
    
    Refs: #8697
    Fixes: #8949
    Fixes: #8271
    PR-URL: #9098
    Reviewed-By: Santiago Gimeno <[email protected]>
    Trott authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    6f78089 View commit details
    Browse the repository at this point in the history
  3. test: checking if error constructor is assert.AssertionError

    PR-URL: #9119
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    larissayvette authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    02f7e3a View commit details
    Browse the repository at this point in the history
  4. test: rename target to exports for consistency

    The doc/api/addons.md document contains examples of Addon
    Initialization functions that take a parameter named exports.
    This also matches the name used in node.cc when calling:
    mp->nm_register_func(exports, module, mp->nm_priv);
    
    Currently, a number of the tests name this same parameter target. This
    commit renames target to exports for consistency.
    
    PR-URL: #9135
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    danbev authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    88cd4cf View commit details
    Browse the repository at this point in the history
  5. test,lib,benchmark: match function names

    In most cases, named functions match the variable or property to which
    they are being assigned. That also seems to be the practice in a series
    of PRs currently being evaluated that name currently-anonymous
    functions.
    
    This change applies that rule to instances in the code base that don't
    comply with that practice.
    
    This will be enforceable with a lint rule once we upgrade to ESLint
    3.8.0.
    
    PR-URL: #9113
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    Trott authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    7b75cb9 View commit details
    Browse the repository at this point in the history
  6. test: remove duplicate required module

    `common` is required twice in test-setproctitle.js. Remove one of the
    instances.
    
    Other refactoring:
    
    * var -> const and let
    * assert.equal -> assert.strictEqual
    * assert.notEqual -> assert.notStrickEqual
    * string concatenation -> template string
    * use of assert.ifError() instead of asserting error is null
    
    PR-URL: #9169
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    5c42d98 View commit details
    Browse the repository at this point in the history
  7. tools: replace custom lint rule for getter/setter

    Replace custom `no-definegetter-definesetter` lint rule with ESLint's
    built-in `no-restricted-properties`.
    
    Refs: #9112 (review)
    PR-URL: #9194
    Reviewed-By: Teddy Katz <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Trott authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    9077f63 View commit details
    Browse the repository at this point in the history
  8. doc: improve header styling for API docs

    Sizes were mostly decided by using http://type-scale.com/
    with the 1.250 "Major Third" scaling.
    
    PR-URL: #8811
    Reviewed-By: Roman Reiss <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Prince John Wesley <[email protected]>
    Reviewed-By: Rod Vagg <[email protected]>
    Reviewed-By: Phillip Johnsen <[email protected]>
    Fishrock123 authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    53de0c2 View commit details
    Browse the repository at this point in the history
  9. test: remove arbitrary timer

    `test-dgram-send-callback-buffer-length` was timing out (via the
    200ms timeout in the code) on FreeBSD in CI. The 200ms timeout is
    arbitrary and not necessary. Remove it.
    
    PR-URL: #9197
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Trott authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    ce2d434 View commit details
    Browse the repository at this point in the history
  10. doc: add 2016-10-19 CTC meeting minutes

    PR-URL: #9193
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    joshgav authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    ae73ecb View commit details
    Browse the repository at this point in the history
  11. doc: add 2016-09-28 CTC meeting minutes

    PR-URL: #9325
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    joshgav authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    2a9fc7c View commit details
    Browse the repository at this point in the history
  12. doc: add 2016-10-05 CTC meeting minutes

    PR-URL: #9326
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    joshgav authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    925a51b View commit details
    Browse the repository at this point in the history
  13. doc: add 2016-10-26 CTC meeting minutes

    PR-URL: #9348
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    4c4b0f7 View commit details
    Browse the repository at this point in the history
  14. doc: add Sakthipriyan to the CTC

    PR-URL: #9427
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: Johan Bergstrom <[email protected]>
    rvagg authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    1b79274 View commit details
    Browse the repository at this point in the history
  15. doc: fix link to cli.md in vm.md

    Looks like the link to cli.md is missing in vm.md:
    https://nodejs.org/api/vm.html#vm_vm_runindebugcontext_code
    
    Added the link which can be verified by using the following commands:
    $ make doc
    $ open out/doc/api/vm.html
    
    PR-URL: #9481
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    danbev authored and Myles Borins committed Nov 15, 2016
    Configuration menu
    Copy the full SHA
    4f25236 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2016

  1. deps: cherry-pick 3c39bac from V8 upstream

    Original commit message:
      Don't skip hole checks inside patterns in parameter lists
    
      Previously, b6e9f625c17f3a688139426771e2cb34fbdcb46e fixed self-assignment
      in parameters to throw. But it failed to deal with the case of
      destructuring with defaults. This patch extends that previous approach
      to always treat the end of a parameter as its initializer position,
      whether it has an initializer or not.
    
      This is the minimal change to make it easy to merge; a follow-up
      will rename the field of Parameter from "initializer_end_position"
      to "end_position".
    
      BUG=v8:5454
      Review-Url: https://codereview/chromium.org/2390943002
      Cr-Commit-Position: refs/heads/master@{#39962}
    
    PR-URL: #9138
    Reviewed-By: targos - Michaël Zasso <[email protected]>
    Reviewed-By: bnoordhuis - Ben Noordhuis <[email protected]>
    Reviewed-By: jasnell - James M Snell <[email protected]>
    Cristian Cavalli authored and ofrobots committed Nov 16, 2016
    Configuration menu
    Copy the full SHA
    a8840bb View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2016

  1. deps: revert botched V8 backport

    Original Commit Message:
    "build: cherry pick V8 change for windows DLL support"
    
    This reverts commit 92ecbc4.
    
    The original commit did not include the entire changeset
    
    PR-URL: #9610
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    Myles Borins committed Nov 17, 2016
    Configuration menu
    Copy the full SHA
    804b398 View commit details
    Browse the repository at this point in the history
  2. deps: cherry-pick 6f68f30 from v8 upstream

    Original commit message:
    
    [build] Add force_dynamic_crt option to build a static library with /…
    …MD on windows
    
    Adds option to build a V8 library statically, but with the options on
    windows that allows it to be subsequently included in another DLL. On
    Windows this is required for it to correclty link against the correct
    C++ runtime. Require for our Node.js shared library build.
    
    Reference:  #7487
    
    BUG=
    [email protected], [email protected]
    
    Committed: https://crrev.com/9cf88c1c364cf76c1e745aa63196768435e8ef5d
    Review-Url: https://codereview.chromium.org/2149963002
    Cr-Original-Commit-Position: refs/heads/master@{#37814}
    Cr-Commit-Position: refs/heads/master@{#37856}
    
    Ref: #7802
    Ref: #8084
    PR-URL: #9610
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    stefanmb authored and Myles Borins committed Nov 17, 2016
    Configuration menu
    Copy the full SHA
    96e8e86 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2016

  1. test: fix flaky test-timers-blocking-callback

    This test was failing on FreeBSD from time to time in the project CI.
    The bug the test was written for would guarantee that the timer would
    fire at least 100ms late, but the assertion was firing if it was more
    than 50ms late.
    
    This changes the assertion to fire when the timer is more than 100ms
    late.
    
    I ran a modified version of this test using 0.10.38 (which has the bug)
    and 0.10.39 (which has the fix) to confirm that it still fails in the
    buggy one and passes in the fixed one.
    
    PR-URL: #9198
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Julien Gilli <[email protected]>
    Trott authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    60704fb View commit details
    Browse the repository at this point in the history
  2. tools: enable ES2016 syntax support in ESLint

    This allows us to use the exponentiation operator.
    
    PR-URL: #9218
    Ref: #9208 (comment)
    Reviewed-By: Teddy Katz <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    targos authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    a120199 View commit details
    Browse the repository at this point in the history
  3. doc: fixes formatting in process

    Fixes several formatting errors in the process doc, including missing
    link references, misplaced underscores, and a missing backtick.
    
    Fixes: #9223
    PR-URL: #9235
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Brian White <[email protected]>
    Rod Machen authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    ee01594 View commit details
    Browse the repository at this point in the history
  4. test: move flaky test to test/pummel

    Move sequential/test-crypto-timing-safe-equal-benchmarks to test/pummel
    because it fails for me locally quite frequently and because it takes
    about five or six seconds to complete, which is too long for a test in
    test/sequential.
    
    Fixes: #8744
    PR-URL: #9241
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: not-an-aardvark <[email protected]>
    bnoordhuis authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    a46c027 View commit details
    Browse the repository at this point in the history
  5. test: make flaky pummel test more reliable

    Increase the number of iterations from 1e4 to 1e5.  Makes the test pass
    for me locally when previously it would fail 9 out of 10 times because
    the running time was not enough to smooth away the outliers.
    
    Fixes: #8744
    PR-URL: #9241
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: not-an-aardvark <[email protected]>
    bnoordhuis authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    18a235b View commit details
    Browse the repository at this point in the history
  6. test: case sensitivity of env variables

    Environment variables should be treated case-insensitive on Windows
    platforms and case-sensitive on UNIX platforms.
    
    This commit ensures this behavior persists.
    
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    PR-URL: #9166
    Fixes: #9157
    oliversalzburg authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    1d79af6 View commit details
    Browse the repository at this point in the history
  7. doc: mention case-insensitive env on windows

    On Windows OS, environment variables are case-insensitive and are
    treated likewise in NodeJS. This can be confusing and can lead
    to hard-to-debug problems when moving code from one environment
    to another.
    
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    PR-URL: #9166
    Fixes: #9157
    oliversalzburg authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    6f212b9 View commit details
    Browse the repository at this point in the history
  8. doc: clarify relation between a file and a module

    PR-URL: #9026
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    marzelin authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    a5860b4 View commit details
    Browse the repository at this point in the history
  9. doc: clarify buffer toString docs.

    Fixes: #8971
    PR-URL: #8984
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Olan Byrne authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    ae3ce7f View commit details
    Browse the repository at this point in the history
  10. doc: more realistic custom inspect example

    Changes the custom inspect example to a more complex object that
    actually uses the parameters of the custom inspect function. I
    specifically chose a wrapper of a value called a "Box" that inspects
    to "Box < inner_inspect_value >".
    
    I also want there to be documentation explaining what the code is
    actually doing. E.g., the padding replacement part is to make the
    inspected value line up properly when multi-line inputs are given.
    
    I also went with having a space between the Box's brackets and the inner
    value because it matches how objects work, and that should definitely be
    listed as a convention somewhere in here.
    
    Also, the convention to shorten only when depth is less than 0, not e.g.
    at 0.
    
    But I don't know how to write the documentation for that, so I'm leaving
    that to somebody who reads this message.
    
    Ref: #8442
    PR-URL: #8875
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Havvy authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    adee939 View commit details
    Browse the repository at this point in the history
  11. tools: remove dangling eslint symlink

    The tools/eslint/node_modules/.bin/eslint symlink was unused by node,
    but was present, and pointed at a non-existent file. This causes
    problems for tooling.
    
    Reviewed-By: Sam Roberts <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    PR-URL: #9299
    sam-github authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    07d34f9 View commit details
    Browse the repository at this point in the history
  12. test: prevent workers outliving parent

    test-child-process-pass-fd.js parent can exit with an error on failure
    to fork, in which case it will leak child processes. Limit child
    lifetime to that of parent.
    
    Fixes: #9255
    PR-URL: #9257
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    sam-github authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    210ae56 View commit details
    Browse the repository at this point in the history
  13. test: writable stream finished state

    Add a test for _writableState.finished.
    
    PR-URL: #8791
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Related: #8686
    italoacasas authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    f64d93f View commit details
    Browse the repository at this point in the history
  14. test: writable stream ending state

    Add a test for _writableState.ending, when ending becomes true,
    but the stream is not finished/ended yet.
    
    PR-URL: #8707
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Related: #8686
    italoacasas authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    7fbfb73 View commit details
    Browse the repository at this point in the history
  15. inspector: no URLs when the debugger is connected

    By convention, inspector protocol targets do not advertise connection
    URLs when the frontend is already connected as multiple inspector
    protocol connections are not supported.
    
    PR-URL: #8919
    Reviewed-By: Aleksey Kozyatinskiy <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Eugene Ostroukhov authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    b3f8f89 View commit details
    Browse the repository at this point in the history
  16. test: writable stream needDrain state

    Add a test for _writableState.needDrain.
    
    PR-URL: #8799
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Related: #8686
    italoacasas authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    1fee6c1 View commit details
    Browse the repository at this point in the history
  17. doc: add italoacasas to collaborators

    PR-URL: #9677
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Italo A. Casas authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    eeaadcd View commit details
    Browse the repository at this point in the history
  18. doc: update CONTRIBUTING.md to address editing PRs

    Add more info about the contribution process after PR submission.
    
    PR-URL: #9259
    
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    gibfahn authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    d2b0cae View commit details
    Browse the repository at this point in the history
  19. deps: back port OpenBSD fix in c-ares/c-ares

    Original PR: c-ares/c-ares#68
    
    PR-URL: #9232
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Johan Bergström <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    qbit authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    f0a8bcc View commit details
    Browse the repository at this point in the history
  20. inspector: fix request path nullptr dereference

    Fix a nullptr dereference when an invalid path is requested.
    
    Regression introduced in commit 69fc85d ("inspector: generate UUID for
    debug targets"), caught by Coverity.
    
    PR-URL: #9184
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Eugene Ostroukhov <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    bnoordhuis authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    b5bcd25 View commit details
    Browse the repository at this point in the history
  21. test: remove test-v8-inspector-json-protocol test

    Remove parallel/test-v8-inspector-json-protocol, it duplicates the test
    found in inspector/test-inspector.
    
    PR-URL: #9184
    Reviewed-By: Ali Ijaz Sheikh <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Eugene Ostroukhov <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    bnoordhuis authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    ef1cf6b View commit details
    Browse the repository at this point in the history
  22. lib: fix beforeExit not working with -e

    Commit 93a44d5 ("src: fix deferred events not working with -e") defers
    evaluation of the script to the next tick.
    
    A side effect of that change is that 'beforeExit' listeners run before
    the actual script.  'beforeExit' is emitted when the event loop is
    empty but process.nextTick() does not ref the event loop.
    
    Fix that by using setImmediate().  Because it is implemented in terms
    of a uv_check_t handle, it interacts with the event loop properly.
    
    Fixes: #8534
    PR-URL: #8821
    Reviewed-By: Colin Ihrig <[email protected]>
    bnoordhuis authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    5efb3c3 View commit details
    Browse the repository at this point in the history
  23. test: add coverage for execFileSync() errors

    This commit adds coverage for errors returned by execFileSync()
    when the child process exits with a non-zero code.
    
    PR-URL: #9211
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    cjihrig authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    ad4cc36 View commit details
    Browse the repository at this point in the history
  24. doc: simplify process.memoryUsage() example code

    Using util.inspect doesn't change the output in this case
    
    PR-URL: #9560
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    watson authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    653f092 View commit details
    Browse the repository at this point in the history
  25. buffer: coerce slice parameters consistently

    As shown in #9096, the offset and
    end value of the `slice` call are coerced to numbers and then passed to
    `FastBuffer`, which internally truncates the mantissa part if the number
    is actually a floating point number. This actually affects the new
    length of the slice calculation. For example,
    
        > const original = Buffer.from('abcd');
        undefined
        > original.slice(original.length / 3).toString()
        'bc'
    
    This happens because, starting value of the slice is 4 / 3, which is
    1.33 (approximately). Now, the length of the slice is calculated as
    the difference between the actual length of the buffer and the starting
    offset. So, it becomes 2.67 (4 - 1.33). Now, a new `FastBuffer` is
    constructed, with the following values as parameters,
    
     1. actual buffer object,
     2. starting value, which is 1.33 and
     3. the length 2.67.
    
    The underlying C++ code truncates the numbers and they become 1 and 2.
    That is why the result is just `bc`.
    
    This patch makes sure that all the offsets are coerced to integers
    before any calculations are done.
    
    Fixes: #9096
    PR-URL: #9101
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Brian White <[email protected]>
    thefourtheye authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    0276e9e View commit details
    Browse the repository at this point in the history
  26. buffer: coerce offset using Math.trunc()

    This is a partial revert of
    14d1a8a, which coerced the offset
    of Buffer#slice() using the | operator. This causes some edge
    cases to be handled incorrectly. This commit restores the old
    behavior, but converts offsets to integers using Math.trunc().
    This commit does not revert any tests, and adds an additional
    regression test.
    
    Refs: #9096
    Refs: #9101
    PR-URL: #9341
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Brian White <[email protected]>
    Reviewed-By: Trevor Norris <[email protected]>
    cjihrig authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    0cffa3c View commit details
    Browse the repository at this point in the history
  27. child_process: remove unreachable execSync() code

    Code coverage showed that the execSync() variable inheritStderr
    was never set to the default value of true. This is because
    the default case is hit whenever normalizeExecArgs() returns an
    object without an 'options' property. However, this can never
    be the case because normalizeExecArgs() unconditionally creates
    the options object. This commit removes the unreachable code.
    
    PR-URL: #9209
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    cjihrig authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    b867294 View commit details
    Browse the repository at this point in the history
  28. buffer: use correct name for custom inspect symbol

    59714cb introduced the
    `util.inspect.custom` symbol, but it was exported as
    `customInspectSymbol` by `internal/util.js` and referenced as
    `inspectSymbol` by `buffer.js`.
    
    PR-URL: #9289
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    charmander authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    e108f20 View commit details
    Browse the repository at this point in the history
  29. test: fix flaky test by removing timer

    This fixes one of the tests that has been failing on CI on freebsd for
    a bit by removing an unnecessary timer.
    
    PR-URL: #9199
    Fixes: #7929
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    evanlucas authored and MylesBorins committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    0fdfba8 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2016

  1. test: add child_process.exec() timeout coverage

    This commit adds coverage for the timeout option used by
    child_process exec() and execFile().
    
    PR-URL: #9208
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    cjihrig authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    b83b517 View commit details
    Browse the repository at this point in the history
  2. src: remove unused function

    PR-URL: #9243
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    mscdex authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    89eb175 View commit details
    Browse the repository at this point in the history
  3. test: clean up test-child-process-exec-cwd.js

    - Changed `assert.ok()` to `assert.strictEqual()`.
    - Changed `var` to `const` where possible.
    
    PR-URL: #9231
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ilkka Myller <[email protected]>
    jeenalee authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    8d985c2 View commit details
    Browse the repository at this point in the history
  4. tls: fix leak of WriteWrap+TLSWrap combination

    Writing data to TLSWrap instance during handshake will result in it
    being queued in `write_item_queue_`. This queue won't get cleared up
    until the end of the handshake.
    
    Technically, it gets cleared on `~TLSWrap` invocation, however this
    won't ever happen because every `WriteWrap` holds a reference to the
    `TLSWrap` through JS object, meaning that they are doomed to be alive
    for eternity.
    
    To breach this dreadful contract a knight shall embark from the
    `close` function to kill the dragon of memory leak with his magic
    spear of `destroySSL`.
    
    `destroySSL` cleans up `write_item_queue_` and frees `SSL` structure,
    both are good for memory usage.
    
    PR-URL: #9586
    Reviewed-By: Ben Noordhuis <[email protected]>
    indutny authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    9cb236f View commit details
    Browse the repository at this point in the history
  5. doc: child_process .stdio accepts a String type

    Document that `execFileSync`, `execSync` and `spawnSync` also support
    `stdio` as an Array.
    
    PR-URL: #9637
    Fixes: #9636
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Sam Roberts <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    skovhus authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    627c0cb View commit details
    Browse the repository at this point in the history
  6. test: remove err timer from test-http-set-timeout

    Removed the errorTimer from test-http-set-timeout.js, as this timer is
    not necessary to test the setTimeout functionality.
    
    Also edited the console.log message on line 8 to log the correct
    timeout duration. Changed var to const, and added common.mustCall() to
    on timeout and on error callbacks.
    
    Fixes: #9256
    PR-URL: #9264
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    BethGriggs authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    0c32b03 View commit details
    Browse the repository at this point in the history
  7. test: use strict assertions in module loader test

    Replace calls to assert.equal() and assert.notEqual() with
    assert.strictEqual() and assert.strictNotEqual() respectively.
    
    PR-URL: #9263
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    bnoordhuis authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    88e60c2 View commit details
    Browse the repository at this point in the history
  8. tools: make --repeat work with -j in test.py

    The repeat option in test.py did not work as expected if `-j` was set to
    more than one. Repeated tests running at the same time could share temp
    directories and cause test failures. This was observed with:
    
        tools/test.py -J --repeat=10 parallel/test-fs-watch-recursive
    
    By using copy.deepCopy(), the repeated tests are separate objects and
    not references to the same objects. Setting `thread_id` on one of them
    will now not change the `thread_id` on all of them. And `thread_id` is
    how the temp directory (and common.PORT as well) are determined.
    
    Refs: #9228
    PR-URL: #9249
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Trott authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    2388648 View commit details
    Browse the repository at this point in the history
  9. test: refactor /parallel/test-cluster-uncaught-exception.js to ES6

    Replaces function expressions with ES6 arrow functions as well as
    improve the comparison operator to check if operands are of same types.
    
    PR-URL: #9239
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    deverickapollo authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    1d54f07 View commit details
    Browse the repository at this point in the history
  10. util: use template strings

    This commit changes string manipulation in favor of template
    literals in the `util` module.
    
    PR-URL: #9120
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    a0viedo authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    52a04bb View commit details
    Browse the repository at this point in the history
  11. repl: make key of repl.write() optional always

    In `.editor` mode, `repl.write()` would have crashed when the
    `key` argument was not present, because the overwritten
    `_ttyWrite` of REPLs doesn’t check for the absence of a second
    argument like `readline.write()` does.
    
    Since the docs indicate that the argument is optional, add
    a check paralleling the one in `readline.write()`.
    
    PR-URL: #9207
    Reviewed-By: Prince John Wesley <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    addaleax authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    ed3de08 View commit details
    Browse the repository at this point in the history
  12. repl: don’t write to input stream in editor mode

    Instead of writing to the REPL’s input stream for the alignment
    spaces in `.editor` mode, let `readline` handle the spaces
    properly (echoing them using `_ttyWrite` and adding them to the
    current line buffer).
    
    Fixes: #9189
    PR-URL: #9207
    Reviewed-By: Prince John Wesley <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    addaleax authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    58b60fc View commit details
    Browse the repository at this point in the history
  13. benchmark: add microbenchmarks for ES Map

    PR-URL: #7581
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    rvagg authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    5eeac8c View commit details
    Browse the repository at this point in the history
  14. test: run all of test-timers-blocking-callback

    The test has two test cases, but only the first was being run due to a
    small bug. This change fixes the bug.
    
    PR-URL: #9305
    Reviewed-By: Julien Gilli <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Trott authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    4fcc2c1 View commit details
    Browse the repository at this point in the history
  15. build: use wxneeded on openbsd

    On OpenBSD 6.0 and greater W^X is enabled by default. All executables
    that violate W^X need to be marked with PT_OPENBSD_WXNEEDED. In
    addition to this, they must be executed from a filesystem mounted with
    'wxallowed'.
    
    More info on W^X: https://en.wikipedia.org/wiki/W%5EX
    
    PR-URL: #9232
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Johan Bergström <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    qbit authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    c857586 View commit details
    Browse the repository at this point in the history
  16. test: refactor test-async-wrap-check-providers

    * use 'strictEqual' instead of 'equal'
    * use '!==' instead of '!='
    
    PR-URL: #9297
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Gerges Beshay authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    4ef7f00 View commit details
    Browse the repository at this point in the history
  17. test: fix flaky test-fs-watch-recursive on OS X

    The test was sometimes timing out due to a race condition. In OS X,
    events for `fs.watch()` might only start showing up after a delay. This
    is a limitation of the operating system. To work around that, there was
    a timer in the test that delayed the writing of the file by 100ms.
    However, sometimes that was not enough, and so the event never fired,
    and the test timed out.
    
    Change the timer to an interval so that it fires repeatedly until it is
    picked up. This change only affects OS X.
    
    Fixes: #8511
    PR-URL: #9303
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Trott authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    8b2b08a View commit details
    Browse the repository at this point in the history
  18. test: fix freebsd10-64 CI failures

    Remove unneeded timers from some tests and move others from parallel
    testing to sequential testing.
    
    This is to resolve test failures on freebsd10-64 on CI. The failures
    are all due to timers firing later than expected. Timers firing later
    than they are set for can happen on resource-constrained hosts and is
    not a bug.
    
    In general, it may be wise to put tests that depend on timing into
    sequential testing rather than parallel testing, as the timing can
    be affected by other simultaneously-running test processes.
    
    Fixes: #8041
    Fixes: #9227
    PR-URL: #9317
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Julien Gilli <[email protected]>
    Reviewed-By: Johan Bergstrom <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Trott authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    ce05b70 View commit details
    Browse the repository at this point in the history
  19. test: clean up dgram-broadcast-multi-process test

    Use assert.strictEqual() instead of assert.equal(),
    === instead of ==, and const instead of var.
    
    PR-URL: #9308
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Bryan English <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    iredelmeier authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    bec1cca View commit details
    Browse the repository at this point in the history
  20. doc: update OpenSSL links

    PR-URL: #9338
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Sam Roberts <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    kobelb authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    7c90d96 View commit details
    Browse the repository at this point in the history
  21. doc: fs: fix link to mkdtemp

    PR-URL: #9379
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Prince John Wesley <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    coderaiser authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    c379c29 View commit details
    Browse the repository at this point in the history
  22. doc: fix broken links to Buffer.from(string)

    PR-URL: #9294
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Prince John Wesley <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    jmm authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    c31fa24 View commit details
    Browse the repository at this point in the history
  23. test: refactor test-http-client-readable

    * var -> const
    * remove function names where V8 inference is as good or better
    * add function names where there is no V8 inference
    * assert.equal -> strictEqual
    * move assertion from exit handler to response end handler
    
    PR-URL: #9344
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Trott authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    5e1fd28 View commit details
    Browse the repository at this point in the history
  24. lib: change == to === in linkedlist

    Also removed a TODO comment that is no longer viable and left a note
    about the potentially confusing property naming convention for future
    readers.
    
    PR-URL: #9362
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Brian White <[email protected]>
    Reviewed-By: Bryan English <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    jedireza authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    a178abf View commit details
    Browse the repository at this point in the history
  25. doc: fix outdate ninja link

    PR-URL: #9278
    Reviewed-By: Roman Reiss <[email protected]>
    lovexi authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    5d971af View commit details
    Browse the repository at this point in the history
  26. doc: add more internal links to fs.Stats object

    PR-URL: #9345
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    zeke authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    6908bc4 View commit details
    Browse the repository at this point in the history
  27. doc: use 'an' over 'a', remove redundant sentence

    PR-URL: #9345
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    zeke authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    7b60288 View commit details
    Browse the repository at this point in the history
  28. test: remove timer in test-dgram-send-empty-array

    The timer is not necessary. The test will timeout via the test harness
    if the test fails. This should resolve spurious CI failures.
    
    PR-URL: #9361
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Trott authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    2c056a4 View commit details
    Browse the repository at this point in the history
  29. test: add test for HTTP client "aborted" event

    PR-URL: #7376
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Fedor Indutny <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    kemitchell authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    54def06 View commit details
    Browse the repository at this point in the history
  30. build: make node-gyp output silent

    As it is, node-gyp produces a lot of build related verbose messages.
    Latest node-gyp upgrade allows us to specify --silent flag to suppress
    those messages. Except for CI, addons build will run silently.
    
    PR-URL: #8990
    
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Ilkka Myller <[email protected]>
    Reviewed-By: Fedor Indutny <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rod Vagg <[email protected]>
    thefourtheye authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    5c2ed2e View commit details
    Browse the repository at this point in the history
  31. doc: update Diagnostics WG info

    Updates info on Diagnostics WG (https://github.com/nodejs/diagnostics).
    
    PR-URL: #9329
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    joshgav authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    1726dc7 View commit details
    Browse the repository at this point in the history
  32. test: move timer-dependent test to sequential

    Timer-dependent tests fail frequently on certain platforms in CI when
    run in parallel with other tests, likely due to competition for
    resources. Move test-repl-timeout-throw to sequential to avoid this
    problem. Also did some minor refactoring (var->const and more use of
    assert.strictEqual of looser assertions).
    
    PR-URL: #9431
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Johan Bergstrom <[email protected]>
    Trott authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    259b942 View commit details
    Browse the repository at this point in the history
  33. doc: update GOVERNANCE.md to use "meeting chair"

    The governance documentation refers to a CTC meeting "moderator" but
    that is a confusing term. "Meeting chair" seems more correctly
    descriptive. Change instances of "moderator" to "meeting chair".
    
    Refs: nodejs/CTC#23
    PR-URL: #9432
    Reviewed-By: Rod Vagg <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Josh Gavant <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Сковорода Никита Андреевич <[email protected]>
    Trott authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    d36c6f5 View commit details
    Browse the repository at this point in the history
  34. doc: note that tests should include a description

    Update the Writing Tests guide to specify that tests should include a
    brief description of what they are designed to test.
    
    PR-URL: #9415
    
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>oc
    gibfahn authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    6fc0f1b View commit details
    Browse the repository at this point in the history
  35. test: update http-header-obstext

    PR-URL: #9415
    
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    gibfahn authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    b91d5e1 View commit details
    Browse the repository at this point in the history
  36. doc: update minute-taking procedure for CTC

    The doc says that the CTC moderator is responsible for taking minutes.
    
    This change updates the doc to say that the moderator is responsible for
    making sure that notes are taken, but not necessarily taking the notes
    themselves.
    
    PR-URL: #9425
    Reviewed-By: Josh Gavant <[email protected]>
    Reviewed-By: Evan Lucas <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Trott authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    d926f16 View commit details
    Browse the repository at this point in the history
  37. test: fix flaky test-force-repl-with-eval

    Remove the timer just in case the test takes longer to complete.
    
    PR-URL: #9460
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    santigimeno authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    aaf7834 View commit details
    Browse the repository at this point in the history
  38. test: fix flaky test-net-GH-5504

    The test is failing on `SmartOS` quite often. Removing the timeout seems
    to fix it.
    
    Fixes: #8930
    PR-URL: #9461
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    santigimeno authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    093d677 View commit details
    Browse the repository at this point in the history
  39. build: reduce noise from doc target

    The doc target currently echos the complete shell command, which might
    produces a lot of output. Using this change the actual commands run
    are still shown.
    
    Before:
    [ -e tools/doc/node_modules/js-yaml/package.json ] || \
            [ -e tools/eslint/node_modules/js-yaml/package.json ] || \
            if [ -x ./node ]; then \
                cd tools/doc && ../.././node ../.././deps/npm/bin/npm-cli.js
    install; \
            else \
                cd tools/doc && node ../.././deps/npm/bin/npm-cli.js
    install; \
            fi
    [ -x ./node ] && ./node tools/doc/generate.js --node-version=v8.0.0
    --format=html --template=doc/template.html doc/api/assert.md >
    out/doc/api/assert.html || node tools/doc/generate.js
    --node-version=v8.0.0 --format=html --template=doc/template.html
    doc/api/assert.md > out/doc/api/assert.html
    Input file = doc/api/assert.md
    
    After:
    [ -x ./node ] && ./node tools/doc/generate.js --node-version=v8.0.0
    --format=html --template=doc/template.html doc/api/assert.md >
    out/doc/api/assert.html || node tools/doc/generate.js
    --node-version=v8.0.0 --format=html --template=doc/template.html
    doc/api/assert.md > out/doc/api/assert.html
    Input file = doc/api/assert.md
    
    To verify run:
    $ make docclean
    $ make doc
    
    PR-URL: #9457
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Jeremiah Senkpiel <[email protected]>
    Reviewed-By: James Snell <[email protected]>
    danbev authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    1ed58ed View commit details
    Browse the repository at this point in the history
  40. test: improve test-debugger-util-regression

    Avoid the `exit` command to be sent more than once. It prevents from
    undesired errors emitted on `proc.stdin`.
    Remove the watchdog timer so the test does not fail in case it takes
    longer to complete.
    
    PR-URL: #9490
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James Snell <[email protected]>
    santigimeno authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    4ccdbb2 View commit details
    Browse the repository at this point in the history
  41. build: start comments at beginning of line

    As the comments are indented in Makefile, they are actually echoed
    on the screen. This patch makes sure that the comments actually start
    at the beginning of the line, and so not echoed and ignored.
    
    PR-URL: #9375
    
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Johan Bergström <[email protected]>
    Reviewed-By: Roman Reiss <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    Reviewed-By: Prince John Wesley <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    thefourtheye authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    c1aee02 View commit details
    Browse the repository at this point in the history
  42. test: remove timers from streams test

    test-stream2-readable-empty-buffer-no-eof fails on resource-constrained
    machines due to its use of timers. Removing timers makes it more
    reliable and doesn’t affect the validity of the test, as it only uses
    relative timing relations.
    
    Failures were noticed on freebsd10-64 in CI. I am able to replicate the
    failure with `tools/test.py --repeat=100 -j 100`. When run alone, it
    passes reliably.
    
    Refs: #9359
    PR-URL: hkttps://github.com//pull/9360
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Ilkka Myller <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    addaleax authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    0216dbe View commit details
    Browse the repository at this point in the history
  43. inspector: do not prompt to use localhost

    There are multiple reports of Windows7 not being able to resolve
    localhost on some setups (web search also confirms that). This change
    will advertise "127.0.0.1" as inspector host name.
    
    Fixes: #9382
    Fixes: #9188
    PR-URL: #9451
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Eugene Ostroukhov authored and Myles Borins committed Nov 22, 2016
    Configuration menu
    Copy the full SHA
    cf5a00e View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2016

  1. src: replace SetNamedPropertyHandler()

    The changes introdcued here replace the deprecated
    v8 method SetNamedPropertyHandler() to SetHandler()
    in node.cc.
    Prior to refactoring, the method defined callbacks
    when accessing object properties defined by Strings
    and not Symbols.
    test/parallel/test-v8-interceptStrings-not-Symbols.js
    demonstrates that this behaviour remained unchanged
    after refactoring.
    
    PR-URL: #9062
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Franziska Hinkelmann <[email protected]>
    AnnaMag authored and MylesBorins committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    8a91616 View commit details
    Browse the repository at this point in the history
  2. tools: allow test.py to use full paths of tests

    Allow test.py to run tests with a 'tests/' prefix or a '.js' postfix
    
    PR-URL: #9694
    Fixes: #9684
    Reviewed-By: Prince John Wesley <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Sakthipriyan Vairamani <[email protected]>
    Reviewed-By: Gibson Fahnestock <[email protected]>
    reconbot authored and MylesBorins committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    bd7c1e7 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2016

  1. deps: cherry pick 7166503 from upstream v8

    Original Commit Message:
      Previously, any expressions inside destructuring patterns in a catch
      would be parsed in the surrounding scope, instead of in the catch's
      scope. This change fixes that by entering not only the catch scope,
      but also the block scope inside it.
    
      [email protected]
      BUG=v8:5106, v8:5112
    
      Review-Url: https://codereview.chromium.org/2110193002
      Cr-Commit-Position: refs/heads/master@{#37415}
    
    PR-URL: #9173
    Reviewed-By: jasnell - James M Snell <[email protected]>
    Reviewed-By: ofrobots - Ali Ijaz Sheikh <[email protected]>
    cristiancavalli authored and ofrobots committed Nov 28, 2016
    Configuration menu
    Copy the full SHA
    0d15ec8 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2016

  1. test: cleanup test-dgram-error-message-address

    * var -> const
    * assert.equal() -> assert.strictEqual()
    * assert.notEqual() -> assert.notStrictEqual()
    
    Fixes: #8925
    PR-URL: #8938
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Goyapa authored and MylesBorins committed Nov 30, 2016
    Configuration menu
    Copy the full SHA
    24fc1e2 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2016

  1. test: remove watchdog in test-debug-signal-cluster

    test-debug-signal-cluster contains a watchdog timer that results in
    false positives in CI. Remove the watchdog timer and let the test runner
    determine that the test has timed out.
    
    PR-URL: #9476
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and MylesBorins committed Dec 1, 2016
    Configuration menu
    Copy the full SHA
    59d8255 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2016

  1. async_wrap: mode constructor/destructor to .cc

    The constructor and destructor shouldn't have been placed in the -inl.h
    file from the beginning.
    
    PR-URL: #10096
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    trevnorris authored and MylesBorins committed Dec 6, 2016
    Configuration menu
    Copy the full SHA
    9ed60d3 View commit details
    Browse the repository at this point in the history
  2. async_wrap: make Initialize a static class member

    This is how it's done everywhere else in core. Make it follow suit.
    
    PR-URL: #10096
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    trevnorris authored and MylesBorins committed Dec 6, 2016
    Configuration menu
    Copy the full SHA
    3e5b2eb View commit details
    Browse the repository at this point in the history
  3. async_wrap: call destroy() callback in uv_idle_t

    Calling JS during GC is a no-no. So intead create a queue of all ids
    that need to have their destroy() callback called and call them later.
    
    Removed checking destroy() in test-async-wrap-uid because destroy() can
    be called after the 'exit' callback.
    
    Missing a reliable test to reproduce the issue that caused the
    FATAL_ERROR.
    
    PR-URL: #10096
    Fixes: #8216
    Fixes: #9465
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    trevnorris authored and MylesBorins committed Dec 6, 2016
    Configuration menu
    Copy the full SHA
    f3b0cf5 View commit details
    Browse the repository at this point in the history
  4. 2016-12-06, Version 6.9.2 'Boron' (LTS) Release

    This LTS release comes with 144 commits. This includes 47 that are docs
    related, 46 that are test related, 15 which are build / tools related,
    and 9 commits which are updates to dependencies
    
    Notable Changes:
    
    * buffer:
      - coerce slice parameters consistently
        (Sakthipriyan Vairamani (thefourtheye))
        #9101
    * deps:
        - *npm*:
          - upgrade npm to 3.10.9 (Kat Marchán)
           #9286
        - *V8*:
          - Various fixes to destructuring edge cases
            - cherry-pick 3c39bac from V8 upstream (Cristian Cavalli)
              #9138
            - cherry pick 7166503 from upstream v8 (Cristian Cavalli)
              #9173
    * gtest:
      - the test reporter now outputs tap comments as yamlish
        (Johan Bergström) #9262
    * inspector:
      - inspector now prompts user to use 127.0.0.1 rather than localhost
        (Eugene Ostroukhov) #9451
    * tls:
      - fix memory leak when writing data to TLSWrap instance during
        handshake (Fedor Indutny)
        #9586
    
    PR-URL: #9735
    Myles Borins authored and MylesBorins committed Dec 6, 2016
    Configuration menu
    Copy the full SHA
    94a3aef View commit details
    Browse the repository at this point in the history