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

v5.4.0 propose #4547

Merged
merged 99 commits into from
Jan 6, 2016
Merged

v5.4.0 propose #4547

merged 99 commits into from
Jan 6, 2016

Commits on Jan 6, 2016

  1. doc: fix link in addons.markdown

    Update link from github.com/rvagg to github.com/nodejs
    
    PR-URL: nodejs#4331
    Reviewed-By: James M Snell <jasnell@gmail.com>
    secretfader authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    699bf2c View commit details
    Browse the repository at this point in the history
  2. doc: Typo in buffer.markdown referencing buf.write()

    The buffer's write function is documented below the
    buf.toString function and all of the docs reference
    "buf" instead of "buffer".
    
    PR-URL: nodejs#4324
    Reviewed-By: James M Snell <jasnell@gmail.com>
    chrisJohn404 authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    5ce6e99 View commit details
    Browse the repository at this point in the history
  3. doc: fix, modernize examples in docs

    * Use single quotes consistently
    * Modernize examples to use template strings and arrow funcs
    * Fix a few typos
    * Example edits for consistency
    
    PR-URL: nodejs#4282
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    04dd861 View commit details
    Browse the repository at this point in the history
  4. http: Remove an unnecessary assignment

    This just removes an assignment to `ret` of a value that's not used before
    it's overwritten.  Immediately following the assigment is an `if/else` in
    which both branches assign to `ret` without using it.
    
    PR-URL: nodejs#4323
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    gigabo authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    b841967 View commit details
    Browse the repository at this point in the history
  5. debugger: guard against call from non-node context

    Fix a segmentation fault when the debug message handler was called from
    a context without an associated `node::Environment`.
    
    Fixes: nodejs#4261
    Fixes: nodejs#4322
    PR-URL: nodejs#4328
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    a5094a3 View commit details
    Browse the repository at this point in the history
  6. test: try other ipv6 localhost alternatives

    PR-URL: nodejs#4325
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mscdex authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    96501e5 View commit details
    Browse the repository at this point in the history
  7. node: fix erroneously named function call

    The initial implementation of setPropByIndex() set the value of an Array
    by index during development. Though the final form of the function
    simply pushes passed values to an array as passed by arguments. Thus the
    functions have been renamed to pushValueToArray() and
    push_values_to_array_function() respectively.
    
    Also add define for maximum number of arguments should be used before
    hitting the limit of performance increase.
    
    Fixes: 494227b "node: improve GetActiveRequests performance"
    PR-URL: nodejs#3780
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    trevnorris authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    8464667 View commit details
    Browse the repository at this point in the history
  8. http_parser: use pushValueToArray for headers

    For performance add headers to the headers Array by pushing them on from
    JS. Benchmark added to demonstrate this case.
    
    PR-URL: nodejs#3780
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    trevnorris authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    b8366e7 View commit details
    Browse the repository at this point in the history
  9. fs: use pushValueToArray for readdir(Sync)

    Improve performance by pushing directory entries to returned array in
    batches of 8 using pushValueToArray() in JS. Add benchmarks to
    demonstrate this improvement.
    
    PR-URL: nodejs#3780
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    trevnorris authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    e742422 View commit details
    Browse the repository at this point in the history
  10. node: improve GetActiveHandles performance

    Improve performance of process._getActiveHandles by sending handles in
    batches to JS to be set on the passed Array. Add test to check proper
    active handles are returned.
    
    Alter implementation of GetActiveRequests to match GetActiveHandles'
    implementation.
    
    PR-URL: nodejs#3780
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    trevnorris authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    c8fc217 View commit details
    Browse the repository at this point in the history
  11. node: improve performance of hrtime()

    process.hrtime() was performing too many operations in C++ that could be
    done faster in JS. Move those operations over by creating a length 4
    Uint32Array and perform bitwise operations on the seconds so that it was
    unnecessary for the native API to do any object creation or set any
    fields.
    
    This has improved performance from ~350 ns/op to ~65 ns/op. Light
    benchmark included to demonstrate the performance change.
    
    PR-URL: nodejs#3780
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    trevnorris authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    89f056b View commit details
    Browse the repository at this point in the history
  12. node: improve accessor perf of process.env

    Set process.env array entries in JS.
    
    PR-URL: nodejs#3780
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    trevnorris authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    ecef817 View commit details
    Browse the repository at this point in the history
  13. crypto: load PFX chain the same way as regular one

    Load the certificate chain from the PFX file the same as we do it for a
    regular certificate chain.
    
    Fix: nodejs#4127
    PR-URL: nodejs#4165
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    indutny authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    fcf632b View commit details
    Browse the repository at this point in the history
  14. test: fix flaky test-net-error-twice

    On Windows there can exist some race condition where the
    notification of the client's `socket.destroy()` isn't received
    before the server writes to the socket. This race condition was
    more evident/reproducible on a single core system.
    
    This commit fixes the flakiness by waiting until the server's
    connection event handler has been called to destroy the client
    socket and perform the server socket write.
    
    Fixes: nodejs#4057
    PR-URL: nodejs#4342
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: João Reis <reis@janeasystems.com>
    mscdex authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    82f74ca View commit details
    Browse the repository at this point in the history
  15. repl: use String#repeat instead of Array#join

    String#repeat is quite a bit faster than new Array().join().
    
    PR-URL: nodejs#3900
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    evanlucas authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    d11930d View commit details
    Browse the repository at this point in the history
  16. assert: typed array deepequal performance fix

    assert.deepEqual: when actual and expected are typed arrays,
    wrap them in a new Buffer each to increase performance
    significantly.
    
    PR-URL: nodejs#4330
    Fixes: nodejs#4294
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    claudiorodriguez authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    d265fc8 View commit details
    Browse the repository at this point in the history
  17. http: remove excess calls to removeSocket

    socket.destroy() triggers a 'close' event from the socket which triggers
    the onClose handler of HTTPAgent which calls self.removeSocket(). So by
    calling self.removeSocket() prior to socket.destroy() we end up with two
    calls to self.removeSocket().
    
    If there are pending requests, removeSocket ends up creating a new socket.
    So if there are pending requests, each time a request completes, we tear
    down one socket and create two more. So the total number of sockets grows
    exponentially and without regard for any maxSockets settings. This was
    noticed in nodejs#4050. Let's get rid of
    the extra calls to removeSocket so we only call it once per completed
    request.
    
    PR-URL: nodejs#4172
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Dave authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    8f7af9a View commit details
    Browse the repository at this point in the history
  18. repl: Fixed node repl history edge case.

    If the deprecated NODE_REPL_HISTORY_FILE is set to default
    node history file path ($HOME/.node_repl_history) and the file
    doesn't exist, then node creates the file and then crashes when
    it tries to parse that file as JSON thinking that it's an older
    JSON formatted history file. This fixes that bug.
    
    This patch also prevents node repl from throwing if the old
    history file is empty or if $HOME/.node_repl_history is empty.
    
    Fixes: nodejs#4102
    PR-URL: nodejs#4108
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    zeusdeux authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    3d41a44 View commit details
    Browse the repository at this point in the history
  19. https: use servername in agent key

    https requests with different SNI values should not be sent over the
    same connection, even if the `host` is the same. Server may want to
    present different certificate or route the incoming TLS connection
    differently, depending on the received servername extension.
    
    Fix: nodejs#3940
    PR-URL: nodejs#4389
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    indutny authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    ca97e72 View commit details
    Browse the repository at this point in the history
  20. test: use platformTimeout() in more places

    Without these changes, the pi1-raspbian-wheezy CI node was timing
    out on these tests.
    
    PR-URL: nodejs#4387
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    mscdex authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    6d14b65 View commit details
    Browse the repository at this point in the history
  21. test: fix domain-top-level-error-handler-throw

    Check the stderr output in the `close` event as it's not guaranteed to
    be fully available when the `exit` event is fired.
    
    PR: nodejs#4364
    PR-URL: nodejs#4364
    Reviewed-By: Julien Gilli <jgilli@fastmail.fm>
    santigimeno authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    00b37de View commit details
    Browse the repository at this point in the history
  22. doc: improve addons.markdown copy

    General improvements to the documentation in addons.markdown.
    
    PR-URL: nodejs#4320
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    57684d6 View commit details
    Browse the repository at this point in the history
  23. doc: improvements to buffer.markdown copy

    General improvements to buffer.markdown including new examples,
    a few fixes to existing examples, consistent formatting and
    others
    
    PR-URL: nodejs#4370
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    474a0f0 View commit details
    Browse the repository at this point in the history
  24. buffer: refactor create buffer

    Use createBuffer to reduce new Uint8Array()
    and setPrototypeOf.
    
    PR-URL: nodejs#4340
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    JacksonTian authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    8781c59 View commit details
    Browse the repository at this point in the history
  25. buffer: faster case for create Buffer from new Buffer(0)

    When create Buffer from a Buffer will copy data
    from old to new even though length is zero.
    
    This patch can improve edge case 4x faster.
    following is benchmark results.
    
    new: buffers/buffer_zero.js n=1024: 2463.53891
    old: buffers/buffer_zero.js n=1024: 618.70801
    
    PR-URL: nodejs#4326
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    JacksonTian authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    6d8053a View commit details
    Browse the repository at this point in the history
  26. doc: improve grammar in tls docs

    Fix: nodejs#4246
    PR-URL: nodejs#4315
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    AdriVanHoudt authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    6450d86 View commit details
    Browse the repository at this point in the history
  27. http: 451 status code "Unavailable For Legal Reasons"

    This http code allows us to provide a fair reason when
    we can't return some data to the client by legal issues.
    
    IETF https://datatracker.ietf.org/doc/draft-ietf-httpbis-legally-restricted-status/
    
    Fixes: nodejs#4376
    PR-URL: nodejs#4377
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mbarinov authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    c77fd68 View commit details
    Browse the repository at this point in the history
  28. test: test each block in addon.md contains js & cc

    Allows more freedom in adding additional headings to addon.markdown,
    otherwise it'll try and convert each block under a heading to a test
    case. We need to have at least a .js and a .cc in order to have
    something to test.
    
    Fixes regression caused by adding a new 3rd-level heading in
    d5863bc
    
    PR-URL: nodejs#4411
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    rvagg authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    71b79bc View commit details
    Browse the repository at this point in the history
  29. doc: copyedit releases.md

    PR-URL: nodejs#4384
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    e79eda7 View commit details
    Browse the repository at this point in the history
  30. test: fix http-response-multiheaders

    Make sure the server is not closed until both responses have been
    received.
    
    PR-URL: nodejs#3958
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    santigimeno authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    8742090 View commit details
    Browse the repository at this point in the history
  31. test: refactor test-net-connect-options-ipv6

    Remove unused variable and refactor checking for event firing.
    
    PR-URL: nodejs#4395
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    8c9d0c1 View commit details
    Browse the repository at this point in the history
  32. lib: remove unused modules

    Some files in `lib` were using `require` to load modules that were
    subsequently not used in the file. This removes those `require`
    statements.
    
    PR-URL: nodejs#4396
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    b5aaccc View commit details
    Browse the repository at this point in the history
  33. test: remove unused util imports

    A number of tests in `test/parallel` were importing the `util` module
    via `require()` but not using `util` for anything. This removes those
    `require()` statements.
    
    PR-URL: nodejs#4397
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    3710028 View commit details
    Browse the repository at this point in the history
  34. repl: remove unused function

    replStart() was defined but never used. The function has been removed.
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    65c40d7 View commit details
    Browse the repository at this point in the history
  35. test: remove unused var from test-assert.js

    `aethrow` is defined as a function returned from makeBlock() but the
    function is never used and the call to makeBlock() does not run any
    tests.
    
    PR-URL: nodejs#4405
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    0799a9a View commit details
    Browse the repository at this point in the history
  36. test: remove unnecessary assignments

    common.js needs to be loaded in all tests so that there is checking
    for variable leaks and possibly other things. However, it does not
    need to be assigned to a variable if nothing in common.js is referred
    to elsewhere in the test.
    
    PR-URL: nodejs#4408
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    cd79ec2 View commit details
    Browse the repository at this point in the history
  37. child_process: guard against race condition

    It is possible that the internal hnadleMessage() might try to send to
    a channel that has been closed. The result can be an AssertionError.
    Guard against this.
    
    Fixes: nodejs#4205
    PR-URL: nodejs#4418
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    2526282 View commit details
    Browse the repository at this point in the history
  38. test: mark test-debug-no-context is flaky

    test-debug-no-context is flaky on Windows. Mark as such.
    
    Ref: nodejs#4343
    PR-URL: nodejs#4421
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    c639d0f View commit details
    Browse the repository at this point in the history
  39. doc: improve assert.markdown copy

    General improvements to assert.markdown copy including
    new and improved examples
    
    PR-URL: nodejs#4360
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    c835ba3 View commit details
    Browse the repository at this point in the history
  40. doc: catch the WORKING_GROUPS.md bootstrap docs up to date

    * Link to the separate CODE_OF_CONDUCT.md file in nodejs/node
    * Link to the ModerationPolicy.md file in nodejs/TSC
    
    PR-URL: nodejs#4367
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    bc1c0dc View commit details
    Browse the repository at this point in the history
  41. test: remove unused variables form http tests

    The http tests seem especially prone to including unused variables.
    This change removes them.
    
    PR-URL: nodejs#4422
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    c36ca37 View commit details
    Browse the repository at this point in the history
  42. test: remove unused variables from TLS tests

    Some of the TLS tests have variables that do not get used. This removes
    those variables.
    
    PR-URL: nodejs#4424
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    585c01f View commit details
    Browse the repository at this point in the history
  43. test: remove unused variables from HTTPS tests

    PR-URL: nodejs#4426
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    684eb32 View commit details
    Browse the repository at this point in the history
  44. test: fix flaky child-process-fork-regr-nodejsgh-2847

    Windows would die with ECONNRESET most times when running
    this particular test. This commit makes handling these errors
    more tolerable.
    
    PR-URL: nodejs#4442
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    mscdex authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    03c4bc7 View commit details
    Browse the repository at this point in the history
  45. test: fix flaky cluster-net-send

    Before this commit, it was possible on Windows for the server's
    'connection' handler to be called *after* the client socket's
    'connect' handler. This caused the 'message' event to be missed
    and the test would never end (timing out in CI). This problem
    was more easily reproducible on a low resource (slow CPU)
    Windows (2012r2) installation.
    
    This commit waits until both handlers have been called before
    sending the handle to the master process.
    
    Fixes: nodejs#3957
    PR-URL: nodejs#4444
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    mscdex authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    715afc9 View commit details
    Browse the repository at this point in the history
  46. test: fix flaky cluster-disconnect-race

    On single core Windows systems, process.send() would cause an
    EPIPE because of the ordering of the IPC channel disconnect and
    the process.send().
    
    The test was originally only relevant for non-Windows platforms,
    so this commit merely skips the test on Windows.
    
    Fixes: nodejs#4450
    PR-URL: nodejs#4457
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    mscdex authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    e72112f View commit details
    Browse the repository at this point in the history
  47. test: remove unused vars in ChildProcess tests

    In addition to removing unused vars, this also fixes an instance where
    booleans were set presumably to check something but then never used.
    This now confirms that the events that were setting the booleans are
    fired.
    
    PR-URL: nodejs#4425
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    54004f0 View commit details
    Browse the repository at this point in the history
  48. test: remove unused variables from net tests

    Remove a handful of variables that are declared but never used in the
    tests for the net module.
    
    PR-URL: nodejs#4430
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    c6a99dd View commit details
    Browse the repository at this point in the history
  49. tools: run tick processor without forking

    Using the tick processor no longer creates temporary files or spawns a
    child process.
    
    PR-URL: nodejs#4224
    Reviewed-By: bnoordhuis - Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: jasnell - James M Snell <jasnell@gmail.com>
    Matt Loring authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    14a947f View commit details
    Browse the repository at this point in the history
  50. doc: fix formatting in process.markdown

    All the other properties get an h2/## but process.connected gets an
    h3/### for no discernible reason. Change it to h2/## like the others.
    
    PR-URL: nodejs#4433
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Stephan Belanger <admin@stephenbelanger.com>
    Reviewed-By: Roman Klauke <romaaan.git@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    9e66735 View commit details
    Browse the repository at this point in the history
  51. test: extend timeout in Debug mode

    Debug mode slows execution speed. There is work afoot to enable Debug
    mode runs on the continuous integration infrastructure for the project.
    Some tests are timing out, such as test-net-nodejsGH-5504.js.
    
    This change doubles the timeout returned from `common.platformTimeout()`
    when running in Debug mode. It also removes an unused variable from the
    aforementioned test-net-nodejsGH-5504.js.
    
    PR-URL: nodejs#4431
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    b19d19e View commit details
    Browse the repository at this point in the history
  52. doc: copyedit setTimeout() documentation

    Copyedit the documentation for setTimeout() and enforce wrapping at 80
    characters in the markdown file for nearby text.
    
    PR-URL: nodejs#4434
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: jasnell - James M Snell <jasnell@gmail.com>
    Reviewed-By: Stephan Belanger <admin@stephenbelanger.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    150f628 View commit details
    Browse the repository at this point in the history
  53. test: make temp path customizable

    In CI we previously passed `NODE_COMMON_PIPE` to the test runner to
    avoid long filenames. Add an option to the test runner that allows the
    user to change the temporary directory instead. This also allows us to
    run test suites in parallel since `NODE_COMMON_PIPE` otherwise would
    have been used from multiple tests at the same time.
    
    PR-URL: nodejs#3325
    Reviewed-By: Joao Reis <reis@janeasystems.com>
    jbergstroem authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    55c6946 View commit details
    Browse the repository at this point in the history
  54. test: don't assume a certain folder structure

    A few tests assumed that temp dirs always lived in the same
    parent folder as fixtures. Make these use `common.tmpDir` instead.
    
    PR-URL: nodejs#3325
    Reviewed-By: Joao Reis <reis@janeasystems.com>
    jbergstroem authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    5110e4d View commit details
    Browse the repository at this point in the history
  55. test: don't use cwd for relative path

    With the introduction of temporary paths in the test runner
    realpath tests would bail in scenarios where the temporary folder
    wasn't in the same directory as the source code.
    
    PR-URL: nodejs#4477
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    jbergstroem authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    ba24450 View commit details
    Browse the repository at this point in the history
  56. http: fix non-string header value concatenation

    Since headers are stored in an empty literal object ({}) instead
    of an object created with Object.create(null), care must be taken
    with property names inherited from Object. Currently there are
    only functions inherited, so we can safely check for existing
    strings instead.
    
    Fixes: nodejs#4456
    PR-URL: nodejs#4460
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    mscdex authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    ffb4a6e View commit details
    Browse the repository at this point in the history
  57. doc: improve child_process.markdown copy

    General improvements to child_process.markdown
    
    PR-URL: nodejs#4383
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    c1bc9a1 View commit details
    Browse the repository at this point in the history
  58. doc: improvements to console.markdown copy

    Several improvements including a few new examples
    
    PR-URL: nodejs#4428
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    e177cc9 View commit details
    Browse the repository at this point in the history
  59. doc: improvements to dns.markdown copy

    General improvements to dns.markdown copy and examples
    
    PR-URL: nodejs#4449
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    ed15962 View commit details
    Browse the repository at this point in the history
  60. doc: improvements to events.markdown copy

    General improvements to events.markdown copy including a
    bit of restructuring and improved examples
    
    PR-URL: nodejs#4468
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    ccd75fe View commit details
    Browse the repository at this point in the history
  61. http: use self.keepAlive instead of self.options.keepAlive

    In http.agent, all other options are directly accessed through
    `self.` not `self.options`.
    
    PR-URL: nodejs#4407
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    dschenkelman authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    083ae16 View commit details
    Browse the repository at this point in the history
  62. doc: improvements to debugger.markdown copy

    General improvements to debugger.markdown
    
    PR-URL: nodejs#4436
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    e8bbeec View commit details
    Browse the repository at this point in the history
  63. test: remove unused assert module imports

    Many test modules load assert but do not use it. This change removes
    those instances.
    
    It also removes a handful of other unused variables when they were
    nearby.
    
    PR-URL: nodejs#4438
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    ec0b636 View commit details
    Browse the repository at this point in the history
  64. test: fix race condition in test-http-client-onerror

    Occasionally test-http-client-onerror will fail with a refused connection.
    This patch fixes the possibility that connections will be attempted before
    server is listening.
    
    PR-URL: nodejs#4346
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    dnakamura authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    f68f86c View commit details
    Browse the repository at this point in the history
  65. doc: add anchors for _transform _flush _writev in stream.markdown

    PR-URL: nodejs#4448
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    iamchenxin authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    5a223d6 View commit details
    Browse the repository at this point in the history
  66. util: faster arrayToHash

    The `util.format()` is used frequently, make the method faster
    is better.
    
    R-URL: nodejs#3964
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    JacksonTian authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    8039ca0 View commit details
    Browse the repository at this point in the history
  67. doc: fix spelling error in lib/url.js comment

    PR-URL: nodejs#4390
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    nikolas authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    40076bf View commit details
    Browse the repository at this point in the history
  68. doc: explain ClientRequest#setTimeout time unit

    State a time unit for the timeout parameter in ClientRequest#setTimeout
    
    PR-URL: nodejs#4458
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bripkens authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    c745b4d View commit details
    Browse the repository at this point in the history
  69. doc: mention that http.Server inherits from net.Server

    PR-URL: nodejs#4455
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ryansobol authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    eee5082 View commit details
    Browse the repository at this point in the history
  70. test: shorten path for bogus socket

    This fixes CI failures for test-net-pipe-connect-errors on Raspberry Pi
    devices.
    
    PR-URL: nodejs#4478
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    d46d850 View commit details
    Browse the repository at this point in the history
  71. node: improve performance of process.hrtime()

    Move argument validation out of C++ and into JS. Improves performance
    by about 15-20%.
    
    PR-URL: nodejs#4484
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    evanlucas authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    921fb54 View commit details
    Browse the repository at this point in the history
  72. test: improve assert message

    Improves the message when an assertion fires in the
    test-net-pipe-connect-errors so that it indicates the incorrect value
    received rather than merely reporting that the value is incorrect.
    
    PR-URL: nodejs#4461
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    3bfc187 View commit details
    Browse the repository at this point in the history
  73. test: inherit JOBS from environment

    In some virtualized environments the amount of available resources
    are misleading; for instance `multiprocessing.cpu_count()` on our current
    4-core smartos vm's returns `48`. This is not a bug, merely how the vm
    host provides information about available hardware.
    
    Avoid running into issues by overriding `cpu_count()` with `JOBS`.
    
    PR-URL: nodejs#4495
    Reviewed-By: Brian White <mscdex@mscdex.net>
    jbergstroem authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    08a3490 View commit details
    Browse the repository at this point in the history
  74. test: clarify role of domains in test

    Add a comment to clarify how the tests work and their purpose.
    
    Also removes unnecessary assignment of domain module to a variable.
    
    PR-URL: nodejs#4474
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Julien Gilli <jgilli@fastmail.fm>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    f1a66bc View commit details
    Browse the repository at this point in the history
  75. test: remove unused modules

    Many tests use require() to import modules that subsequently never gets
    used. This removes those imports and, in a few cases, removes other
    unused variables from tests.
    
    PR-URL: nodejs#4475
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    06043fd View commit details
    Browse the repository at this point in the history
  76. test: write to tmp dir rather than fixture dir

    test-fs-realpath.js was writing files to the fixture dir. This changes
    it to use the temp directory instead. This also replaces some of the
    string concatenation for paths with uses of path.join() and
    path.relative().
    
    PR-URL: nodejs#4489
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    ab3e5c1 View commit details
    Browse the repository at this point in the history
  77. test: refactor test-fs-empty-readStream

    Refactor test to remove unnecessary booleans and one unnecesary timer.
    Instead, throw Error objects where appropriate and rely on
    common.mustCall().
    
    The timer seemed to be the source of an issue when parallelizing tests.
    
    Ref: nodejs#4476 (comment)
    PR-URL: nodejs#4490
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    02b3a5b View commit details
    Browse the repository at this point in the history
  78. test: remove time check

    test-child-process-fork-net2.js checks that things happen within
    certain time constraints, thus doubling as a benchmark test in addition
    to a functionality test.
    
    This change removes the time check, as it was causing the test to fail
    on SmartOS and Windows (and possibly elsewhere) when the tests were
    run in parallel on CI. There is no guarantee that other tests won't
    consume enough resources to slow this test down, so don't check the time
    constraints (beyond the generous timeout that the test is given by
    test.py in the first place, of course).
    
    If we want to do benchmark/performance tests, we should keep them
    separate from pure functionality tests. The time check may have been a
    remnant of the distant past when Node.js was much slower. It predates
    io.js
    
    Ref: nodejs#4476
    PR-URL: nodejs#4494
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    a703b1b View commit details
    Browse the repository at this point in the history
  79. doc: fix website wg mislink

    PR-URL: nodejs#4357
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    jona authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    6c7bcd5 View commit details
    Browse the repository at this point in the history
  80. os: fix crash in GetInterfaceAddresses

    If uv_interface_addresses() returns UV_ENOSYS then interfaces and count
    are uninitialised. This can cause a segmentation fault inside
    GetInterfaceAddresses when it tries to use the invalid interfaces[].
    Fix the issue by returning from GetInterfaceAddresses on the UV_ENOSYS
    error.
    
    This issue was observed when using uCLibc-ng version 1.0.9 because
    uv_interface_addresses() in deps/uv/src/unix/linux-core.c incorrectly
    undefines HAVE_IFADDRS_H.
    
    Signed-off-by: Martin Bark <martin@barkynet.com>
    PR-URL: nodejs#4272
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    martinbark authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    e57fd51 View commit details
    Browse the repository at this point in the history
  81. tls_wrap: clear errors on return

    Adopt `MarkPopErrorOnReturn` from `node_crypto.cc`, and use it to
    clear errors after `SSL_read`/`SSL_write`/`SSL_shutdown` functions.
    
    See: nodejs#4485
    PR-URL: nodejs#4515
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    indutny authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    69343d6 View commit details
    Browse the repository at this point in the history
  82. doc: improvements to errors.markdown copy

    General improvements to errors.markdown including
    improved/revised examples
    
    PR-URL: nodejs#4454
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    6cdfa38 View commit details
    Browse the repository at this point in the history
  83. doc: improvements to dgram.markdown copy

    General improvements to dgram.markdown copy
    
    PR-URL: nodejs#4437
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    Reviewed-By: Stephan Belanger <admin@stephenbelanger.com>
    jasnell authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    982f322 View commit details
    Browse the repository at this point in the history
  84. test: remove flaky designations for tests

    Three tests designated as flaky on Linux have not failed on the
    continuous integration server in a long time. Removing flaky designation
    for these tests.
    
    Fixes: nodejs#4446
    PR-URL: nodejs#4519
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    e04a840 View commit details
    Browse the repository at this point in the history
  85. test: fix flaky test-http-agent-keepalive

    Remove timeout delay causing flakiness on SmartOS.
    
    Fixes: nodejs#4492
    PR-URL: nodejs#4524
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rod Vagg <r@va.gg>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    46fefbc View commit details
    Browse the repository at this point in the history
  86. test: fix flaky streams test

    Use common.platformTimeout() to fix flaky
    test-stream2-readable-empty-buffer-no-eofi on Raspberry Pis.
    
    Fixes: nodejs#4493
    PR-URL: nodejs#4516
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell<jasnell@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    30b0d75 View commit details
    Browse the repository at this point in the history
  87. http: handle errors on idle sockets

    This change adds a new event handler to the `error` event of the socket
    after it has been used by the http_client.
    
    The purpose of this change is to catch errors on *keep alived*
    connections from idle sockets that otherwise will cause an uncaugh error
    event on the application.
    
    Fix: nodejs#3595
    PR-URL: nodejs#4482
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    jfromaniello authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    1dd2d01 View commit details
    Browse the repository at this point in the history
  88. test: fix flaky test-cluster-shared-leak

    Wait for worker2 to come online before doing anything that might result
    in an EPIPE. Fixes flakiness of test on Windows.
    
    Fixes: nodejs#3956
    PR-URL: nodejs#4510
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: James M Snell<jasnell@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    984db93 View commit details
    Browse the repository at this point in the history
  89. test: remove unused vars from parallel tests

    Remove all remaining unused variables from tests in test/parallel.
    
    PR-URL: nodejs#4511
    Reviewed-By: James M Snell<jasnell@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    ae02466 View commit details
    Browse the repository at this point in the history
  90. test: add test-domain-exit-dispose-again back

    1c85849 "fixed"
    test-domain-exit-dispose-again by changing its logic to test that
    process.domain was cleared properly in case an error was thrown from a
    timer's callback.
    
    However, it became clear when reviewing a recent change that refactors
    lib/timers.js that it was not quite the intention of the original test.
    Thus, this change adds the original implementation of
    test-domain-exit-dispose-again back, with comments that make its
    implementation easier to understand.
    
    It also preserve the changes made by
    1c85849, but it moves them to a new
    test file named test-timers-reset-process-domain-on-throw.js.
    
    PR: nodejs#4256
    PR-URL: nodejs#4256
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Julien Gilli authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    2a69ab3 View commit details
    Browse the repository at this point in the history
  91. doc: fix numbering in stream.markdown

    PR-URL: nodejs#4538
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    richardsun29 authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    35aec4c View commit details
    Browse the repository at this point in the history
  92. doc: close backtick in process.title description

    PR-URL: nodejs#4534
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Dave authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    5be0259 View commit details
    Browse the repository at this point in the history
  93. test: remove unused vars

    Remove unused vars in tests
    
    PR-URL: nodejs#4536
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    
    Conflicts:
    	test/parallel/test-timers-throw-when-cb-not-function.js
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    4b14f1c View commit details
    Browse the repository at this point in the history
  94. tools: implement no-unused-vars for eslint

    PR-URL: nodejs#4536
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    386030b View commit details
    Browse the repository at this point in the history
  95. doc: fix heading level error in Buffer doc

    tools/doc/html.js in make doc throws an error in checking a heading
    level in the markdown file.
    
    PR-URL: nodejs#4537
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Shigeki Ohtsu authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    334e739 View commit details
    Browse the repository at this point in the history
  96. tools: fix warning in doc parsing

    The description of "[start[, end]]" in the doc shows warning of
    "invalid param" when parsing an optional parameter in the section.
    This fixes insufficient trimming of right square brackets.
    
    PR-URL: nodejs#4537
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Shigeki Ohtsu authored and Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    ca9812c View commit details
    Browse the repository at this point in the history
  97. test: fix linting for the v5.x branch

    PR-URL: nodejs#4547
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    4220d25 View commit details
    Browse the repository at this point in the history
  98. 2016-01-06, Version 5.4.0 (Stable)

    * http:
      - A new status code was added: 451 - "Unavailable For Legal Reasons" (Max Barinov) nodejs#4377
      - Idle sockets that have been kept alive now handle errors (José F. Romaniello) nodejs#4482
    * This release also includes several minor performance improvements:
      - assert: deepEqual is now speedier when comparing TypedArrays (Claudio Rodriguez) nodejs#4330
      - lib: Use arrow functions instead of bind where possible (Minwoo Jung) nodejs#3622
      - node: Improved accessor perf of process.env (Trevor Norris) nodejs#3780
      - node: Improved performance of process.hrtime() (Trevor Norris) nodejs#3780, (Evan Lucas) nodejs#4484
      - node: Improved GetActiveHandles performance (Trevor Norris) nodejs#3780
      - util: Use faster iteration in util.format() (Jackson Tian) nodejs#3964
    
    PR-URL: nodejs#4547
    Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    af591d4 View commit details
    Browse the repository at this point in the history
  99. Working on v5.4.1

    Fishrock123 committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    138e1e5 View commit details
    Browse the repository at this point in the history