<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/node.git/lib, 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>debug client: connect after child is ready</title>
<updated>2014-01-14T01:42:27+00:00</updated>
<author>
<name>Alexis Campailla</name>
<email>alexis@janeasystems.com</email>
</author>
<published>2013-12-06T16:58:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=4946c833f3417d4d74fcc3951de0c7a8b0258f61'/>
<id>4946c833f3417d4d74fcc3951de0c7a8b0258f61</id>
<content type='text'>
We now wait to connect to the debuggee until we know that
its error stream has data, to ensure that the output message
"connecting..... ok" appears after "Debugger listening on port xyz"

I also increased the test timeout to let the more complex
tests finish in time on Windows

This change fixes the following unit tests on Windows:
 test-debugger-repl.js test-debugger-repl-term.js test-debugger-repl-utf8.js
 test-debugger-repl-restart.js
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now wait to connect to the debuggee until we know that
its error stream has data, to ensure that the output message
"connecting..... ok" appears after "Debugger listening on port xyz"

I also increased the test timeout to let the more complex
tests finish in time on Windows

This change fixes the following unit tests on Windows:
 test-debugger-repl.js test-debugger-repl-term.js test-debugger-repl-utf8.js
 test-debugger-repl-restart.js
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/v0.10'</title>
<updated>2014-01-13T22:56:12+00:00</updated>
<author>
<name>Timothy J Fontaine</name>
<email>tjfontaine@gmail.com</email>
</author>
<published>2014-01-13T22:56:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=429b58701a452703a161ed5e875b07268c909873'/>
<id>429b58701a452703a161ed5e875b07268c909873</id>
<content type='text'>
Conflicts:
	deps/uv/ChangeLog
	deps/uv/build.mk
	deps/uv/src/version.c
	deps/uv/test/test-ipc.c
	deps/v8/src/objects.cc
	src/node.cc
	src/node_os.cc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	deps/uv/ChangeLog
	deps/uv/build.mk
	deps/uv/src/version.c
	deps/uv/test/test-ipc.c
	deps/v8/src/objects.cc
	src/node.cc
	src/node_os.cc
</pre>
</div>
</content>
</entry>
<entry>
<title>http: concatenate duplicate headers by default</title>
<updated>2014-01-13T17:29:58+00:00</updated>
<author>
<name>Alex Kocharin</name>
<email>alex@kocharin.ru</email>
</author>
<published>2014-01-06T07:59:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=ec57ecc982df6d4677fc5a347738201effeae5d1'/>
<id>ec57ecc982df6d4677fc5a347738201effeae5d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>util: handle escaped forward slashes correctly</title>
<updated>2014-01-10T21:13:46+00:00</updated>
<author>
<name>Tom Gallacher</name>
<email>tomgallacher23@gmail.com</email>
</author>
<published>2014-01-10T19:53:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=38a07a929bb551451b21513ce6262f416651d12b'/>
<id>38a07a929bb551451b21513ce6262f416651d12b</id>
<content type='text'>
Fixes #6835
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #6835
</pre>
</div>
</content>
</entry>
<entry>
<title>domain: fix off-by-one in Domain.exit()</title>
<updated>2014-01-09T23:25:58+00:00</updated>
<author>
<name>Ryan Graham</name>
<email>r.m.graham@gmail.com</email>
</author>
<published>2014-01-09T05:36:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=5106cadffba559ac788a8c1b9a555a6d192d95aa'/>
<id>5106cadffba559ac788a8c1b9a555a6d192d95aa</id>
<content type='text'>
We want to clear the found domain and the domains after it.

Signed-off-by: Trevor Norris &lt;trev.norris@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We want to clear the found domain and the domains after it.

