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

workers: initial implementation #1159

Closed
wants to merge 389 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 20, 2015

  1. tls: make server not use DHE in less than 1024bits

    DHE key lengths less than 1024bits is already weaken as pointed out in
    https://weakdh.org/ . 1024bits will not be safe in near future. We
    will extend this up to 2048bits somedays later.
    
    PR-URL: nodejs#1739
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Shigeki Ohtsu committed May 20, 2015
    Configuration menu
    Copy the full SHA
    9b35be5 View commit details
    Browse the repository at this point in the history
  2. util: speed up common case of formatting string

    PR-URL: nodejs#1749
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    ChALkeR authored and bnoordhuis committed May 20, 2015
    Configuration menu
    Copy the full SHA
    214d020 View commit details
    Browse the repository at this point in the history
  3. build: refactor pkg-config for shared libraries

    Improve detection and usage of pkg-config. This simplifies the setup
    of all our shared libraries.
    
    If pkg-config is installed on the host and `--shared` flags are passed
    by the user, we try to get defaults from pkg-config instead of using the
    default provided by configure.
    
    PR-URL: nodejs#1603
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jbergstroem committed May 20, 2015
    Configuration menu
    Copy the full SHA
    2b1c01c View commit details
    Browse the repository at this point in the history

Commits on May 22, 2015

  1. tls: use .destroy(err) instead of destroy+emit

    Emit errors using `.destroy(err)` instead of `.destroy()` and
    `.emit('error', err)`. Otherwise `close` event is emitted with the
    `error` argument set to `false`, even if the connection was torn down
    because of the error.
    
    See: nodejs#1119
    PR-URL: nodejs#1711
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    indutny committed May 22, 2015
    Configuration menu
    Copy the full SHA
    80342f6 View commit details
    Browse the repository at this point in the history
  2. doc: path is ignored in url.format

    Made it obvious that path is ignored in url.format
    
    PR-URL: nodejs#1753
    MauriceButler authored and silverwind committed May 22, 2015
    3 Configuration menu
    Copy the full SHA
    515afc6 View commit details
    Browse the repository at this point in the history
  3. doc: fix typo in CONTRIBUTING.md

    PR-URL: nodejs#1755
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott authored and Fishrock123 committed May 22, 2015
    Configuration menu
    Copy the full SHA
    2bb2f06 View commit details
    Browse the repository at this point in the history
  4. tls: emit errors happening before handshake finish

    This fixes a race condition introduced in 80342f6.
    `socket.destroy(err)` only emits the passed error when
    `socket._writableState.errorEmitted === false`, `ssl.onerror`
    sets `errorEmitted = true` just before calling
    `socket.destroy()`.
    
    See: nodejs#1119
    See: nodejs#1711
    PR-URL: nodejs#1769
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    skenqbx authored and indutny committed May 22, 2015
    Configuration menu
    Copy the full SHA
    2a71f02 View commit details
    Browse the repository at this point in the history
  5. buffer: optimize Buffer.byteLength

    Buffer.byteLength is important for speed because it is called whenever a
    new Buffer is created from a string.
    
    This commit optimizes Buffer.byteLength execution by:
    - moving base64 length calculation into JS-land, which is now much
      faster
    - remove redundant code and streamline the UTF8 length calculation
    
    It also adds a benchmark and better tests.
    
    PR-URL: nodejs#1713
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    brendanashworth committed May 22, 2015
    Configuration menu
    Copy the full SHA
    9da168b View commit details
    Browse the repository at this point in the history

Commits on May 23, 2015

  1. net,dgram: return this from ref and unref methods

    Modifies the following methods to return the instance instead
    of undefined, to allow for chaining these methods:
    
    - net.Server.ref
    - net.Server.unref
    - net.Socket.ref
    - net.Socket.unref
    - dgram.Socket.ref
    - dgram.Socket.unref
    
    PR-URL: nodejs#1768
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    silverwind committed May 23, 2015
    Configuration menu
    Copy the full SHA
    39dde32 View commit details
    Browse the repository at this point in the history
  2. net: return this from setNoDelay and setKeepAlive

    Modifies the Socket.setNoDelay and Socket.setKeepAlive methods to return
    the socket instance instead of undefined, to allow for chaining.
    
    PR-URL: nodejs#1779
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    silverwind committed May 23, 2015
    Configuration menu
    Copy the full SHA
    cb381fe View commit details
    Browse the repository at this point in the history
  3. doc: update AUTHORS list

    Update AUTHORS list using tools/update-authors.sh
    
    PR-URL: nodejs#1776
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    rvagg committed May 23, 2015
    Configuration menu
    Copy the full SHA
    367ffd1 View commit details
    Browse the repository at this point in the history
  4. deps: upgrade to npm 2.10.1

    PR-URL: nodejs#1763
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    iarna authored and Fishrock123 committed May 23, 2015
    Configuration menu
    Copy the full SHA
    c54d057 View commit details
    Browse the repository at this point in the history
  5. deps: make node-gyp work with io.js

    Every npm version bump requires a few patches to be floated on
    node-gyp for io.js compatibility. These patches are found in
    03d1992,
    5de334c, and
    da730c7. This commit squashes
    them into a single commit.
    
    PR-URL: nodejs#990
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig authored and Fishrock123 committed May 23, 2015
    Configuration menu
    Copy the full SHA
    9e7099f View commit details
    Browse the repository at this point in the history
  6. win,node-gyp: enable delay-load hook by default

    The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe
    for more background.
    
    This commit is a combined squash of the following previous patches:
    ba93c58,
    3bda6cb,
    0d6d3dd.
    
    PR-URL: nodejs#1763
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    piscisaureus authored and Fishrock123 committed May 23, 2015
    Configuration menu
    Copy the full SHA
    d144e96 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2015

  1. 2015-05-24 io.js v2.1.0 Release

    PR-URL: nodejs#1777
    
    Notable Changes:
    
    * crypto: Diffie-Hellman key exchange (DHE) parameters ('dhparams') must now be
      1024 bits or longer or an error will be thrown. A warning will also be printed
      to the console if you supply less than 2048 bits. See https://weakdh.org/ for
      further context on this security concern. (Shigeki Ohtsu) nodejs#1739.
    * node: A new --trace-sync-io command line flag will print a warning and a stack
      trace whenever a synchronous API is used. This can be used to track down
      synchronous calls that may be slowing down an application.
      (Trevor Norris) nodejs#1707.
    * node: To allow for chaining of methods, the setTimeout(), setKeepAlive(),
      setNoDelay(), ref() and unref() methods used in 'net', 'dgram', 'http',
      'https' and 'tls' now return the current instance instead of undefined
      (Roman Reiss & Evan Lucas) nodejs#1699 nodejs#1768 nodejs#1779.
    * npm: Upgraded to v2.10.1, release notes can be found in
      https://github.com/npm/npm/releases/tag/v2.10.1 and
      https://github.com/npm/npm/releases/tag/v2.10.0.
    * util: A significant speed-up (in the order of 35%) for the common-case of a
      single string argument to util.format(), used by console.log()
      (Сковорода Никита Андреевич) nodejs#1749.
    rvagg committed May 24, 2015
    2 Configuration menu
    Copy the full SHA
    4d8f4d5 View commit details
    Browse the repository at this point in the history
  2. Working on v2.1.1

    rvagg committed May 24, 2015
    Configuration menu
    Copy the full SHA
    3e8c228 View commit details
    Browse the repository at this point in the history
  3. 1 Configuration menu
    Copy the full SHA
    a6a3f8c View commit details
    Browse the repository at this point in the history
  4. doc: remove bad semver-major entry from CHANGELOG

    PR-URL: nodejs#1782
    Reviewed-By: Roman Reiss <me@silverwind.io>
    rvagg committed May 24, 2015
    Configuration menu
    Copy the full SHA
    ba76a9d View commit details
    Browse the repository at this point in the history

Commits on May 25, 2015

  1. http: simplify code and remove unused properties

    PR-URL: nodejs#1572
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    mscdex committed May 25, 2015
    Configuration menu
    Copy the full SHA
    1eec5f0 View commit details
    Browse the repository at this point in the history
  2. doc: state url decoding behavior

    Explicitly states the fact that no decoding is performed on the url
    path or pathname or the query string by default in the URL module.
    
    Fixes: nodejs#1538
    PR-URL: nodejs#1731
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Josh Gummersall authored and silverwind committed May 25, 2015
    Configuration menu
    Copy the full SHA
    a74c2c9 View commit details
    Browse the repository at this point in the history
  3. lib: simplify nextTick() usage

    This commit removes unnecessary nextTick() closures and adds some
    shared nextTick() callbacks for better re-use.
    
    PR-URL: nodejs#1612
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
    mscdex committed May 25, 2015
    3 Configuration menu
    Copy the full SHA
    5abd4ac View commit details
    Browse the repository at this point in the history

Commits on May 26, 2015

  1. test: fix deprecation warning in addons test

    The non-isolate version of node::FatalException() is deprecated, switch
    to the version that takes an isolate as its first argument.
    
    PR-URL: nodejs#1793
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed May 26, 2015
    Configuration menu
    Copy the full SHA
    280fb01 View commit details
    Browse the repository at this point in the history
  2. test: remove stray copyright notices

    Commit 3e1b1dd ("Remove excessive copyright/license boilerplate") left
    in a few lines of boilerplate here and there.  This commit removes them.
    
    PR-URL: nodejs#1793
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed May 26, 2015
    Configuration menu
    Copy the full SHA
    c2b8b30 View commit details
    Browse the repository at this point in the history
  3. test: don't lint autogenerated test/addons/doc-*/

    The JS source files in test/addons/doc-*/ are scraped from the reference
    documentation in doc/api and need not conform to the style guide.
    
    PR-URL: nodejs#1793
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed May 26, 2015
    Configuration menu
    Copy the full SHA
    6dfca71 View commit details
    Browse the repository at this point in the history
  4. doc: clarify stability of fs.watch and relatives

    Fixes: nodejs#1754
    PR-URL: nodejs#1775
    Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott authored and Fishrock123 committed May 26, 2015
    Configuration menu
    Copy the full SHA
    eb1856d View commit details
    Browse the repository at this point in the history
  5. src: fix deferred events not working with -e

    Defer evaluation of the script for a tick.  This is a workaround for
    events not firing when evaluating scripts on the command line with -e.
    
    Fixes: nodejs#1600
    PR-URL: nodejs#1793
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed May 26, 2015
    Configuration menu
    Copy the full SHA
    93a44d5 View commit details
    Browse the repository at this point in the history
  6. doc: add documentation for AtExit hook

    Fixes: nodejs#999
    PR-URL: nodejs#1014
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    OpenSourceSteve authored and bnoordhuis committed May 26, 2015
    Configuration menu
    Copy the full SHA
    98649fd View commit details
    Browse the repository at this point in the history

