Revision:

Revisions

# Date Author Comment
17213b91 09/02/2014 01:05 PM Saleh Alshammari

X

912b5e05 08/07/2014 07:34 PM Timothy J Fontaine

Merge remote-tracking branch 'upstream/v0.12'

a5778cdf 08/07/2014 07:33 PM Timothy J Fontaine

Merge remote-tracking branch 'upstream/v0.10' into v0.12

Conflicts:
ChangeLog
Makefile
deps/uv/ChangeLog
deps/uv/build.mk
deps/uv/src/unix/darwin.c
deps/uv/src/unix/getaddrinfo.c
deps/uv/src/version.c
deps/v8/src/checks.h
deps/v8/src/isolate.h
lib/cluster.js...

b0277f35 08/07/2014 07:06 PM Julien Gilli

tests: fix child-process-fork-dgram on SmartOS.

Send messages until both the parent and the child process have received
at least one message. If at least one of them doesn't receive any
message, the test runner will make the test timeout.

Fixes #8046.

92598e8f 08/07/2014 03:44 PM Timothy J Fontaine

node: Now working on v0.13.0

d6b4766a 08/07/2014 03:19 PM Maciej Małecki

doc: document arguments for 'error' event on a stream

Fixes #6361.

cc08106d 08/07/2014 02:27 PM Jackson Tian

fs: fix fs.readFileSync fd leak when get RangeError

28eee0ad 08/07/2014 07:05 AM Saúl Ibarra Corretgé

src: handle UV_EAGAIN in TryWrite

Reviewed-By: Fedor Indutny <>

7ca4fa56 08/07/2014 07:03 AM Alexis Campailla

Cluster: fix shared handles on Windows

This is the Node side of the fix for Node's cluster module on Windows.
https://github.com/joyent/node/issues/7691

The other required part is
https://github.com/joyent/libuv/pull/1384

Windows and Unix return certain socket errors (i.e. EADDRINUSE) at...

e49429eb 08/07/2014 07:03 AM Fedor Indutny

deps: update libuv to v0.11.28

aa3b4b4d 08/07/2014 05:36 AM Fedor Indutny

deps: update openssl to v1.0.1i

70cc9968 08/06/2014 05:46 PM Kevin Simper

doc: clarify factory methods for net.Socket

63a42682 08/05/2014 08:13 AM Jackson Tian

fs: fs.readFile should not throw uncaughtException

Reviewed-By: Fedor Indutny <>

e643fe4c 08/04/2014 09:19 PM Trevor Norris

dns: fix GetAddrInfo assert

The method GetAddrInfo() is used by more than just dns.lookup(), and in
those cases a third argument isn't passed. This caused the following
check to abort:

assert(args[3]->IsInt32());

Fixes: 4306786 "net: don't prefer IPv4 addresses during resolution"...

43067864 08/04/2014 07:57 PM cjihrig

net: don't prefer IPv4 addresses during resolution

Currently the address resolution family defaults to IPv4. Instead remove
the preference and instead resolve to a family suitable for the host.

Expose the getaddrinfo flags and allow them to be passed.

Add documentation about new flags....

53b4accb 08/04/2014 06:11 PM Timothy J Fontaine

v8: Fix compliation with GCC 4.8

Supresses a very loud warning from GCC 4.8 about unused typedefs

Original url https://codereview.chromium.org/69413002

7da63a10 08/04/2014 04:48 PM Julien Gilli

test: fix test-net-remote-address-port

Do not use first socket in second socket's connect handler. Probably a
copy/paste mistake.

Reviewed-by: Trevor Norris <>

20229d68 08/04/2014 04:39 PM Herman Lee

path: isAbsolute() should always return boolean

On Windows, path.isAbsolute() returns an empty string on failed cases.
This forces the return value to always be boolean.

Reviewed-by: Trevor Norris <>

6f043940 08/04/2014 03:00 PM Julien Gilli

timers: fix timers with non-integer delay hanging.

When backporting f8193ab into v0.10, a regression was introduced. Timers
with non-integer timeout could trigger a infinite recursion with 100%
cpu usage. This commit backports 93b0624 which fixes the regression....

962e6514 08/02/2014 12:14 PM Jackson Tian

process: improve process binding

Reviewed-By: Fedor Indutny <>

47a103a0 08/02/2014 07:07 AM Fedor Indutny

test: disable 0-dgram tests on darwin

fix #8023

2fd7ee12 08/02/2014 03:41 AM Sam Roberts

cluster: disconnect should not be synchronous

Callbacks in node are usually asynchronous, and should never be
sometimes synchronous, and sometimes asynchronous.

Reviewed-by: Trevor Norris <>

37c2a528 08/02/2014 03:19 AM Lucio M. Tato

path: fix slice OOB in trim

Internal function trim(arr). 2nd parameter of slice() should be slice's
end index (not included). Because of function normalize() (called before
trim()), "start" is always zero so the bug for now has no effect, but
its a bug waiting to happen....

aab126bb 08/02/2014 03:07 AM Sam Roberts

test: assert cluster.disconnect is async

See joyent/node#8043, test passed on v0.11 already, but this makes the
test stronger.

Reviewed-by: Trevor Norris <>

8e2cc69e 08/01/2014 04:01 PM James Halliday

stream: fix Readable.wrap objectMode falsy values

A streams1 stream will have its falsy values such as 0, false, or ""
eaten by the upgrade to streams2, even when objectMode is enabled.

Include test for said cases.

Reviewed-by: isaacs <>
Reviewed-by: Trevor Norris <>

bbb2dccd 08/01/2014 10:10 AM Jackson Tian

tls: throw an error, not string

Reviewed-By: Fedor Indutny <>

