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

Backport remove unused branches from fs #5289

Closed
wants to merge 114 commits into from

Commits on Mar 17, 2016

  1. stream: fix no data on partial decode

    Before this commit, it was possible to push a partial character
    to a readable stream where it was decoded as an empty string and
    then added to the internal buffer. This caused the stream to not
    emit any data, even when the rest of the character bytes were pushed
    separately, because of a non-zero length check of the first chunk in
    the internal buffer.
    
    Fixes: nodejs#5223
    PR-URL: nodejs#5226
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mscdex authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    1576484 View commit details
    Browse the repository at this point in the history
  2. doc: fix links in Addons docs

    Put links in a lexical order. Add missing links. Remove duplicates.
    
    PR-URL: nodejs#5072
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    estliberitas authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    e93a4f3 View commit details
    Browse the repository at this point in the history
  3. doc: clarify code of conduct reporting

    Clarifies the code of conduct by making the following changes:
    
    - Adds section headings to make it easier to quickly parse.
    - Adds easy to find contact information.
    - Adds link to TSC moderation policies.
    - Moves attribution to the bottom of the page.
    
    PR-URL: nodejs#5107
    Reviewed-By: Myles Borins <mborins@us.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Kat Marchán <kzm@sykosomatic.org>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    juliepagano authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    3e14933 View commit details
    Browse the repository at this point in the history
  4. http,util: fix typos in comments

    Fix several typos in comments.
    
    PR-URL: nodejs#5279
    Reviewed-By: James M Snell <jasnell@gmail.com>
    estliberitas authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    91997ba View commit details
    Browse the repository at this point in the history
  5. doc: add "building node with ninja" guide

    PR-URL: nodejs#4767
    Refs: nodejs/docs#38
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: Stephan Belanger <admin@stephenbelanger.com>
    Fishrock123 authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    ea7daed View commit details
    Browse the repository at this point in the history
  6. doc: add Сковорода Никита Андреевич to the CTC

    Approved at CTC meeting
    nodejs#5409
    Reviewers are CTC members who voted for this.
    
    PR-URL: nodejs#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 authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    0a69a17 View commit details
    Browse the repository at this point in the history
  7. doc: add Ali Ijaz Sheikh to the CTC

    Approved at CTC meeting
    nodejs#5409
    Reviewers are CTC members who voted for this.
    
    PR-URL: nodejs#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 authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    822ccdc View commit details
    Browse the repository at this point in the history
  8. doc: add Rich Trott to the CTC

    Approved at CTC meeting
    nodejs#5409
    Reviewers are CTC members who voted for this.
    
    PR-URL: nodejs#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 authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    94d7d0a View commit details
    Browse the repository at this point in the history
  9. doc: add Evan Lucas to the CTC

    rvagg authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    fb8db9e View commit details
    Browse the repository at this point in the history
  10. doc: document fs.datasync(Sync)

    The APIs are implemented but currently not documented.
    
    PR-URL: nodejs#5402
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Ron Korving authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    55f59e8 View commit details
    Browse the repository at this point in the history
  11. doc: update V8 URL

    https://code.google.com/p/v8/ redirects to the V8 issue tracker
    
    PR-URL: nodejs#5530
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    strawbrary authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    ed6db20 View commit details
    Browse the repository at this point in the history
  12. win,build: support Visual C++ Build Tools 2015

    Invoke MSBuild specifying the target platform as generated by Gyp.
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    PR-URL: nodejs#5627
    joaocgreis authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    788aa45 View commit details
    Browse the repository at this point in the history
  13. 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#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 Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    fae367b View commit details
    Browse the repository at this point in the history
  14. doc: add onboarding resources

    PR-URL: nodejs#3726
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Fishrock123 authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    cbb9633 View commit details
    Browse the repository at this point in the history
  15. doc: add info to docs on how to submit docs patch

    The docs mentioned that the docs source live in
    the node source, but did not link to same.
    
    PR-URL: nodejs#4591
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Sequoia authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    8c465cd View commit details
    Browse the repository at this point in the history
  16. build: add option to select VS version

    This changes vcbuild.bat to accept a new parameter (vc2015 or vc2013)
    to select the version of Visual Studio to use.
    
    PR-URL: nodejs#4645
    Reviewed-By: João Reis <reis@janeasystems.com>
    greenjava authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    58a3984 View commit details
    Browse the repository at this point in the history
  17. src: return UV_EAI_NODATA on empty lookup

    AfterGetAddrInfo() can potentially return an empty array of
    results without setting an error value. The JavaScript layer
    expects the array to have at least one value if an error is
    not returned. This commit sets a UV_EAI_NODATA error when an
    empty result array is detected.
    
    Fixes: nodejs#4545
    PR-URL: nodejs#4715
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
    cjihrig authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    d7dcd9a View commit details
    Browse the repository at this point in the history
  18. stream: prevent object map change in ReadableState

    ReadableState has the resumeScheduled property that helps determine if
    a stream should be resumed. It was not assigned in the constructor.
    When stream.resume is called on a readable stream that is not flowing,
    it is set to true. This changes the property map of the ReadableState
    which can cause a deopt in onEofChunk and needMoreData.
    
    PR-URL: nodejs#4761
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    evanlucas authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    3efe113 View commit details
    Browse the repository at this point in the history
  19. test: move cluster tests to parallel

    Two cluster tests have recently changed so that they are no longer
    resource intensive. Move them back to parallel.
    
    Ref: nodejs#4736
    Ref: nodejs#4739
    PR-URL: nodejs#4774
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    7337e35 View commit details
    Browse the repository at this point in the history
  20. doc: clarify when writable.write callback is called

    The current documentation for writable.write only specifies that the
    callback is called "once the data has been fully handled".  It is
    ambiguous whether this means "successfully handled" and, if so,
    whether the callback is called if the data can not be successfully
    handled (i.e. an error occurs).
    
    The ambiguity is not only in the documentation.  The stream class
    implementations differ on this point.  stream.Writable invokes the
    callback with any errors that occur during parameter checking or
    during calls to _write.  However, not all classes return all errors
    to _write. zlib.Zlib does pass argument and state errors to the
    _write (_transform) callback, but does not pass data errors.
    http.OutgoingMessage passes argument type errors and some other types
    of errors, but not all.
    
    This inconsistency is behind issue nodejs#1746 and, I suspect, other issues
    in client code which passes a callback to write.
    
    This commit takes no position on whether the callback error behavior
    should changed, but simply attempts to document the current behavior
    in a way that is open to changes so that users are not caught by
    surprise.
    
    PR-URL: nodejs#4810
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jeremy Whitlock <jwhitlock@apache.org>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    kevinoid authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    fd268fd View commit details
    Browse the repository at this point in the history
  21. buffer: remove duplicated code in fromObject

    Add fromArrayLike() to handle logic of copying in values from array-like
    argument.
    
    PR-URL: nodejs#4948
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    entertainyou authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    659ef2d View commit details
    Browse the repository at this point in the history
  22. 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#5023
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
    aayn authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    12eae07 View commit details
    Browse the repository at this point in the history
  23. stream: prevent object map change in TransformState

    TransformState has the writeencoding property that gets set on the
    first _write. It is not declared when the transform state is initially
    constructed and can cause a deopt.
    
    PR-URL: nodejs#5032
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    evanlucas authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    61cecc1 View commit details
    Browse the repository at this point in the history
  24. string_decoder: fix performance regression

    This commit reverts the const usage introduced by 68a6abc
    because v8 currently cannot optimize functions that contain
    these uses of const (unsupported phi use of const variable).
    The performance difference in this case can be up to ~130%
    for non-ascii/binary string encodings.
    
    PR-URL: nodejs#5134
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mscdex authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    04d6d5b View commit details
    Browse the repository at this point in the history
  25. repl: handle quotes within regexp literal

    PR-URL: nodejs#5117
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    princejwesley authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    6a21708 View commit details
    Browse the repository at this point in the history
  26. 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#5155
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Anton Andesen authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    d5debfb View commit details
    Browse the repository at this point in the history
  27. doc: update removeListener behaviour

    This commit updates events doc to describe removeListener behaviour
    when it is called within a listener. An example is added to make
    it more evident.
    
    A test is also incuded to make this behaviour consistent in future
    releases.
    
    Fixes: nodejs#4759
    
    PR-URL: nodejs#5201
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    vaibhav93 authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    115a980 View commit details
    Browse the repository at this point in the history
  28. build: skip msi build if WiX is not found

    If none of VS2013/VS2015 WiX installs are found on a builder
    machine, skip node build and notify user about.
    
    PR-URL: nodejs#5220
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    dimhotepus authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    47e8c5c View commit details
    Browse the repository at this point in the history
  29. http: remove unnecessary check

    The value passed to `process.nextTick()` which is passed to the
    callback is already a valid object, so the conditional will always
    evaluate to true.
    
    PR-URL: nodejs#5233
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mscdex authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    aaacf7f View commit details
    Browse the repository at this point in the history
  30. http: remove old, confusing comment

    The comment refers to a property (called `_pendings`) that no longer
    exists.
    
    PR-URL: nodejs#5233
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mscdex authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    20b2dfe View commit details
    Browse the repository at this point in the history
  31. 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#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 Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    5107f0a View commit details
    Browse the repository at this point in the history
  32. doc: fix buf.readInt16LE output

    Previous example didn't account for the 1 byte offset
    
    PR-URL: nodejs#5282
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    chinedufn authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    fd95d5d View commit details
    Browse the repository at this point in the history
  33. doc: improve unhandledException doc copy

    Rework the doc a bit to tighten it up, including removing the
    use of `you`
    
    Fix some line wrapping issues.
    
    PR-URL: nodejs#5287
    Reviewed-By: Roman Klauke <romaaan.git@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    
    ...
    jasnell authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    d900716 View commit details
    Browse the repository at this point in the history
  34. deps: cherry-pick 2e4da65 from v8's 4.8 upstream

    Float v8 patch, which has been committed to v8 master and
    backported to 4.8 and 4.9 in google repos, onto 4.8 v8 in
    deps to resolve nodejs#5089
    
    Original title/commit from google repos for 4.8 is:
     PPC: [turbofan] Support for CPU models lacking isel.
     v8/v8@2e4da65
    
    PR-URL: nodejs#5293
    Fixes: nodejs#5089
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: jbergstroem - Johan Bergström <bugs@bergstroem.nu>
    mhdawson authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    2b7a88c View commit details
    Browse the repository at this point in the history
  35. doc: improve httpVersionMajor / httpVersionMajor

    The description of httpVersionMajor & httpVersionMinor should
    have same context like httpVersion.
    
    PR-URL: nodejs#5296
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    JacksonTian authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    9a1c8ba View commit details
    Browse the repository at this point in the history
  36. doc: add missing property in cluster example

    `Cluster.setupMaster(options)` Options object was missing an `args`
    property on the example.
    
    PR-URL: nodejs#5305
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    MrOutput authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    0605d41 View commit details
    Browse the repository at this point in the history
  37. doc: fix typo in pbkdf2Sync code sample

    Function name in code sample had the wrong capitalization.
    
    PR-URL: nodejs#5306
    Reviewed-By: Roman Reiss <me@silverwind.io>
    mjcuva authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    3006485 View commit details
    Browse the repository at this point in the history
  38. debugger: remove unneeded callback check

    In `lib/_debugger.js`, remove check for `cb` in line 571 as it is
    guaranteed to be truthy due to line 521.
    
    PR-URL: nodejs#5319
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    b3e3569 View commit details
    Browse the repository at this point in the history
  39. tools: add Node.js-specific ESLint rules

    Add these rules:
    
    * no-restricted-modules: See
    http://eslint.org/docs/rules/no-restricted-modules. It has been
    configured to prohibit the use of the deprecated `sys` and `_linklist`
    modules.
    * no-new-require: See http://eslint.org/docs/rules/no-new-require
    * no-mixed-requires: http://eslint.org/docs/rules/no-mixed-requires
    
    PR-URL: nodejs#5320
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Trott authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    bf960bf View commit details
    Browse the repository at this point in the history
  40. 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#5339
    santigimeno authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    6eb3fb9 View commit details
    Browse the repository at this point in the history
  41. test: remove flaky designation from fixed tests

    `test-tls-ticket-cluster` and `test-vm-syntax-error-stderr` are no
    longer flaky.
    
    Refs: nodejs#2510
    Refs: nodejs#2660
    PR-URL: nodejs#5459
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    48d069d View commit details
    Browse the repository at this point in the history
  42. 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#5184
    PR-URL: nodejs#5346
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    8899016 View commit details
    Browse the repository at this point in the history
  43. test: prevent flakey test on pi2

    Looping rapidly and making new connections causes problems on pi2.
    Instead create a new connection when an old connection has already been
    made. Running a stress test of 600 times and they all passed.
    
    Fixes: nodejs#5302
    PR-URL: nodejs#5537
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Alexis Campailla <orangemocha@nodejs.org>
    trevnorris authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    a1747c9 View commit details
    Browse the repository at this point in the history
  44. test: increase timeouts on some unref timers tests

    Fix: nodejs#5351
    Refs: nodejs#4561
    PR-URL: nodejs#5352
    
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    Fishrock123 authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    213e13e View commit details
    Browse the repository at this point in the history
  45. 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#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 authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    34776a1 View commit details
    Browse the repository at this point in the history
  46. doc: fix relative links in net docs

    They were not being processed as relative links.
    
    PR-URL: nodejs#5358
    Reviewed-By: Roman Reiss <me@silverwind.io>
    evanlucas authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    a80e9a6 View commit details
    Browse the repository at this point in the history
  47. doc: fix links in tls, cluster docs

    Fix missing links described in nodejs#5322.
    
    PR-URL: nodejs#5364
    Reviewed-By: Roman Reiss <me@silverwind.io>
    estliberitas authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    82f49e3 View commit details
    Browse the repository at this point in the history
  48. 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#3983 (comment)
    PR-URL: nodejs#5371
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Trott authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    5642615 View commit details
    Browse the repository at this point in the history
  49. test: fix test-timers.reliability on OS X

    Fixes: nodejs#4404
    PR-URL: nodejs#5379
    Reviewed-By: Julien Gilli <jgilli@fastmail.fm>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    ad3c726 View commit details
    Browse the repository at this point in the history
  50. 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#5380
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    nettofarah authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    2ca3373 View commit details
    Browse the repository at this point in the history
  51. 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: nodejs#5396
    PR-URL: nodejs#5397
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    Reviewed-By: Ben Noorhduis <info@bnoordhuis.nl>
    indutny authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    2539ade View commit details
    Browse the repository at this point in the history
  52. test: fix flaky child-process-fork-regr-nodejsgh-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#5422
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    santigimeno authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    f0b3f41 View commit details
    Browse the repository at this point in the history
  53. 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#5441
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Trott authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    a50ef9d View commit details
    Browse the repository at this point in the history
  54. 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-nodejsgh-2928` is one such test.
    
    Fixes: nodejs#5445
    Refs: nodejs#3941
    PR-URL: nodejs#5454
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Trott authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    7c0fc04 View commit details
    Browse the repository at this point in the history
  55. doc: fix crypto function indentation level

    PR-URL: nodejs#5460
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    mscdex authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    9af26f0 View commit details
    Browse the repository at this point in the history
  56. doc: add Testing WG

    Add the proposed Testing WG. WORKING_GROUPS.md indicates that opening
    a pull request to that file is the way to request that a charter be
    ratified by the TC. So, that's what this is.
    
    The charter document is currently:
    https://github.com/nodejs/testing/blob/master/Charter.md
    
    PR-URL: nodejs#5461
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Alexis Campailla <orangemocha@nodejs.org>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Trott authored and Myles Borins committed Mar 17, 2016
    Configuration menu
    Copy the full SHA
    5355e4a View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 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#4964
    PR-URL: nodejs#5466
    Reviewed-By: Alexis Campailla <orangemocha@nodejs.org>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    52a0992 View commit details
    Browse the repository at this point in the history
  2. 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#4546
    PR-URL: nodejs#5471
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Ben Noorhduis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    ba7a247 View commit details
    Browse the repository at this point in the history
  3. doc: update NAN urls in ROADMAP.md and doc/releases.md

    PR-URL: nodejs#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 Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    46b1043 View commit details
    Browse the repository at this point in the history
  4. doc: fix typo in child_process documentation

    TSCP should be TCP
    
    PR-URL: nodejs#5474
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    evanlucas authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    ff1774b View commit details
    Browse the repository at this point in the history
  5. doc: add clarification on birthtime in fs stat

    Clarifies the possibility of birthtime in the fs stat
    object being greater than atime or mtime when not available
    in the filesystem (see issue for further info).
    
    Fixes: nodejs#2222
    PR-URL: nodejs#5479
    Reviewed-By: James M Snell <jasnell@gmail.com>
    kthelgason authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    ee98a3e View commit details
    Browse the repository at this point in the history
  6. tools: enable no-extra-parens in ESLint

    Enable `no-extra-parens`. This rule restricts the use of parentheses to
    only where they are necessary. It is set to be restricted to report only
    function expressions.
    
    PR-URL: nodejs#5512
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    5974a6d View commit details
    Browse the repository at this point in the history
  7. 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#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 Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    144f574 View commit details
    Browse the repository at this point in the history
  8. build: update Node.js logo on Win installer

    also change stripe color to RGB 68 136 62
    
    PR-URL: nodejs#5531
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    eljefedelrodeodeljefe authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    9cbd062 View commit details
    Browse the repository at this point in the history
  9. test: remove broken debugger scenarios

    `test-debug-break-on-uncaught` was hanging on the domain and parse error
    scenarios. These tests are not run in CI and may have been broken
    for a very long time.
    
    Refs: nodejs#3156
    Refs: nodejs@c16963b9
    PR-URL: nodejs#5532
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rod Vagg <r@va.gg>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    62ff109 View commit details
    Browse the repository at this point in the history
  10. test: check memoryUsage properties The properties on memoryUsage were…

    … not checked before, this commit checks them.
    
    PR-URL: nodejs#5546
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    geek authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    db6d14c View commit details
    Browse the repository at this point in the history
  11. doc: update link green to match homepage

    Also fixed a minor color issue with :focus on the title.
    
    PR-URL: nodejs#5548
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    silverwind authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    ed05eeb View commit details
    Browse the repository at this point in the history
  12. tools: enable no-self-assign ESLint rule

    Enabled no-self-assign rule in ESLint.
    
    This required one change in a benchmark file. Changed a loop (that is
    outside of the benchmark itself, so performance is not critical) from a
    for loop that repeats a string to use String.prototype.repeat() instead.
    
    While at it, took the opportunity to const-ify the benchmark file.
    
    Also moved the "Strict" section in the .eslintrc to match where it is in
    the ESLint documentation. Updated the link for Strict rules to point to
    the ESLint website rather than the GitHub-hosted code.
    
    PR-URL: nodejs#5552
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: targos - Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    1f5f341 View commit details
    Browse the repository at this point in the history
  13. build: correctly detect clang version

    Use the "Apple LLVM" version number since the banner has changed in
    newer versions of Mac OS X, resulting in the obsolete assembler path
    being used to compile OpenSSL.
    
    PR-URL: nodejs#5553
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Stefan Budeanu authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    e987929 View commit details
    Browse the repository at this point in the history
  14. doc: document directories in test directory

    PR-URL: nodejs#5557
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    mike182uk authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    81d00f3 View commit details
    Browse the repository at this point in the history
  15. doc: fix typo in fs.symlink

    PR-URL: nodejs#5560
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    targos authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    d9703fa View commit details
    Browse the repository at this point in the history
  16. tools: reduce verbosity of cpplint

    Every time `make test` is run, the cpplint prints the file it
    successfully linted. None of the other linters in the project does
    that. This patch simply removes the "Done processing" message from the
    cpplint.
    
    PR-URL: nodejs#5578
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    thefourtheye authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    63c836f View commit details
    Browse the repository at this point in the history
  17. doc: fix dns.resolveCname description typo

    PR-URL: nodejs#5622
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    axvm authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    49602af View commit details
    Browse the repository at this point in the history
  18. docs: update link to iojs+release ci job

    We recently sandboxed the release CI jobs to their own Jenkins instance
    This commit updates the links found in `doc/releases.md` to point
    people in the right direction.
    
    PR-URL: nodejs#5632
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    2474e0d View commit details
    Browse the repository at this point in the history
  19. doc: move build instructions to a new document

    This makes README.md easier to consume and likely less
    confusing for people that get it as part of a binary download.
    
    PR-URL: nodejs#5634
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    jbergstroem authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    3c1d762 View commit details
    Browse the repository at this point in the history
  20. doc: fix markdown links

    Fixes: nodejs#5322
    PR-URL: nodejs#5641
    Reviewed-By: Robert Lindstädt <robert.lindstaedt@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    stevemao authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    16378e3 View commit details
    Browse the repository at this point in the history
  21. doc: include typo in 'unhandledRejection' example

    Reintroduces an intentional typo in a process doc example.
    
    Fixes: nodejs#5644
    PR-URL: nodejs#5654
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    r1b authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    80bae47 View commit details
    Browse the repository at this point in the history
  22. doc: add mattloring to collaborators

    PR-URL: nodejs#5662
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Matt Loring authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    49fbf57 View commit details
    Browse the repository at this point in the history
  23. doc: add phillipj to collaborators

    PR-URL: nodejs#5663
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Jeremy Whitlock <jwhitlock@apache.org>
    phillipj authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    1d02091 View commit details
    Browse the repository at this point in the history
  24. doc: add benjamingr to collaborator list

    Add benjamingr to collaborator list.
    Related nodejs#5064
    
    PR-URL: nodejs#5664
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    benjamingr authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    db21c17 View commit details
    Browse the repository at this point in the history
  25. doc: add whitlockjc to collaborators

    PR-URL: nodejs#5665
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    whitlockjc authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    9b80b25 View commit details
    Browse the repository at this point in the history
  26. doc: add AndreasMadsen to collaborators

    PR-URL: nodejs#5666
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Glen Keane <glenkeane.94@gmail.com>
    AndreasMadsen authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    dbbb185 View commit details
    Browse the repository at this point in the history
  27. doc: add thekemkid to collaborators

    PR-URL: nodejs#5667
    
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    GlenTiki authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    5ab4dfb View commit details
    Browse the repository at this point in the history
  28. doc: add fansworld-claudio to collaborators

    PR-URL: nodejs#5668
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    claudiorodriguez authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    3a94d78 View commit details
    Browse the repository at this point in the history
  29. doc: remove non-standard use of hyphens

    Identifies the non-idiomatic usages of the '-' character
    and either removes them or replaces them with colons.
    
    Fixes: nodejs#5672
    R-URL: nodejs#5677
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Claudio Rodriguez <cjrodr@yahoo.com>
    svozza authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    d8eeca4 View commit details
    Browse the repository at this point in the history
  30. doc: fix typo in api/addons

    PR-URL: nodejs#5678
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    watilde authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    dd79419 View commit details
    Browse the repository at this point in the history
  31. doc: clarify type of first argument in zlib

    The current documentation for Convenience Methods specifies that
    the first argument can be either
    `string or buffer`, `string` or `raw Buffer`.
    This commit replaces all these instances with `Buffer or string`.
    
    PR-URL: nodejs#5685
    Reviewed-By: Claudio Rodriguez <cjrodr@yahoo.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    fanatid authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    3d5f57b View commit details
    Browse the repository at this point in the history
  32. doc: explain path.format() algorithm

    PR-URL: nodejs#5688
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Claudio Rodriguez <cjrodr@yahoo.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Fixes: nodejs#2305
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    cf02135 View commit details
    Browse the repository at this point in the history
  33. tls: fix assert in context._external accessor

    * Restrict the receiver to instances of the FunctionTemplate.
    * Use `args.This()` instead of `args.Holder()`.
    
    Fixes: nodejs#3682
    PR-URL: nodejs#5521
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    bnoordhuis authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    a60b0c2 View commit details
    Browse the repository at this point in the history
  34. docs: fix man pages link if tok type is code

    Do not call the linkManPages if the tok type is code
    
    Fixes: nodejs#5686
    PR-URL: nodejs#5721
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mithun-daa authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    7b7fb6b View commit details
    Browse the repository at this point in the history
  35. doc: Add note about use of JSON.stringify()

    process.send and child.send use JSON.stringify to serialize
    the message.
    
    Fixes: nodejs#5453
    PR-URL: nodejs#5723
    Reviewed-By: Jeremy Whitlock <jwhitlock@apache.org>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    mithun-daa authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    fa3ed70 View commit details
    Browse the repository at this point in the history
  36. doc: fix return value of write methods

    Fixes: https:github.com/nodejs/issues/5682
    PR-URL: nodejs#5736
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    fb55 authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    2c82efb View commit details
    Browse the repository at this point in the history
  37. build: update Node.js logo on OSX installer

    PR-URL: nodejs#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 authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    6d631af View commit details
    Browse the repository at this point in the history
  38. doc: update fansworld-claudio username on README

    Updating collaborator username: fansworld-claudio
    changed to claudiorodriguez
    
    PR-URL: nodejs#5680
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    claudiorodriguez authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    7167733 View commit details
    Browse the repository at this point in the history
  39. collaborator_guide: clarify commit message rules

    Italicize the full URL being required in metadata.
    
    PR-URL: nodejs#5661
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James Snell <jasnell@gmail.com>
    geek authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    a47f209 View commit details
    Browse the repository at this point in the history
  40. doc: fix typo in child_process docs

    Fixes a typo in the child process docs.
    Fixes: nodejs/nodejs.org#573
    
    PR-URL: nodejs#5681
    
    Reviewed-By: thefourtheye <thechargingvolcano@gmail.com>
    benjamingr authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    9a6494e View commit details
    Browse the repository at this point in the history
  41. doc: update release tweet template

    PR-URL: nodejs#5628
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Fishrock123 authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    ee1365f View commit details
    Browse the repository at this point in the history
  42. doc: fix invalid path doc comments

    The format of certain code comments in the `path` documentation results
    in the code blocks being invalid. I also find it confusing at least as
    formatted on the website. This change is intended to improve those
    comments.
    
    PR-URL: nodejs#5797
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    d015c54 View commit details
    Browse the repository at this point in the history
  43. benchmark: fix lint errors

    PR-URL: nodejs#5773
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    a411bf9 View commit details
    Browse the repository at this point in the history
  44. 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#5773
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    9c8d596 View commit details
    Browse the repository at this point in the history
  45. 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#5773
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    17a6e0d View commit details
    Browse the repository at this point in the history
  46. benchmark: use strict mode

    Apply strict mode to benchmark code.
    
    PR-URL: nodejs#5773
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    c0e0815 View commit details
    Browse the repository at this point in the history
  47. benchmark: fix linting issues

    PR-URL: nodejs#5773
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    95e1048 View commit details
    Browse the repository at this point in the history
  48. tools: enable linting for benchmarks

    PR-URL: nodejs#5773
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Trott authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    a15c6e1 View commit details
    Browse the repository at this point in the history
  49. tools: support testing known issues

    This commit adds a known_issues directory to the test directory
    for scripts that reproduce known bugs. Since these scripts are
    expected to fail, it also adds a --expect-fail flag to test.py
    which reports tests as successful when they fail.
    
    Refs: nodejs/testing#18
    Backport-URL: nodejs#5785
    PR-URL: nodejs#5528
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Wyatt Preul <wpreul@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    
    Conflicts:
    	tools/test.py
    cjihrig authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    cda345e View commit details
    Browse the repository at this point in the history
  50. test: bug repro for vm function redefinition

    This commit adds a failing test case for the vm module.
    Currently, if runInContext() defines a function, and a later call
    to runInContext() redefines the same function, the original
    function is not overwritten.
    
    Refs: nodejs#548
    Backport-URL: nodejs#5785
    PR-URL: nodejs#5528
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Wyatt Preul <wpreul@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    cjihrig authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    3e32397 View commit details
    Browse the repository at this point in the history
  51. tools: update gyp to b3cef02

    Includes two patches for AIX. Adds support for both 32-bit and 64-bit
    files[0] and uses -RPf for cp instead of -af (which is unsupported)[1]
    
    [0] https://codereview.chromium.org/1319663007
    [1] https://codereview.chromium.org/1368133002
    
    PR-URL: nodejs#3487
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    Imran Iqbal authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    2b7fd50 View commit details
    Browse the repository at this point in the history
  52. 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 Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    f9c32e2 View commit details
    Browse the repository at this point in the history
  53. test: eval a strict function

    PR-URL: nodejs#5250
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    kthelgason authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    8c682a3 View commit details
    Browse the repository at this point in the history
  54. doc: topic blocking vs non-blocking

    The need for an overview of blocking vs non-blocking was
    identified in the docs WG Q1 roadmap. As there are several
    topics also pending creation, this one tries to hit the correct
    level of detail based on completion of the others.  One
    which is referenced is
    https://github.com/nodejs/node/pull/4936/files and URLs
    within this PR need to change based on where that will land
    on the node website.
    
    PR-URL: nodejs#5326
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    jrit authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    67e30b2 View commit details
    Browse the repository at this point in the history
  55. build: don't install github templates

    Avoid putting github templates in the source tarballs.
    
    PR-URL: nodejs#5612
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    jbergstroem authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    4c089a6 View commit details
    Browse the repository at this point in the history
  56. deps: update openssl config

    OPENSSL_NO_SSL2 and OPENSSL_NO_WEAK_SSL_CIPHERS are defined in
    opensslconf.h
    
    Fixes: nodejs/Release#85
    PR-URL: nodejs#5630
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Shigeki Ohtsu authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    d8a5a31 View commit details
    Browse the repository at this point in the history
  57. doc: fix typo in synchronous randomBytes example

    The string template was closed after `${buf.length}`
    causing a syntax error within the example.
    
    PR-URL: nodejs#5781
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    WebReflection authored and Myles Borins committed Mar 21, 2016
    Configuration menu
    Copy the full SHA
    825db16 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2016

  1. fs: Remove unused branches

    a few places the code was refactored to use `maybeCallback` which
    always returns a function. Checking for `if (callback)` always
    returns true anyway.
    
    PR-URL: nodejs#5289
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: thefourtheye <thechargingvolcano@gmail.com>
    benjamingr committed Mar 22, 2016
    Configuration menu
    Copy the full SHA
    1ab7853 View commit details
    Browse the repository at this point in the history