Commits on May 27, 2015

  1. lib: speed up require(), phase 1

    Replace calls to fs.statSync() with an internal variant that does not
    create Error or Stat objects that put strain on the garbage collector.
    
    A secondary benefit is that it improves start-up times in the debugger
    because it no longer emits thousands of exception debug events.
    
    PR-URL: nodejs#1801
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed May 27, 2015
    Configuration menu
    Copy the full SHA
    b14fd1a View commit details
    Browse the repository at this point in the history
  2. lib: speed up require(), phase 2

    Replace calls to fs.readFileSync() with an internal variant that does
    not create Error objects on failure and is a bit speedier in general.
    
    A secondary benefit is that it improves start-up times in the debugger
    because it no longer emits thousands of exception debug events.
    
    On a medium-sized application[0], this commit and its predecessor reduce
    start-up times from about 1.5s to 0.5s and reduce the number of start-up
    exceptions from ~6100 to 32, half of them internal to the application.
    
    [0] https://github.com/strongloop/loopback-sample-app
    
    PR-URL: nodejs#1801
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed May 27, 2015
    1 Configuration menu
    Copy the full SHA
    1bbf8d0 View commit details
    Browse the repository at this point in the history
  3. doc: fs.*File() also accept encoding strings

    Fixes: nodejs#1797
    PR-URL: nodejs#1806
    Reviewed-By: fishrock123@rocketmail.com
    Trott authored and Fishrock123 committed May 27, 2015
    Configuration menu
    Copy the full SHA
    ff79449 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2015

  1. tools: add objectLiteralShorthandProperties to .eslintrc

    Required to make linting pass for using object literal
    shorthand properties.
    
    PR-URL: nodejs#1760
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    evanlucas committed May 28, 2015
    2 Configuration menu
    Copy the full SHA
    fbd2b59 View commit details
    Browse the repository at this point in the history
  2. child_process: expose ChildProcess constructor

    Creates two new internal modules (child_process and socket_list) for
    better readability.
    
    Exposes the ChildProcess constructor from the child_process module so
    one can now `require(‘child_process’).ChildProcess`
    
    Fixes: nodejs#1751
    PR-URL: nodejs#1760
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    evanlucas committed May 28, 2015
    Configuration menu
    Copy the full SHA
    a77c330 View commit details
    Browse the repository at this point in the history
  3. Revert "core: set PROVIDER type as Persistent class id"

    This reverts commit 3c44100.
    
    Reverted for breaking node-heapdump[0].
    
    AsyncWrap assigns a class id but does not set a v8::RetainedObjectInfo
    provider callback with v8::HeapProfiler::SetWrapperClassInfoProvider().
    The result is a null pointer dereference when taking a heap snapshot.
    
    It can probably be solved by setting a generic provider callback inside
    the AsyncWrap constructor but that may have performance ramifications
    that need to be investigated first.  I move to revert it for now.
    
    [0] https://github.com/bnoordhuis/node-heapdump
    
    PR-URL: nodejs#1827
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed May 28, 2015
    Configuration menu
    Copy the full SHA
    3a1bc06 View commit details
    Browse the repository at this point in the history
  4. test: add heap profiler add-on regression test

    Add a regression test for nodejs#1827.
    
    PR-URL: nodejs#1828
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed May 28, 2015
    Configuration menu
    Copy the full SHA
    4e90c82 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2015

  1. http: flush stored header

    `flushHeaders` should work for header written
    with `writeHead`.
    
    PR-URL: nodejs#1695
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    vkurchatkin committed May 29, 2015
    Configuration menu
    Copy the full SHA
    2c686fd View commit details
    Browse the repository at this point in the history