d287b8e5 07/31/2014 04:34 PM cjihrig

cluster: support options in Worker constructor

This commit moves some common Worker code into the constructor
via support for an options argument.

Reviewed-By: Fedor Indutny <>

92518892 07/31/2014 02:59 PM Jakob Gillich

docs: fix non-string ignore note in path.resolve

Reviewed-By: Fedor Indutny <>

4b59db00 07/31/2014 02:56 PM Gabriel Wicke

Add fast path for simple URL parsing

This patch adds a fast path for parsing of simple path-only URLs, as commonly
found in HTTP requests received by a server.

Benchmark results [ms], before / after patch:
/foo/bar 0.008956 0.000418 (fast path used)...

4f2b08c5 07/31/2014 02:12 PM Timothy J Fontaine

Now working on 0.10.31

98c69e89 07/31/2014 02:11 PM Timothy J Fontaine

Merge branch 'v0.10.30-release' into v0.10

bc0ff830 07/31/2014 01:24 PM Timothy J Fontaine

2014.07.31, Version 0.10.30 (Stable)

  • uv: Upgrade to v0.10.28
  • npm: Upgrade to v1.4.21
  • v8: Interrupts must not mask stack overflow.
  • Revert "stream: start old-mode read in a next tick" (Fedor Indutny)
  • buffer: fix sign overflow in `readUIn32BE` (Fedor Indutny)...
71698798 07/31/2014 12:31 PM Timothy J Fontaine

uv: Upgrade to v0.10.28

530af9cb 07/31/2014 12:26 PM Fedor Indutny

v8: Interrupts must not mask stack overflow.

Backport of https://codereview.chromium.org/339883002

1223cafe 07/31/2014 12:05 PM Timothy J Fontaine

npm: Upgrade to v1.4.21

4f1ae11a 07/31/2014 11:59 AM Maciej Małecki

module: eliminate double `getenv()`

`process.env` access results in a synchronous `getenv` call. Cache the
first result instead and save one syscall.

9d281934 07/31/2014 11:58 AM Rod Vagg

streams: remove unused require('assert')

befbbad0 07/31/2014 11:53 AM Julien Gilli

timers: backport f8193ab

Original commit message:

timers: use uv_now instead of Date.now
This saves a few calls to gettimeofday which can be expensive, and
potentially subject to clock drift. Instead use the loop time which
uses hrtime internally.
...
ff6117b8 07/31/2014 04:38 AM Fedor Indutny

Revert "Cluster: fix shared handles on Windows"

This reverts commit 4e68a28e20b348f3519b359a17fcb941b235202b.

4e68a28e 07/31/2014 04:32 AM Alexis Campailla

Cluster: fix shared handles on Windows

This is the Node side of the fix for Node's cluster module on Windows.
https://github.com/joyent/node/issues/7691

The other required part is
https://github.com/joyent/libuv/pull/1384

Windows and Unix return certain socket errors (i.e. EADDRINUSE) at...

1a84ba2d 07/31/2014 04:30 AM Fedor Indutny

repl: proper `setPrompt()` and `multiline` support

fix #8031

1a52d6ab 07/31/2014 04:12 AM Fedor Indutny

Revert "repl: fix overwrite for this._prompt"

This reverts commit 7166b55015261de8ab69758320f3d9159b3eaadd.

bae019f1 07/31/2014 04:02 AM Sam Roberts

cluster: test events emit on cluster.worker

v0.10 and node docs specific that in a worker, the 'message' and 'error'
event emits on process, and on cluster.worker.

Reviewed-By: Fedor Indutny <>

9f36c0d2 07/31/2014 03:52 AM Fedor Indutny

gyp: do not rm unused openssl syms on osx/linux

fix #8026

Reviewed-By: Fedor Indutny <>

0381cf56 07/30/2014 06:10 PM Julien Gilli

tests: fix internet/test-dns.js

internet/test-dns.js assumes that ::1 always resolves to "localhost" on
all platforms. This is not what happens in reality. Some platforms
resolve it to "ip6-localhost" too. There doesn't seem to be any consensus
on what's the right thing to do. However, most sane platforms will use...

7166b550 07/29/2014 04:53 AM Yazhong Liu

repl: fix overwrite for this._prompt

Signed-off-by: Fedor Indutny <>

f310c0f1 07/29/2014 04:51 AM Fedor Indutny

Merge remote-tracking branch 'origin/v0.10' into master

Conflicts:
doc/api/buffer.markdown
lib/_stream_readable.js
lib/assert.js
lib/buffer.js
lib/child_process.js
lib/http.js
lib/string_decoder.js
lib/zlib.js
node.gyp
test/simple/test-buffer.js...

38f6fcd8 07/29/2014 04:34 AM Fedor Indutny

buffer: fix sign overflow in `readUIn32BE`

`|` operation takes precendence on `+`, which will result in
`new Buffer('ffffffff', 16).readUInt32BE(0)` returning `-1` instead of
`ffffffff`.

ef3c4ed3 07/28/2014 09:13 PM Julien Gilli

tests: fix process.kill pid test.

Prevent test-process-kill-pid.js tests suite from sending SIGHUP
to its process group, which was causing the test runner to terminate.

Fix jenkins' jobs for nodejs-master.

Signed-off-by: Timothy J Fontaine <>

e1fb1b58 07/28/2014 10:44 AM cjihrig

cluster: enable error/message events using .worker

Between 0.11.1 and 0.11.2, the message and error events stopped
being usable via the cluster.worker object. This commit makes
them usable again. Closes #7998.

Signed-off-by: Fedor Indutny <>

1 2 3 ... 203 (1-50/10129) Per page: 25, 50, 100

Also available in: Atom