<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/node.git/src/node.js, branch v0.10</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>domains: fix stack clearing after error handled</title>
<updated>2015-03-11T06:22:16+00:00</updated>
<author>
<name>Jonas Dohse</name>
<email>jonas@dohse.ch</email>
</author>
<published>2015-03-09T22:27:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=f2a45caf2e1b73fea01fa9a941bc61096a999664'/>
<id>f2a45caf2e1b73fea01fa9a941bc61096a999664</id>
<content type='text'>
caeb67735baa8e069902e23f21d01033907c4f33 introduced a regression where
the domains stack would not be cleared after an error had been handled
by the top-level domain.

This change clears the domains stack regardless of the position of the
active domain in the stack.

PR: #9364
PR-URL: https://github.com/joyent/node/pull/9364
Reviewed-By: Trevor Norris &lt;trev.norris@gmail.com&gt;
Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
caeb67735baa8e069902e23f21d01033907c4f33 introduced a regression where
the domains stack would not be cleared after an error had been handled
by the top-level domain.

This change clears the domains stack regardless of the position of the
active domain in the stack.

PR: #9364
PR-URL: https://github.com/joyent/node/pull/9364
Reviewed-By: Trevor Norris &lt;trev.norris@gmail.com&gt;
Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>domains: fix issues with abort on uncaught</title>
<updated>2014-11-19T00:39:39+00:00</updated>
<author>
<name>Julien Gilli</name>
<email>julien.gilli@joyent.com</email>
</author>
<published>2014-10-30T02:55:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=caeb67735baa8e069902e23f21d01033907c4f33'/>
<id>caeb67735baa8e069902e23f21d01033907c4f33</id>
<content type='text'>
Do not abort the process if an error is thrown from within a domain, an
error handler is setup for the domain and --abort-on-uncaught-exception
was passed on the command line.

However, if an error is thrown from within the top-level domain's error
handler and --abort-on-uncaught-exception was passed on the command
line, make the process abort.

Fixes: https://github.com/joyent/node/issues/8631
Fixes: https://github.com/joyent/node/issues/8630
PR-URL: https://github.com/joyent/node/pull/8666
Reviewed-by: Trevor Norris &lt;trev.norris@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not abort the process if an error is thrown from within a domain, an
error handler is setup for the domain and --abort-on-uncaught-exception
was passed on the command line.

However, if an error is thrown from within the top-level domain's error
handler and --abort-on-uncaught-exception was passed on the command
line, make the process abort.

Fixes: https://github.com/joyent/node/issues/8631
Fixes: https://github.com/joyent/node/issues/8630
PR-URL: https://github.com/joyent/node/pull/8666
Reviewed-by: Trevor Norris &lt;trev.norris@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>src: domain should not replace nextTick function</title>
<updated>2014-03-04T00:27:58+00:00</updated>
<author>
<name>Timothy J Fontaine</name>
<email>tjfontaine@gmail.com</email>
</author>
<published>2014-03-04T00:27:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=06453a94a7b06df30be0148e8b1d89932350f677'/>
<id>06453a94a7b06df30be0148e8b1d89932350f677</id>
<content type='text'>
Previously if you cached process.nextTick and then require('domain')
subsequent nextTick() calls would not be caught because enqueued
functions were taking the wrong path. This keeps nextTick to a single
function reference and changes the implementation details after domain
has been required.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously if you cached process.nextTick and then require('domain')
subsequent nextTick() calls would not be caught because enqueued
functions were taking the wrong path. This keeps nextTick to a single
function reference and changes the implementation details after domain
has been required.
</pre>
</div>
</content>
</entry>
<entry>
<title>node: do not ever close stdio</title>
<updated>2014-01-30T17:26:19+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2014-01-23T09:35:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=e796e11087f1f6d04422d52ac333cc0fc0862750'/>
<id>e796e11087f1f6d04422d52ac333cc0fc0862750</id>
<content type='text'>
Even if stdio streams are opened as file streams, we should not ever try
to close them. This could be accomplished by passing `autoClose: false`
in options on their creation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Even if stdio streams are opened as file streams, we should not ever try
to close them. This could be accomplished by passing `autoClose: false`
in options on their creation.
</pre>
</div>
</content>
</entry>
<entry>
<title>process: document kill(0), disallow kill(O_RDWR)</title>
<updated>2013-12-02T18:41:37+00:00</updated>
<author>
<name>Sam Roberts</name>
<email>sam@strongloop.com</email>
</author>
<published>2013-10-11T05:28:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=8aac118b69a10a134e57e8e066c56ba7370d25cc'/>
<id>8aac118b69a10a134e57e8e066c56ba7370d25cc</id>
<content type='text'>
The null signal test existed, but only tested the case where the target
process existed, not when it did not exist.