Signed-off-by: Trevor Norris &lt;trev.norris@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>http: use writev on chunked encoding</title>
<updated>2014-01-09T23:07:14+00:00</updated>
<author>
<name>Trevor Norris</name>
<email>trev.norris@gmail.com</email>
</author>
<published>2013-12-07T01:17:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=2eddd7411234bf633df6a7bdb9c120ed89853324'/>
<id>2eddd7411234bf633df6a7bdb9c120ed89853324</id>
<content type='text'>
Now will process all write() that were done on a single tick in a single
writev().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now will process all write() that were done on a single tick in a single
writev().
</pre>
</div>
</content>
</entry>
<entry>
<title>node: AsyncListener use separate storage mechanism</title>
<updated>2014-01-09T21:47:03+00:00</updated>
<author>
<name>Trevor Norris</name>
<email>trev.norris@gmail.com</email>
</author>
<published>2014-01-03T22:02:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=646ac18d7933412dae672d6826154c1eb08d4e82'/>
<id>646ac18d7933412dae672d6826154c1eb08d4e82</id>
<content type='text'>
Before when an AsyncListener object was created and the "create"
callback returned a value, it was necessary to construct a new Object
with the same callbacks but add a place for the new storage value.

Now, instead, a separate storage array is kept on the context which is
used for any return value of the "create" callback. This significantly
reduces the number of Objects that need to be created.

Also added a flags property to the context to quickly check if a
specific callback was available either on the context or on the
AsyncListener instance itself.

Few other minor changes for readability that were difficult to separate
into their own commit.

This has not been optimized yet.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before when an AsyncListener object was created and the "create"
callback returned a value, it was necessary to construct a new Object
with the same callbacks but add a place for the new storage value.

Now, instead, a separate storage array is kept on the context which is
used for any return value of the "create" callback. This significantly
reduces the number of Objects that need to be created.

Also added a flags property to the context to quickly check if a
specific callback was available either on the context or on the
AsyncListener instance itself.

Few other minor changes for readability that were difficult to separate
into their own commit.

This has not been optimized yet.
</pre>
</div>
</content>
</entry>
<entry>
<title>src: revert domain using AsyncListeners</title>
<updated>2014-01-09T21:25:20+00:00</updated>
<author>
<name>Trevor Norris</name>
<email>trev.norris@gmail.com</email>
</author>
<published>2014-01-09T19:11:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=828f14556e0daeae7fdac08fceaa90952de63f73'/>
<id>828f14556e0daeae7fdac08fceaa90952de63f73</id>
<content type='text'>
This is a slightly modified revert of bc39bdd.

Getting domains to use AsyncListeners became too much of a challenge
with many edge cases. While this is still a goal, it will have to be
deferred for now until more test coverage can be provided.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a slightly modified revert of bc39bdd.

Getting domains to use AsyncListeners became too much of a challenge
with many edge cases. While this is still a goal, it will have to be
deferred for now until more test coverage can be provided.
</pre>
</div>
</content>
</entry>
<entry>
<title>child_process: better error reporting for exec</title>
<updated>2014-01-08T20:00:30+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2014-01-04T21:50:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=730e511b3598c5fea416da680060c83ed2751a25'/>
<id>730e511b3598c5fea416da680060c83ed2751a25</id>
<content type='text'>
Report path to executable and argv on error, stderr is not enough in
many cases.

fix #6796
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Report path to executable and argv on error, stderr is not enough in
many cases.

fix #6796
</pre>
</div>
</content>
</entry>
<entry>
<title>stream: writes may return false but forget to emit drain</title>
<updated>2014-01-05T15:44:45+00:00</updated>
<author>
<name>ayanamist</name>
<email>contact@ayanamist.com</email>
</author>
<published>2014-01-03T11:37:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=b922b5e90d2c14dd332b95827c2533e083df7e55'/>
<id>b922b5e90d2c14dd332b95827c2533e083df7e55</id>
<content type='text'>
If a write is above the highWaterMark, _write still manages to
fully send it synchronously, _writableState.length will be adjusted down
to 0 synchronously with the write returning false, but 'drain' will
not be emitted until process.nextTick.

If another small write which is below highWaterMark is issued before
process.nextTick happens, _writableState.needDrain will be reset to false,
and the drain event will never be fired.

So we should check needDrain before setting it up, which prevents it
from inproperly resetting to false.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a write is above the highWaterMark, _write still manages to
fully send it synchronously, _writableState.length will be adjusted down
to 0 synchronously with the write returning false, but 'drain' will
not be emitted until process.nextTick.

If another small write which is below highWaterMark is issued before
process.nextTick happens, _writableState.needDrain will be reset to false,
and the drain event will never be fired.

So we should check needDrain before setting it up, which prevents it
from inproperly resetting to false.
</pre>
</div>
</content>
</entry>
</feed>
