Activity
From 01/20/2013 to 02/18/2013
02/18/2013
- 02:24 PM Revision 75df612c (main_repo): doc: Use 'close' rather than 'exit' in spawn examples
- Close #4515
- 01:38 PM Revision 09b12122 (main_repo): http: Add fixme comment about ECONNRESET handling
- 01:21 PM Revision d75e3979 (main_repo): Merge remote-tracking branch 'ry/v0.8' into master
- Conflicts:
AUTHORS
ChangeLog
lib/http.js
src/node_version.h
test/simple/test-http-header-response-splitting.js
02/16/2013
- 09:51 PM Revision 0a9930a2 (main_repo): stream: Pipe data in chunks matching read data
- This creates better flow for large values of lowWaterMark.
- 09:48 PM Revision 8476aefc (main_repo): fs: Change default WriteStream config, increase perf
- This increases fs.WriteStream throughput dramatically by removing the
"higher default water marks" for fs.WriteStream... - 09:37 PM Revision ec420006 (main_repo): process: allow ticker to cross communicate better
- Using external memory values allows for quick communication between js
and cc land, so we can check if the js land ca... - 09:37 PM Revision 9299168f (main_repo): test: Bump up debugger timeouts
- 200ms is still short enough for occasional spurious failures.
- 09:13 PM Revision 95ac576b (main_repo): Revert "Move MakeCallback to JS"
- This reverts commit 0109a9f90acdfdb287436676f2384f7b072fbb6a.
Also included: Port all the changes to process._makeC... - 09:13 PM Revision 86c0745a (main_repo): process: streamlining tick callback logic
- * Callbacks from spinner now calls its own function, separate from the
tickCallback logic
* MakeCallback will call ... - 07:11 PM Revision 401cef79 (main_repo): doc: add setImmediate execute timing description
- 07:11 PM Revision cd372510 (main_repo): timer: move setImmediate from timer to uv_check
- uv_check is the robust place to invoke setImmediate callbacks after
process.nextTick and before timers(setTimeout/set...
02/15/2013
- 02:24 PM Revision 3f38069a (main_repo): blog: Release v0.8.20
- 02:24 PM Revision 01bff7e7 (main_repo): Now working on v0.8.21
- 02:23 PM Revision 48521f12 (main_repo): Merge branch 'v0.8.20-release' into v0.8
- 01:50 PM Revision e10c7557 (main_repo): 2013.02.15, Version 0.8.20 (Stable)
- * npm: Upgrade to v1.2.11
* http: Do not let Agent hand out destroyed sockets (isaacs)
* http: Raise hangup error o... - 01:49 PM Revision 73be4608 (main_repo): npm: Upgrade to v1.2.11
- 07:03 PM Revision 987338fe (main_repo): http: Do not let Agent hand out destroyed sockets
- Fix #4373
- 07:03 PM Revision c9dcf571 (main_repo): http: Raise hangup error on destroyed socket write
- Prior to v0.10, Node ignored ECONNRESET errors in many situations.
There *are* valid cases in which ECONNRESET should...
02/14/2013
- 01:42 PM Revision 3e2be6f3 (main_repo): doc: clarify child_process.exec() stdio option
- It only works for stdin, not stdout/stderr, for obvious reasons.
- 06:42 AM Revision aec6e939 (main_repo): doc: add tools/ dir to CONTRIBUTING.md verboten list
02/13/2013
- 10:40 AM Revision 2e1ebbf2 (main_repo): doc: add prompt to fix repl_test.js example
- Running repl.start without the prompt set produces this error:
repl.js:95
throw new Error('An options Object, or... - 10:11 AM Revision 7bdd05bd (main_repo): stream_wrap, udp_wrap: add read-only fd property
- Expose the file descriptor as a read-only property on the internal
handle objects. Intended for debugging purposes, n... - 09:54 AM Revision 2d069c52 (main_repo): udp_wrap: use proper imports in source file
- 09:44 AM Revision b1b7b4e4 (main_repo): udp_wrap: don't use namespace imports in header
- It's not really harmful but it's inconsistent with the other header
files. - 08:09 PM Revision 3f7e88a8 (main_repo): buffer: accept negative indices in Buffer#slice()
- A negative start or end parameter now indexes from the end of the
buffer. More in line with String#slice() and ArrayB... - 07:49 PM Revision 27893239 (main_repo): net: Respect the 'readable' flag on sockets
- Previously, we were only destroying sockets on end if their readable
side had already been ended. This causes a prob... - 07:30 PM Revision 82ad5fbe (main_repo): blog: Forgot slug on peer-dependencies article
02/12/2013
- 03:03 PM Revision 6dcadb9f (main_repo): blog: Peer Dependencies article
- Thanks, @domenic
- 01:38 PM Revision 19d29aa0 (main_repo): bench: make io.c file path configurable
- 06:00 AM Revision c34326b2 (main_repo): test: fix tests after ECONNRESET patch
- 05:11 AM Revision e235bce2 (main_repo): Fix crypto.hmac behavior with empty keys.
- node 0.9.6 introduced Buffer changes that cause the key argument of
Hmac::HmacInit (used in crypto.createHmac) to be ... - 07:43 PM Revision 02374d0c (main_repo): tls: Cycle data when underlying socket drains
- 07:43 PM Revision 1762dd7e (main_repo): stream: read(0) should not always trigger _read(n,cb)
- This is causing the CryptoStreams to get into an awful state when
there is a tight loop calling connection.write(chun... - 07:43 PM Revision 6bd45015 (main_repo): stream: Empty strings/buffers do not signal EOF any longer
02/11/2013
- 05:19 PM Revision f5f9e8da (main_repo): crypto: improve cipher/decipher error messages
- Throw the OpenSSL error string instead of the rather less informative
error message "fail". - 03:31 PM Revision 862b1642 (main_repo): test: update http tests for ECONNRESET change
- 03:31 PM Revision 14a42450 (main_repo): net: don't suppress ECONNRESET
- Let ECONNRESET network errors bubble up so clients can detect them.
Commit c4454d2e suppressed and turned them into ... - 03:15 PM Revision c7b84a1d (main_repo): fs: fix immediate WriteStream#end()
- Fix an exception that was raised when the WriteStream was closed
immediately after creating it:
TypeError: Cannot ... - 11:38 AM Revision ed3d553d (main_repo): typed arrays: make call-as-function work for ctors
- Turn call-as-function calls into constructor calls. Makes the following
snippet work:
var buf = ArrayBuffer(32); ... - 11:30 AM Revision aff8d9e7 (main_repo): node: don't malloc in FromConstructorTemplate
- * allocate space for argv on the stack
* move the declaration to node_internals.h - 07:37 AM Revision d5a5ae3c (main_repo): test: fix common.mustCall
- Don't run the 'has function been called?' checks if the test is exiting
with an error because a failed check will mas...
02/10/2013
- 03:57 PM Revision 30b0bc4f (main_repo): doc: update buffer/typed array documentation
- Clarify that typed array constructors accept buffers as their first
argument but that the memory is not shared and wh... - 03:31 PM Revision 5a9d30bb (main_repo): typed arrays: copy Buffer in typed array constructor
- Convert the Buffer to an ArrayBuffer. The typed_array.buffer property
should be an ArrayBuffer to avoid confusion: a ... - 09:22 AM Revision fe103357 (main_repo): typed arrays: make DataView throw on non-ArrayBuffer
- Make the DataView constructor throw an exception when the first
argument is not an ArrayBuffer. Follows the spec and ... - 09:22 AM Revision 234551a2 (main_repo): buffer: fix Buffer::HasInstance() check
- It was returning true for typed arrays. Check that the object was
instantiated with the Buffer constructor. - 09:22 AM Revision 144e21ed (main_repo): Revert "typed arrays: only share ArrayBuffer backing store"
- We're going to fix this differently. The real bug is that
Buffer::HasInstance() returns true for typed arrays.
This ... - 09:22 AM Revision fd9d8b5e (main_repo): Revert "typed arrays: copy non-ArrayBuffer in DataView ctor"
- We're going to follow browser behavior here.
This reverts commit 7b0770bff56122c245f83e8ee9608e1a0082c15e.
02/09/2013
- 01:34 PM Revision 1ba39226 (main_repo): doc: document the writable.end() callback function
- Support for it was added in a9c4a20331d123dc38dcc878af335d88e1933562.
- 08:18 PM Revision e4a856e0 (main_repo): V8: Reapply floating patches
- 08:17 PM Revision 0c2e5ec8 (main_repo): V8: Upgrade to 3.15.11.15
02/08/2013
- 07:33 PM Revision c4f418d0 (main_repo): test: disable simple/test-dgram-send-error
- It's not a good citizen, it spams random IP addresses with UDP packets.
Fixes #4730.
02/07/2013
- 06:31 PM Revision 8164b2fd (main_repo): windows/msi: more installer enhancements
- Noteworthy installer improvements provided here:
* Support in the Installer UI for not installing shortcuts.
* Suppor... - 06:29 PM Revision e418df7b (main_repo): windows/msi: add feature selection to installer
- 01:35 PM Revision 2810b1ab (main_repo): blog: v0.9.9 is unstable, not stable
- 01:34 PM Revision e4d97b1d (main_repo): blog: v0.9.9
- 01:34 PM Revision c3c8eee4 (main_repo): Now working on v0.9.10
- 01:33 PM Revision 55c4d9b3 (main_repo): Merge branch 'v0.9.9-release'
- 12:11 PM Revision 4b9f0d19 (main_repo): 2013.02.07, Version 0.9.9 (Unstable)
- * tls: port CryptoStream to streams2 (Fedor Indutny)
* typed arrays: only share ArrayBuffer backing store (Ben Noord... - 11:50 AM Revision 33b2aebb (main_repo): stream: Writable should ignore encoding for buffers
- Fix #4727
Fix einaros/ws#159 - 09:07 AM Revision 6bcd9a4c (main_repo): Update http docs with http.IncomingMessage.
- http.ServerRequest and http.ClientResponse are merged into http.IncomingMessage
which has fields for both, and acts a... - 08:39 AM Revision 255bc945 (main_repo): http: protect against response splitting attacks
- This patch is a back-port of 3c293ba.
Closes #4696 - 07:29 PM Revision 5cc3569f (main_repo): Merge remote-tracking branch 'ry/v0.8' into master
- Conflicts:
AUTHORS
ChangeLog
deps/npm/html/api/bin.html
deps/npm/html/api/bugs.html
deps/npm/html/api/commands.h...
02/06/2013
- 04:26 PM Revision 7b0770bf (main_repo): typed arrays: copy non-ArrayBuffer in DataView ctor
- This is commit 01ee551, except for the DataView type this time.
Make the behavior of DataView consistent with that o... - 02:23 PM Revision d59beb9f (main_repo): tls: port CryptoStream to streams2
- 12:48 PM Revision 13897279 (main_repo): blog: v0.8.19 release
- 12:46 PM Revision ccf2712e (main_repo): Now working on 0.8.20
- 12:44 PM Revision 8caf6572 (main_repo): Merge branch 'v0.8.19-release' into v0.8
- 11:46 AM Revision 53978bdf (main_repo): 2013.02.06, Version 0.8.19 (Stable)
- * npm: Upgrade to v1.2.10
* zlib: pass object size hint to V8 (Ben Noordhuis)
* zlib: reduce memory consumption, re... - 11:39 AM Revision 5aef65a9 (main_repo): npm: Upgrade to v1.2.10
- 11:38 AM Revision c024d2d8 (main_repo): streams: both `finish` and `close` should unpipe
- Otherwise sockets that are 'finish'ed won't be unpiped and `writing to
ended stream` error will arise.
This might so... - 09:10 AM Revision b58efe77 (main_repo): test: add cluster EADDRINUSE test
- Check that having a worker bind to a port that's already taken doesn't
leave the master process in a confused state. ... - 08:21 AM Revision 01ee551e (main_repo): typed arrays: only share ArrayBuffer backing store
- Follow browser behavior, only share the backing store when it's a
ArrayBuffer. That is:
var abuf = new ArrayBuffer... - 04:30 AM Revision 202b5db4 (main_repo): v8: loosen artificial mmap constraint
- Fixes #4010.
02/05/2013
- 06:12 PM Revision a9c4a203 (main_repo): stream: make Writable#end() accept a callback function
- This is more backwards-compatible with stream1 streams like `fs.WriteStream`
which would allow a callback function to... - 04:34 PM Revision a86ebbe2 (main_repo): blog: remove dangling symlink
- Fixes #4716.
- 04:26 PM Revision 6b99fd23 (main_repo): zlib: pass object size hint to V8
- Inform V8 that the zlib context object is tied to a large off-heap buffer.
This makes the GC run more often (in theo... - 04:25 PM Revision 8d146689 (main_repo): zlib: reduce memory consumption, release early
- In zlibBuffer(), don't wait for the garbage collector to reclaim the zlib memory
but release it manually. Reduces mem... - 06:50 AM Revision 5fe05464 (main_repo): doc: don't suggest to reuse net.Socket objects
- Using Socket.prototype.connect() to reconnect an existing Socket object
is not reliable. Users should just create a n...
02/02/2013
- 02:14 PM Revision 9a488a66 (main_repo): blog: Correct shasums for v0.9.8 release
- 07:01 PM Revision cd42f561 (main_repo): buffer: optimize Buffer.prototype.write(s, 'hex')
- Move the implementation to C++ land. This is similar to commit 3f65916
but this time for the write() function and the...
02/01/2013
- 06:58 PM Revision 916aebab (main_repo): debugger: Make the debugger timeout configurable
- If the NODE_DEBUGGER_TIMEOUT environment variable is set, then use
that as the number of ms to wait for the debugger ... - 05:07 PM Revision 3f65916f (main_repo): buffer: optimize Buffer.prototype.toString('hex')
- Move the implementation to C++ land. The old JS implementation used
string concatenation, was dog slow and consumed c... - 01:17 PM Revision c7c1ed01 (main_repo): gitignore: Ignore release tarballs and shasum files
- 11:58 AM Revision 6aed61f1 (main_repo): dns, cares: don't filter NOTIMP, REFUSED, SERVFAIL
- Report the aforementioned DNS server failure codes as-is, stop c-ares
from reporting them as ARES_ECONNREFUSED.
Repo...
01/31/2013
- 04:33 PM Revision a6c18472 (main_repo): stream: Don't stop reading on zero-length decoded output
- Fixes regression introduced in 7e1cf84c9efd491d72b25968a70656458ecb6b7c
- 02:59 PM Revision 7e1cf84c (main_repo): stream: Don't signal EOF on '' or Buffer(0)
- Those values, if passed to the _read() cb, will not signal an EOF. Only
null or undefined will mark the end of data,...
01/30/2013
- 02:30 PM Revision 1a87776b (main_repo): deps: upgrade libuv to 034ea31
- 12:04 PM Revision 01681091 (main_repo): node: Do not use fn.apply() in process._makeCallback
- 02:57 AM Revision f64d1feb (main_repo): lint
- 10:24 PM Revision 3fe6aba5 (main_repo): os: rename tmpDir() to tmpdir() for consistency
- Make the casing consistent with the other os.* functions but keep
os.tmpDir() around as an alias. - 09:21 PM Revision 60f18ede (main_repo): readline: treat bare \r as a line ending
- Fixes #3305
01/29/2013
- 11:15 AM Revision 9bd9c546 (main_repo): readline: make \r\n emit one 'line' event
- Make lines ending \r\n emit one 'line' event, not two (where the second
one is an empty string).
This adds a new key... - 08:15 PM Revision bda45a8b (main_repo): Revert "net: Avoid tickDepth warnings on small writes"
- This commit breaks simple/test-stream2-stderr-sync. Need to figure out
a better way, or just accept that `(function ... - 07:16 PM Revision 02f7d1bf (main_repo): net: Avoid tickDepth warnings on small writes
- Always defer the _write callback. The optimization here was only
relevant in some oddball edge cases that we don't a...
01/28/2013
- 04:19 PM Revision 6311f1c3 (main_repo): dgram: avoid EventEmitter leak warning
- When a datagram socket hasn't been bound yet, node will defer `send()`
operations until binding has completed. Before... - 04:12 PM Revision 5e7e51c2 (main_repo): cluster: support datagram sockets
- 12:24 PM Revision c13354e3 (main_repo): child_process: move binding init in constructor
- Doing this in net.Socket constructor has much more overhead, and
error is actually may happen before the construction... - 12:09 PM Revision 4c78a52a (main_repo): net: Initialize _connection, _handle in Socket ctor
- The better to reduce the hidden classes
- 11:54 AM Revision faf78604 (main_repo): http: Don't dump twice
- 11:40 AM Revision e26622bd (main_repo): stream: Correct Transform class backpressure
- The refactor in b43e544140ccf68580c02e71c56d19b82e1e1d32 to use
stream.push() in Transform inadvertently caused it to... - 07:37 AM Revision 0d7a0216 (main_repo): net: initialize TCPWrap when receiving socket
- TCPWrap::Initialize() and PipeWrap::Initialize() should be called before
any data will be read from received socket. ... - 06:41 AM Revision a39f669b (main_repo): test: move simple/test-http-dns-fail to test/internet
- The test times out when the upstream DNS resolver takes too long to
respond.
See #4672.
01/27/2013
- 04:01 PM Revision acd0df4a (main_repo): test: fix pummel test out-of-memory errors
- Fix the following OOM error in pummel/test-net-connect-memleak
and pummel/test-tls-connect-memleak:
FATAL ERROR: C... - 03:50 PM Revision 2e371b8f (main_repo): buffer: fix Buffer::Copy regression from 00b4b7b
- If the end argument is omitted or not a number, make it default to
the end of the buffer, not zero.
Ideally, it shou... - 11:11 AM Revision 0972acb5 (main_repo): stream_wrap: reference handle before uv_write2
- Revert commit 7f2a78bf4d494806ccabcccdeb8579dcc4405a8d and fix using
empty symbol handle. - 09:21 AM Revision 7f2a78bf (main_repo): Revert "stream_wrap: reference handle before uv_write2"
- It's segfaulting in release mode and asserting in debug mode:
#
# Fatal error in ../../deps/v8/src/api.h, line 2...
01/26/2013
- 06:25 PM Revision 5abde816 (main_repo): doc: fix typo in cluster module documentation
- Fix a small typo in the cluster.settings documentation.
- 01:38 PM Revision 99f0b022 (main_repo): stream_wrap: reference handle before uv_write2
- Before sending handle to another process using uv_write2(), it should be
referenced to prevent it from being GCed bef...
01/25/2013
- 05:27 PM Revision bdc7251b (main_repo): doc: fix line wrapping in addons.markdown
- 05:26 PM Revision f2107107 (main_repo): doc: NODE_MODULE() to pass full `module` to addons
- mainly to allow native addons to export single functions on `exports`
rather than being restricted to operating on an... - 05:25 PM Revision 15508589 (main_repo): addon: Pass module object to NODE_MODULE init function
- mainly to allow native addons to export single functions on
rather than being restricted to operating on an existing
... - 04:07 PM Revision 00b4b7bb (main_repo): buffer: remove minor Buffer::Copy deoptimizations
- * Omit ToObject() call. Buffer::Data() and Buffer::Length() know how
to deal with Values.
* Don't check if the arg... - 01:42 PM Revision 65249ccd (main_repo): buffer: slow buffer copy compatibility fix
- Fix issue where SlowBuffers couldn't be passed as target to Buffer
copy().
Also included checks to see if Argument p... - 05:59 AM Revision cbe3941d (main_repo): buffer: error and misc cleanup
- Changed types of errors thrown to be more indicative of what the error
represents. Also removed a few unnecessary use... - 05:59 AM Revision 49175e6a (main_repo): buffer: clean up copy() asserts and tests
- Argument checks were simplified by setting all undefined/NaN or out of
bounds values equal to their defaults.
Also c... - 05:58 AM Revision 16bbeccd (main_repo): buffer: slow buffer copy compatibility fix
- Fix issue where SlowBuffers couldn't be passed as target to Buffer
copy().
Also included checks to see if Argument p... - 08:23 PM Revision 72dd3b4e (main_repo): benchmark: Port http.sh from master
- 08:16 PM Revision 83154aa1 (main_repo): doc: Connecting debugger to existing node process
- 07:48 PM Revision 595b5974 (main_repo): Add bytesWritten to tls.CryptoStream
- This adds a proxy for bytesWritten to the tls.CryptoStream. This
change makes the connection object more similar bet...
01/24/2013
- 03:42 PM Revision 34131af6 (main_repo): doc: fix typo in crypto Hash.digest() note
- Added the word 'has' to the sentence.
Closes #4652. - 01:32 PM Revision 7f6054ca (main_repo): blog: Post for v0.9.8
- 01:31 PM Revision f64742ea (main_repo): Now working on v0.9.9
- 01:31 PM Revision 42309a36 (main_repo): Merge branch 'v0.9.8-release'
- 01:12 PM Revision 6e05faa3 (main_repo): test: Add transform objectMode test
- 12:15 PM Revision 5f2f8400 (main_repo): 2013.01.24, Version 0.9.8 (Unstable)
- * npm: Upgrade to v1.2.3
* V8: Upgrade to 3.15.11.10
* streams: Support objects other than Buffers (Jake Verbaten)
... - 12:10 PM Revision e722ca32 (main_repo): npm: Upgrade to v1.2.3
- 12:10 PM Revision 80242528 (main_repo): V8: Upgrade to 3.15.11.10
- 12:10 PM Revision 7a2ebce8 (main_repo): V8: Reapply floating patches
- 11:47 AM Revision 82f1d340 (main_repo): tls: make slab buffer's size configurable
- see #4636
- 10:49 AM Revision 5d3c51d9 (main_repo): test: Add test for negative stream drain counter
- 10:49 AM Revision 782149dd (main_repo): streams2: Handle sync read callbacks nicely
- 10:49 AM Revision 444bbd4f (main_repo): streams: Support objects other than Buffers
- We detect for non-string and non-buffer values in onread and
turn the stream into an "objectMode" stream.
If we are ... - 05:35 AM Revision 193320aa (main_repo): gitignore: ignore v8.log files
- 05:23 AM Revision 4a7a98fd (main_repo): http: close connection on 204 and chunked encoding
- This is similar to commit 2cbf458 but this time for 204 No Content
instead of 304 Not Modified responses.
When the u...
01/23/2013
- 01:54 PM Revision 0774798c (main_repo): build: Add some gyp artifacts to .gitignore
- 07:55 AM Revision 3d286b68 (main_repo): buffer: remove float write range checks
- Removed range checks when writing float values, and removed a few
includes and defines. Also updated api docs to refl... - 07:47 PM Revision 2cbf4586 (main_repo): http: close connection on 304 and chunked encoding
- Force the connection to close when the response is a 304 Not Modified
and the user has set a "Transfer-Encoding: chun...
01/22/2013
- 06:17 PM Revision e2acf26a (main_repo): deps: upgrade libuv to e4d8cba
- 10:21 AM Revision 814bdf0f (main_repo): deps: upgrade libuv to 7841f77
- 07:53 AM Revision 13d86a86 (main_repo): doc: document PYTHON env var in README
- 07:34 AM Revision 1c32eb4a (main_repo): zlib: don't assert on missing dictionary
- Handle Z_NEED_DICT errors graciously. Fixes the following assertion:
node: ../src/node_zlib.cc:161: static void no... - 07:34 AM Revision d7bf7ed9 (main_repo): zlib: don't assert on malformed dictionary
- Handle Z_DATA_ERROR errors from inflateSetDictionary() gracefully.
Fixes the following assertion:
node: ../src/nod... - 10:17 PM Revision d5a59013 (main_repo): doc: Fix syntax in cluster example code
01/21/2013
- 03:47 AM Revision e2592cc6 (main_repo): gyp: fix build with dtrace support on FreeBSD
- Fix undefined reference to `gelf_getsym`... and other undefined symbols
from libelf, by adding `-lelf` to linker opti... - 03:46 AM Revision 3d67f895 (main_repo): dtrace: fix generation of v8 constants on freebsd
- Every constant is certainly 4 bytes now, but freebsd's objdump utility
prints out odd byte sequences (5-bytes, 6-byte...
Also available in: Atom