Also clarified that SIGUSR1 is reserved by Node.js only for receiveing,
its not at all reserved when sending a signal with kill().

kill(pid, 'O_RDWR'), or any other node constant, "worked". I fixed this
by also checking for 'SIG'. The same as done in the isSignal() function.
Now the signal names supported by process.kill() are the same as those
supported by process.on().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The null signal test existed, but only tested the case where the target
process existed, not when it did not exist.

Also clarified that SIGUSR1 is reserved by Node.js only for receiveing,
its not at all reserved when sending a signal with kill().

kill(pid, 'O_RDWR'), or any other node constant, "worked". I fixed this
by also checking for 'SIG'. The same as done in the isSignal() function.
Now the signal names supported by process.kill() are the same as those
supported by process.on().
</pre>
</div>
</content>
</entry>
<entry>
<title>domain: fix domain callback from MakeCallback</title>
<updated>2013-03-27T04:26:17+00:00</updated>
<author>
<name>Trevor Norris</name>
<email>trev.norris@gmail.com</email>
</author>
<published>2013-03-26T05:32:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=f0b68892d4e85c078836eb0809c64dde82918aeb'/>
<id>f0b68892d4e85c078836eb0809c64dde82918aeb</id>
<content type='text'>
Since _tickCallback and _tickDomainCallback were both called from
MakeCallback, it was possible for a callback to be called that required
a domain directly to _tickCallback.

The fix was to implement process.usingDomains(). This will set all
applicable functions to their domain counterparts, and set a flag in cc
to let MakeCallback know domain callbacks always need to be checked.

Added test in own file. It's important that the test remains isolated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since _tickCallback and _tickDomainCallback were both called from
MakeCallback, it was possible for a callback to be called that required
a domain directly to _tickCallback.

The fix was to implement process.usingDomains(). This will set all
applicable functions to their domain counterparts, and set a flag in cc
to let MakeCallback know domain callbacks always need to be checked.

Added test in own file. It's important that the test remains isolated.
</pre>
</div>
</content>
</entry>
<entry>
<title>windows: enable watching signals with process.on('SIGXYZ')</title>
<updated>2013-03-19T23:16:02+00:00</updated>
<author>
<name>Bert Belder</name>
<email>bertbelder@gmail.com</email>
</author>
<published>2013-03-19T23:16:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=bf83251eea0060f1c153a5bf46f063692bcc8aea'/>
<id>bf83251eea0060f1c153a5bf46f063692bcc8aea</id>
<content type='text'>
This reverts commit ea1cba6246a8b1784e22d076139b9244a9ff42f8.

The offending commit was intended to land on the v0.8 branch only, but
it accidentally got merged at some point.

Closes #5054.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit ea1cba6246a8b1784e22d076139b9244a9ff42f8.

The offending commit was intended to land on the v0.8 branch only, but
it accidentally got merged at some point.

Closes #5054.
</pre>
</div>
</content>
</entry>
<entry>
<title>deps: upgrade libuv to 7b66ea1</title>
<updated>2013-03-14T14:55:26+00:00</updated>
<author>
<name>Ben Noordhuis</name>
<email>info@bnoordhuis.nl</email>
</author>
<published>2013-03-14T12:40:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=e99dff461772ea16586448667860edd13b4190e4'/>
<id>e99dff461772ea16586448667860edd13b4190e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>domain: Fix double-exit on nested domains</title>
<updated>2013-03-09T15:00:21+00:00</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2013-03-09T15:00:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=80472bc301234d9dc4142e62bbffc4300fffdd83'/>
<id>80472bc301234d9dc4142e62bbffc4300fffdd83</id>
<content type='text'>
Minor oversight in fix for #4953.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Minor oversight in fix for #4953.
</pre>
</div>
</content>
</entry>
<entry>
<title>lint</title>
<updated>2013-03-09T04:26:26+00:00</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2013-03-09T04:26:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=7c9ff8e94a0d6e6b12501f3b4988e0bb7c60f8df'/>
<id>7c9ff8e94a0d6e6b12501f3b4988e0bb7c60f8df</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
