Skip to content
This repository has been archived by the owner on Oct 15, 2020. It is now read-only.

Update node-chakracore with nodejs/master changes #35

Merged
merged 94 commits into from
Mar 8, 2016
Merged

Update node-chakracore with nodejs/master changes #35

merged 94 commits into from
Mar 8, 2016

Commits on Feb 22, 2016

  1. doc: update repo docs to use 'CTC'

    PR-URL: nodejs/node#5304
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    orangemocha committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    18abb3c View commit details
    Browse the repository at this point in the history
  2. child_process: support options in send()

    This commit adds an options object to process.send(). The same
    object is propagated to process._send(), the _handleQueue, and the
    send() and postSend() functions of the handle converter.
    
    Fixes: nodejs/node#4271
    PR-URL: nodejs/node#5283
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    1952844 View commit details
    Browse the repository at this point in the history
  3. child_process: add keepOpen option to send()

    This option allows an instance of net.Socket to be kept open in
    the sending process.
    
    Fixes: nodejs/node#4271
    PR-URL: nodejs/node#5283
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    e854f60 View commit details
    Browse the repository at this point in the history
  4. test: increase timeouts on some unref timers tests

    Fix: nodejs/node#5351
    Refs: nodejs/node#4561
    PR-URL: nodejs/node#5352
    
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    Fishrock123 committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    65cd2a0 View commit details
    Browse the repository at this point in the history
  5. benchmark: use strict mode

    Apply strict mode to benchmark code.
    
    PR-URL: nodejs/node#5336
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Trott committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    4bb529d View commit details
    Browse the repository at this point in the history
  6. test: mitigate flaky test-http-agent

    Reduce number of clients from 100 to 16 as Raspberry Pi in CI starts to
    exhibit flakiness around 22 or so clients.
    
    Fixes: nodejs/node#5184
    PR-URL: nodejs/node#5346
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    bbf4621 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2016

  1. github: add issue and pull request templates

    Fix: #5246
    PR-URL: nodejs/node#5291
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Steven R. Loomis <srloomis@us.ibm.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    indutny committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    81e35b5 View commit details
    Browse the repository at this point in the history
  2. doc: mention prototype check in deepStrictEqual()

    The docs for assert.deepStrictEqual() do not currently mention
    that prototypes are compared for objects. This commit adds that
    information to the documentation.
    
    Fixes: nodejs/node#5365
    PR-URL: nodejs/node#5367
    Reviewed-By: Robert Lindstädt <robert.lindstaedt@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <inglor@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    cjihrig committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    10f55b0 View commit details
    Browse the repository at this point in the history
  3. doc: add "building node with ninja" guide

    PR-URL: nodejs/node#4767
    Refs: nodejs/docs#38
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Stephan Belanger <admin@stephenbelanger.com>
    Fishrock123 committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    65c0feb View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2016

  1. github: put description of PR to the end of tmpl

    It looks like github appends commit log right after the template
    contents. Seeing this it does not look logical to ask for details first.
    
    This commit puts `Description of change` part to the end of the
    template.
    
    PR-URL: nodejs/node#5378
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    indutny committed Feb 24, 2016
    Configuration menu
    Copy the full SHA
    4bd8b20 View commit details
    Browse the repository at this point in the history
  2. 2016-02-23, Version 5.7.0 (Stable)

    * buffer:
      - You can now supply an encoding argument when filling a
        Buffer Buffer#fill(string[, start[, end]][, encoding]), supplying
        an existing Buffer will also work with
        Buffer#fill(buffer[, start[, end]]). See the API documentation for
        details on how this works. (Trevor Norris) #4935
      - Buffer#indexOf() no longer requires a byteOffset argument if you
        also wish to specify an encoding:
        Buffer#indexOf(val[, byteOffset][, encoding]).
        (Trevor Norris) #4803
    * child_process: spawn() and spawnSync() now support a 'shell' option
      to allow for optional execution of the given command inside a shell.
      If set to true, cmd.exe will be used on Windows and /bin/sh
      elsewhere. A path to a custom shell can also be passed to override
      these defaults. On Windows, this option allows .bat. and .cmd files
      to be executed with spawn() and spawnSync(). (Colin Ihrig) #4598
    * http_parser: Update to http-parser 2.6.2 to fix an unintentionally
      strict limitation of allowable header characters.
      (James M Snell) #5237
    * dgram: socket.send() now supports accepts an array of Buffers or
      Strings as the first argument. See the API docs for details on how
      this works. (Matteo Collina) #4374
    * http: Fix a bug where handling headers will mistakenly trigger an
      'upgrade' event where the server is just advertising its protocols.
      This bug can prevent HTTP clients from communicating with HTTP/2
      enabled servers. (Fedor Indutny) #4337
    * net: Added a listening Boolean property to net and http servers to
      indicate whether the server is listening for connections.
      (José Moreira) #4743
    * node: The C++ node::MakeCallback() API is now reentrant and calling
      it from inside another MakeCallback() call no longer causes the
      nextTick queue or Promises microtask queue to be processed out of
      order. (Trevor Norris) #4507
    * tls: Add a new tlsSocket.getProtocol() method to get the negotiated
      TLS protocol version of the current connection. (Brian White) #4995
    * vm: Introduce new 'produceCachedData' and 'cachedData' options to
      new vm.Script() to interact with V8's code cache. When a new
      vm.Script object is created with the 'produceCachedData' set to true
      a Buffer with V8's code cache data will be produced and stored in
      cachedData property of the returned object. This data in turn may be
      supplied back to another vm.Script() object with a 'cachedData'
      option if the supplied source is the same. Successfully executing a
      script from cached data can speed up instantiation time. See the API
      docs for details. (Fedor Indutny) #4777
    * performance: Improvements in:
      - process.nextTick() (Ruben Bridgewater) #5092
      - path module (Brian White) #5123
      - querystring module (Brian White) #5012
      - streams module when processing small chunks (Matteo Collina) #4354
    
    PR-URL: nodejs/node#5295
    rvagg committed Feb 24, 2016
    Configuration menu
    Copy the full SHA
    7b0a83d View commit details
    Browse the repository at this point in the history
  3. tools: enable additional lint rules

    Enable additional likely-uncontroversial lint rules:
    
    * `comma-dangle` set to prohibit dangling commas on objects and arrays
    that are defined on a single line. Multi-line definitions can use or
    omit a trailing comma.
    
    * `no-unused-labels` Prohibits defining a label that is not used.
    
    * `no-path-concat` Prohibits string-concatenation using i`__dirname` and
    `__filename`. Use `path.join()`, `path.resolve()`, or template strings
    instead.
    
    * `no-new-symbol` disallow use of `new` operator with `Symbol` object.
    Violating this rule would result in a `TypeError` at runtime.`
    
    PR-URL: nodejs/node#5357
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Trott committed Feb 24, 2016
    Configuration menu
    Copy the full SHA
    9534f6d View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2016

  1. tools: apply custom buffer lint rule to /lib only

    The lint rule is there to avoid a circular-dependency issue that only
    applies to `/lib`. In preparation for linting `/benchmark`, apply that
    rule to `/lib` only to avoid churn in `/benchmark`.
    
    Refs: nodejs/node#3983 (comment)
    PR-URL: nodejs/node#5371
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Trott committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    d26417f View commit details
    Browse the repository at this point in the history
  2. test: fix test-timers.reliability on OS X

    Fixes: nodejs/node#4404
    PR-URL: nodejs/node#5379
    Reviewed-By: Julien Gilli <jgilli@fastmail.fm>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    8bcb174 View commit details
    Browse the repository at this point in the history
  3. doc: add Сковорода Никита Андреевич to the CTC

    Approved at CTC meeting
    nodejs/node#5409
    Reviewers are CTC members who voted for this.
    
    PR-URL: nodejs/node#5278
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
    Reviewed-By: Chris Dickinson <chris@neversaw.us>
    rvagg committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    b484c2e View commit details
    Browse the repository at this point in the history
  4. doc: add Ali Ijaz Sheikh to the CTC

    Approved at CTC meeting
    nodejs/node#5409
    Reviewers are CTC members who voted for this.
    
    PR-URL: nodejs/node#5277
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
    Reviewed-By: Chris Dickinson <chris@neversaw.us>
    rvagg committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    97dc810 View commit details
    Browse the repository at this point in the history
  5. doc: add Rich Trott to the CTC

    Approved at CTC meeting
    nodejs/node#5409
    Reviewers are CTC members who voted for this.
    
    PR-URL: nodejs/node#5276
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
    Reviewed-By: Chris Dickinson <chris@neversaw.us>
    rvagg committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    dae5bf0 View commit details
    Browse the repository at this point in the history
  6. doc: add Evan Lucas to the CTC

    Approved at CTC meeting
    nodejs/node#5409
    Reviewers are CTC members who voted for this.
    
    PR-URL: nodejs/node#5275
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
    Reviewed-By: Chris Dickinson <chris@neversaw.us>
    rvagg committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    0dc216f View commit details
    Browse the repository at this point in the history
  7. cluster: emit worker as first 'message' event arg

    It's documented as such but didn't actually behave that way.
    
    Bug introduced in commit 66fc8ca ("cluster: emit 'message' event on
    cluster master"), which is the commit that introduced the event.
    
    Fixes: nodejs/node#5126
    PR-URL: nodejs/node#5361
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    bnoordhuis committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    66f4586 View commit details
    Browse the repository at this point in the history
  8. doc: document fs.datasync(Sync)

    The APIs are implemented but currently not documented.
    
    PR-URL: nodejs/node#5402
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Ron Korving authored and bnoordhuis committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    4578902 View commit details
    Browse the repository at this point in the history
  9. doc: clarify error handling in net.createServer

    Remove indications that an error argument is sent to the `listen()` callback.
    
    Fixes: nodejs/node#5345
    PR-URL: nodejs/node#5353
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    dirceu authored and evanlucas committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    581606a View commit details
    Browse the repository at this point in the history
  10. src,tools: allow utf-8 in built-in js source code

    PR-URL: nodejs/node#5418
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    cdc7e02 View commit details
    Browse the repository at this point in the history
  11. src,tools: drop nul byte from built-in source code

    PR-URL: nodejs/node#5418
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    96adbe9 View commit details
    Browse the repository at this point in the history
  12. src,tools: remove null sentinel from source array

    PR-URL: nodejs/node#5418
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    bnoordhuis committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    33e51fe View commit details
    Browse the repository at this point in the history
  13. doc: note util.isError() @@toStringTag limitations

    util.isError() is the only remaining util.is*() method that
    depends on Object.prototype.toString() behavior. This commit
    notes the limitations of isError() related to @@toStringTag.
    
    Refs: nodejs/node#2201
    PR-URL: nodejs/node#5414
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    cjihrig committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    54cbf28 View commit details
    Browse the repository at this point in the history
  14. repl: accept no arguments to start()

    Currently, there is a check to ensure that the user either
    provides an object or a string to repl.start(). The string case
    is used to set a REPL prompt. However, a default of '> ' already
    exists, so forcing the user to specify a prompt is a bit
    redundant. This commit removes this restriction.
    
    Fixes: nodejs/node#5385
    PR-URL: nodejs/node#5388
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Julian Duque <julianduquej@gmail.com>
    cjihrig committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    ee7754b View commit details
    Browse the repository at this point in the history
  15. doc: fix buf.readInt16LE output

    Previous example didn't account for the 1 byte offset
    
    PR-URL: nodejs/node#5282
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    chinedufn authored and silverwind committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    8b1af2f View commit details
    Browse the repository at this point in the history
  16. doc: fix typo in pbkdf2Sync code sample

    Function name in code sample had the wrong capitalization.
    
    PR-URL: nodejs/node#5306
    Reviewed-By: Roman Reiss <me@silverwind.io>
    mjcuva authored and silverwind committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    7e51966 View commit details
    Browse the repository at this point in the history
  17. test: allow passing args to executable

    Add --node-args option that will pass arguments.
    
    PR-URL: nodejs/node#5376
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    stefanmb authored and mhdawson committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    23a584d View commit details
    Browse the repository at this point in the history
  18. crypto: Improve control of FIPS mode

    Default to FIPS off even in FIPS builds.
    Add JS API to check and control FIPS mode.
    Add command line arguments to force FIPS on/off.
    Respect OPENSSL_CONF variable and read the config.
    Add testing for new features.
    
    Fixes: nodejs/node#3819
    PR-URL: nodejs/node#5181
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-by: Michael Dawson <michael_dawson@ca.ibm.com>
    stefanmb authored and mhdawson committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    7c48cb5 View commit details
    Browse the repository at this point in the history
  19. doc: copyedit util doc

    Add verbs to make sentence fragments less fragmentary.
    
    PR-URL: nodejs/node#5399
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Trott committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    6e6ce09 View commit details
    Browse the repository at this point in the history
  20. doc: remove out-of-date matter from internal docs

    Remove out-of-date stability index material from `tools/doc/README.md`.
    The stability index is documented in `doc/api/documentation.markdown`.
    
    PR-URL: nodejs/node#5421
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Trott committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    611b464 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2016

  1. doc: explicit about VS 2015 support in readme

    `vcbuild.bat` already supports both Visual Studio 2013 and 2015.
    
    PR-URL: nodejs/node#5406
    Reviewed-By: Alexis Campailla <orangemocha@nodejs.org>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    phillipj authored and rvagg committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    1d7c370 View commit details
    Browse the repository at this point in the history
  2. benchmark: move misc to categorized directories

    PR-URL: nodejs/node#5177
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    AndreasMadsen authored and rvagg committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    d9079ab View commit details
    Browse the repository at this point in the history
  3. benchmark: merge url.js with url-resolve.js

    url.js was broken since it didn't use the common.js runner. This fixes
    that issue by merging it with url-resolve.js, which also benchmarks
    url.resolve.
    
    PR-URL: nodejs/node#5177
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    AndreasMadsen authored and rvagg committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    f6c505d View commit details
    Browse the repository at this point in the history
  4. benchmark: fix configuation parameters

    The benchmark runner spawns new processes for each configuration. The
    specific configuration is transfered by process.argv. This means that
    the values have to be parsed. As of right now only numbers and strings
    are parsed correctly. However other values such as objects where used.
    
    This fixes the benchmarks that used non-string/number values and
    prevents future issues by asserting the type.
    
    PR-URL: nodejs/node#5177
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    AndreasMadsen authored and rvagg committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    15720fa View commit details
    Browse the repository at this point in the history
  5. benchmark: move string-decoder to its own category

    PR-URL: nodejs/node#5177
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    AndreasMadsen authored and rvagg committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    2426b3d View commit details
    Browse the repository at this point in the history
  6. test: refactor test-dgram-udp4

    This test was sometimes timing out in `OS X`. Remove the timeout and
    clean up the code.
    
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    PR-URL: nodejs/node#5339
    santigimeno authored and mcollina committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    dff01d1 View commit details
    Browse the repository at this point in the history
  7. test: refactor test-dgram-send-callback-recursive

    Just send 10 messages recursively and check that the send calls are
    asynchronous by asserting that a `setImmediate` callback has been called
    in-between. It avoids a race condition in the test when the recursive
    limit is reached without having received at least 10 messages.
    
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    PR-URL: nodejs/node#5079
    santigimeno authored and mcollina committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    8872840 View commit details
    Browse the repository at this point in the history
  8. test: fix test runner arg regression

    Append --node-args to existing list, don't overwrite arg list.
    
    Fixes: nodejs/node#5442
    PR-URL: nodejs/node#5446
    Reviewed-By: Ben Noorhduis <info@bnoordhuis.nl>
    Reviewed-by: Michael Dawson <michael_dawson@ca.ibm.com>
    stefanmb authored and mhdawson committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    c98d159 View commit details
    Browse the repository at this point in the history
  9. doc,tools,test: lint doc-based addon tests

    PR-URL: nodejs/node#5427
    Fixes: nodejs/node#5424
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Trott committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    3e3d941 View commit details
    Browse the repository at this point in the history
  10. timers: refactor timers

    Consolidates the implementation of regular and internal (_unrefActive)
    timers.
    
    Also includes a couple optimizations:
    - Isolates the try/catch from listOnTimeout() in a new tryOnTimeout().
    - Uses a TimersList constructor as the base for linkedlists.
    
    Additionally includes other cleanup and clarification, such as a rename
    of "Timer" to "TimerWrap".
    
    PR-URL: nodejs/node#4007
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Julien Gilli <jgilli@nodejs.org>
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Fishrock123 committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    60f8c1a View commit details
    Browse the repository at this point in the history
  11. timers: greatly improve code comments

    Describes the How and Why of the timers implementation, as well as
    adding comments in spots that should allow for an easier understanding
    about what is going on.
    
    The timers implementation is very efficient, at a cost.
    That cost is readable understandability, and this aims to improve that.
    
    PR-URL: nodejs/node#4007
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Julien Gilli <jgilli@nodejs.org>
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Fishrock123 committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    67963c8 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2016

  1. constants: define ENGINE_METHOD_RSA

    constants.ENGINE_METHOD_RSA was documented, but not implemented.
    
    PR-URL: nodejs/node#5463
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    sam-github committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    292033b View commit details
    Browse the repository at this point in the history
  2. doc: correct name of engine methods

    ENGINE_METHOD_PKEY_METH and ENGINE_METHOD_PKEY_ASN1_METH are misspelled
    in the documentation, both should be ..._METHS.
    
    PR-URL: nodejs/node#5463
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    sam-github committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    513133c View commit details
    Browse the repository at this point in the history
  3. build: update Node.js logo on OSX installer

    PR-URL: nodejs/node#5401
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: kahwee
    Reviewed-By: fhemberger
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    rvagg committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    2ccc275 View commit details
    Browse the repository at this point in the history
  4. doc: fix links in tls, cluster docs

    Fix missing links described in #5322.
    
    PR-URL: nodejs/node#5364
    Reviewed-By: Roman Reiss <me@silverwind.io>
    estliberitas authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    acee594 View commit details
    Browse the repository at this point in the history
  5. doc: corrected name of argument in socket.send

    Corrected name of "msg" argument from "buf" to "msg".
    
    PR-URL: nodejs/node#5449
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    chrisdew authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    1913909 View commit details
    Browse the repository at this point in the history
  6. doc: add missing property in cluster example

    `Cluster.setupMaster(options)` Options object was missing an `args`
    property on the example.
    
    PR-URL: nodejs/node#5305
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    MrOutput authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    9894c02 View commit details
    Browse the repository at this point in the history
  7. doc: link to man pages

    This changes the doc generator to automatically link references such as
    `open(2)` to a man page on man7.org or freebsd.org
    
    PR-URL: nodejs/node#5073
    Reviewed-By: Ben Noorhduis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    dcposch authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    4e77a7c View commit details
    Browse the repository at this point in the history
  8. doc: fix crypto function indentation level

    PR-URL: nodejs/node#5460
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    mscdex authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    a67d5c1 View commit details
    Browse the repository at this point in the history
  9. doc: fix relative links in net docs

    They were not being processed as relative links.
    
    PR-URL: nodejs/node#5358
    Reviewed-By: Roman Reiss <me@silverwind.io>
    evanlucas authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    1c30d60 View commit details
    Browse the repository at this point in the history
  10. doc: improve httpVersionMajor / httpVersionMajor

    The description of httpVersionMajor & httpVersionMinor should
    have same context like httpVersion.
    
    PR-URL: nodejs/node#5296
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    JacksonTian authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    c6ae7d0 View commit details
    Browse the repository at this point in the history
  11. doc: document base64url encoding support

    Documents that creating a buffer from base64 encoded string
    transparently supports "URL and Filename Safe Alphabet" base64url
    encoding.
    
    PR-URL: nodejs/node#5243
    Reviewed-By: Ben Noorhduis <info@bnoordhuis.nl>
    Reviewed-By: Benjamin Gruenbaum <inglor@gmail.com>
    Reviewed-By: Alejandro Oviedo <alejandro.oviedo.g@gmail.com>
    tristanls authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    1411e0b View commit details
    Browse the repository at this point in the history
  12. doc: require behavior on case-insensitive systems

    This adds a paragraph in the Module Caching Caveats section about the
    behavior of require when Node is running on top of a file system (e.g.
    HFS) or operating system (e.g. Windows) that will not consider the case
    of file paths to find files.
    
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Alexis Campailla <orangemocha@nodejs.org>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    hgwood authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    5298c81 View commit details
    Browse the repository at this point in the history
  13. path: fix verbose relative() output

    Fixes: nodejs/node#5383
    PR-URL: nodejs/node#5389
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    mscdex authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    3a331b6 View commit details
    Browse the repository at this point in the history
  14. url: fix off-by-one error with parse()

    Fixes: nodejs/node#5393
    PR-URL: nodejs/node#5394
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    mscdex authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    8b16ba3 View commit details
    Browse the repository at this point in the history
  15. path: fix win32 relative() when "to" is a prefix

    when the basename of "to" was a prefix of the basename of "from" win32
    relative() would miss including it in the result
    
    Fixes: nodejs/node#5447
    PR-URL: nodejs/node#5456
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    omsmith authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    b33879d View commit details
    Browse the repository at this point in the history
  16. path: fix win32 relative() for UNC paths

    win32 normalize() will output a trailing '\' for some UNC paths. trim
    them before processing
    
    Change by @mscdex
    
    Add basic UNC path tests to win32 relative()
    
    PR-URL: nodejs/node#5456
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    omsmith authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    e326950 View commit details
    Browse the repository at this point in the history
  17. test: add test-cases for posix path.relative()

    adds posix test cases for paths similar to those that caused #5447
    
    PR-URL: nodejs/node#5456
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    omsmith authored and silverwind committed Feb 27, 2016
    Configuration menu
    Copy the full SHA
    7fc6645 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2016

  1. tools,benchmark: increase lint compliance

    In the hopes of soon having the benchmark code linted, this change
    groups all the likely non-controversial lint-compliance changes such as
    indentation, semi-colon usage, and single-vs.-double quotation marks.
    
    Other lint rules may have subtle performance implications in the V8
    currently shipped with Node.js. Those changes will require more careful
    review and will be in a separate change.
    
    PR-URL: nodejs/node#5429
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Trott committed Feb 28, 2016
    Configuration menu
    Copy the full SHA
    dcfda10 View commit details
    Browse the repository at this point in the history
  2. benchmark: add benchmark for buf.compare()

    There is a benchmark for the class method `Buffer.compare()` but not for
    the instance method `buf.compare()`. This adds that benchmark.
    
    I used this to confirm a performance regression in an implementation I
    was considering. While the implementation was a bust, it does seem like
    the benchmark is worthwhile.
    
    The benchmark is nearly identical to the existing `Buffer.compare()`
    benchmark except, of course, that it calls `buf.compare()` instead.
    
    PR-URL: nodejs/node#5441
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Trott committed Feb 28, 2016
    Configuration menu
    Copy the full SHA
    ffdc046 View commit details
    Browse the repository at this point in the history
  3. dgram: handle default address case when offset and length are specified

    Fixes a regression introduced by: nodejs/node#4374.
    Adds a new test to avoid similar issue in the future.
    The test is disabled on windows, because this feature never worked
    there.
    
    Fixes: nodejs/node#5398
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    mcollina committed Feb 28, 2016
    Configuration menu
    Copy the full SHA
    725ffdb View commit details
    Browse the repository at this point in the history
  4. doc: improvements to crypto.markdown copy

    Fix several typos. Add missing links.
    
    PR-URL: nodejs/node#5230
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Kelvin Knighton <keltheceo@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    estliberitas authored and silverwind committed Feb 28, 2016
    Configuration menu
    Copy the full SHA
    f0c0614 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2016

  1. repl: fix stack trace column number in strict mode

    On strict mode, "'use strict'; void 0; " is added as prefix
    in order to prevent "use strict" as the result value
    for let/const statements. It causes wrong column number in
    stack trace.
    
    PR-URL: nodejs/node#5416
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    princejwesley authored and silverwind committed Feb 29, 2016
    Configuration menu
    Copy the full SHA
    40d57b7 View commit details
    Browse the repository at this point in the history
  2. doc: add note for binary safe string reading

    `readable.setEncoding(null)` - may be the most preferable way to proxy
    a binary data without any encoding/decoding overhead
    
    PR-URL: nodejs/node#5155
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Anton Andesen authored and silverwind committed Feb 29, 2016
    Configuration menu
    Copy the full SHA
    8d8fef0 View commit details
    Browse the repository at this point in the history
  3. doc: fix typo in child_process documentation

    TSCP should be TCP
    
    PR-URL: nodejs/node#5474
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    evanlucas committed Feb 29, 2016
    Configuration menu
    Copy the full SHA
    3c79bbd View commit details
    Browse the repository at this point in the history
  4. path: fix win32 parse()

    Fix path.win32.parse("/foo/bar") retuns `{root: '' ...}`(v5.7.0),
    but not `{root: '/' ...}`(v5.6.0).
    
    PR-URL: nodejs/node#5484
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    zbinlin authored and silverwind committed Feb 29, 2016
    Configuration menu
    Copy the full SHA
    4717ea9 View commit details
    Browse the repository at this point in the history
  5. test: remove flaky designation from fixed tests

    `test-tls-ticket-cluster` and `test-vm-syntax-error-stderr` are no
    longer flaky.
    
    Refs: nodejs/node#2510
    Refs: nodejs/node#2660
    PR-URL: nodejs/node#5459
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott committed Feb 29, 2016
    Configuration menu
    Copy the full SHA
    4d6b4c3 View commit details
    Browse the repository at this point in the history
  6. path: fix path.relative() for prefixes at root

    Fixes #5485
    
    PR-URL: nodejs/node#5490
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    omsmith authored and silverwind committed Feb 29, 2016
    Configuration menu
    Copy the full SHA
    f296a7f View commit details
    Browse the repository at this point in the history
  7. test: fix flaky child-process-fork-regr-gh-2847

    The test is still failing sometimes because when trying to establish the
    second connection, the server is already closed. Bring back the code
    that handled this case and was removed in the last refactoring of the
    test. Also ignore the errors that might happen when sending the second
    handle to the worker because it may already have exited.
    
    PR-URL: nodejs/node#5422
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    santigimeno authored and Trott committed Feb 29, 2016
    Configuration menu
    Copy the full SHA
    98b721e View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2016

  1. test: remove unneeded bind() and related comments

    As mentioned in the comment of the changed file, "a libuv limitation
    makes it necessary to bind()". But, that is not the case in this test.
    The subsequent call to send() results in an implicit bind().
    
    PR-URL: nodejs/node#5023
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
    aayn authored and Trott committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    93bacfd View commit details
    Browse the repository at this point in the history
  2. url: group slashed protocols by protocol name

    Reorder slashed protocols so they are grouped by protocol name. This is
    done so it doesn't look like we're duplicating protocol names at the
    bottom of the list.
    
    PR-URL: nodejs/node#5380
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    nettofarah authored and evanlucas committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    610bd8d View commit details
    Browse the repository at this point in the history
  3. crypto: PBKDF2 works with int not ssize_t

    Change types of all PBKDF2 params to `int` as they are `int` in `evp.h`.
    
    Check that `raw_keylen` fits into `int` before passing it to OpenSSL.
    
    Fix: #5396
    PR-URL: nodejs/node#5397
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    Reviewed-By: Ben Noorhduis <info@bnoordhuis.nl>
    indutny committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    da3f425 View commit details
    Browse the repository at this point in the history
  4. http_parser: use MakeCallback

    Make `HTTPParser` an instance of `AsyncWrap` and make it use
    `MakeCallback`. This means that async wrap hooks will be called on
    consumed TCP sockets as well as on non-consumed ones.
    
    Additional uses of `AsyncCallbackScope` are necessary to prevent
    improper state from progressing that triggers failure in the
    test-http-pipeline-flood.js test. Optimally this wouldn't be necessary,
    but for the time being it's the most sure way to allow operations to
    proceed as they have.
    
    Fix: nodejs/node#4416
    PR-URL: nodejs/node#5419
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    trevnorris committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    a7e49c8 View commit details
    Browse the repository at this point in the history
  5. deps: upgrade openssl to 1.0.2g

    PR-URL: nodejs/node#5507
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    bnoordhuis committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    3271995 View commit details
    Browse the repository at this point in the history
  6. test: retry on known SmartOS bug

    There is a known issue with SmartOS that is generally worked around
    in `tools/test.py`. However, a more robust workaround is required for
    some tests that open many network connections.
    
    `test-http-regr-gh-2928` is one such test.
    
    Fixes: nodejs/node#5445
    Refs: nodejs/node#3941
    PR-URL: nodejs/node#5454
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Trott committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    8592697 View commit details
    Browse the repository at this point in the history
  7. benchmark: refactor to eliminate redeclared vars

    In order to comply with linting rules used in the rest of the code base,
    eliminate redeclared variables. A conservative approach is used so as to
    avoid unintentional performance issues (for example, as might be seen in
    some situations when using `let` instead of `var`).
    
    PR-URL: nodejs/node#5468
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Trott committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    76e4a74 View commit details
    Browse the repository at this point in the history
  8. build: run lint before tests

    Have `make test` run linting tools before tests rather than after. Lint
    is likely to find issues quickly. Tests may take a while to run. So do
    the linting first.
    
    Refs: nodejs/node#4546 (comment)
    PR-URL: nodejs/node#5470
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Trott committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    d9f7a59 View commit details
    Browse the repository at this point in the history
  9. test: allow options for v8 testing

    Allow extra options when testing v8 in Node tree
    
    PR-URL: nodejs/node#5502
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    mhdawson committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    32a2a60 View commit details
    Browse the repository at this point in the history
  10. test: apply Linux workaround to Linux only

    Do not try Ubuntu/SUSE/Debian-specific hostnames for IPv6 localhost
    unless we are on Linux.
    
    Fixes: nodejs/node#4546
    PR-URL: nodejs/node#5471
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Ben Noorhduis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    ad36ea5 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2016

  1. test: increase timeout for test-tls-fast-writing

    Increase timeout for test from 500ms to 1000ms so busy slow machines
    don't produce false positives.
    
    Fixes: nodejs/node#4964
    PR-URL: nodejs/node#5466
    Reviewed-By: Alexis Campailla <orangemocha@nodejs.org>
    Trott committed Mar 2, 2016
    Configuration menu
    Copy the full SHA
    c133d07 View commit details
    Browse the repository at this point in the history
  2. tls: fix assert in context._external accessor

    * Restrict the receiver to instances of the FunctionTemplate.
    * Use `args.This()` instead of `args.Holder()`.
    
    Fixes: nodejs/node#3682
    PR-URL: nodejs/node#5521
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    bnoordhuis committed Mar 2, 2016
    Configuration menu
    Copy the full SHA
    0bea786 View commit details
    Browse the repository at this point in the history
  3. doc: add CTC meeting minutes 2016-02-17

    PR-URL: nodejs/node#5410
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    rvagg authored and jasnell committed Mar 2, 2016
    Configuration menu
    Copy the full SHA
    6361c04 View commit details
    Browse the repository at this point in the history
  4. lib: freelist: use .pop() for allocation

    Array#pop() is known to be faster than Array#shift().
    To be exact, it's O(1) vs. O(n). In this case there's no difference
    from which side of the "pool" array the object is retrieved,
    so .pop() should be preferred.
    
    PR-URL: nodejs/node#2174
    Reviewed-By: mscdex - Brian White <mscdex@mscdex.net>
    Reviewed-By: jasnell - James M Snell <jasnell@gmail.com>
    Reviewed-By: ofrobots - Ali Ijaz Sheikh <ofrobots@google.com>
    subzey authored and Ali Sheikh committed Mar 2, 2016
    Configuration menu
    Copy the full SHA
    c647e87 View commit details
    Browse the repository at this point in the history
  5. build: remove --quiet from eslint invocation

    All eslint rules are configured to report as errors. Remove useless
    --quiet flag from eslint invocation in Makefile and vcbuild.bat.
    
    PR-URL: nodejs/node#5519
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    firedfox authored and silverwind committed Mar 2, 2016
    Configuration menu
    Copy the full SHA
    9beb36a View commit details
    Browse the repository at this point in the history
  6. doc: update NAN urls in ROADMAP.md and doc/releases.md

    PR-URL: nodejs/node#5472
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ronkorving authored and jasnell committed Mar 2, 2016
    Configuration menu
    Copy the full SHA
    0eda5f5 View commit details
    Browse the repository at this point in the history
  7. crypto, string_bytes: treat buffer str as utf8

    Do not treat crypto inputs as `binary` strings, convert them to Buffers
    using `new Buffer(..., 'utf8')`, or using newly updated StringBytes
    APIs.
    
    PR-URL: nodejs/node#5522
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    indutny committed Mar 2, 2016
    Configuration menu
    Copy the full SHA
    b010c87 View commit details
    Browse the repository at this point in the history
  8. 2016-03-02, Version 4.3.2 'Argon' (LTS)

    This is a security release with only a single commit, an update to openssl due to a recent security advisory. You can read more about the security advisory on the Node.js website https://nodejs.org/en/blog/vulnerability/openssl-march-2016/
    
    * openssl: Upgrade from 1.0.2f to 1.0.2g (Ben Noordhuis) nodejs/node#5507
      - Fix a double-free defect in parsing malformed DSA keys that may potentially be used for DoS or memory corruption attacks. It is likely to be very difficult to use this defect for a practical attack and is therefore considered low severity for Node.js users. More info is available at CVE-2016-0705 https://www.openssl.org/news/vulnerabilities.html#2016-0705.
      - Fix a defect that can cause memory corruption in certain very rare cases relating to the internal `BN_hex2bn()` and `BN_dec2bn()` functions. It is believed that Node.js is not invoking the code paths that use these functions so practical attacks via Node.js using this defect are _unlikely_ to be possible. More info is available at CVE-2016-0797 https://www.openssl.org/news/vulnerabilities.html#2016-0797.
      - Fix a defect that makes the _CacheBleed Atta https://ssrg.nicta.com.au/projects/TS/cachebleed/ _ possible. This defect enables attackers to execute side-channel attacks leading to the potential recovery of entire RSA private keys. It only affects the Intel Sandy Bridge (and possibly older) microarchitecture when using hyper-threading. Newer microarchitectures, including Haswell, are unaffected. More info is available at CVE-2016-0702 https://www.openssl.org/news/vulnerabilities.html#2016-0702.
    
    PR-URL: nodejs/node#5526
    Myles Borins committed Mar 2, 2016
    Configuration menu
    Copy the full SHA
    d6608ed View commit details
    Browse the repository at this point in the history
  9. doc: update V8 URL

    https://code.google.com/p/v8/ redirects to the V8 issue tracker
    
    PR-URL: nodejs/node#5530
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    strawbrary authored and bnoordhuis committed Mar 2, 2016
    Configuration menu
    Copy the full SHA
    4c724dd View commit details
    Browse the repository at this point in the history
  10. 2016-03-02, Version 5.7.1 (Stable)

    Notable changes:
    
    * governance: The Core Technical Committee (CTC) added four new members
    to help guide Node.js core development: Evan Lucas, Rich Trott, Ali
    Ijaz Sheikh and Сковорода Никита Андреевич (Nikita Skovoroda).
    
    * openssl: Upgrade from 1.0.2f to 1.0.2g (Ben Noordhuis)
    nodejs/node#5507
      - Fix a double-free defect in parsing malformed DSA keys that may
    potentially be used for DoS or memory corruption attacks. It is likely
    to be very difficult to use this defect for a practical attack and is
    therefore considered low severity for Node.js users. More info is
    available at https://www.openssl.org/news/vulnerabilities.html#2016-0705
      - Fix a defect that can cause memory corruption in certain very rare
    cases relating to the internal `BN_hex2bn()` and `BN_dec2bn()`
    functions. It is believed that Node.js is not invoking the code paths
    that use these functions so practical attacks via Node.js using this
    defect are _unlikely_ to be possible. More info is available at
    https://www.openssl.org/news/vulnerabilities.html#2016-0797
      - Fix a defect that makes the CacheBleed Attack
    (https://ssrg.nicta.com.au/projects/TS/cachebleed/) possible. This
    defect enables attackers to execute side-channel attacks leading to the
    potential recovery of entire RSA private keys. It only affects the
    Intel Sandy Bridge (and possibly older) microarchitecture when using
    hyper-threading. Newer microarchitectures, including Haswell, are
    unaffected. More info is available at
    https://www.openssl.org/news/vulnerabilities.html#2016-0702
    
    * Fixed several regressions that appeared in v5.7.0:
      - path.relative():
        - Output is no longer unnecessarily verbose (Brian White)
    nodejs/node#5389
        - Resolving UNC paths on Windows now works correctly (Owen Smith)
    nodejs/node#5456
        - Resolving paths with prefixes now works correctly from the root
    directory (Owen Smith) nodejs/node#5490
      - url: Fixed an off-by-one error with `parse()` (Brian White)
    nodejs/node#5394
      - dgram: Now correctly handles a default address case when offset and
    length are specified (Matteo Collina)
    nodejs/node#5407
    
    PR-URL: nodejs/node#5464
    Fishrock123 committed Mar 2, 2016
    Configuration menu
    Copy the full SHA
    9091ccd View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2016

  1. Configuration menu
    Copy the full SHA
    b661fca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1cca549 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c0b84a View commit details
    Browse the repository at this point in the history