Commits on May 30, 2015

  1. tools: pass constant to logger instead of string

    On a few of our installations (namely CentOS), passing 'INFO'
    resulted in a silent loglevel. Use a logging constant instead.
    
    Fixes: nodejs/build#104
    PR-URL: nodejs#1842
    Reviewed-By: Rod Vagg <rod@vagg.org>
    jbergstroem committed May 30, 2015
    Configuration menu
    Copy the full SHA
    8606793 View commit details
    Browse the repository at this point in the history
  2. src: remove old code

    The Socket writable only change was added and implemented in the
    constructor around 5885f46, but this was never removed.
    
    The libev counter issue is no longer prudent; the test remains in
    test/sequential/test-regress-GH-1726.
    
    PR-URL: nodejs#1819
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    brendanashworth committed May 30, 2015
    Configuration menu
    Copy the full SHA
    a65762c View commit details
    Browse the repository at this point in the history
  3. deps: upgrade npm to 2.11.0

    PR-URL: nodejs#1829
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    othiym23 committed May 30, 2015
    Configuration menu
    Copy the full SHA
    c1afa53 View commit details
    Browse the repository at this point in the history
  4. deps: make node-gyp work with io.js

    Every npm version bump requires a few patches to be floated on
    node-gyp for io.js compatibility. These patches are found in
    03d1992,
    5de334c, and
    da730c7. This commit squashes
    them into a single commit.
    
    PR-URL: nodejs#990
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig authored and othiym23 committed May 30, 2015
    Configuration menu
    Copy the full SHA
    f9fd554 View commit details
    Browse the repository at this point in the history
  5. win,node-gyp: enable delay-load hook by default

    The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe
    for more background.
    
    This commit is a combined squash of the following previous patches:
    ba93c58,
    3bda6cb,
    0d6d3dd.
    
    PR-URL: nodejs#1763
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    piscisaureus authored and othiym23 committed May 30, 2015
    Configuration menu
    Copy the full SHA
    53e98cc View commit details
    Browse the repository at this point in the history
  6. src: fix module search path for preload modules

    When the preload module is not a abs/relative path, we should use
    the standard search mechanism of looking into the node_modules folders
    outwards. The current working directory is deemed to be the 'requiring
    module', i.e. parent. The search path starts from cwd outwards.
    
    Fixes: nodejs#1803
    PR-URL: nodejs#1812
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    ofrobots authored and Fishrock123 committed May 30, 2015
    Configuration menu
    Copy the full SHA
    5759722 View commit details
    Browse the repository at this point in the history
  7. test: check error type from net.Server.listen()

    This change eliminates an unnecessary setTimeout() in the test.
    
    PR-URL: nodejs#1821
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
    Trott authored and bnoordhuis committed May 30, 2015
    Configuration menu
    Copy the full SHA
    8059393 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2015

  1. 2015-05-31 io.js v2.2.0 Release

    PR-URL: nodejs#1808
    
    Notable Changes:
    
    * node: Speed-up require() by replacing usage of fs.statSync() and
      fs.readFileSync() with internal variants that are faster for this use-case
      and do not create as many objects for the garbage collector to clean up.
      The primary two benefits are: significant increase in application start-up
      time on typical applications and better start-up time for the debugger by
      eliminating almost all of the thousands of exception events.
      (Ben Noordhuis) nodejs#1801.
    * node: Resolution of pre-load modules (-r or --require) now follows the
      standard require() rules rather than just resolving paths, so you can now
      pre-load modules in node_modules. (Ali Ijaz Sheikh) nodejs#1812.
    * npm: Upgraded npm to v2.11.0. New hooks for preversion, version, and
      postversion lifecycle events, some SPDX-related license changes and license
      file inclusions. See the release notes for full details.
    rvagg committed May 31, 2015
    Configuration menu
    Copy the full SHA
    0c57de5 View commit details
    Browse the repository at this point in the history
  2. Working on v2.2.1

    rvagg committed May 31, 2015
    Configuration menu
    Copy the full SHA
    f2de5e5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5d83401 View commit details
    Browse the repository at this point in the history
  4. http: revert deprecation of client property

    The improper deprecation of the property broke a feature in the
    request module used by the bundled npm. This reverts the deprecation
    part of this change.
    
    PR-URL: nodejs#1852
    Fixes: nodejs#1850
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    targos authored and silverwind committed May 31, 2015
    Configuration menu
    Copy the full SHA
    4d6b768 View commit details
    Browse the repository at this point in the history
  5. build: avoid passing empty strings to build flags

    While checking the return values from icu-i18n, we didn't
    validate the content before passing it to the build system.
    
    Also make cflags parsing more robust by avoiding empty strings.
    
    Fixes: nodejs#1787
    PR-URL: nodejs#1789
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jbergstroem committed May 31, 2015
    Configuration menu
    Copy the full SHA
    c5a1009 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2015

  1. 2015-06-01 io.js v2.2.1 Release

    PR-URL: nodejs#1856
    
    Notable Changes:
    
    * http: reverts the removal of an undocumented `client` property on client
      connections, this property is being used in the wild, most notably by
      https://github.com/request/request which is used by npm.
      (Michaël Zasso) [nodejs#1852](nodejs#1852).
    rvagg committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    fe84797 View commit details
    Browse the repository at this point in the history
  2. Working on v2.2.2

    rvagg committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    79bb5e1 View commit details
    Browse the repository at this point in the history
  3. tools: Fix copying contents of deps/npm

    This fixes a platform inconsistency between BSD and GNU `cp` where
    `deps/npm` would be copied into a subdirectory of `test-npm` on Linux,
    but not on OS X.
    
    PR-URL: nodejs#1853
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    thefourtheye authored and silverwind committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    1baba05 View commit details
    Browse the repository at this point in the history
  4. doc: adjust changelog to clarify client revert

    PR-URL: nodejs#1859
    Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    rvagg committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    d29034b View commit details
    Browse the repository at this point in the history
  5. src: add getopt option parser

    Options have been moved into the NodeOptions class.
    A new global, node_options now exists and is used
    to access the options after the command line arguments
    have been parsed.
    
    PR-URL: nodejs#1804
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    evanlucas committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    c0e7bf2 View commit details
    Browse the repository at this point in the history
  6. Revert "src: add getopt option parser"

    This reverts commit c0e7bf2.
    
    There are a few edge cases that can cause a crash
    and need to be properly handled.
    
    PR-URL: nodejs#1862
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    evanlucas committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    5b6f575 View commit details
    Browse the repository at this point in the history
  7. docs: delete unused/duplicate css files

     - `sh.css` already exists in `api_assets`
     - `sh_vim-dark.css` is unused, but used in the repo `node-website`
            now
    
    Reviewed-by: Trevor Norris <trev.norris@gmail.com>
    Signed-off-by: Julien Gilli <julien.gilli@joyent.com>
    
    PORT-FROM: joyent/node @ 0c50195
    PR-URL: nodejs#1770
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    robertkowalski authored and Fishrock123 committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    1cb72c1 View commit details
    Browse the repository at this point in the history
  8. docs: add return value for sync fs functions

    Clarify that synchronous functions in fs with no return value return
    undefined.
    
    Specify that fs.openSync() returns an integer and fs.existsSync()
    returns true or false.
    
    Fixes: nodejs/node-v0.x-archive#9313
    
    PR: nodejs/node-v0.x-archive#9359
    Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
    
    PORT-FROM: joyent/node @ 51fe319
    PR-URL: nodejs#1770
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    
    Conflicts:
    	doc/api/fs.markdown
    tyleranton authored and Fishrock123 committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    a79dece View commit details
    Browse the repository at this point in the history
  9. test: remove unneeded comment task

    PR-URL: nodejs#1858
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and brendanashworth committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    8704c58 View commit details
    Browse the repository at this point in the history
  10. test: remove smalloc add-on test

    The smalloc module is about to be deprecated and removed.  Remove the
    add-on test now so it's not forgotten about in the upcoming purge.
    
    PR-URL: nodejs#1835
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    e0e96ac View commit details
    Browse the repository at this point in the history
  11. doc: fix http.IncomingMessage.socket documentation

    Remove the reference to net.Socket.verifyPeer().
    That was removed in ea540c9 and was missed in the 032f80e.
    
    Refer to the net.Socket instance by the .socket property.
    This avoids unneeded confusion.
    '.socket' is the variant that is used internally.
    
    Add a markdown link to net.Socket.getPeerCertificate().
    
    PR-URL: nodejs#1867
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    ChALkeR authored and bnoordhuis committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    89a5b90 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2015

  1. test: loosen condition to detect infinite loop

    PR-URL: nodejs#1857
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    yosuke-furukawa committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    d20f018 View commit details
    Browse the repository at this point in the history
  2. test: fix test-child-process-stdout-flush-exit

    Make sure all the stdout data is available before
    performing the assertions.
    
    Fixes: nodejs#944
    PR-URL: nodejs#1868
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    santigimeno authored and bnoordhuis committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    b926718 View commit details
    Browse the repository at this point in the history
  3. tools: update mk-ca-bundle.pl to HEAD of upstream

    PR-URL: nodejs#1833
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    bnoordhuis committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    5be9efc View commit details
    Browse the repository at this point in the history
  4. tools: customize mk-ca-bundle.pl

    Remove unneeded functionality and tweak the generated output so we
    can #include it in C++ source code.
    
    This commit essentially reapplies the changes from commit e159073
    ("tools: customize mk-ca-bundle.pl") to the updated script.
    
    PR-URL: nodejs#1833
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    bnoordhuis committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    a2d921d View commit details
    Browse the repository at this point in the history
  5. tools: update certdata.txt

    This is the latest certdata.txt from [0], last updated on 2015-04-20.
    
    [0] https://hg.mozilla.org/mozilla-central/raw-file/aa275ad846f1/security/nss/lib/ckfw/builtins/certdata.txt
    
    PR-URL: nodejs#1833
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    bnoordhuis committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    098354a View commit details
    Browse the repository at this point in the history
  6. crypto: update root certificates

    Update the list of root certificates in src/node_root_certs.h with
    tools/mk-ca-bundle.pl.
    
    PR-URL: nodejs#1833
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    bnoordhuis committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    a4dbf45 View commit details
    Browse the repository at this point in the history
  7. fs: set encoding on fs.createWriteStream

    Enable encoding option on fs.createWriteStream.
    
    PR-URL: nodejs#1844
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    yosuke-furukawa committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    8357c50 View commit details
    Browse the repository at this point in the history
  8. src: hide InitializeICUDirectory symbol

    Exporting it seems like an oversight.  It's not safe to call once
    V8 is running so there doesn't seem to be a point in exporting it
    to add-ons.  Un-export it.
    
    PR-URL: nodejs#1815
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    bnoordhuis committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    8c71a92 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2015

  1. test: more test coverage for maxConnections

    If the server is not accepting connections because maxConnections
    is exceeded, the server should start accepting connections again
    when a connection closes.
    
    PR-URL: nodejs#1855
    Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
    Trott authored and brendanashworth committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    bd99e8d View commit details
    Browse the repository at this point in the history
  2. test: remove hardwired references to 'iojs'

    PR-URL: nodejs#1882
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    rvagg authored and silverwind committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    f78c722 View commit details
    Browse the repository at this point in the history
  3. test: running tls-server-verify clients in parallel

    OpenSSL s_client introduces some delay on Windows. With all clients
    running sequentially, this delay is big enough to break CI. This fix runs
    the clients in parallel (unless the test includes renegotiation),
    reducing the total run time.
    
    Fixes: nodejs#1461
    PR-URL: nodejs#1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    joaocgreis authored and orangemocha committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    b18604b View commit details
    Browse the repository at this point in the history
  4. test: run tls-server-verify servers in parallel

    Different servers must use different ports. Since we can count only on
    common.PORT and common.PORT+1, run only 2 servers in parallel.
    
    Fixes: nodejs#1461
    PR-URL: nodejs#1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    joaocgreis authored and orangemocha committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    975e595 View commit details
    Browse the repository at this point in the history
  5. test: improve console output of tls-server-verify

    When running in parallel, it is not easy to identify what server and
    client failed when the test fails. This adds identifiers to all lines
    of console output.
    
    Fixes: nodejs#1461
    PR-URL: nodejs#1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    joaocgreis authored and orangemocha committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    e6ccdcc View commit details
    Browse the repository at this point in the history
  6. test: kill child in tls-server-verify for speed up

    For better performance of the test, the parent kills child processes
    so as not to wait them to be ended.
    
    Fixes: nodejs#1461
    PR-URL: nodejs#1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and orangemocha committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    4cf323d View commit details
    Browse the repository at this point in the history
  7. deps: add -no_rand_screen to openssl s_client

    In openssl s_client on Windows, RAND_screen() is invoked to initialize
    random state but it takes several seconds in each connection.
    This added -no_rand_screen to openssl s_client on Windows to skip
    RAND_screen() and gets a better performance in the unit test of
    test-tls-server-verify.
    Do not enable this except to use in the unit test.
    
    Fixes: nodejs#1461
    PR-URL: nodejs#1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and orangemocha committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    0ee497f View commit details
    Browse the repository at this point in the history
  8. test: add -no_rand_screen for tls-server-verify

    This improves the performance of openssl s_client on Windows and
    gains several seconds to finish test-tls-server-verify.
    
    Fixes: nodejs#1461
    PR-URL: nodejs#1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and orangemocha committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    4ed25f6 View commit details
    Browse the repository at this point in the history
  9. test: fix test-sync-io-option

    This test was failing occasionally both locally and on CI. Switched
    from using spawn to execFile for a more reliable test.
    
    Fixes: nodejs#1837
    PR-URL: nodejs#1840
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    evanlucas committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    43a82f8 View commit details
    Browse the repository at this point in the history
  10. test: fix broken FreeBSD test

    Fixes net-server-max-connections-close-makes-more-available
    Handles connection 'error' event so the test ends.
    
    PR-URL: nodejs#1881
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
    santigimeno authored and brendanashworth committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    a804026 View commit details
    Browse the repository at this point in the history
  11. deps: update libuv to version 1.6.0

    Fixes: nodejs/node-v0.x-archive#9310
    PR-URL: nodejs#1889
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    saghul authored and bnoordhuis committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    aa33db3 View commit details
    Browse the repository at this point in the history
  12. dgram: partially revert 18d457b

    Revert "dgram: call send callback asynchronously" partially, since the
    fix is now done in libuv.
    
    Refs: nodejs#1313
    Refs: libuv/libuv#371
    PR-URL: nodejs#1889
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    saghul authored and bnoordhuis committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    b5cd2f0 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2015

  1. test: remove TODO

    It's not clear what additional tests are wanted.
    The current malformed URL test seems adequate.
    
    PR-URL: nodejs#1875
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Trott authored and jbergstroem committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    6537fd4 View commit details
    Browse the repository at this point in the history
  2. util: introduce printDeprecationMessage function

    `printDeprecationMessage` is used to deprecate modules
    and execution branches.
    
    PR-URL: nodejs#1822
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    vkurchatkin committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    628845b View commit details
    Browse the repository at this point in the history
  3. smalloc: deprecate whole module

    It makes no sense to allow people use constants from
    `smalloc`, since it will be removed completely eventually.
    
    PR-URL: nodejs#1822
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    vkurchatkin committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    6d95f4f View commit details
    Browse the repository at this point in the history
  4. tls: emit errors on close whilst async action

    When loading session, OCSP response, SNI, always check that the
    `self._handle` is present. If it is not - the socket was closed - and we
    should emit the error instead of throwing an uncaught exception.
    
    Fix: nodejs/node-v0.x-archive#8780
    Fix: nodejs#1696
    PR-URL: nodejs#1702
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    indutny committed Jun 4, 2015
    3 Configuration menu
    Copy the full SHA
    5795e83 View commit details
    Browse the repository at this point in the history
  5. tls: prevent use-after-free

    * Destroy `SSL*` and friends on a next tick to make sure that we are not
      doing it in one of the OpenSSL callbacks
    * Add more checks to the C++ methods that might be invoked during
      destructor's pending queue cleanup
    
    Fix: nodejs/node-v0.x-archive#8780
    Fix: nodejs#1696
    PR-URL: nodejs#1702
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    indutny committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    75930bb View commit details
    Browse the repository at this point in the history
  6. tls_wrap: invoke queued callbacks in DestroySSL

    PR-URL: nodejs#1702
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    indutny committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    59d9734 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2015

  1. fs: Add string encoding option for Stream method

    Add string encoding option for fs.createReadStream and
    fs.createWriteStream. and check argument type more strictly
    
    PR-URL: nodejs#1845
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    yosuke-furukawa committed Jun 5, 2015
    Configuration menu
    Copy the full SHA
    353e26e View commit details
    Browse the repository at this point in the history
  2. debugger: improve ESRCH error message

    When using `iojs debug -p <pid>` with an invalid pid, the debugger
    printed an internal error message because it wasn't smart enough
    to figure out that the target process didn't exist.  Now it is.
    
    PR-URL: nodejs#1863
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    JacksonTian authored and bnoordhuis committed Jun 5, 2015
    Configuration menu
    Copy the full SHA
    81029c6 View commit details
    Browse the repository at this point in the history
  3. fs: use kMaxLength from binding

    This allows `graceful-fs` to evaluate `fs` source
    without access to internals.
    
    This is a temporary workaround that makes npm work.
    
    See: isaacs/node-graceful-fs#41
    Fixes: nodejs#1898
    PR-URL: nodejs#1903
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    vkurchatkin committed Jun 5, 2015
    Configuration menu
    Copy the full SHA
    2dcef83 View commit details
    Browse the repository at this point in the history
  4. deps: update libuv to version 1.6.1

    PR-URL: nodejs#1905
    Refs: nodejs#1791
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    saghul authored and bnoordhuis committed Jun 5, 2015
    Configuration menu
    Copy the full SHA
    a5bd466 View commit details
    Browse the repository at this point in the history
  5. gitignore: don't ignore the debug npm module

    On case insensitive platforms, the rule was catching the debug module
    under npm and eslint.
    
    See: nodejs#1899 (comment)
    PR-URL: nodejs#1908
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    zkat authored and Fishrock123 committed Jun 5, 2015
    Configuration menu
    Copy the full SHA
    02c3450 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2015

  1. os: add homedir()

    os.homedir() calls libuv's uv_os_homedir() to retrieve the current
    user's home directory.
    
    PR-URL: nodejs#1791
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    cjihrig committed Jun 6, 2015
    3 Configuration menu
    Copy the full SHA
    6e78e5f View commit details
    Browse the repository at this point in the history
  2. readline: allow tabs in input

    If tab completion is not being used, allow user to enter tab
    characters.
    
    PR-URL: nodejs#1761
    Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
    Trott authored and brendanashworth committed Jun 6, 2015
    Configuration menu
    Copy the full SHA
    4b3d493 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2015

  1. doc: add note about available ECC curves

    Added instructions on how to get the elliptic curves supported by the
    OpenSSL installation in the crypto.createECDH() constructor. Also made
    a few minor grammar fixes within the same paragraph.
    
    PR-URL: nodejs#1913
    Reviewed-By: Roman Reiss <me@silverwind.io>
    petschekr authored and silverwind committed Jun 7, 2015
    Configuration menu
    Copy the full SHA
    deb8b87 View commit details
    Browse the repository at this point in the history
  2. doc: remove comma splice

    Remove comma splice. Edit for clarity and concision.
    
    PR-URL: nodejs#1900
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Trott authored and silverwind committed Jun 7, 2015
    Configuration menu
    Copy the full SHA
    ff39ecb View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2015

  1. crypto: add getCurves() to get supported ECs

    PR-URL: nodejs#1914
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    mscdex committed Jun 8, 2015
    Configuration menu
    Copy the full SHA
    38d1afc View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2015

  1. test: remove TODO comment

    The comment suggests adding randomness to the test suite.
    
    PR-URL: nodejs#1820
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and brendanashworth committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    d9ddd7d View commit details
    Browse the repository at this point in the history
  2. cluster: wait on servers closing before disconnect

    Before this, cluster behaves not the way it is documented.  When
    disconnect is triggered, worker must wait for every server is closed
    before doing disconnect actually.
    
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    PR-URL: nodejs#1400
    Fixes: nodejs#1305
    Olegas authored and sam-github committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    9c0a1b8 View commit details
    Browse the repository at this point in the history
  3. doc: add references to crypto.getCurves()

    This adds references to the newly available crypto.getCurves method
    where appropriate.
    
    PR-URL: nodejs#1918
    Reviewed-By: Brian White <mscdex@mscdex.net>
    silverwind committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    9f3a03f View commit details
    Browse the repository at this point in the history
  4. doc: add rlidwka as collaborator

    PR-URL: nodejs#1929
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    rlidwka committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    7192b66 View commit details
    Browse the repository at this point in the history
  5. doc: add monsanto as collaborator

    PR-URL: nodejs#1932
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    monsanto committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    7177246 View commit details
    Browse the repository at this point in the history
  6. doc: add ofrobots as collaborator

    PR-URL: nodejs#1928
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    ofrobots committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    f500e18 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2015

  1. deps: upgrade to npm 2.11.1

    PR-URL: nodejs#1899
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Forrest L Norvell <forrest@npmjs.com>
    zkat authored and Fishrock123 committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    f41b7f1 View commit details
    Browse the repository at this point in the history
  2. deps: make node-gyp work with io.js

    Every npm version bump requires a few patches to be floated on
    node-gyp for io.js compatibility. These patches are found in
    03d1992,
    5de334c, and
    da730c7. This commit squashes
    them into a single commit.
    
    PR-URL: nodejs#990
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig authored and Fishrock123 committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    2dc819b View commit details
    Browse the repository at this point in the history
  3. win,node-gyp: enable delay-load hook by default

    The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe
    for more background.
    
    PR-URL: nodejs#1433
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    piscisaureus authored and Fishrock123 committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    91d0a8b View commit details
    Browse the repository at this point in the history
  4. doc: add Olegas as collaborator

    PR-URL: nodejs#1930
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Christian Tellnes <christian@tellnes.no>
    Olegas committed Jun 10, 2015
    2 Configuration menu
    Copy the full SHA
    11ed5f3 View commit details
    Browse the repository at this point in the history
  5. doc: add domenic as collaborator

    PR-URL: nodejs#1942
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    domenic committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    cf5020f View commit details
    Browse the repository at this point in the history
  6. fs: improve error message descriptions

    1. Change "Bad arguments" error messages to a more helpful message
    "options should either be an object or a string".
    
    2. Make braces consistent.
    
    3. Return meaningful error message from fs_event_wrap's
    FSEvent's Start function.
    
    PR-URL: nodejs#1870
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    thefourtheye authored and trevnorris committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    09f2a67 View commit details
    Browse the repository at this point in the history
  7. fs: removing unnecessary nullCheckCallNT

    `nullCheckCallNT()` function is not necessary, as we can directly pass
    `callback` and `er` to `process.nextTick()`.
    
    PR-URL: nodejs#1870
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    thefourtheye authored and trevnorris committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    67a11b9 View commit details
    Browse the repository at this point in the history
  8. fs: remove inStatWatchers and use Map for lookup

    Remove `inStatWatchers` function and make `statWatchers` a `Map`.
    
    PR-URL: nodejs#1870
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    thefourtheye authored and trevnorris committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    8841132 View commit details
    Browse the repository at this point in the history
  9. fs: minor refactoring

    1. Remove a few unnecessary variables to reduce LoC.
    
    2. Remove redundant `var` definitions of variables in same function.
    
    3. Refactor variables which are defined inside a block and used outside
    as well.
    
    4. Refactor effect-less code.
    
    5. In `rethrow` function, instead of assigning to `err` and throwing
    `err` directly throw `backtrace` object.
    
    6. Reassign a defined parameter while also mentioning arguments in the
    body is one of the optimization killers. So, changing `callback` to
    `callback_` and declaring a new variable called `callback` in the body.
    
    PR-URL: nodejs#1870
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    thefourtheye authored and trevnorris committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    a011c32 View commit details
    Browse the repository at this point in the history
  10. fs: make SyncWriteStream non-enumerable

    Make SyncWriteStream non-enumerable since it's only for internal use.
    
    PR-URL: nodejs#1870
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    thefourtheye authored and trevnorris committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    53a4eb3 View commit details
    Browse the repository at this point in the history
  11. crypto: support FIPS mode of OpenSSL

    Support building and running with FIPS-compliant OpenSSL. The process is
    following:
    
    1. Download and verify `openssl-fips-x.x.x.tar.gz` from
       https://www.openssl.org/source/
    2. Extract source to `openssl-fips` folder
    3. ``cd openssl-fips && ./config fipscanisterbuild --prefix=`pwd`/out``
       (NOTE: On OS X, you may want to run
        ``./Configure darwin64-x86_64-cc --prefix=`pwd`/out`` if you are going to
        build x64-mode io.js)
    4. `make -j && make install`
    5. Get into io.js checkout folder
    6. `./configure --openssl-fips=/path/to/openssl-fips/out`
    7. Build io.js with `make -j`
    8. Verify with `node -p "process.versions.openssl"` (`1.0.2a-fips`)
    
    Fix: nodejs/node-v0.x-archive#25463
    PR-URL: nodejs#1890
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    indutny committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    0f68377 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2015

  1. tls: fix references to undefined cb

    5795e83 introduced unintentional
    copy-paste bug. `cb` is not actually present in those functions and
    should not be called, the socket should be destroy instead.
    
    PR-URL: nodejs#1951
    Reviewed-By: Roman Reiss <me@silverwind.io>
    indutny committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    8732977 View commit details
    Browse the repository at this point in the history
  2. test: fix undeclared variable access

    Fixes all cases of undeclared variable access as uncovered by the
    no-undef rule of eslint.
    
    PR-URL: nodejs#1794
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    silverwind committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    ff8202c View commit details
    Browse the repository at this point in the history
  3. lib: don't use global Buffer

    Port of nodejs/node-v0.x-archive#8603
    
    The race condition present in the original PR didn't occur, so no
    workaround was needed.
    
    PR-URL: nodejs#1794
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    silverwind committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    b5b8ff1 View commit details
    Browse the repository at this point in the history
  4. tools: enable/add additional eslint rules

    Enables the following rules:
    
    - no-undef: Valuable rule to error on usage of undefined variables
    - require-buffer: Custom rule that forbids usage of the global Buffer
      inside lib/ because of REPL issues.
    
    PR-URL: nodejs#1794
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    silverwind committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    6e4d302 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2015

  1. test: create temp dir in common.js

    Move creation of temporary directories for tests
    out of the Python harness and into common.js. This
    allows all tests to be run reliably outside of the
    Python wrapper.
    
    PR-URL: nodejs#1877
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott authored and rvagg committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    a6b8ee1 View commit details
    Browse the repository at this point in the history
  2. deps: upgrade openssl sources to 1.0.2b

    This just replaces all sources of openssl-1.0.2b.tar.gz
    into deps/openssl/openssl
    
    Fixes: nodejs#1921
    PR-URL: nodejs#1950
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    c21b24d View commit details
    Browse the repository at this point in the history
  3. deps: fix openssl assembly error on ia32 win32

    `x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and
    perhaps others) are requiring .686 .
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    indutny authored and Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    dcd67cc View commit details
    Browse the repository at this point in the history
  4. deps: fix asm build error of openssl in x86_win32

    See
    https://mta.openssl.org/pipermail/openssl-dev/2015-February/000651.html
    
    iojs needs to stop using masm and move to nasm or yasm on Win32.
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    f624d01 View commit details
    Browse the repository at this point in the history
  5. openssl: fix keypress requirement in apps on win32

    Reapply b910613 .
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    a130132 View commit details
    Browse the repository at this point in the history
  6. deps: add -no_rand_screen to openssl s_client

    In openssl s_client on Windows, RAND_screen() is invoked to initialize
    random state but it takes several seconds in each connection.
    This added -no_rand_screen to openssl s_client on Windows to skip
    RAND_screen() and gets a better performance in the unit test of
    test-tls-server-verify.
    Do not enable this except to use in the unit test.
    
    Fixes: nodejs#1461
    PR-URL: nodejs#1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    f62b613 View commit details
    Browse the repository at this point in the history
  7. deps: replace all headers in openssl

    Change all openssl/include/openssl/*.h to include resolved symbolic
    links and openssl/crypto/opensslconf.h to refer config/opensslconf.h
    
    Fixes: nodejs#1921
    PR-URL: nodejs#1950
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    3844491 View commit details
    Browse the repository at this point in the history
  8. deps: update asm files for openssl-1.0.2b

    asm files are generated as
      - In `deps/openssl/asm/`, make with CC=gcc and ASM=nasm
      - In `deps/openssl/asm_obsolute/`, make with no envs for compilers
    
    Fixes: nodejs#1921
    PR-URL: nodejs#1950
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    9480496 View commit details
    Browse the repository at this point in the history
  9. deps: upgrade openssl sources to 1.0.2c

    This just replaces all sources of openssl-1.0.2c.tar.gz
    into deps/openssl/openssl
    
    PR-URL: nodejs#1958
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    86737cf View commit details
    Browse the repository at this point in the history
  10. deps: fix openssl assembly error on ia32 win32

    `x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and
    perhaps others) are requiring .686 .
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    indutny authored and Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    c66c3d9 View commit details
    Browse the repository at this point in the history
  11. deps: fix asm build error of openssl in x86_win32

    See
    https://mta.openssl.org/pipermail/openssl-dev/2015-February/000651.html
    
    iojs needs to stop using masm and move to nasm or yasm on Win32.
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    42a8de2 View commit details
    Browse the repository at this point in the history
  12. openssl: fix keypress requirement in apps on win32

    Reapply b910613 .
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    2eb1708 View commit details
    Browse the repository at this point in the history
  13. deps: add -no_rand_screen to openssl s_client

    In openssl s_client on Windows, RAND_screen() is invoked to initialize
    random state but it takes several seconds in each connection.
    This added -no_rand_screen to openssl s_client on Windows to skip
    RAND_screen() and gets a better performance in the unit test of
    test-tls-server-verify.
    Do not enable this except to use in the unit test.
    
    Fixes: nodejs#1461
    PR-URL: nodejs#1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    664a659 View commit details
    Browse the repository at this point in the history
  14. deps: replace all headers in openssl

    Change all openssl/include/openssl/*.h to include resolved symbolic
    links and openssl/crypto/opensslconf.h to refer config/opensslconf.h
    
    PR-URL: nodejs#1958
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    6b3df92 View commit details
    Browse the repository at this point in the history
  15. deps: update UPGRADING.md doc to openssl-1.0.2c

    PR-URL: nodejs#1958
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Shigeki Ohtsu committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    2a7fd0a View commit details
    Browse the repository at this point in the history
  16. test: fix cluster-worker-wait-server-close races

    Wait for data to arrive from worker before doing a disconnect. Without
    this, whether the disconnect arrives at the worker before the master
    accepts and forwards the connection descriptor to the worker is a race.
    
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    PR-URL: nodejs#1953
    Fixes: nodejs#1933
    Fixes: nodejs#1400
    sam-github committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    03ce84d View commit details
    Browse the repository at this point in the history
  17. node: mark promises as handled as soon as possible

    Fixes: nodejs#1912
    PR-URL: nodejs#1952
    Reviewed-By: Domenic Denicola <d@domenic.me>
    Reviewed-By: Petka Antonov <petka_antonov@hotmail.com>
    vkurchatkin committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    a251657 View commit details
    Browse the repository at this point in the history
  18. Revert "readline: allow tabs in input"

    This reverts commit 4b3d493.
    
    PR-URL: nodejs#1961
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Fishrock123 committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    d9e2502 View commit details
    Browse the repository at this point in the history
  19. doc: add Trott as collaborator

    PR-URL: nodejs#1962
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Trott committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    a3cc43d View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2015

  1. test: add test for failed save in REPL

    PR-URL: nodejs#1818
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Trott committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    8ea6844 View commit details
    Browse the repository at this point in the history
  2. 2015-06-12 io.js v2.3.0 Release

    rvagg committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    3dfd254 View commit details
    Browse the repository at this point in the history
  3. 2015-06-13 io.js v2.3.0 Release

    Notable Changes:
    
    * libuv: Upgraded to 1.6.0 and 1.6.1, see full ChangeLog for details.
      (Saúl Ibarra Corretgé) nodejs#1905 nodejs#1889. Highlights include:
      - Fix TTY becoming blocked on OS X
      - Fix UDP send callbacks to not to be synchronous
      - Add uv_os_homedir() (exposed as os.homedir(), see below)
    * npm: See full release notes for details. (Kat Marchán) nodejs#1899. Highlight:
      - Use GIT_SSH_COMMAND (available as of Git 2.3)
    * openssl:
      - Upgrade to 1.0.2b and 1.0.2c, introduces DHE man-in-the-middle protection
        (Logjam) and fixes malformed ECParameters causing infinite loop
        (CVE-2015-1788). See the security advisory for full details.
        (Shigeki Ohtsu) nodejs#1950 nodejs#1958
      - Support FIPS mode of OpenSSL, see README for instructions.
        (Fedor Indutny) nodejs#1890
    * os: Add os.homedir() method. (Colin Ihrig) nodejs#1791
    * smalloc: Deprecate whole module. (Vladimir Kurchatkin) nodejs#1822
    * Add new collaborators:
      - Alex Kocharin (@rlidwka)
      - Christopher Monsanto (@monsanto)
      - Ali Ijaz Sheikh (@ofrobots)
      - Oleg Elifantiev (@Olegas)
      - Domenic Denicola (@domenic)
      - Rich Trott (@Trott)
    rvagg committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    41951d4 View commit details
    Browse the repository at this point in the history
  4. Working on v2.3.1

    rvagg committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    7c69936 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5dfe0d5 View commit details
    Browse the repository at this point in the history
  6. doc: add ChALkeR as collaborator

    Using the non-transliterated name as requested.
    
    The transliteration is "Nikita Skovoroda" (first and last name),
    if anyone will want to organize non-ASCII names.
    
    PR-URL: nodejs#1927
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    ChALkeR committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    4285265 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2015

  1. test: remove test repetition

    Remove loops executing the same tests multiple times.
    
    PR-URL: nodejs#1874
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Trott committed Jun 14, 2015
    Configuration menu
    Copy the full SHA
    88d7904 View commit details
    Browse the repository at this point in the history
  2. test: only refresh tmpDir for tests that need it

    Expose `common.refreshTmpDir()` and only call it
    for tests that use common.tmpDir or common.PIPE.
    
    A positive side effect is the removal of a code
    smell where child processes were detected by the
    presence of `.send()`. Now each process can decide
    for itself if it needs to refresh tmpDir.
    
    PR-URL: nodejs#1954
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott committed Jun 14, 2015
    Configuration menu
    Copy the full SHA
    7c79490 View commit details
    Browse the repository at this point in the history
  3. doc: copyedit GOVERNANCE.md

    PR-URL: nodejs#1963
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott committed Jun 14, 2015
    Configuration menu
    Copy the full SHA
    5fe6e83 View commit details
    Browse the repository at this point in the history
  4. doc: copyedit COLLABORATOR_GUIDE.md

    PR-URL: nodejs#1964
    Reviewed-By: Alex Kocharin <alex@kocharin.ru>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott committed Jun 14, 2015
    Configuration menu
    Copy the full SHA
    74fdf73 View commit details
    Browse the repository at this point in the history
  5. v8: cherry-pick uclibc build patch from upstream

    Original commit log follows:
    
        Restore V8_LIBC_UCLIBC as a libc option.
    
        As uClibc defines __GLIBC__ in an attempt to look like glibc,
        V8_LIBC_GLIBC was true for uClibc as well. Checking for uClibc
        before glibc fixes this and restores the correct behavior.
    
        Review URL: https://codereview.chromium.org/1066573005
    
    Fixes: nodejs#1432
    PR-URL: nodejs#1974
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    bnoordhuis committed Jun 14, 2015
    Configuration menu
    Copy the full SHA
    4b4b176 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2015

  1. build: simplify execution of built binary

    Since we aleady have a variable with path to the newly built
    binary, use that instead of prefixing path. This also allows us
    to pass a different path through the environment (NODE=)
    
    PR-URL: nodejs#1955
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    jbergstroem committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    1ec53c0 View commit details
    Browse the repository at this point in the history
  2. build: don't run lint from test-ci

    Since we will run linting before compiling or testing there's no
    need to run it as part of the ci testing.
    
    PR-URL: nodejs#1965
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Revewied-By: Evan Lucas <evanlucas@me.com>
    jbergstroem committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    8d8a26e View commit details
    Browse the repository at this point in the history
  3. lib,test: fix whitespace issues

    PR-URL: nodejs#1971
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    silverwind committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    fb8811d View commit details
    Browse the repository at this point in the history
  4. tools: enable whitespace related rules in eslint

    Enables rules for trailing whitespace, final newline and maximum
    consecutive empty lines.
    
    PR-URL: nodejs#1971
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    silverwind committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    3777f41 View commit details
    Browse the repository at this point in the history
  5. doc: benchmark/README.md copyedit

    PR-URL: nodejs#1970
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    5c2707c View commit details
    Browse the repository at this point in the history
  6. deps: upgrade to npm 2.11.2

    PR-URL: nodejs#1956
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    iarna authored and Fishrock123 committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    3e12561 View commit details
    Browse the repository at this point in the history
  7. deps: make node-gyp work with io.js

    Every npm version bump requires a few patches to be floated on
    node-gyp for io.js compatibility. These patches are found in
    03d1992,
    5de334c, and
    da730c7. This commit squashes
    them into a single commit.
    
    PR-URL: nodejs#990
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig authored and Fishrock123 committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    6aab2f3 View commit details
    Browse the repository at this point in the history
  8. win,node-gyp: enable delay-load hook by default

    The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe
    for more background.
    
    PR-URL: nodejs#1433
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    piscisaureus authored and Fishrock123 committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    953b3e7 View commit details
    Browse the repository at this point in the history
  9. zlib: prevent uncaught exception in zlibBuffer

    If the accumulation of data for the final Buffer is greater than
    kMaxLength it will throw an un-catchable RangeError. Instead now pass
    the generated error to the callback.
    
    PR-URL: nodejs#1811
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    targos authored and trevnorris committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    3806d87 View commit details
    Browse the repository at this point in the history
  10. build: fix pkg-config output parsing in configure

    Fix parsing of `pkg-config --cflags-only-I`.  The configure_library()
    step sometimes appended a list in a list instead of list of strings to
    include_dirs.
    
    This commit removes the default handling for includes and libpath
    options.  They don't have defaults at the moment and I don't see that
    changing anytime soon.  Fixing the code is more work and because it's
    dead code anyway, I opted to remove it instead.
    
    Fixes: nodejs#1985
    PR-URL: nodejs#1986
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    bnoordhuis committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    c207e8d View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2015

  1. doc: minor clarification in the modules API doc.

    PR-URL: nodejs#1983
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    ChALkeR committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    96165f9 View commit details
    Browse the repository at this point in the history
  2. crypto: add cert check to CNNIC Whitelist

    When client connect to the server with certification issued by either
    CNNIC Root CA or CNNIC EV Root CA, check hash of server
    certification in the list of CNNICHashWhitelist.inc. If it's not,
    CERT_REVOKED error returns.
    
    See for details in
    https://blog.mozilla.org/security/2015/04/02/distrusting-new-cnnic-certificates/
    
    PR-URL: nodejs#1895
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    3beb880 View commit details
    Browse the repository at this point in the history
  3. test: fix test-cluster-worker-disconnect

    - Just let the process exit gracefully after the worker is disconnected.
    
    Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    PR-URL: nodejs#1919
    Fixes: nodejs#1757
    santigimeno authored and brendanashworth committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    52a822d View commit details
    Browse the repository at this point in the history
  4. module: allow long paths for require on Windows

    nodejs#1801 introduced internal fs methods
    to speed up require. The methods do not call path._makeLong like their
    counterpart from the fs module. This brings back the old behaviour.
    
    Fixes: nodejs#1990
    Fixes: nodejs#1980
    Fixes: nodejs#1849
    
    PR-URL: https://github.com/nodejs/io.js/pull/1991/files
    Reviewed-By: Bert Belder <bertbelder@gmail.com>
    targos authored and piscisaureus committed Jun 16, 2015
    1 Configuration menu
    Copy the full SHA
    671e64a View commit details
    Browse the repository at this point in the history
  5. util: move deprecate() to internal module

    PR-URL: nodejs#1988
    Reviewed-By: Roman Reiss <me@silverwind.io>
    brendanashworth committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    1d79f57 View commit details
    Browse the repository at this point in the history
  6. buffer: fix cyclic dependency with util

    PR-URL: nodejs#1988
    Fixes: nodejs#1987
    Reviewed-By: Roman Reiss <me@silverwind.io>
    brendanashworth committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    d5637e6 View commit details
    Browse the repository at this point in the history
  7. util: dont repeat isBuffer

    PR-URL: nodejs#1988
    Reviewed-By: Roman Reiss <me@silverwind.io>
    brendanashworth committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    626432d View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2015

  1. doc: reformat authors section

    Make the order of name, email and other additions simpler to
    copy paste and/or match with git commit messages.
    
    Useful when working with `Reviewed-By`.
    
    PR-URL: nodejs#1966
    Reviewed-By: Christian Tellnes <christian@tellnes.no>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jbergstroem committed Jun 17, 2015
    Configuration menu
    Copy the full SHA
    c4ec041 View commit details
    Browse the repository at this point in the history
  2. test: tmpdir creation failures should fail tests

    tmpdir creation only happens for tests that need it. So failure to
    refresh the temporary directory should result in a failed test.
    
    PR-URL: nodejs#1976
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott committed Jun 17, 2015
    Configuration menu
    Copy the full SHA
    88c1831 View commit details
    Browse the repository at this point in the history
  3. tools: make test-npm work without global npm

    Futher discussion at nodejs/node-v0.x-archive#25294
    
    PR-URL: nodejs#1926
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Fishrock123 committed Jun 17, 2015
    Configuration menu
    Copy the full SHA
    91dfb5e View commit details
    Browse the repository at this point in the history
  4. vm: remove unnecessary HandleScopes

    The accessors run inside an implicit HandleScope, there is no need to
    create a new one.
    
    PR-URL: nodejs#2001
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Jun 17, 2015
    Configuration menu
    Copy the full SHA
    5d0cee4 View commit details
    Browse the repository at this point in the history
  5. async-wrap: add provider id and object info cb

    Re-add the wrapper class id to AsyncWrap instances so they can be
    tracked directly in a heapdump.
    
    Previously the class id was given without setting the heap dump wrapper
    class info provider. Causing a segfault when a heapdump was taken. This
    has been added, and the label_ set to the given provider name so each
    instance can be identified.
    
    The id will not be set of the passed object has no internal field count.
    As the class pointer cannot be retrieved from the object.
    
    In order to properly report the allocated size of each class, the new
    pure virtual method self_size() has been introduces.
    
    PR-URL: nodejs#1896
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    trevnorris committed Jun 17, 2015
    Configuration menu
    Copy the full SHA
    e56758a View commit details
    Browse the repository at this point in the history
  6. test: add Buffer slice UTF-8 test

    PR-URL: nodejs#1989
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Trott authored and trevnorris committed Jun 17, 2015
    Configuration menu
    Copy the full SHA
    0abcf44 View commit details
    Browse the repository at this point in the history
  7. doc: add TSC meeting notes 2015-06-10

    PR-URL: nodejs#1943
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    piscisaureus committed Jun 17, 2015
    1 Configuration menu
    Copy the full SHA
    30638b1 View commit details
    Browse the repository at this point in the history
  8. doc: add TOC links to Collaborator Guide

    PR-URL: nodejs#1994
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott committed Jun 17, 2015
    Configuration menu
    Copy the full SHA
    7a3006e View commit details
    Browse the repository at this point in the history
  9. net: Defer reading until listeners could be added

    Defer reading until user-land has a chance to add listeners. This
    allows the TLS wrapper to listen for _tlsError and trigger a
    clientError event if the socket already has data that could trigger.
    
    Fixes: nodejs#1114
    PR-URL: nodejs#1496
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    jameshartig authored and brendanashworth committed Jun 17, 2015
    Configuration menu
    Copy the full SHA
    061342a View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2015

  1. module: reduce syscalls during require search

    require() now checks that the path exists before searching
    further in it.
    
    PR-URL: nodejs#1920
    Reviewed-By: Isaac Z. Schlueter <i@izs.me>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    pierreinglebert authored and Fishrock123 committed Jun 18, 2015
    Configuration menu
    Copy the full SHA
    a71ee93 View commit details
    Browse the repository at this point in the history
  2. doc: mention CI in Collaborator Guide

    Add link to Jenkins server in Collaborator Guide.
    
    PR-URL: nodejs#1995
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott committed Jun 18, 2015
    Configuration menu
    Copy the full SHA
    0cf94e6 View commit details
    Browse the repository at this point in the history
  3. doc: change the info to the same as in gitconfig

    PR-URL: nodejs#2000
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    tellnes committed Jun 18, 2015
    Configuration menu
    Copy the full SHA
    1f93b63 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2015

  1. build: remove lint from test-ci on windows

    PR-URL: nodejs#2004
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
    jbergstroem committed Jun 19, 2015
    Configuration menu
    Copy the full SHA
    c5353d7 View commit details
    Browse the repository at this point in the history
  2. deps: upgrade to npm 2.11.3

    PR-URL: nodejs#2018
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    othiym23 authored and Fishrock123 committed Jun 19, 2015
    Configuration menu
    Copy the full SHA
    6a359b1 View commit details
    Browse the repository at this point in the history
  3. deps: make node-gyp work with io.js

    Every npm version bump requires a few patches to be floated on
    node-gyp for io.js compatibility. These patches are found in
    03d1992,
    5de334c, and
    da730c7. This commit squashes
    them into a single commit.
    
    PR-URL: nodejs#990
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig authored and Fishrock123 committed Jun 19, 2015
    Configuration menu
    Copy the full SHA
    48c0fb8 View commit details
    Browse the repository at this point in the history
  4. win,node-gyp: enable delay-load hook by default

    The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe
    for more background.
    
    PR-URL: nodejs#1433
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    piscisaureus authored and Fishrock123 committed Jun 19, 2015
    Configuration menu
    Copy the full SHA
    0ecf945 View commit details
    Browse the repository at this point in the history
  5. doc: add security section to README.md

    PR-URL: nodejs#1948
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    rvagg authored and Fishrock123 committed Jun 19, 2015
    Configuration menu
    Copy the full SHA
    8ac5081 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2015

  1. test: check result as early as possible

    PR-URL: nodejs#2007
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Trott committed Jun 20, 2015
    Configuration menu
    Copy the full SHA
    3ba4f71 View commit details
    Browse the repository at this point in the history
  2. test: confirm symlink

    PR-URL: nodejs#2014
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Trott committed Jun 20, 2015
    Configuration menu
    Copy the full SHA
    b0990ef View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2015

  1. module: fix stat with long paths on Windows

    PR-URL: nodejs#2013
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    targos authored and rvagg committed Jun 22, 2015
    Configuration menu
    Copy the full SHA
    a4f4909 View commit details
    Browse the repository at this point in the history
  2. test: assert tmp and fixture dirs different

    PR-URL: nodejs#2015
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Trott committed Jun 22, 2015
    Configuration menu
    Copy the full SHA
    5d2b846 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2015

  1. 2015-06-23 io.js v2.3.1 Release

    PR-URL: nodejs#1996
    
    Notable changes
    
    * module: The number of syscalls made during a require() have been
      significantly reduced again (see nodejs#1801 from v2.2.0 for previous
      work), which should lead to a performance improvement
      (Pierre Inglebert) nodejs#1920.
    * npm:
      - Upgrade to v2.11.2 (Rebecca Turner) nodejs#1956.
      - Upgrade to v2.11.3 (Forrest L Norvell) nodejs#2018.
    * zlib: A bug was discovered where the process would abort if the
      final part of a zlib decompression results in a buffer that would
      exceed the maximum length of 0x3fffffff bytes (~1GiB). This was
      likely to only occur during buffered decompression (rather than
      streaming). This is now fixed and will instead result in a thrown
      RangeError (Michaël Zasso) nodejs#1811.
    rvagg committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    8e53fd5 View commit details
    Browse the repository at this point in the history
  2. Working on v2.3.2

    rvagg committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    81ae82e View commit details
    Browse the repository at this point in the history
  3. doc: add @shigeki and @mscdex to TC

    voted in to Node.js Foundation TSC in meeting on 2015-06-17
    
    Closes: nodejs#1500
    Closes: nodejs#1501
    PR-URL: nodejs#2008
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    rvagg committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    392e8fd View commit details
    Browse the repository at this point in the history
  4. doc: add TC meeting 2015-05-13 minutes

    PR-URL: nodejs#1700
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    rvagg committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    1330ee3 View commit details
    Browse the repository at this point in the history
  5. build: DTrace is enabled by default on darwin

    In configure, the --with-dtrace option only showed that it was true by
    default on sunos. It is also true by default on darwin.
    
    PR-URL: nodejs#2019
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    evanlucas committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    834a365 View commit details
    Browse the repository at this point in the history
  6. test: remove obsolete TODO comments

    Not using test_ca.pem in these files anymore.
    Using elipses.txt which has multibyte chars.
    Not clear what constitutes "large" but that
    can be a different ticket if elipses.txt etc.
    are insufficiently large.
    
    PR-URL: nodejs#2032
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    bdfeb79 View commit details
    Browse the repository at this point in the history
  7. test: remove obsolete TODO comments

    The readfile/pipe tests rely on pre-existing pipes in the system.
    This arguably tests the OS functionality and not really io.js
    functionality. Removing TODOs.
    
    PR-URL: nodejs#2033
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Trott committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    776a65e View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2015

  1. Configuration menu
    Copy the full SHA
    644b2ea View commit details
    Browse the repository at this point in the history
  2. doc: archive io.js TC minutes

    rvagg committed Jun 24, 2015
    Configuration menu
    Copy the full SHA
    941ad36 View commit details
    Browse the repository at this point in the history
  3. doc: add TSC meeting minutes 2015-05-27

    closes: nodejs#41
    PR-URL: nodejs#2037
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    rvagg committed Jun 24, 2015
    Configuration menu
    Copy the full SHA
    50dbc8e View commit details
    Browse the repository at this point in the history
  4. doc: clarify prerequisites in benchmark/README.md

    PR-URL: nodejs#2034
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Fishrock123 committed Jun 24, 2015
    Configuration menu
    Copy the full SHA
    dbd5dc9 View commit details
    Browse the repository at this point in the history
  5. doc: add TSC meeting minutes 2015-06-17

    PR-URL: nodejs#2048
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    rvagg committed Jun 24, 2015
    Configuration menu
    Copy the full SHA
    f1f1b7e View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2015

  1. doc: Added sample command to test iojs build

    PR-URL: nodejs#850
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    jimmyhsu authored and Stephen Belanger committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    54d5437 View commit details
    Browse the repository at this point in the history
  2. build,win: set env before generating projects

    vcbuild.bat calls python configure before setting GYP_MSVS_VERSION,
    so SelectVisualStudioVersion (tools\gyp\pylib\gyp\MSVSVersion.py)
    defaults to 'auto' and selects VS 2005.
    
    vcbuild sets the environment in the current shell, so this issue
    would manifest itself only on the first invocation of the script
    in any given shell windows.
    
    Reviewed-By: Julien Gilli <jgilli@fastmail.fm>
    PR-URL: nodejs/node-v0.x-archive#20109
    orangemocha authored and rvagg committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    c0c0d73 View commit details
    Browse the repository at this point in the history
  3. build: add MSVS 2015 support

    PR-URL: nodejs#2036
    Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
    rvagg committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    4208dc4 View commit details
    Browse the repository at this point in the history
  4. build: fix cherry-pick ooops, fix comment wording

    PR-URL: nodejs#2036
    Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
    rvagg committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    c87c34c View commit details
    Browse the repository at this point in the history
  5. test: check for error on Windows

    Instead of not running the dgram-bind-shared-ports
    on Windows, check that it gets ENOTSUP.
    
    PR-URL: nodejs#2035
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    8e9089a View commit details
    Browse the repository at this point in the history
  6. build: update build targets for io.js

    PR-URL: nodejs#1938
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
    rvagg committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    dcbb9e1 View commit details
    Browse the repository at this point in the history
  7. deps: copy all openssl header files to include dir

    On upgrading openssl, all symlinks in pulic header files are replaced
    with nested include files. The issue was raised that installing them
    leads to lost its references to real header files.
    To avoid this, all public header files are copied into the
    `deps/openssl/openssl/include/openssl/` directory.
    As a result, we have duplicated header files under
    `deps/openssl/openssl/` but copied files are refereed in build as
    specified to include path in openssl.gyp.
    
    Fixes: nodejs#1975
    PR-URL: nodejs#2016
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Shigeki Ohtsu authored and rvagg committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    1f371e3 View commit details
    Browse the repository at this point in the history
  8. build: add tar-headers target for headers-only tar

    to replace the full src download by node-gyp, using the proper format
    instead of the full source format
    
    PR-URL: nodejs#1975
    Reviewed-By: William Blankenship <william.jblankenship@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    rvagg committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    628a3ab View commit details
    Browse the repository at this point in the history
  9. doc: make the abbreviation 1MM clear

    Refs: nodejs#2050
    PR-URL: nodejs#2053
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    yanxyz authored and cjihrig committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    c370bd3 View commit details
    Browse the repository at this point in the history
  10. repl: fix tab completion for a non-global context

    Use vm.isContext() to properly identify contexts.
    
    PR-URL: nodejs/node-v0.x-archive#25382
    PR-URL: nodejs#2052
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    sixmen authored and cjihrig committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    d735b2c View commit details
    Browse the repository at this point in the history
  11. repl: make 'Unexpected token' errors recoverable

    Fix the regexp used to detect 'Unexpected token' errors so that they can
    be considered as recoverable. This fixes the following use case:
    
    > var foo = 'bar \
    ... baz';
    undefined
    > foo
    'bar baz'
    >
    
    Fixes: nodejs/node-v0.x-archive#8874
    PR-URL: nodejs/node-v0.x-archive#8875
    PR-URL: nodejs#2052
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Julien Gilli authored and cjihrig committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    a198c68 View commit details
    Browse the repository at this point in the history
  12. test: fix test-repl-tab-complete.js

    test-repl-tab-complete.js contains numerous assertions that are
    never run. Anything that results in a ReferenceError bails out,
    and never calls the functions containing the assertions. This
    commit adds checking for successful tab completions, as well as
    ReferenceErrors.
    
    PR-URL: nodejs#2052
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    06721fe View commit details
    Browse the repository at this point in the history
  13. buffer: optimize Buffer#toString()

    Break up Buffer#toString() into a fast and slow path.  The fast path
    optimizes for zero-length buffers and no-arg method invocation.
    
    The speedup for zero-length buffers is a satisfying 700%.  The no-arg
    toString() operation gets faster by about 13% for a one-byte buffer.
    
    This change exploits the fact that most Buffer#toString() calls are
    plain no-arg method calls.  Rewriting the method to take no arguments
    means a call doesn't go through an ArgumentsAdaptorTrampoline stack
    frame in the common case.
    
    PR-URL: nodejs#2027
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Christian Tellnes <christian@tellnes.no>
    Reviewed-By: Daniel Cousens <email@dcousens.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    8350f3a View commit details
    Browse the repository at this point in the history
  14. test: do not swallow OpenSSL support error

    PR-URL: nodejs#2042
    Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    4d5089e View commit details
    Browse the repository at this point in the history
  15. test: purge stale disabled tests

    Tests in the disabled directory are not used by Makefile nor by the CI.
    Other than a single 2015 commit that puts 'use strict' in each test,
    many of them haven't been touched in years.
    
    This removes all the disabled tests that have been unmodified since
    2011 (with the exception of the 'use strict' modification mentioned
    above).
    
    PR-URL: nodejs#2045
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Trott committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    856c11f View commit details
    Browse the repository at this point in the history
  16. buffer: prevent abort on bad proto

    If an object's prototype is munged it's possible to bypass the
    instanceof check and cause the application to abort. Instead now use
    HasInstance() to verify that the object is a Buffer, and throw if not.
    
    This check will not work for JS only methods. So while the application
    won't abort, it also won't throw.
    
    In order to properly throw in all cases with toString() the JS
    optimization of checking that length is zero has been removed. In its
    place the native methods will now return early if a zero length string
    is detected.
    
    Ref: nodejs#1486
    Ref: nodejs#1922
    Fixes: nodejs#1485
    PR-URL: nodejs#2012
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    trevnorris committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    1cd9eeb View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2015

  1. net: fix debug for dnsopts

    Prevent debug call from showing [object Object] for dnsopts in
    lookupAndConnect
    
    PR-URL: nodejs#2059
    Reviewed-by: Colin Ihrig <cjihrig@gmail.com>
    evanlucas committed Jun 26, 2015
    Configuration menu
    Copy the full SHA
    7f63449 View commit details
    Browse the repository at this point in the history
  2. src: nix stdin _readableState.reading manipulation

    this opts for stream.push('') which has the same effect
    but uses a public API.
    
    PR-URL: nodejs#454
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    chrisdickinson committed Jun 26, 2015
    Configuration menu
    Copy the full SHA
    8cee8f5 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2015

  1. crypto: fix VerifyCallback in case of verify error

    3beb880 has a bug in VerifyCallback
    when preverify is 1 and the cert chain has an verify error. If the
    error is UNABLE_TO_GET_ISSUER_CERT_LOCALLY, it leads an assertion
    error in finding rootCA.
    The whitelist check should be made only when the cert chain has no
    verify error with X509_V_OK.
    
    Fixes: nodejs#2061
    PR-URL: nodejs#2064
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu committed Jun 27, 2015
    Configuration menu
    Copy the full SHA
    9e890fe View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2015

  1. v8: cherry-pick JitCodeEvent patch from upstream

    Original commit log follows:
    
        Meaningful name for builtins in JitCodeEvent API.
    
        Report builtins by name (e.g. "Builtin:ArgumentsAdaptorTrampoline")
        instead of labeling everything "Builtin:A builtin from the snapshot"
    
        Review URL: https://codereview.chromium.org/1216833002
    
    PR-URL: nodejs#2075
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Jun 29, 2015
    Configuration menu
    Copy the full SHA
    1a51f00 View commit details
    Browse the repository at this point in the history
  2. tools: update eslint to 0.24.0

    PR-URL: nodejs#2072
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-by: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Alex Kocharin <alex@kocharin.ru>
    silverwind committed Jun 29, 2015
    Configuration menu
    Copy the full SHA
    d91e10b View commit details
    Browse the repository at this point in the history
  3. tools: re-enable comma-spacing linter rule

    The rule was disabled because of an eslint bug which is now resolved.
    All code in lib was already conforming and only test code needed a few
    changes to make the linter happy with this rule enabled.
    
    Ref: eslint/eslint#2408
    
    PR-URL: nodejs#2072
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-by: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Alex Kocharin <alex@kocharin.ru>
    silverwind committed Jun 29, 2015
    Configuration menu
    Copy the full SHA
    e3f9335 View commit details
    Browse the repository at this point in the history
  4. benchmark: fix typo in README

    PR-URL: nodejs#2067
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott authored and ofrobots committed Jun 29, 2015
    Configuration menu
    Copy the full SHA
    f52d733 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2015

  1. benchmark: make concurrent requests configurable

    In http_bench.js, allow the concurrent requests per client
    to be configurable.
    
    This also changes the launch of clients to wait until all
    forked servers are online. This eliminates spurious error
    messages at the start of the run.
    
    PR-URL: nodejs#2068
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Trott committed Jun 30, 2015
    Configuration menu
    Copy the full SHA
    05a73c0 View commit details
    Browse the repository at this point in the history
  2. tools: update gyp to 25ed9ac

    Includes improved support for VS 2015[0] and makes it possible to build
    with ninja again[1].
    
    [0] https://codereview.chromium.org/1112753003
    [1] https://codereview.chromium.org/1209553002
    
    Fixes: nodejs#2065
    PR-URL: nodejs#2074
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    bnoordhuis committed Jun 30, 2015
    Configuration menu
    Copy the full SHA
    99cbbc0 View commit details
    Browse the repository at this point in the history
  3. tools: fix gyp to work on MacOSX without XCode

    This issue has already submitted to the upstream in
    https://code.google.com/p/gyp/issues/detail?id=477
    Use this commit until the upstream is to be fixed.
    
    PR-URL: nodejs#1325
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and bnoordhuis committed Jun 30, 2015
    Configuration menu
    Copy the full SHA
    58e914f View commit details
    Browse the repository at this point in the history
  4. url: fix typo in comment

    PR-URL: nodejs#2071
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott committed Jun 30, 2015
    Configuration menu
    Copy the full SHA
    6c61ca5 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2015

  1. _stream_wrap: prevent use after free in TLS

    Queued write requests should be invoked on handle close, otherwise the
    "consumer" might be already destroyed when the write callbacks of the
    "consumed" handle will be invoked. Same applies to the shutdown
    requests.
    
    Make sure to "move" away socket from server to not break the
    `connections` counter in `net.js`. Otherwise it might not call `close`
    callback, or call it too early.
    
    Fix: nodejs#1696
    PR-URL: nodejs#1910
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    indutny committed Jul 1, 2015
    Configuration menu
    Copy the full SHA
    9180140 View commit details
    Browse the repository at this point in the history
  2. net: wrap connect in nextTick

    Fixes an edge case regression introduced in
    1bef717.
    
    With the lookup being skipped, an error could be emitted before an
    error listener has been added.
    
    An example of this was presented by changing the server’s IP address
    and then immediately making a request to the old address.
    
    Related: nodejs#1823
    PR-URL: nodejs#2054
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-by: Trevor Norris <trev.norris@gmail.com>
    evanlucas committed Jul 1, 2015
    Configuration menu
    Copy the full SHA
    af249fa View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2015

  1. repl: remove obsolete TODO

    It's long past v0.3.0 and .break isn't going anywhere anytime soon.
    
    PR-URL: nodejs#2081
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Trott committed Jul 2, 2015
    Configuration menu
    Copy the full SHA
    eabed2f View commit details
    Browse the repository at this point in the history
  2. 2015-07-02 io.js v2.3.2 Release

    Notable changes
    
    build:
      - Added support for compiling with Microsoft Visual C++ 2015
      - Started building and distributing headers-only tarballs along with binaries
    rvagg committed Jul 2, 2015
    Configuration menu
    Copy the full SHA
    44c2465 View commit details
    Browse the repository at this point in the history
  3. Working on v2.3.3

    rvagg committed Jul 2, 2015
    Configuration menu
    Copy the full SHA
    d55a778 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2015

  1. util: prepend '(node) ' to deprecation messages

    Changes included in this commit are
    
       1. Making the deprecation messages consistent. The messages will be in
          the following format
    
               x is deprecated. Use y instead.
    
          If there is no alternative for `x`, then the ` Use y instead.` part
          will not be there in the message.
    
       2. All the internal deprecation messages are printed with the prefix
          `(node) `, except when the `--trace-deprecation` flag is set.
    
    Fixes: nodejs#1883
    PR-URL: nodejs#1892
    Reviewed-By: Roman Reiss <me@silverwind.io>
    thefourtheye authored and silverwind committed Jul 3, 2015
    Configuration menu
    Copy the full SHA
    9cd44bb View commit details
    Browse the repository at this point in the history
  2. doc: don't recommend domains for error handling

    Remove the suggestion to use domains for exception handling. Add clarity
    to "unhandledException".
    
    Fixes: nodejs#2055
    PR-URL: nodejs#2056
    Reviewed-By: Trev Norris <trev.norris@gmail.com>
    Reviewed-By: Chris Dickinson <chris@neversaw.us>
    benjamingr authored and trevnorris committed Jul 3, 2015
    Configuration menu
    Copy the full SHA
    0f09b8d View commit details
    Browse the repository at this point in the history
  3. deps: fix out-of-band write in utf8 decoder

    Originally reported by: Kris Reeves <kris.re@bbhmedia.com>
    
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    indutny authored and Fishrock123 committed Jul 3, 2015
    Configuration menu
    Copy the full SHA
    030f804 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2015

  1. 2015-07-04 io.js v2.3.3 Release

    Notable changes
    
    * deps: Fixed an out-of-band write in utf8 decoder.
    This is an important security update as it can be used to cause a
    denial of service attack.
    Fishrock123 committed Jul 4, 2015
    1 Configuration menu
    Copy the full SHA
    2faae58 View commit details
    Browse the repository at this point in the history
  2. Working on v2.3.4

    Fishrock123 committed Jul 4, 2015
    Configuration menu
    Copy the full SHA
    3754920 View commit details
    Browse the repository at this point in the history
  3. test: add test for missing close/finish event

    See next commit for the actual fix.
    
    PR-URL: nodejs#1373
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    not-implemented authored and indutny committed Jul 4, 2015
    Configuration menu
    Copy the full SHA
    9436a86 View commit details
    Browse the repository at this point in the history
  4. doc: update AUTHORS list

    Update AUTHORS list using tools/update-authors.sh
    
    PR-URL: nodejs#2100
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James Hartig <fastest963@gmail.com>
    rvagg committed Jul 4, 2015
    Configuration menu
    Copy the full SHA
    4614033 View commit details
    Browse the repository at this point in the history
  5. path: refactor for performance and consistency

    Improve performance by:
    + Not leaking the `arguments` object!
    + Getting the last character of a string by index, instead of
      with `.substr()` or `.slice()`
    
    Improve code consistency by:
    + Using `[]` instead of `.charAt()` where possible
    + Using a function declaration instead of a var declaration
    + Using `.slice()` with clearer arguments
    + Checking if `dir` is truthy in `win32.format`
      (added tests for this)
    
    Improve both by:
    + Making the reusable `trimArray()` function
    + Standardizing getting certain path statistics with
      the new `win32StatPath()` function
    
    PR-URL: nodejs#1778
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    nwoltman authored and silverwind committed Jul 4, 2015
    Configuration menu
    Copy the full SHA
    bca53dc View commit details
    Browse the repository at this point in the history
  6. benchmark: Add some path benchmarks for nodejs#1778

    Path functions being benchmarked are:
    * format
    * isAbsolute
    * join
    * normalize
    * relative
    * resolve
    
    PR-URL: nodejs#1778
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    nwoltman authored and silverwind committed Jul 4, 2015
    Configuration menu
    Copy the full SHA
    0d15161 View commit details
    Browse the repository at this point in the history
  7. Revert "test: add test for missing close/finish event"

    This reverts commit 9436a86.
    indutny committed Jul 4, 2015
    3 Configuration menu
    Copy the full SHA
    fb05c8e View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2015

  1. deps: upgrade to npm 2.12.1

    PR-URL: nodejs#2112
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    zkat authored and Fishrock123 committed Jul 6, 2015
    Configuration menu
    Copy the full SHA
    863cdbd View commit details
    Browse the repository at this point in the history
  2. deps: make node-gyp work with io.js

    Every npm version bump requires a few patches to be floated on
    node-gyp for io.js compatibility. These patches are found in
    03d1992,
    5de334c, and
    da730c7. This commit squashes
    them into a single commit.
    
    PR-URL: nodejs#990
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig authored and Fishrock123 committed Jul 6, 2015
    Configuration menu
    Copy the full SHA
    b18c841 View commit details
    Browse the repository at this point in the history
  3. win,node-gyp: enable delay-load hook by default

    The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe
    for more background.
    
    PR-URL: nodejs#1433
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    piscisaureus authored and Fishrock123 committed Jul 6, 2015
    Configuration menu
    Copy the full SHA
    dd523c7 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2015

  1. doc: document current release procedure

    PR-URL: nodejs#2099
    Author: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    rvagg committed Jul 7, 2015
    Configuration menu
    Copy the full SHA
    84b3915 View commit details
    Browse the repository at this point in the history
  2. test: refactor test-repl-tab-complete

    The original test uses a variable to explicitly count how many
    times the callback is invoked. This patch uses common.mustCall()
    to track if the callback is called or not. This makes the test
    more robust, as we don't explicitly hardcode the number of times
    to be called.
    
    PR-URL: nodejs#2122
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    thefourtheye authored and cjihrig committed Jul 7, 2015
    Configuration menu
    Copy the full SHA
    180fd39 View commit details
    Browse the repository at this point in the history
  3. tools: install gdbinit from v8 to $PREFIX/share

    gdbinit provided by V8 can be very useful for low-level debugging of
    crashes in node and in binary addons. Most useful commands at 'jst'
    for JS stack traces and 'job' for printing a heap object.
    
    This patch installs the file at $PREFIX/share/doc/node/gdbinit.
    
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    PR-URL: nodejs#2123
    ofrobots committed Jul 7, 2015
    Configuration menu
    Copy the full SHA
    ee3ce2e View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2015

  1. test: add missing crypto checks

    Add a check for crypto before using it, similar to how
    other tests work.
    
    PR-URL: nodejs#2129
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    jbergstroem committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    2ba1740 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ccc3277 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cff61ba View commit details
    Browse the repository at this point in the history
  4. address inline comments

    petkaantonov committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    327ae0a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0a0bb58 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    06689de View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5c4dbba View commit details
    Browse the repository at this point in the history