<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/node.git/lib/_stream_readable.js, branch move-debugger-tests</title>
<subtitle>github.com: joyent/node.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/'/>
<entry>
<title>stream: return this from pause()/resume()</title>
<updated>2013-09-04T18:17:28+00:00</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2013-08-28T01:59:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=689e5c9d3db67ccfb81a1caefb04176c41a17744'/>
<id>689e5c9d3db67ccfb81a1caefb04176c41a17744</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stream: make setEncoding chainable</title>
<updated>2013-09-04T18:15:55+00:00</updated>
<author>
<name>Julian Gruber</name>
<email>julian@juliangruber.com</email>
</author>
<published>2013-08-19T17:14:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=f91b047891c0deb402220b385f166c08edcb0591'/>
<id>f91b047891c0deb402220b385f166c08edcb0591</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'ry/v0.10'</title>
<updated>2013-08-28T17:11:17+00:00</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2013-08-28T17:11:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=96358613f9cfce8ea602033334ec80f2712e3756'/>
<id>96358613f9cfce8ea602033334ec80f2712e3756</id>
<content type='text'>
Conflicts:
	AUTHORS
	ChangeLog
	deps/uv/ChangeLog
	deps/uv/include/uv-darwin.h
	deps/uv/src/unix/darwin.c
	deps/uv/src/unix/fsevents.c
	deps/uv/src/version.c
	lib/_stream_writable.js
	src/node_version.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	AUTHORS
	ChangeLog
	deps/uv/ChangeLog
	deps/uv/include/uv-darwin.h
	deps/uv/src/unix/darwin.c
	deps/uv/src/unix/fsevents.c
	deps/uv/src/version.c
	lib/_stream_writable.js
	src/node_version.h
</pre>
</div>
</content>
</entry>
<entry>
<title>stream: check _events before _events.error</title>
<updated>2013-08-28T16:35:39+00:00</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2013-08-28T16:35:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=fbb963b5d520a70d9c3f2f9ec116d79a0c676f80'/>
<id>fbb963b5d520a70d9c3f2f9ec116d79a0c676f80</id>
<content type='text'>
This fixes the regression introduced by 5458079, which breaks the
net/net-pipe benchmark script.

Closes #6145
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes the regression introduced by 5458079, which breaks the
net/net-pipe benchmark script.

Closes #6145
</pre>
</div>
</content>
</entry>
<entry>
<title>stream: change default hwm for objectMode to 16</title>
<updated>2013-08-28T01:02:30+00:00</updated>
<author>
<name>Mathias Buus</name>
<email>mathiasbuus@gmail.com</email>
</author>
<published>2013-08-22T17:58:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=ba72570eae938957d10494be28eac28ed75d256f'/>
<id>ba72570eae938957d10494be28eac28ed75d256f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixes #6031 spelling errors</title>
<updated>2013-08-19T23:42:16+00:00</updated>
<author>
<name>Matthew Aynalem</name>
<email>maynalem@gmail.com</email>
</author>
<published>2013-08-12T22:01:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=c171c490f2d850f63a37496bc7b31855193ce298'/>
<id>c171c490f2d850f63a37496bc7b31855193ce298</id>
<content type='text'>
explictly =&gt; explicitly
accesss =&gt; access
througput =&gt; throughput
epxression =&gt; expression
communiction =&gt; communication
becuase =&gt; because
repersent =&gt; represent
condonitions =&gt; conditions
decompresion =&gt; decompression
intentially =&gt; intentionally
eventes =&gt; events
listning =&gt; listening
resicved =&gt; received
becuase =&gt; because
fundimental =&gt; fundamental
colapse =&gt; collapse
privlages =&gt; privileges
sufficently =&gt; sufficiently
hapepns =&gt; happens
expliclitly =&gt; explicitly
thier =&gt; their
shold =&gt; should
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
explictly =&gt; explicitly
accesss =&gt; access
througput =&gt; throughput
epxression =&gt; expression
communiction =&gt; communication
becuase =&gt; because
repersent =&gt; represent
condonitions =&gt; conditions
decompresion =&gt; decompression
intentially =&gt; intentionally
eventes =&gt; events
listning =&gt; listening
resicved =&gt; received
becuase =&gt; because
fundimental =&gt; fundamental
colapse =&gt; collapse
privlages =&gt; privileges
sufficently =&gt; sufficiently
hapepns =&gt; happens
expliclitly =&gt; explicitly
thier =&gt; their
shold =&gt; should
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'ry/v0.10'</title>
<updated>2013-08-19T21:15:03+00:00</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2013-08-19T21:15:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=fe0f12b100c4cf33db42eab561f4bca8875909ad'/>
<id>fe0f12b100c4cf33db42eab561f4bca8875909ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stream: Throw on 'error' if listeners removed</title>
<updated>2013-08-19T16:26:49+00:00</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2013-08-19T14:59:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=545807918ee72f55dfefc6a4c557e3d4e2018ee1'/>
<id>545807918ee72f55dfefc6a4c557e3d4e2018ee1</id>
<content type='text'>
In this situation:

    writable.on('error', handler);
    readable.pipe(writable);
    writable.removeListener('error', handler);
    writable.emit('error', new Error('boom'));

