-
Notifications
You must be signed in to change notification settings - Fork 29.4k
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
deps: update V8 to 4.5.103.20 and merge-in master #2321
Commits on Jun 23, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 81ae82e - Browse repository at this point
Copy the full SHA 81ae82eView commit details -
doc: add @shigeki and @mscdex to TC
voted in to Node.js Foundation TSC in meeting on 2015-06-17 Closes: nodejs#1500 Closes: nodejs#1501 PR-URL: nodejs#2008 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 392e8fd - Browse repository at this point
Copy the full SHA 392e8fdView commit details -
doc: add TC meeting 2015-05-13 minutes
PR-URL: nodejs#1700 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 1330ee3 - Browse repository at this point
Copy the full SHA 1330ee3View commit details -
build: DTrace is enabled by default on darwin
In configure, the --with-dtrace option only showed that it was true by default on sunos. It is also true by default on darwin. PR-URL: nodejs#2019 Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for 834a365 - Browse repository at this point
Copy the full SHA 834a365View commit details -
test: remove obsolete TODO comments
Not using test_ca.pem in these files anymore. Using elipses.txt which has multibyte chars. Not clear what constitutes "large" but that can be a different ticket if elipses.txt etc. are insufficiently large. PR-URL: nodejs#2032 Reviewed-By: Trevor Norris <trev.norris@gmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for bdfeb79 - Browse repository at this point
Copy the full SHA bdfeb79View commit details -
test: remove obsolete TODO comments
The readfile/pipe tests rely on pre-existing pipes in the system. This arguably tests the OS functionality and not really io.js functionality. Removing TODOs. PR-URL: nodejs#2033 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 776a65e - Browse repository at this point
Copy the full SHA 776a65eView commit details
Commits on Jun 24, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 644b2ea - Browse repository at this point
Copy the full SHA 644b2eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 941ad36 - Browse repository at this point
Copy the full SHA 941ad36View commit details -
doc: add TSC meeting minutes 2015-05-27
closes: nodejs#41 PR-URL: nodejs#2037 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 50dbc8e - Browse repository at this point
Copy the full SHA 50dbc8eView commit details -
doc: clarify prerequisites in benchmark/README.md
PR-URL: nodejs#2034 Reviewed-By: Evan Lucas <evanlucas@me.com> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for dbd5dc9 - Browse repository at this point
Copy the full SHA dbd5dc9View commit details -
doc: add TSC meeting minutes 2015-06-17
PR-URL: nodejs#2048 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for f1f1b7e - Browse repository at this point
Copy the full SHA f1f1b7eView commit details
Commits on Jun 25, 2015
-
doc: Added sample command to test iojs build
PR-URL: nodejs#850 Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
Configuration menu - View commit details
-
Copy full SHA for 54d5437 - Browse repository at this point
Copy the full SHA 54d5437View commit details -
build,win: set env before generating projects
vcbuild.bat calls python configure before setting GYP_MSVS_VERSION, so SelectVisualStudioVersion (tools\gyp\pylib\gyp\MSVSVersion.py) defaults to 'auto' and selects VS 2005. vcbuild sets the environment in the current shell, so this issue would manifest itself only on the first invocation of the script in any given shell windows. Reviewed-By: Julien Gilli <jgilli@fastmail.fm> PR-URL: nodejs/node-v0.x-archive#20109
Configuration menu - View commit details
-
Copy full SHA for c0c0d73 - Browse repository at this point
Copy the full SHA c0c0d73View commit details -
PR-URL: nodejs#2036 Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
Configuration menu - View commit details
-
Copy full SHA for 4208dc4 - Browse repository at this point
Copy the full SHA 4208dc4View commit details -
build: fix cherry-pick ooops, fix comment wording
PR-URL: nodejs#2036 Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
Configuration menu - View commit details
-
Copy full SHA for c87c34c - Browse repository at this point
Copy the full SHA c87c34cView commit details -
test: check for error on Windows
Instead of not running the dgram-bind-shared-ports on Windows, check that it gets ENOTSUP. PR-URL: nodejs#2035 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8e9089a - Browse repository at this point
Copy the full SHA 8e9089aView commit details -
build: update build targets for io.js
PR-URL: nodejs#1938 Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
Configuration menu - View commit details
-
Copy full SHA for dcbb9e1 - Browse repository at this point
Copy the full SHA dcbb9e1View commit details -
deps: copy all openssl header files to include dir
On upgrading openssl, all symlinks in pulic header files are replaced with nested include files. The issue was raised that installing them leads to lost its references to real header files. To avoid this, all public header files are copied into the `deps/openssl/openssl/include/openssl/` directory. As a result, we have duplicated header files under `deps/openssl/openssl/` but copied files are refereed in build as specified to include path in openssl.gyp. Fixes: nodejs#1975 PR-URL: nodejs#2016 Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for 1f371e3 - Browse repository at this point
Copy the full SHA 1f371e3View commit details -
build: add tar-headers target for headers-only tar
to replace the full src download by node-gyp, using the proper format instead of the full source format PR-URL: nodejs#1975 Reviewed-By: William Blankenship <william.jblankenship@gmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for 628a3ab - Browse repository at this point
Copy the full SHA 628a3abView commit details -
doc: make the abbreviation 1MM clear
Refs: nodejs#2050 PR-URL: nodejs#2053 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c370bd3 - Browse repository at this point
Copy the full SHA c370bd3View commit details -
repl: fix tab completion for a non-global context
Use vm.isContext() to properly identify contexts. PR-URL: nodejs/node-v0.x-archive#25382 PR-URL: nodejs#2052 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for d735b2c - Browse repository at this point
Copy the full SHA d735b2cView commit details -
repl: make 'Unexpected token' errors recoverable
Fix the regexp used to detect 'Unexpected token' errors so that they can be considered as recoverable. This fixes the following use case: > var foo = 'bar \ ... baz'; undefined > foo 'bar baz' > Fixes: nodejs/node-v0.x-archive#8874 PR-URL: nodejs/node-v0.x-archive#8875 PR-URL: nodejs#2052 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for a198c68 - Browse repository at this point
Copy the full SHA a198c68View commit details -
test: fix test-repl-tab-complete.js
test-repl-tab-complete.js contains numerous assertions that are never run. Anything that results in a ReferenceError bails out, and never calls the functions containing the assertions. This commit adds checking for successful tab completions, as well as ReferenceErrors. PR-URL: nodejs#2052 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 06721fe - Browse repository at this point
Copy the full SHA 06721feView commit details -
buffer: optimize Buffer#toString()
Break up Buffer#toString() into a fast and slow path. The fast path optimizes for zero-length buffers and no-arg method invocation. The speedup for zero-length buffers is a satisfying 700%. The no-arg toString() operation gets faster by about 13% for a one-byte buffer. This change exploits the fact that most Buffer#toString() calls are plain no-arg method calls. Rewriting the method to take no arguments means a call doesn't go through an ArgumentsAdaptorTrampoline stack frame in the common case. PR-URL: nodejs#2027 Reviewed-By: Brian White <mscdex@mscdex.net> Reviewed-By: Christian Tellnes <christian@tellnes.no> Reviewed-By: Daniel Cousens <email@dcousens.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8350f3a - Browse repository at this point
Copy the full SHA 8350f3aView commit details -
test: do not swallow OpenSSL support error
PR-URL: nodejs#2042 Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for 4d5089e - Browse repository at this point
Copy the full SHA 4d5089eView commit details -
test: purge stale disabled tests
Tests in the disabled directory are not used by Makefile nor by the CI. Other than a single 2015 commit that puts 'use strict' in each test, many of them haven't been touched in years. This removes all the disabled tests that have been unmodified since 2011 (with the exception of the 'use strict' modification mentioned above). PR-URL: nodejs#2045 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Evan Lucas <evanlucas@me.com>
Configuration menu - View commit details
-
Copy full SHA for 856c11f - Browse repository at this point
Copy the full SHA 856c11fView commit details -
buffer: prevent abort on bad proto
If an object's prototype is munged it's possible to bypass the instanceof check and cause the application to abort. Instead now use HasInstance() to verify that the object is a Buffer, and throw if not. This check will not work for JS only methods. So while the application won't abort, it also won't throw. In order to properly throw in all cases with toString() the JS optimization of checking that length is zero has been removed. In its place the native methods will now return early if a zero length string is detected. Ref: nodejs#1486 Ref: nodejs#1922 Fixes: nodejs#1485 PR-URL: nodejs#2012 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 1cd9eeb - Browse repository at this point
Copy the full SHA 1cd9eebView commit details
Commits on Jun 26, 2015
-
Prevent debug call from showing [object Object] for dnsopts in lookupAndConnect PR-URL: nodejs#2059 Reviewed-by: Colin Ihrig <cjihrig@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7f63449 - Browse repository at this point
Copy the full SHA 7f63449View commit details -
src: nix stdin _readableState.reading manipulation
this opts for stream.push('') which has the same effect but uses a public API. PR-URL: nodejs#454 Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8cee8f5 - Browse repository at this point
Copy the full SHA 8cee8f5View commit details
Commits on Jun 27, 2015
-
crypto: fix VerifyCallback in case of verify error
3beb880 has a bug in VerifyCallback when preverify is 1 and the cert chain has an verify error. If the error is UNABLE_TO_GET_ISSUER_CERT_LOCALLY, it leads an assertion error in finding rootCA. The whitelist check should be made only when the cert chain has no verify error with X509_V_OK. Fixes: nodejs#2061 PR-URL: nodejs#2064 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Shigeki Ohtsu committedJun 27, 2015 Configuration menu - View commit details
-
Copy full SHA for 9e890fe - Browse repository at this point
Copy the full SHA 9e890feView commit details
Commits on Jun 29, 2015
-
v8: cherry-pick JitCodeEvent patch from upstream
Original commit log follows: Meaningful name for builtins in JitCodeEvent API. Report builtins by name (e.g. "Builtin:ArgumentsAdaptorTrampoline") instead of labeling everything "Builtin:A builtin from the snapshot" Review URL: https://codereview.chromium.org/1216833002 PR-URL: nodejs#2075 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1a51f00 - Browse repository at this point
Copy the full SHA 1a51f00View commit details -
tools: update eslint to 0.24.0
PR-URL: nodejs#2072 Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com> Reviewed-by: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Alex Kocharin <alex@kocharin.ru>
Configuration menu - View commit details
-
Copy full SHA for d91e10b - Browse repository at this point
Copy the full SHA d91e10bView commit details -
tools: re-enable comma-spacing linter rule
The rule was disabled because of an eslint bug which is now resolved. All code in lib was already conforming and only test code needed a few changes to make the linter happy with this rule enabled. Ref: eslint/eslint#2408 PR-URL: nodejs#2072 Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com> Reviewed-by: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Alex Kocharin <alex@kocharin.ru>
Configuration menu - View commit details
-
Copy full SHA for e3f9335 - Browse repository at this point
Copy the full SHA e3f9335View commit details -
PR-URL: nodejs#2067 Reviewed-By: Brian White <mscdex@mscdex.net> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for f52d733 - Browse repository at this point
Copy the full SHA f52d733View commit details
Commits on Jun 30, 2015
-
benchmark: make concurrent requests configurable
In http_bench.js, allow the concurrent requests per client to be configurable. This also changes the launch of clients to wait until all forked servers are online. This eliminates spurious error messages at the start of the run. PR-URL: nodejs#2068 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 05a73c0 - Browse repository at this point
Copy the full SHA 05a73c0View commit details -
Includes improved support for VS 2015[0] and makes it possible to build with ninja again[1]. [0] https://codereview.chromium.org/1112753003 [1] https://codereview.chromium.org/1209553002 Fixes: nodejs#2065 PR-URL: nodejs#2074 Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
Configuration menu - View commit details
-
Copy full SHA for 99cbbc0 - Browse repository at this point
Copy the full SHA 99cbbc0View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for 58e914f - Browse repository at this point
Copy the full SHA 58e914fView commit details -
PR-URL: nodejs#2071 Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Trevor Norris <trev.norris@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6c61ca5 - Browse repository at this point
Copy the full SHA 6c61ca5View commit details
Commits on Jul 1, 2015
-
_stream_wrap: prevent use after free in TLS
Queued write requests should be invoked on handle close, otherwise the "consumer" might be already destroyed when the write callbacks of the "consumed" handle will be invoked. Same applies to the shutdown requests. Make sure to "move" away socket from server to not break the `connections` counter in `net.js`. Otherwise it might not call `close` callback, or call it too early. Fix: nodejs#1696 PR-URL: nodejs#1910 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9180140 - Browse repository at this point
Copy the full SHA 9180140View commit details -
Fixes an edge case regression introduced in 1bef717. With the lookup being skipped, an error could be emitted before an error listener has been added. An example of this was presented by changing the server’s IP address and then immediately making a request to the old address. Related: nodejs#1823 PR-URL: nodejs#2054 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-by: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for af249fa - Browse repository at this point
Copy the full SHA af249faView commit details
Commits on Jul 2, 2015
-
It's long past v0.3.0 and .break isn't going anywhere anytime soon. PR-URL: nodejs#2081 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Brian White <mscdex@mscdex.net>
Configuration menu - View commit details
-
Copy full SHA for eabed2f - Browse repository at this point
Copy the full SHA eabed2fView commit details -
2015-07-02 io.js v2.3.2 Release
Notable changes build: - Added support for compiling with Microsoft Visual C++ 2015 - Started building and distributing headers-only tarballs along with binaries
Configuration menu - View commit details
-
Copy full SHA for 44c2465 - Browse repository at this point
Copy the full SHA 44c2465View commit details -
Configuration menu - View commit details
-
Copy full SHA for d55a778 - Browse repository at this point
Copy the full SHA d55a778View commit details
Commits on Jul 3, 2015
-
util: prepend '(node) ' to deprecation messages
Changes included in this commit are 1. Making the deprecation messages consistent. The messages will be in the following format x is deprecated. Use y instead. If there is no alternative for `x`, then the ` Use y instead.` part will not be there in the message. 2. All the internal deprecation messages are printed with the prefix `(node) `, except when the `--trace-deprecation` flag is set. Fixes: nodejs#1883 PR-URL: nodejs#1892 Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for 9cd44bb - Browse repository at this point
Copy the full SHA 9cd44bbView commit details -
doc: don't recommend domains for error handling
Remove the suggestion to use domains for exception handling. Add clarity to "unhandledException". Fixes: nodejs#2055 PR-URL: nodejs#2056 Reviewed-By: Trev Norris <trev.norris@gmail.com> Reviewed-By: Chris Dickinson <chris@neversaw.us>
Configuration menu - View commit details
-
Copy full SHA for 0f09b8d - Browse repository at this point
Copy the full SHA 0f09b8dView commit details -
deps: fix out-of-band write in utf8 decoder
Originally reported by: Kris Reeves <kris.re@bbhmedia.com> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 030f804 - Browse repository at this point
Copy the full SHA 030f804View commit details
Commits on Jul 4, 2015
-
2015-07-04 io.js v2.3.3 Release
Notable changes * deps: Fixed an out-of-band write in utf8 decoder. This is an important security update as it can be used to cause a denial of service attack.
1Configuration menu - View commit details
-
Copy full SHA for 2faae58 - Browse repository at this point
Copy the full SHA 2faae58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3754920 - Browse repository at this point
Copy the full SHA 3754920View commit details -
test: add test for missing
close
/finish
eventSee next commit for the actual fix. PR-URL: nodejs#1373 Reviewed-By: Fedor Indutny <fedor@indutny.com>
Configuration menu - View commit details
-
Copy full SHA for 9436a86 - Browse repository at this point
Copy the full SHA 9436a86View commit details -
Update AUTHORS list using tools/update-authors.sh PR-URL: nodejs#2100 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: James Hartig <fastest963@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4614033 - Browse repository at this point
Copy the full SHA 4614033View commit details -
path: refactor for performance and consistency
Improve performance by: + Not leaking the `arguments` object! + Getting the last character of a string by index, instead of with `.substr()` or `.slice()` Improve code consistency by: + Using `[]` instead of `.charAt()` where possible + Using a function declaration instead of a var declaration + Using `.slice()` with clearer arguments + Checking if `dir` is truthy in `win32.format` (added tests for this) Improve both by: + Making the reusable `trimArray()` function + Standardizing getting certain path statistics with the new `win32StatPath()` function PR-URL: nodejs#1778 Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for bca53dc - Browse repository at this point
Copy the full SHA bca53dcView commit details -
benchmark: Add some path benchmarks for nodejs#1778
Path functions being benchmarked are: * format * isAbsolute * join * normalize * relative * resolve PR-URL: nodejs#1778 Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for 0d15161 - Browse repository at this point
Copy the full SHA 0d15161View commit details -
Revert "test: add test for missing
close
/finish
event"This reverts commit 9436a86.
3Configuration menu - View commit details
-
Copy full SHA for fb05c8e - Browse repository at this point
Copy the full SHA fb05c8eView commit details
Commits on Jul 6, 2015
-
PR-URL: nodejs#2112 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 863cdbd - Browse repository at this point
Copy the full SHA 863cdbdView commit details -
deps: make node-gyp work with io.js
Every npm version bump requires a few patches to be floated on node-gyp for io.js compatibility. These patches are found in 03d1992, 5de334c, and da730c7. This commit squashes them into a single commit. PR-URL: nodejs#990 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for b18c841 - Browse repository at this point
Copy the full SHA b18c841View commit details -
win,node-gyp: enable delay-load hook by default
The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe for more background. PR-URL: nodejs#1433 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for dd523c7 - Browse repository at this point
Copy the full SHA dd523c7View commit details
Commits on Jul 7, 2015
-
doc: document current release procedure
PR-URL: nodejs#2099 Author: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 84b3915 - Browse repository at this point
Copy the full SHA 84b3915View commit details -
test: refactor test-repl-tab-complete
The original test uses a variable to explicitly count how many times the callback is invoked. This patch uses common.mustCall() to track if the callback is called or not. This makes the test more robust, as we don't explicitly hardcode the number of times to be called. PR-URL: nodejs#2122 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 180fd39 - Browse repository at this point
Copy the full SHA 180fd39View commit details -
tools: install gdbinit from v8 to $PREFIX/share
gdbinit provided by V8 can be very useful for low-level debugging of crashes in node and in binary addons. Most useful commands at 'jst' for JS stack traces and 'job' for printing a heap object. This patch installs the file at $PREFIX/share/doc/node/gdbinit. Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> PR-URL: nodejs#2123
Configuration menu - View commit details
-
Copy full SHA for ee3ce2e - Browse repository at this point
Copy the full SHA ee3ce2eView commit details
Commits on Jul 8, 2015
-
test: add missing crypto checks
Add a check for crypto before using it, similar to how other tests work. PR-URL: nodejs#2129 Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2ba1740 - Browse repository at this point
Copy the full SHA 2ba1740View commit details
Commits on Jul 9, 2015
-
src: remove traceSyncIO property from process
PR-URL: nodejs#2143 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Evan Lucas <evanlucas@me.com> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6bef15a - Browse repository at this point
Copy the full SHA 6bef15aView commit details -
deps: upgrade openssl sources to 1.0.2d
This just replaces all sources of openssl-1.0.2d.tar.gz into deps/openssl/openssl deps: copy all openssl header files to include dir All symlink files in `deps/openssl/openssl/include/openssl/` are removed and replaced with real header files to avoid issues on Windows. deps: fix openssl assembly error on ia32 win32 `x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and perhaps others) are requiring .686 . Fixes: nodejs#589 PR-URL: nodejs#1389 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp> deps: fix asm build error of openssl in x86_win32 See https://mta.openssl.org/pipermail/openssl-dev/2015-February/000651.html iojs needs to stop using masm and move to nasm or yasm on Win32. Fixes: nodejs#589 PR-URL: nodejs#1389 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> openssl: fix keypress requirement in apps on win32 Reapply b910613 . Fixes: nodejs#589 PR-URL: nodejs#1389 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> deps: add -no_rand_screen to openssl s_client In openssl s_client on Windows, RAND_screen() is invoked to initialize random state but it takes several seconds in each connection. This added -no_rand_screen to openssl s_client on Windows to skip RAND_screen() and gets a better performance in the unit test of test-tls-server-verify. Do not enable this except to use in the unit test. Fixes: nodejs#1461 PR-URL: nodejs#1836 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> PR-URL: nodejs#2141 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for ca93f7f - Browse repository at this point
Copy the full SHA ca93f7fView commit details -
deps: update deps/openssl/conf/arch/*/opensslconf.h
They should be updated according to the fix at openssl/openssl@b4f0d1a PR-URL: nodejs#2141 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for c70e68f - Browse repository at this point
Copy the full SHA c70e68fView commit details -
2015-07-09 io.js v2.3.4 Release
Notable changes * openssl: Upgrade to 1.0.2d, fixes CVE-2015-1793 (Alternate Chains Certificate Forgery). * npm: Upgraded to v2.12.1, release notes can be found in https://github.com/npm/npm/releases/tag/v2.12.0 and https://github.com/npm/npm/releases/tag/v2.12.1 (Kat Marchán) nodejs#2112.
Configuration menu - View commit details
-
Copy full SHA for dfcd202 - Browse repository at this point
Copy the full SHA dfcd202View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a340a8 - Browse repository at this point
Copy the full SHA 1a340a8View commit details
Commits on Jul 10, 2015
-
test: add test for dgram.setTTL
Verify that passing a non-number will throw and that the argument is returned on success. PR-URL: nodejs#2121 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 842eb5b - Browse repository at this point
Copy the full SHA 842eb5bView commit details -
build: bail early if clean is invoked
On windows, there's no need to continue with the msbuild process (signing, whatnot) when we only want to clean the project. PR-URL: nodejs#2127 Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
Configuration menu - View commit details
-
Copy full SHA for 47e2c5c - Browse repository at this point
Copy the full SHA 47e2c5cView commit details -
repl: Prevent crash when tab-completed with Proxy
If the proxy objects don't have a valid `hasOwnPropertyNames` trap, REPL crashes with a `TypeError`, as per the bug report nodejs#2119 > var proxy = Proxy.create({ fix: function() { return {}; } }); undefined > proxy.<tab> TypeError: Proxy handler #<Object> has no 'getOwnPropertyNames' trap at Function.getOwnPropertyNames (native) at repl.js:644:40 at REPLServer.defaultEval (repl.js:169:5) at bound (domain.js:254:14) at REPLServer.runBound [as eval] (domain.js:267:12) at REPLServer.complete (repl.js:639:14) at REPLServer.complete [as completer] (repl.js:207:10) at REPLServer.Interface._tabComplete (readline.js:377:8) at REPLServer.Interface._ttyWrite (readline.js:845:14) at ReadStream.onkeypress (readline.js:105:10) This patch traps the error thrown and suppresses it. PR-URL: nodejs#2120 Fixes: nodejs#2119 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Evan Lucas <evanlucas@me.com>
Configuration menu - View commit details
-
Copy full SHA for 59f6b5d - Browse repository at this point
Copy the full SHA 59f6b5dView commit details -
build: fix vcbuild merge issues
configure was getting called twice. We also erroneously introduced support for VS2010, and were picking 2010 before other versions. PR-URL: nodejs#2131 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for 84012c9 - Browse repository at this point
Copy the full SHA 84012c9View commit details -
Adding a single rule to be called from Jenkins. Jenkins jobs typically call: python ./configure make -j $(getconf _NPROCESSORS_ONLN) make test-ci After this change, we can have Jenkins call: make run-ci -j $(getconf _NPROCESSORS_ONLN) This allows us to customize how we call configure for different repos or branches (e.g. joyent\node). PR-URL: nodejs#2134 Reviewed-By: Ryan Graham <r.m.graham@gmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
4Configuration menu - View commit details
-
Copy full SHA for 12bc397 - Browse repository at this point
Copy the full SHA 12bc397View commit details -
fs: fix error on bad listener type
When the listener was truthy but NOT a function, fs.watchFile would throw an error through the EventEmitter. This caused a problem because it would only be thrown after the listener was started, which left the listener on. There should be no backwards compatability issues because the error was always thrown, just in a different manner. Also adds tests for this and other basic functionality. PR-URL: nodejs#2093 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 1afc0c9 - Browse repository at this point
Copy the full SHA 1afc0c9View commit details -
doc: document fs.watchFile behaviour on ENOENT
When fs.watchFile encounters an ENOENT error, it invokes the given callback with some error data. This caused an issue as it was different behaviour than Node v0.10. Instead of changing this behaviour, document it and add a test. Ref: nodejs#1745 Ref: nodejs#2028 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> PR-URL: nodejs#2093
Configuration menu - View commit details
-
Copy full SHA for 23efb05 - Browse repository at this point
Copy the full SHA 23efb05View commit details -
- This makes v8 add .trace_function_info to the serialized form of snapshots from v8::HeapSnapshot::Serialize - .trace_funciton_info combined with .trace_node in snapshots tells the JS location that allocated a specific object PR-URL: nodejs#2135 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cf14a24 - Browse repository at this point
Copy the full SHA cf14a24View commit details
Commits on Jul 11, 2015
-
readline: fix freeze if
keypress
event throws`emitKeys` is a generator which emits `keypress` events in an infinite loop. But if `keypress` event handler throws, the error stops the loop, leaving generator in a broken state. So this patch restarts the generator when an error occures. PR-URL: nodejs#2107 Reviewed-By: Christopher Monsanto <chris@monsan.to> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for bd01603 - Browse repository at this point
Copy the full SHA bd01603View commit details -
path: assert path.join() arguments equally
Re-use `assertPath()` when asserting path argument types in `join()` as throughout the rest of the `path` module. This also ensures the same error message generated for posix as for win32. PR-URL: nodejs#2159 Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for 2ba8460 - Browse repository at this point
Copy the full SHA 2ba8460View commit details -
test: properly clean up temp directory
A persistent failure on OS X 10.11 uncovered a inproperly cleaned up temp directory in this test. This changes the mkdirSync call to clean up properly in case it throws. PR-URL: nodejs#2164 Reviewed-By: Evan Lucas <evanlucas@me.com>
Configuration menu - View commit details
-
Copy full SHA for d4ceb16 - Browse repository at this point
Copy the full SHA d4ceb16View commit details -
child_process: fix arguments comments
Fixes the arguments comments for execFileSync and other related minor inconsistencies in commented arguments in the same file. PR-URL: nodejs#2161 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5acad6b - Browse repository at this point
Copy the full SHA 5acad6bView commit details
Commits on Jul 14, 2015
-
doc,test: empty strings in path module
The path module's `join, normalize, isAbsolute, relative and resolve` functions return/use the current directory if they are passed zero length strings. > process.version 'v2.3.4-pre' > path.win32.join('') '.' > path.posix.join('') '.' > path.win32.normalize('') '.' > path.posix.normalize('') '.' > path.win32.isAbsolute('') false > path.posix.isAbsolute('') false > path.win32.relative('', '') '' > path.posix.relative('', '') '' > path.win32relative('.', '') '' > path.posix.relative('.', '') '' > path.posix.resolve('') '/home/thefourtheye/Desktop' > path.win32.resolve('') '\\home\\thefourtheye\\Desktop' Since empty paths are not valid in any of the operating systems people normally use, this behaviour might be a surprise to the users. This commit introduces "Notes" about this, wherever applicable in `path`'s documentation. The tests makes sure that the behaviour is intact between commits. PR-URL: nodejs#2106 Reviewed-By: Rich Trott <rtrott@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 65963ec - Browse repository at this point
Copy the full SHA 65963ecView commit details
Commits on Jul 15, 2015
-
doc: add TSC meeting minutes 2015-07-01
PR-URL: nodejs#2132 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 30a0d47 - Browse repository at this point
Copy the full SHA 30a0d47View commit details -
build: always use prefix=/ for tar-headers
Defaults to /usr/local otherwise, which isn't helpful for node-gyp, nor standard assumptions about how header directories should be structured. PR-URL: nodejs#2082 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for f95f9ef - Browse repository at this point
Copy the full SHA f95f9efView commit details
Commits on Jul 16, 2015
-
test: fix test-debug-port-from-cmdline
This test was failing because the spawned process was terminated before anything could be done, by calling child.stdin.end. With this change, the child's stdin is no longer closed. When the stdin is not a tty, io.js waits for the whole input before starting, so the child must be run with --interactive to process the command sent by the parent. The child is killed explicitly by the parent before it exits. This test was failing silently because the asserts were not called if nothing was received from the child. This fix moves assertOutputLines to always run on exit. Fixes: nodejs#2177 Refs: nodejs#2094 PR-URL: nodejs#2186 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
Configuration menu - View commit details
-
Copy full SHA for 2b4b600 - Browse repository at this point
Copy the full SHA 2b4b600View commit details -
doc: add TSC meeting minutes 2015-07-08
PR-URL: nodejs#2184 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 6c3aabf - Browse repository at this point
Copy the full SHA 6c3aabfView commit details -
PR-URL: nodejs#2152 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 938cc75 - Browse repository at this point
Copy the full SHA 938cc75View commit details -
deps: make node-gyp work with io.js
Every npm version bump requires a few patches to be floated on node-gyp for io.js compatibility. These patches are found in 03d1992, 5de334c, and da730c7. This commit squashes them into a single commit. PR-URL: nodejs#990 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 3c4121c - Browse repository at this point
Copy the full SHA 3c4121cView commit details -
win,node-gyp: enable delay-load hook by default
The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe for more background. PR-URL: nodejs#1433 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for cff7300 - Browse repository at this point
Copy the full SHA cff7300View commit details -
doc: add TSC members from the combined project
These members were collaborators on the old joyent/node repo prior to convergence of the Node.js and io.js projects under the Node Foundation. This updates our list to represent that they are now also part of the TSC (Technical Steering Committee), which was previously known as the io.js TC. PR-URL: nodejs#2085 Reviewed-By: Mikeal Rogers <mikeal.rogers@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org> Membership changes also previously reviewed by many more TSC & former TC members in nodejs#1710
Configuration menu - View commit details
-
Copy full SHA for 4e92dbc - Browse repository at this point
Copy the full SHA 4e92dbcView commit details -
docs: link to more up-to-date v8 docs
PR-URL: nodejs#2196 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Fixes: nodejs#2155
Configuration menu - View commit details
-
Copy full SHA for 0ab81e6 - Browse repository at this point
Copy the full SHA 0ab81e6View commit details
Commits on Jul 17, 2015
-
2015-07-17 io.js v2.4.0 Release
Notable changes * src: Added a new `--track-heap-objects` flag to track heap object allocations for heap snapshots (Bradley Meck) nodejs#2135. * readline: Fixed a freeze that affected the repl if the keypress event handler threw (Alex Kocharin) nodejs#2107. * npm: Upgraded to v2.13.0, release notes can be found in https://github.com/npm/npm/releases/tag/v2.13.0 (Forrest L Norvell) nodejs#2152. PR-URL: nodejs#2189
Configuration menu - View commit details
-
Copy full SHA for a179bcb - Browse repository at this point
Copy the full SHA a179bcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for a764ac4 - Browse repository at this point
Copy the full SHA a764ac4View commit details -
doc: add targos as a collaborator
Ref: nodejs#2102 PR-URL: nodejs#2200 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6f306e0 - Browse repository at this point
Copy the full SHA 6f306e0View commit details
Commits on Jul 18, 2015
-
lib,test: add freelist deprecation and test
As per the dicussion in nodejs#569, this patch issues a deprecation warning when freelist module is required. A test file for freelist is also added. PR-URL: nodejs#2176 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
Configuration menu - View commit details
-
Copy full SHA for fef87fe - Browse repository at this point
Copy the full SHA fef87feView commit details -
doc: add thefourtheye as a collaborator
Refer: nodejs#2102 PR-URL: nodejs#2199 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for c019d9a - Browse repository at this point
Copy the full SHA c019d9aView commit details
Commits on Jul 19, 2015
-
doc: recompile before testing core module changes
Changes to core modules do not take effect unless recompiled. Tip new contributors about this when describing how to run tests in contribution guide. Removed `jslint` from first test command example, as jslint is included when running `make test`. Fixed wrong path of example stream2-transform test. PR-URL: nodejs#2051 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c7d8b09 - Browse repository at this point
Copy the full SHA c7d8b09View commit details
Commits on Jul 20, 2015
-
doc: add TSC meeting minutes 2015-07-15
PR-URL: nodejs#2191 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6b85d5a - Browse repository at this point
Copy the full SHA 6b85d5aView commit details -
test: formatting skip messages for TAP parsing
This patch makes the skip messages consistent so that the TAP plugin in CI can parse the messages properly. The format will be 1..0 # Skipped: [Actual reason why the test is skipped] PR-URL: nodejs#2109 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for 69298d3 - Browse repository at this point
Copy the full SHA 69298d3View commit details -
test: changing process.exit to return while skipping tests
This patch uses `return` statement to skip the test instead of using `process.exit` call. PR-URL: nodejs#2109 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for 79c865a - Browse repository at this point
Copy the full SHA 79c865aView commit details
Commits on Jul 21, 2015
-
doc: add joaocgreis as a collaborator
Refer: nodejs#2102 PR-URL: nodejs#2208 Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Evan Lucas <evanlucas@me.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for b612f08 - Browse repository at this point
Copy the full SHA b612f08View commit details -
util: removing redundant checks in is* functions
When Object.prototype.toString is used to determine the type, we don't have to explicitly check for other types. This patch removes the redundant checks like that. PR-URL: nodejs#2179 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6391f4d - Browse repository at this point
Copy the full SHA 6391f4dView commit details -
PR-URL: nodejs#2210 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 04893a7 - Browse repository at this point
Copy the full SHA 04893a7View commit details -
deps: make node-gyp work with io.js
Every npm version bump requires a few patches to be floated on node-gyp for io.js compatibility. These patches are found in 03d1992, 5de334c, and da730c7. This commit squashes them into a single commit. PR-URL: nodejs#990 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 73cdcdd - Browse repository at this point
Copy the full SHA 73cdcddView commit details -
win,node-gyp: enable delay-load hook by default
The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe for more background. PR-URL: nodejs#1433 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for f90f1e7 - Browse repository at this point
Copy the full SHA f90f1e7View commit details
Commits on Jul 22, 2015
-
test: add -no_rand_screen to s_client opts on Win
RAND_screen() causes stability issues in invoking openssl-cli s_client on win2008r2 in CI. Disable to use it by adding -no_rand_screen options to all tls tests that use common.opensslCli. Fixes: nodejs#2150 PR-URL: nodejs#2209 Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Joao Reis <reis@janeasystems.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Shigeki Ohtsu committedJul 22, 2015 Configuration menu - View commit details
-
Copy full SHA for ac7d3fa - Browse repository at this point
Copy the full SHA ac7d3faView commit details -
http: Check this.connection before using it
Refer: nodejs/node-v0.x-archive#25670 PR-URL: nodejs#2172 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
Configuration menu - View commit details
-
Copy full SHA for 9afee67 - Browse repository at this point
Copy the full SHA 9afee67View commit details -
crypto: fix legacy SNICallback
`onselect` is set on the `sniObject_` not on the `Connection` instance. See: nodejs/node-v0.x-archive#25109 PR-URL: nodejs#1720 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for eb35968 - Browse repository at this point
Copy the full SHA eb35968View commit details
Commits on Jul 23, 2015
-
doc: Replace util.debug with console.error
PR-URL: nodejs#2214 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4ef2b5f - Browse repository at this point
Copy the full SHA 4ef2b5fView commit details -
tls: add
getTicketKeys()
/setTicketKeys()
Introduce two new APIs for getting/settings the TLS Server Ticket Keys. Fix: nodejs#1465 PR-URL: nodejs#2227 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for e11fc67 - Browse repository at this point
Copy the full SHA e11fc67View commit details -
cluster: emit 'message' event on cluster master
For consistency with the worker 'exit', 'online', 'disconnect', and 'listening' events which are emitted on worker and cluster, also emit 'message' on cluster. Reviewed-by: Sam Roberts <vieuxtech@gmail.com> Reviewed-by: Christian Tellnes <christian@tellnes.no> Reviewed-by: Stephen Belanger <admin@stephenbelanger.com> PR-URL: nodejs#861
Configuration menu - View commit details
-
Copy full SHA for 66fc8ca - Browse repository at this point
Copy the full SHA 66fc8caView commit details -
process: resize stderr on SIGWINCH
Fixes: nodejs#2219 PR-URL: nodejs#2231 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bf2cd22 - Browse repository at this point
Copy the full SHA bf2cd22View commit details
Commits on Jul 24, 2015
-
Picks up the latest patch-release on the V8 4.2 branch. https://codereview.chromium.org/1156323004 PR-URL: nodejs#2238 Fixes: nodejs#2235 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 0a7bf81 - Browse repository at this point
Copy the full SHA 0a7bf81View commit details -
doc: note about custom inspect functions
See: nodejs#1798 When an Object is printed in REPL, the actual representation can be overriden by defining `inspect` method on the objects. This patch includes a note about the same in the REPL documentation. PR-URL: nodejs#2142 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d9f857d - Browse repository at this point
Copy the full SHA d9f857dView commit details -
doc: add GPG fingerprint for cjihrig
PR-URL: nodejs#2217 Reviewed-By: Rod Vagg <rod@vagg.org>
Configuration menu - View commit details
-
Copy full SHA for a3c1b97 - Browse repository at this point
Copy the full SHA a3c1b97View commit details -
repl: fixing
undefined
in invalid REPL keyword errorWhen an invalid REPL keyword is used, we actually print `undefined` as well in the console. > process.version 'v2.3.4' > .invalid_repl_command Invalid REPL keyword undefined > This patch prevents printing `undefined` in this case. > process.version 'v2.3.5-pre' > .invalid_repl_command Invalid REPL keyword > PR-URL: nodejs#2163 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 77fa385 - Browse repository at this point
Copy the full SHA 77fa385View commit details -
repl: preventing REPL crash with inherited properties
When an inherited property is used as a REPL keyword, the REPL crashes. ➜ Desktop iojs > process.version 'v2.3.4' > .toString readline.js:913 stream[ESCAPE_DECODER].next(r[i]); ^ TypeError: Cannot read property 'call' of undefined at REPLServer.parseREPLKeyword (repl.js:746:15) at REPLServer.<anonymous> (repl.js:284:16) at emitOne (events.js:77:13) at REPLServer.emit (events.js:169:7) at REPLServer.Interface._onLine (readline.js:210:10) at REPLServer.Interface._line (readline.js:549:8) at REPLServer.Interface._ttyWrite (readline.js:826:14) at ReadStream.onkeypress (readline.js:105:10) at emitTwo (events.js:87:13) at ReadStream.emit (events.js:172:7) ➜ Desktop This patch makes the internal `commands` object inherit from `null` so that there will be no inherited properties. > process.version 'v2.3.5-pre' > .toString Invalid REPL keyword > PR-URL: nodejs#2163 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 30edb5a - Browse repository at this point
Copy the full SHA 30edb5aView commit details -
repl: improving line continuation handling
As it is, REPL doesn't honour the line continuation feature very well. This patch 1. keeps track of the beginning of the string literals and if they don't end or current line doesn't end with line continuation, then error out. 2. monitors if the line continuation character is used without the string literal and errors out if that happens. PR-URL: nodejs#2163 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 81ea52a - Browse repository at this point
Copy the full SHA 81ea52aView commit details -
repl: better empty line handling
In REPL, if we try to evaluate an empty line, we get `undefined`. > process.version 'v2.3.4' > undefined > undefined > This patch prevents `undefined` from printing if the string is empty. > process.version 'v2.3.5-pre' > > > PR-URL: nodejs#2163 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for afd7e37 - Browse repository at this point
Copy the full SHA afd7e37View commit details
Commits on Jul 25, 2015
-
tools: use local or specified $NODE for test-npm
PR-URL: nodejs#1984 Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for 68b06e9 - Browse repository at this point
Copy the full SHA 68b06e9View commit details -
PR-URL: nodejs#2241 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for b73a746 - Browse repository at this point
Copy the full SHA b73a746View commit details -
deps: make node-gyp work with io.js
Every npm version bump requires a few patches to be floated on node-gyp for io.js compatibility. These patches are found in 03d1992, 5de334c, and da730c7. This commit squashes them into a single commit. PR-URL: nodejs#990 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for fef190c - Browse repository at this point
Copy the full SHA fef190cView commit details -
win,node-gyp: enable delay-load hook by default
The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe for more background. PR-URL: nodejs#1433 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for b148c0d - Browse repository at this point
Copy the full SHA b148c0dView commit details -
src: make base64 decoding 50% faster
Make the inner loop execute fewer compare-and-branch executions per processed byte, resulting in a 50% or more speedup. This coincidentally fixes an out-of-bounds read: while (unbase64(*src) < 0 && src < srcEnd) Should have read: while (src < srcEnd && unbase64(*src) < 0) But this commit removes the offending code altogether. Fixes: nodejs#2166 PR-URL: nodejs#2193 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8fd3ce1 - Browse repository at this point
Copy the full SHA 8fd3ce1View commit details -
test: fix valgrind uninitialized memory warning
parallel/test-buffer called `Buffer.prototype.toString()` on a buffer with uninitialized memory. Call `Buffer.prototype.fill()` on it first. PR-URL: nodejs#2193 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ac70bc8 - Browse repository at this point
Copy the full SHA ac70bc8View commit details
Commits on Jul 27, 2015
-
benchmark: add remaining path benchmarks & optimize
As a follow-up to 0d15161, this commit adds benchmarks for the rest of the path functions and also forces V8 to optimize the functions before starting the benchmark test. PR-URL: nodejs#2103 Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
Configuration menu - View commit details
-
Copy full SHA for 99d9d7e - Browse repository at this point
Copy the full SHA 99d9d7eView commit details -
node: remove bad fn call and check
These two lines exist because of a screw up on my part while combining MakeCallback() and MakeDomainCallback(). The reason it never broke core tests is because any paths it would have broken were rerouted to AsyncWrap::MakeCallback(). The only case that node::MakeCallback() handles anymore is setImmediate(). Fix: a1da024 "node, async-wrap: remove MakeDomainCallback" PR-URL: nodejs#2157 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 93660c8 - Browse repository at this point
Copy the full SHA 93660c8View commit details -
test: skip IPv6 part before testing it
PR-URL: nodejs#2226 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for 4e78cd7 - Browse repository at this point
Copy the full SHA 4e78cd7View commit details -
https: reuse TLS sessions in Agent
Fix: nodejs#1499 PR-URL: nodejs#2228 Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2ca5a3d - Browse repository at this point
Copy the full SHA 2ca5a3dView commit details -
net: don't throw on immediately destroyed socket
Fixes regression introduced in af249fa. With connect being deferred to the next tick, Socket.destroy could be called before connect. Socket.destroy sets _connecting to false which would cause an assertion error. Fixes: nodejs#2250 PR-URL: nodejs#2251 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 503b089 - Browse repository at this point
Copy the full SHA 503b089View commit details -
timers: remove unused Timer.setRepeat()
PR-URL: nodejs#2256 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f2c83bd - Browse repository at this point
Copy the full SHA f2c83bdView commit details -
timers: remove unused Timer.getRepeat()
PR-URL: nodejs#2256 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bcce5cf - Browse repository at this point
Copy the full SHA bcce5cfView commit details -
timers: remove unused Timer.again()
PR-URL: nodejs#2256 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3663b12 - Browse repository at this point
Copy the full SHA 3663b12View commit details -
timers: improve Timer.now() performance
Record the start time so we can make the return value of Timer.now() relative to it, increasing the chances that it fits in a tagged integer instead of a heap-allocated double, at least for the first one or two billion milliseconds. PR-URL: nodejs#2256 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 543dabb - Browse repository at this point
Copy the full SHA 543dabbView commit details
Commits on Jul 28, 2015
-
test: do not use public IPs for timeout testing
PR-URL: nodejs#2057 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for c786d63 - Browse repository at this point
Copy the full SHA c786d63View commit details -
util: delay creation of debug context
We need the debug context to be able to inspect promises. However, this is very expensive and should not be done on default startup. PR-URL: nodejs#2248 Reviewed-By: Brian White <mscdex@mscdex.net> Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Christopher Monsanto <chris@monsan.to> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ab47965 - Browse repository at this point
Copy the full SHA ab47965View commit details -
2015-07-28 io.js v2.5.0 Release
Notable changes * **https**: TLS sessions in Agent are reused (Fedor Indutny) nodejs#2228. * **src**: base64 decoding is now 50% faster (Ben Noordhuis) nodejs#2193. * **npm**: Upgraded to v2.13.2, release notes can be found in <https://github.com/npm/npm/releases/tag/v2.13.2> (Kat Marchán) nodejs#2241. PR-URL: nodejs#2239
Configuration menu - View commit details
-
Copy full SHA for 3ce020b - Browse repository at this point
Copy the full SHA 3ce020bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4b4600 - Browse repository at this point
Copy the full SHA a4b4600View commit details -
doc: server close event does not have an argument
Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Trevor Norris <trev.norris@gmail.com> PR-URL: nodejs#1025
3Configuration menu - View commit details
-
Copy full SHA for 54627a9 - Browse repository at this point
Copy the full SHA 54627a9View commit details -
doc: a listener, not "an" listener
Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Trevor Norris <trev.norris@gmail.com> PR-URL: nodejs#1025
Configuration menu - View commit details
-
Copy full SHA for 500f253 - Browse repository at this point
Copy the full SHA 500f253View commit details
Commits on Jul 29, 2015
-
doc: properly inheriting from EventEmitter
There are so many buggy code out there, just because not inheriting properly from `EventEmitter`. This patch gives an official recommendation. PR-URL: nodejs#2168 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d168d01 - Browse repository at this point
Copy the full SHA d168d01View commit details -
test: fix fs.readFile('/dev/stdin') tests
The tests were creating the temp fixture file in both the parent and the child process, leading to interesting race conditions on the slower buildbots. Rod notes that the tests started failing after putting the build directory on a NFS mount. Fixes: nodejs#2261 PR-URL: nodejs#2265 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Rod Vagg <rod@vagg.org>
Configuration menu - View commit details
-
Copy full SHA for bc733f7 - Browse repository at this point
Copy the full SHA bc733f7View commit details -
build: produce symbol map files on windows
This produces map files as part of the build on windows. The existence of these files enable profiling and tick-processing using the --prof command line. See: nodejs#2090 (comment) Map files are documented here: https://msdn.microsoft.com/en-us/library/k7xkk3e2.aspx PR-URL: nodejs#2243 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 24dd016 - Browse repository at this point
Copy the full SHA 24dd016View commit details
Commits on Jul 30, 2015
-
tools: expose skip output to test runner
In the TAP protocol, skips are flagged as ok. Expose more information so we can understand if the test was skipped or not. PR-URL: nodejs#2130 Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 3cbb587 - Browse repository at this point
Copy the full SHA 3cbb587View commit details -
cluster: add handle ref/unref stubs in rr mode
Add ref() and unref() stub methods to the faux handle in round-robin mode. Fixes the following TypeError when calling `server.unref()` in the worker: net.js:1521 this._handle.unref(); ^ TypeError: this._handle.unref is not a function at Server.unref (net.js:1521:18) No actual reference counting is implemented. It would effectively be a no-op because the control channel would still keep the worker alive. Fixes: nodejs#73 PR-URL: nodejs#2274 Reviewed-By: Evan Lucas <evanlucas@me.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for fa98b97 - Browse repository at this point
Copy the full SHA fa98b97View commit details -
test: use common.isWindows consistently
In the tests, we use "process.platform === 'win32'" in some places. This patch replaces them with the "common.isWindows" for consistency. PR-URL: nodejs#2269 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for d5ab92b - Browse repository at this point
Copy the full SHA d5ab92bView commit details
Commits on Aug 1, 2015
-
PR-URL: nodejs#2284 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for bf63266 - Browse repository at this point
Copy the full SHA bf63266View commit details -
deps: make node-gyp work with io.js
Every npm version bump requires a few patches to be floated on node-gyp for io.js compatibility. These patches are found in 03d1992, 5de334c, and da730c7. This commit squashes them into a single commit. PR-URL: nodejs#990 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 2a63cf6 - Browse repository at this point
Copy the full SHA 2a63cf6View commit details -
win,node-gyp: enable delay-load hook by default
The delay-load hook allows node.exe/iojs.exe to be renamed. See efadffe for more background. PR-URL: nodejs#1433 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 9bac1db - Browse repository at this point
Copy the full SHA 9bac1dbView commit details
Commits on Aug 3, 2015
-
test: fix messages and use return to skip tests
This is a followup of nodejs#2109. The tests which didn't make it in nodejs#2109, are included in this patch. The skip messages are supposed to follow the format 1..0 # Skipped: [Actual reason why the test is skipped] and the tests should be skipped with the return statement. PR-URL: nodejs#2290 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for 80a1cf7 - Browse repository at this point
Copy the full SHA 80a1cf7View commit details -
test: change the hostname to an invalid name
In my Ubuntu 14.04.2 LTS machine, it tries to resolve the name 'blah.blah' and it fails with ETIMEOUT instead of ENOTFOUND. This patch changes the hostname to "...", an invalid name, so that it will fail immediately. PR-URL: nodejs#2287 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Evan Lucas <evanlucas@me.com>
Configuration menu - View commit details
-
Copy full SHA for 64cf711 - Browse repository at this point
Copy the full SHA 64cf711View commit details
Commits on Aug 4, 2015
-
repl: don't clobber RegExp.$ properties
In REPL, if we evaluate the `RegExp` object's predefined properties, and if they happen to have the same expression, for example, > RegExp.$1 'RegExp.$1' then doing `eval(RegExp.$1)` would evaluate `RegExp.$1` recursively and eventually throw `RangeError: Maximum call stack size exceeded`. This patch stores the old values of `RegExp`'s predefined proprties in an array and restores them just before the current expression entered by user is evaluated. Fixes: nodejs#597 PR-URL: nodejs#2137 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for ea05e76 - Browse repository at this point
Copy the full SHA ea05e76View commit details -
doc,test: documents behaviour of non-existent file
As per the discussion in nodejs#2093 (comment), this patch documents the behavior of calling fs.watchFile() with a path that does not yet exist. This patch also includes a test which checks if a file not present, the callback is invoked at least once and if the file is created after the callback is invoked, it will be invoked again with new stat objects. PR-URL: nodejs#2169 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
Configuration menu - View commit details
-
Copy full SHA for ed85c95 - Browse repository at this point
Copy the full SHA ed85c95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21d31c0 - Browse repository at this point
Copy the full SHA 21d31c0View commit details -
* @indutny's SealHandleScope patch (484bebc38319fc7c622478037922ad73b2edcbf9) has been cherry picked onto the top of V8 to make it compile. * There's some test breakage in contextify. * This was merged at the request of the TC. PR-URL: nodejs#1632
Configuration menu - View commit details
-
Copy full SHA for d58e780 - Browse repository at this point
Copy the full SHA d58e780View commit details -
doc: update v8 flags in man page
PR-URL: nodejs#1701 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for d12df7f - Browse repository at this point
Copy the full SHA d12df7fView commit details -
Revert "dns: remove AI_V4MAPPED hint flag on FreeBSD"
This reverts commit 04bea9f. PR-URL: nodejs#1555 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for df1994f - Browse repository at this point
Copy the full SHA df1994fView commit details -
net: do not set V4MAPPED on FreeBSD
V4MAPPED is not supported on recent FreeBSD versions, at least on 10.1. Thus, do not set this flag in net.connect on FreeBSD. Fixes: nodejs/node-v0.x-archive#8540 Fixes: nodejs/node-v0.x-archive#9204 PR-URL: nodejs/node-v0.x-archive#18204 PR-URL: nodejs#1555 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 9bc2e26 - Browse repository at this point
Copy the full SHA 9bc2e26View commit details -
deps: backport 7b24219346 from v8 upstream
Original: Fix lookup iterator checks in GetRealNamedProperty* methods BUG=v8:4143 R=verwaest@chromium.org LOG=n Review URL: https://codereview.chromium.org/1161553004 Cr-Commit-Position: refs/heads/master@{nodejs#28616} PR-URL: nodejs#1805 Reviewed-By: Domenic Denicola <domenic@domenicdenicola.com>
Configuration menu - View commit details
-
Copy full SHA for deb7ee9 - Browse repository at this point
Copy the full SHA deb7ee9View commit details -
buffer: allow ARGS_THIS to accept a name
Allowing the name to be passed to the ARGS_THIS macro will make it easier to share code with the Uint8Array implementation. PR-URL: nodejs#1825 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 23be6ca - Browse repository at this point
Copy the full SHA 23be6caView commit details -
buffer: implement Uint8Array backed Buffer
With V8 4.4 removing the external array data API currently used by Buffer, the new implementation uses the Uint8Array to back Buffer. Buffers now have a maximum size of Smi::kMaxLength, as defined by V8. Which is ~2 GB on 64 bit and ~1 GB on 32 bit. The flag --use-old-buffer allows using the old Buffer implementation. This flag will be removed once V8 4.4 has landed. The two JS Buffer implementations have been split into two files for simplicity. Use getter to return expected .parent/.offset values for backwards compatibility. PR-URL: nodejs#1825 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 63da0df - Browse repository at this point
Copy the full SHA 63da0dfView commit details -
buffer: finish implementing FreeCallback
Passing a FreeCallback to Buffer::New() now uses externalized ArrayBuffer's. PR-URL: nodejs#1825 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for d75f5c8 - Browse repository at this point
Copy the full SHA d75f5c8View commit details -
buffer: switch to using Maybe<T> API
Use the new Maybe<T> syntax for v8::Object::SetPrototype(). PR-URL: nodejs#1825 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 571ec13 - Browse repository at this point
Copy the full SHA 571ec13View commit details -
buffer: switch API to return MaybeLocal<T>
Instead of aborting in case of internal failure, return an empty Local<Object>. Using the MaybeLocal<T> API, users must check their return values. PR-URL: nodejs#1825 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 36f78f4 - Browse repository at this point
Copy the full SHA 36f78f4View commit details -
buffer: make additional changes to native API
Address comments and deprecations left in source files. These changes include: * Remove the deprecated API. * Change Buffer::New() that did a copy of the data to Buffer::Copy() * Change Buffer::Use() to Buffer::New() PR-URL: nodejs#1825 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 8664084 - Browse repository at this point
Copy the full SHA 8664084View commit details -
crypto: remove kMaxLength on randomBytes()
New Buffer implementation allows greater than kMaxLength to be created. So instead check if the passed value is a valid Smi. PR-URL: nodejs#1825 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 944f680 - Browse repository at this point
Copy the full SHA 944f680View commit details -
vm: fix property descriptors of sandbox properties
The GlobalPropertyQueryCallback was changed in 2010 to return an integer instead of a boolean: https://groups.google.com/forum/#!topic/v8-users/OOjHJrix-cU This integer communicates the property descriptors of the property, instead of just its presence or absence. However, the original contextify code was probably written before this change, and it was not updated when porting to Node.js. Credit to @smikes for the test and the original PR of nodejs#885. Fixes: nodejs#864 Fixes: nodejs#885 PR-URL: nodejs#1773 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 659dadd - Browse repository at this point
Copy the full SHA 659daddView commit details -
vm: remove unnecessary access checks
No reason to install access checks if they're always going to return true. PR-URL: nodejs#1773 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 7b81e4b - Browse repository at this point
Copy the full SHA 7b81e4bView commit details -
By using the new SetHandler API instead of SetNamedPropertyHandler, we can intercept symbols now. This forces us to use Maybes and MaybeLocals more, since this new API does not have a non-maybe variant. Fixes: nodejs#884 PR-URL: nodejs#1773 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 3b021ef - Browse repository at this point
Copy the full SHA 3b021efView commit details -
dgram: make send cb act as "error" event handler
This allows users to provide a callback that handles potential errors resulting from a `socket.send` call. The original behavior of emitting the error event on the socket is preserved. Fixes: nodejs/node-v0.x-archive#4846 PR-URL: nodejs/node-v0.x-archive#7738 PR-URL: nodejs#1796 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 3da057f - Browse repository at this point
Copy the full SHA 3da057fView commit details -
dgram: make send cb act as "error" event handler
Modifies the dgram send() method to not emit errors when a DNS lookup fails if there is a callback. Given that the same UDP socket can be used to send messages to different hosts, the socket can be reused even if one of those send() fails. This slightly changes the behavior of a stable API, so that it behaves as users would expect to. This is based on nodejs/node-v0.x-archive#7738, which landed in 77266d7. Fixes: nodejs/node-v0.x-archive#4846 Refs: nodejs/node-v0.x-archive#7738 PR-URL: nodejs#1796 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for ef2c8cd - Browse repository at this point
Copy the full SHA ef2c8cdView commit details -
http_server:
prefinish
vsfinish
Do not detach the socket from the response until all data is actually sent to the other side. See: nodejs#1373 PR-URL: nodejs#1411 Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 11e4249 - Browse repository at this point
Copy the full SHA 11e4249View commit details -
buffer: fix case of one buffer passed to concat
Fix Buffer.concat() so a copy is always returned regardless of the number of buffers that were passed. Previously if the array length was one then the same same buffer was returned. This created a special case for the user where there was a chance mutating the buffer returned by .concat() could mutate the buffer passed in. Also fixes an inconsistency when throwing if an array member was not a Buffer instance. For example: Buffer.concat([42]); // Returns 42 Buffer.concat([42, 1]); // Throws a TypeError Now .concat() will always throw if an array member is not a Buffer instance. See: nodejs#1891 PR-URL: nodejs#1937 Reviewed-By: Trevor Norris <trev.norris@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for eea66e2 - Browse repository at this point
Copy the full SHA eea66e2View commit details -
cluster: do not unconditionally set --debug-port
Currently, each cluster worker is assigned an ever increasing --debug-port argument. A long running cluster application that does not use the debugger can run into errors related to the port range. This commit mitigates the problem by only setting the debug port if the master is started with debug arguments, or the user explicitly defines debug arguments for the worker. This commit also adds a new debug port offset counter that is only incremented when a worker is created that utilizes debugging. Fixes: nodejs/node-v0.x-archive#8159 Refs: nodejs#1524 PR-URL: nodejs#1949 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Oleg Elifantiev <oleg@elifantiev.ru>
1Configuration menu - View commit details
-
Copy full SHA for 423d894 - Browse repository at this point
Copy the full SHA 423d894View commit details -
buffer: fix usage of kMaxLength
Starting in V8 v4.3 the maximum array index of a typed array is the same as the largest Smi supported on a given architecture. To compensate for these differences export kMaxLength from the buffer module with the correct size for the given architecture. PR-URL: nodejs#2003 Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b625ab4 - Browse repository at this point
Copy the full SHA b625ab4View commit details -
buffer: minor cleanup from rebase
PR-URL: nodejs#2003 Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e5ada11 - Browse repository at this point
Copy the full SHA e5ada11View commit details -
buffer: allow ArrayBuffer as Buffer argument
Buffer now uses the ArrayBuffer as the backing store if passed to the constructor. Fixes: nodejs#106 PR-URL: nodejs#2002 Reviewed-By: Domenic Denicola <d@domenic.me>
Configuration menu - View commit details
-
Copy full SHA for 4643b8b - Browse repository at this point
Copy the full SHA 4643b8bView commit details -
Upgrade the bundled V8 and update code in src/ and lib/ to the new API. Notable backwards incompatible changes are the removal of the smalloc module and dropped support for CESU-8 decoding. CESU-8 support can be brought back if necessary by doing UTF-8 decoding ourselves. This commit includes https://codereview.chromium.org/1192973004 to fix a build error on python 2.6 systems. The original commit log follows: Use optparse in js2c.py for python compatibility Without this change, V8 won't build on RHEL/CentOS 6 because the distro python is too old to know about the argparse module. PR-URL: nodejs#2022 Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 70d1f32 - Browse repository at this point
Copy the full SHA 70d1f32View commit details -
test: don't use arguments.callee
Fix a strict mode violation that made the test fail to run. It appears to be a regression that was introduced in commit f29762f ("test: enable linting for tests") which I was the sole reviewer of, so mea culpa. PR-URL: nodejs#2022 Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ae731ec - Browse repository at this point
Copy the full SHA ae731ecView commit details -
test: remove two obsolete pummel tests
Remove two tests that assume creating big buffers fails. The size limit is twice as big on 64 bits architectures now and is going to be removed completely in the not too distant future. PR-URL: nodejs#2022 Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8e1a8ff - Browse repository at this point
Copy the full SHA 8e1a8ffView commit details -
buffer: rename internal/buffer_new.js to buffer.js
The old smalloc-based implementation has been removed, the typed array implementation is the only one that is left now. PR-URL: nodejs#2022 Reviewed-By: Rod Vagg <rod@vagg.org> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1057d11 - Browse repository at this point
Copy the full SHA 1057d11View commit details -
node-gyp: make aware of nightly, next-nightly & rc
A temporary fix only, node-gyp needs to be made more intelligent upstream about figuring out where to find the download file by inspecting the binary. Floating patch on npm. PR-URL: nodejs#2066 Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Ryan Graham <r.m.graham@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 902c9ca - Browse repository at this point
Copy the full SHA 902c9caView commit details -
node-gyp: download header tarball for compile
Temporary fix only, node-gyp needs to be aware of whether it can even download this file for the current runtime so that information needs to come from the process itself. Floating patch on npm. PR-URL: nodejs#2066 Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Ryan Graham <ryan@strongloop.com>
Configuration menu - View commit details
-
Copy full SHA for e52f963 - Browse repository at this point
Copy the full SHA e52f963View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f40b03 - Browse repository at this point
Copy the full SHA 6f40b03View commit details -
PR-URL: nodejs#2092 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3aad4fa - Browse repository at this point
Copy the full SHA 3aad4faView commit details -
src: increment NODE_MODULE_VERSION to 45
PR-URL: nodejs#2096 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9d34bd1 - Browse repository at this point
Copy the full SHA 9d34bd1View commit details -
node: do not override
message
/stack
of errorPut the `...^` arrow string to the hidden property of the object, and use it only when printing error to the stderr. Fix: nodejs#2104 PR-URL: nodejs#2108 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ef65321 - Browse repository at this point
Copy the full SHA ef65321View commit details -
http: use official IANA Status Codes
* adds missing HTTP status codes * corrects those with a wrong description * the falsely included codes have been kept PR-URL: nodejs#1470 Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Brian White <mscdex@mscdex.net> Reviewed-By: James M Snell <jasnell@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2d9456e - Browse repository at this point
Copy the full SHA 2d9456eView commit details -
src: introduce process.release object
PR-URL: nodejs#2154 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 04fd4fa - Browse repository at this point
Copy the full SHA 04fd4faView commit details -
node-gyp: detect RC build with x.y.z-rc.n format
PR-URL: nodejs#2171 Reviewed-By: Alexis Campailla <alexis@janeasystems.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for 9f727f5 - Browse repository at this point
Copy the full SHA 9f727f5View commit details -
buffer: fix not return on error
Throwing a JS error from C++ does not mean the function will return early. This must be done manually. Also remove extraneous comment no longer relevant. Fix: 2903030 "buffer: switch API to return MaybeLocal<T>" PR-URL: nodejs#2225 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e6ab2d9 - Browse repository at this point
Copy the full SHA e6ab2d9View commit details -
build: first set of updates to enable PPC support
These are the core changes that allow pLinux BE/LE compile. They don't include all of the changes needed for AIX which will follow once we have pLinux up and running in the builds PR-URL: nodejs#2124 Reviewed-By: Ben Noordhuis <ben@strongloop.com> Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for b4226e7 - Browse repository at this point
Copy the full SHA b4226e7View commit details -
build: add 'x86' option back in to configure
Accidentally removed @ nodejs#2124 when ppc support was added PR-URL: nodejs#2233 Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2ba8b23 - Browse repository at this point
Copy the full SHA 2ba8b23View commit details -
buffer: fix missing null/undefined check
The new implementation of Buffer missed the check for null/undefined as the first argument to new Buffer(). Reintroduce the check and add test. Fix: e8734c0 "buffer: implement Uint8Array backed Buffer" Fix: nodejs#2194 PR-URL: nodejs#2195 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org>
Configuration menu - View commit details
-
Copy full SHA for 60a974d - Browse repository at this point
Copy the full SHA 60a974dView commit details -
node: remove redundant --use-old-buffer
Accidentally left when upgrading to V8 4.4.63.9 PR-URL: nodejs#2275 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for ba9ccf2 - Browse repository at this point
Copy the full SHA ba9ccf2View commit details -
build: prepare Windows installer for i18n support
PR-URL: nodejs#2247 Reviewed-By: Rod Vagg <rod@vagg.org>
Configuration menu - View commit details
-
Copy full SHA for 971de5e - Browse repository at this point
Copy the full SHA 971de5eView commit details -
If tab completion is not being used, allow user to enter tab characters. PR-URL: nodejs#1761 Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
Configuration menu - View commit details
-
Copy full SHA for 4cffaa3 - Browse repository at this point
Copy the full SHA 4cffaa3View commit details -
http: fix agent.getName() and add tests
This commit fixes agent.getName(), which returned an extra colon according to the docs, and adds tests (it was previously not unit tested). PR-URL: nodejs#1617 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 2965442 - Browse repository at this point
Copy the full SHA 2965442View commit details -
Includes cherry-picks for: * JitCodeEvent patch: https://crrev.com/f7969b1d5a55e66237221a463daf422ac7611788 * argparse patch: https://crrev.com/44bc918458481d60b08d5566f0f31a79e39b85d7 PR-URL: nodejs#2220 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com> Reviewed-By: Rod Vagg <rod@vagg.org>
Configuration menu - View commit details
-
Copy full SHA for 3d3c687 - Browse repository at this point
Copy the full SHA 3d3c687View commit details -
src: disable vector ICs on arm
A bug on ARMv6 makes the process crash when the V8 debugger is used. Disabling vector ICs as a workaround. V8-Bug: https://code.google.com/p/v8/issues/detail?id=4338 PR-URL: nodejs#2220 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com> Reviewed-By: Rod Vagg <rod@vagg.org>
Configuration menu - View commit details
-
Copy full SHA for d200932 - Browse repository at this point
Copy the full SHA d200932View commit details -
doc: document repl persistent history changes
PR-URL: nodejs#2224 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for 1721968 - Browse repository at this point
Copy the full SHA 1721968View commit details -
test: add tests for persistent repl history
PR-URL: nodejs#2224 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for ceee8d2 - Browse repository at this point
Copy the full SHA ceee8d2View commit details -
repl: default persistence to ~/.node_repl_history
Makes the REPL persistently save history by default to ~/.node_repl_history when in terminal mode. This can be disabled by setting NODE_REPL_HISTORY="". PR-URL: nodejs#2224 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for f7d5e4c - Browse repository at this point
Copy the full SHA f7d5e4cView commit details -
repl: persist history in plain text
Persists the REPL history in plain text using the new NODE_REPL_HISTORY environment variable. Deprecates NODE_REPL_HISTORY_FILE. The REPL will notify the user and automatically convert the history to the new format if files are specified. PR-URL: nodejs#2224 Reviewed-By: Michaël Zasso <mic.besace@gmail.com> Reviewed-By: Chris Dickinson <christopher.s.dickinson@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for ed6c249 - Browse repository at this point
Copy the full SHA ed6c249View commit details -
doc: fix heading levels for new repl documentation
PR-URL: nodejs#2299 Reviewed-by: Stephen Belanger <admin@stephenbelanger.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 13332e1 - Browse repository at this point
Copy the full SHA 13332e1View commit details -
2015-08-04 io.js v3.0.0 Release
Notable changes: * buffer: - Due to changes in V8, it has been necessary to reimplement Buffer on top of V8's Uint8Array. While every effort has been made to maintain performance, users are likely to experience a different performance profile depending on how Buffer is used. (Trevor Norris) nodejs#1825. - Buffer can now take ArrayBuffers as a constructor argument (Trevor Norris) nodejs#2002. - When a single buffer is passed to Buffer.concat(), a new, copied Buffer object will be returned; previous behavior was to return the original Buffer object (Sakthipriyan Vairamani) nodejs#1937. * build: PPC support has been added to core to allow compiling on pLinux BE and LE (AIX support coming soon) (Michael Dawson) nodejs#2124. * dgram: If an error occurs within socket.send() and a callback has been provided, the error is only passed as the first argument to the callback and not emitted on the socket object; previous behavior was to do both (Matteo Collina & Chris Dickinson) nodejs#1796 * freelist: Deprecate the undocumented freelist core module (Sakthipriyan Vairamani) nodejs#2176. * http: - Status codes now all use the official IANA names as per RFC7231, e.g. http.STATUS_CODES[414] now returns 'URI Too Long' rather than 'Request-URI Too Large' (jomo) nodejs#1470. - Calling .getName() on an HTTP agent no longer returns a trailing colon, HTTPS agents will no longer return an extra colon near the middle of the string (Brendan Ashworth) nodejs#1617. * node: - NODE_MODULE_VERSION has been bumped to 45 to reflect the break in ABI (Rod Vagg) nodejs#2096. - Introduce a new process.release object that contains a name property set to 'io.js' and sourceUrl, headersUrl and libUrl (Windows only) properties containing URLs for the relevant resources; this is intended to be used by node-gyp (Rod Vagg) nodejs#2154. - The version of node-gyp bundled with io.js now downloads and uses a tarball of header files from iojs.org rather than the full source for compiling native add-ons; it is hoped this is a temporary floating patch and the change will be upstreamed to node-gyp soon (Rod Vagg) nodejs#2066. * repl: Persistent history is now enabled by default. The history file is located at ~/.node_repl_history, which can be overridden by the new environment variable NODE_REPL_HISTORY. This deprecates the previous NODE_REPL_HISTORY_FILE variable. Additionally, the format of the file has been changed to plain text to better handle file corruption. (Jeremiah Senkpiel) nodejs#2224. * smalloc: The smalloc module has been removed as it is no longer possible to provide the API due to changes in V8 (Ben Noordhuis) nodejs#2022. * tls: Add server.getTicketKeys() and server.setTicketKeys() methods for TLS session key rotation (Fedor Indutny) nodejs#2227. * v8: Upgraded to 4.4.63.26 - ES6: Enabled computed property names - ES6: Array can now be subclassed in strict mode - ES6: Implement rest parameters in staging, use the --harmony-rest-parameters command line flag - ES6: Implement the spread operator in staging, use the --harmony-spreadcalls command line flag - Removed SetIndexedPropertiesToExternalArrayData and related APIs, forcing a shift to Buffer to be reimplemented based on Uint8Array - Introduction of Maybe and MaybeLocal C++ API for objects which may or may not have a value. - Added support for PPC PR-URL: nodejs#2299
Configuration menu - View commit details
-
Copy full SHA for 6faf17c - Browse repository at this point
Copy the full SHA 6faf17cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a020d9a - Browse repository at this point
Copy the full SHA a020d9aView commit details
Commits on Aug 5, 2015
-
3
Configuration menu - View commit details
-
Copy full SHA for d88194d - Browse repository at this point
Copy the full SHA d88194dView commit details -
doc: multiple documentation updates cherry picked from v0.12
* doc: improve http.abort description * doc: mention that mode is ignored if file exists * docs: Fix default options for fs.createWriteStream() * Documentation update about Buffer initialization * doc: add a note about readable in flowing mode * doc: Document http.request protocol option * doc, comments: Grammar and spelling fixes * updated documentation for fs.createReadStream * Update child_process.markdown, spelling * doc: Clarified read method with specified size argument. * docs:events clarify emitter.listener() behavior * doc: two minor stream doc improvements * doc: clarify Readable._read and Readable.push * doc: stream.unshift does not reset reading state * doc: readable event clarification * doc: additional refinement to readable event Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noorduis <ben@strongloop.com> PR-URL: nodejs#2302
Configuration menu - View commit details
-
Copy full SHA for 936c9ff - Browse repository at this point
Copy the full SHA 936c9ffView commit details
Commits on Aug 6, 2015
-
test: address timing issues in simple http tests
simple tests test-http-request-end.js, test-http-default-encoding.js hangs in AIX. The root cause for both the failures is related to the timing with which packets are sent between the client and server. On the client side, one factor that affects the timing is Nagle's algorithm. With Nagle enabled there may be a delay between two packets as the stack may wait until either: a. An acknowledgement for the first packet is received, or b. 200 ms elapses. before sending the second packet. Similarly at the server side 2 sequential packages can be delivered to the application either together or separatly. On AIX we see that they are delivered separately to the server, while on Linux delivered together. If we change the timing, for example disabling Nagle on AIX we see the 2 packets delivered together and the tests pass. In the test case simple/test-http-request-end.js, the client request handler of the server receives and stores the data in a data callback, closes the server in a request end callback, and writes to the client and ends the response, in-line with the request receipt. An HTTP parser module parses the incoming message, and invokes callback routines which are registered for HTTP events (such as header, body, end etc.) Because the termination sequence arrive in a separate packet, there is a delay in parsing that message and identify that the client request ended (and thereby invoke the request end call backhandler). Due to this delay, the response close happens first, which in-turn destroys the server socket leading to the fd and watcher removal from the uv loop abandoning further events on this connection, and end call back never being called, causing the reported hang. simple/test-http-default-encoding.js suffers from the same problem. Also, remove the timer logic from the test case. Test harness anyways contain a timer which controls the individual tests so remove such controls from the test case, as suggested by @tjfontaine Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> PR-URL: nodejs/node-v0.x-archive#9432 PORT-FROM: joyent/node @ 13e1131 PR-URL: nodejs#2294 Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 67987d9 - Browse repository at this point
Copy the full SHA 67987d9View commit details -
net: ensure Socket reported address is current
Any time the connection state or the underlying handle itself changes, the socket's name (aka, local address) can change. To deal with this we need to reset the cached sockname any time we set or unset the internal handle or an existing handle establishes a connection. PR-URL: nodejs#2095 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5d2acfb - Browse repository at this point
Copy the full SHA 5d2acfbView commit details
Commits on Aug 7, 2015
-
Update to the latest branch-head for V8 4.5. This version unships spread calls and spread arrays and fixes a few issues. Detailed information on the V8 commits contained herein: https://github.com/v8/v8-git-mirror/commits/4.5.103.20 Note that there is a typo in the commit log that mistakenly calls it 4.5.103.15. For posterity, 4.5.103.20 refers to v8/v8@71d2ce6
Configuration menu - View commit details
-
Copy full SHA for b6a0185 - Browse repository at this point
Copy the full SHA b6a0185View commit details -
test: make listen-fd-cluster/server more robust
- eliminate unnecessary intermediate process ("parent") - children exit if runner dies unexpectedly (killed on a test timeout, for example) - use explicit messaging from children to parents to indicate when worker is ready to accept http requests, rather than racing to see whether runner will make request before worker is listening PR-URL: nodejs#1944 Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu> Reviewed-By: Ben Noordhuis <ben@strongloop.com>
Configuration menu - View commit details
-
Copy full SHA for 03d2bd3 - Browse repository at this point
Copy the full SHA 03d2bd3View commit details -
tls: introduce internal
onticketkeycallback
`enableTicketKeyCallback` and `onticketkeycallback` could be potentially used to renew the TLS Session Tickets before they expire. However this commit will introduce it only for private use yet, because we are not sure about the API, and already need this feature for testing. See: nodejs#2304 PR-URL: nodejs#2312 Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
Configuration menu - View commit details
-
Copy full SHA for c399d17 - Browse repository at this point
Copy the full SHA c399d17View commit details -
tls: fix check for reused session
When TLS Session Ticket is renewed by server - no Certificate record is to the client. We are prepared for empty certificate in this case, but this relies on the session reuse check, which was implemented incorrectly and was returning false when the TLS Session Ticket was renewed. Use session reuse check provided by OpenSSL instead. Fix: nodejs#2304 PR-URL: nodejs#2312 Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
Configuration menu - View commit details
-
Copy full SHA for 6ad99ac - Browse repository at this point
Copy the full SHA 6ad99acView commit details
Commits on Aug 8, 2015
-
util: display constructor when inspecting objects
This commit modifies util.inspect(obj) to additionally show the name of the function that constructed the object. This often reveals useful information about the object's prototype. In other words, instead of > new Cls {} we have > new Cls Cls {} This also works with exotic objects: > class ArrayCls extends Array {} > new ArrayCls(1, 2, 3) ArrayCls [ 1, 2, 3 ] The names of "trivial" constructors like Object and Array are not shown, unless there is a mismatch between the object representation and the prototype: > Object.create([]) Array {} This feature is inspired by browser devtools. PR-URL: nodejs#1935 Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7d14dd9 - Browse repository at this point
Copy the full SHA 7d14dd9View commit details
Commits on Aug 9, 2015
-
build: update manifest to include Windows 10
Windows 10 wasn't listed in the executable manifest. This caused problems with trying to detect Windows 10 via `os.release()`. PR-URL: nodejs#2332 Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for b0dd3bf - Browse repository at this point
Copy the full SHA b0dd3bfView commit details -
path: remove dead code in favor of unit tests
Remove dead code paths that are created by assertions that will never trigger. They may only trigger if either the `splitDeviceRe` or `splitPathRe` regular expressions are modified. If at some point they are modified, current unit tests will catch most of the resulting errors and this commit adds extra tests to catch the remaining errors. PR-URL: nodejs#2282 Reviewed-By: Roman Reiss <me@silverwind.io>
Configuration menu - View commit details
-
Copy full SHA for 2db57bd - Browse repository at this point
Copy the full SHA 2db57bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 117cab9 - Browse repository at this point
Copy the full SHA 117cab9View commit details