there is actually no error handler, but it doesn't throw, because of the
fix for stream.once('error', handler), in 23d92ec.

Note that simply reverting that change is not valid either, because
otherwise this will emit twice, being handled the first time, and then
throwing the second:

    writable.once('error', handler);
    readable.pipe(writable);
    writable.emit('error', new Error('boom'));

Fix this with a horrible hack to make the stream pipe onerror handler
added before any other userland handlers, so that our handler is not
affected by adding or removing any userland handlers.

Closes #6007.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In this situation:

    writable.on('error', handler);
    readable.pipe(writable);
    writable.removeListener('error', handler);
    writable.emit('error', new Error('boom'));

there is actually no error handler, but it doesn't throw, because of the
fix for stream.once('error', handler), in 23d92ec.

Note that simply reverting that change is not valid either, because
otherwise this will emit twice, being handled the first time, and then
throwing the second:

    writable.once('error', handler);
    readable.pipe(writable);
    writable.emit('error', new Error('boom'));

Fix this with a horrible hack to make the stream pipe onerror handler
added before any other userland handlers, so that our handler is not
affected by adding or removing any userland handlers.

Closes #6007.
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: remove unused variables and functions</title>
<updated>2013-08-16T00:19:17+00:00</updated>
<author>
<name>Brian White</name>
<email>mscdex@mscdex.net</email>
</author>
<published>2013-08-15T21:55:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=6d842897c5966cee1924b5073e273568923c8693'/>
<id>6d842897c5966cee1924b5073e273568923c8693</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stream: Short-circuit buffer pushes when flowing</title>
<updated>2013-08-08T20:01:09+00:00</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2013-07-27T00:05:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=c0e70354dbf7dcc76e69dd1973451eb10a2ebdfe'/>
<id>c0e70354dbf7dcc76e69dd1973451eb10a2ebdfe</id>
<content type='text'>
When a stream is flowing, and not in the middle of a sync read, and
the read buffer currently has a length of 0, we can just emit a 'data'
event rather than push it onto the array, emit 'readable', and then
automatically call read().

As it happens, this is quite a frequent occurrence!  Making this change
brings the HTTP benchmarks back into a good place after the removal of
the .ondata/.onend socket kludge methods.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a stream is flowing, and not in the middle of a sync read, and
the read buffer currently has a length of 0, we can just emit a 'data'
event rather than push it onto the array, emit 'readable', and then
automatically call read().

As it happens, this is quite a frequent occurrence!  Making this change
brings the HTTP benchmarks back into a good place after the removal of
the .ondata/.onend socket kludge methods.
</pre>
</div>
</content>
</entry>
</feed>
