platform/upstream/nodejs.git
12 years agodebugger: rename `process.debug_port` to `process.debugPort`
Maciej Małecki [Fri, 17 Feb 2012 18:35:05 +0000 (19:35 +0100)]
debugger: rename `process.debug_port` to `process.debugPort`

We should comply to to camelCase naming convention.

12 years agorepl: remove double calls where possible
Fedor Indutny [Fri, 17 Feb 2012 18:18:11 +0000 (00:18 +0600)]
repl: remove double calls where possible

Repl is doing double evaluation of code: wrapped in parens and without
them. That's needed to allow users typing multiline chunks of code by
handling syntax errors on repl side. However if function declaration is
wrapped in parens (`(function a() {})`) calling it will be impossible,
so we're evaluating functions twice. That works fine for declaration,
but if entered code chunk returns function - it should not be called
twice.

fix #2773

12 years agoReadline proposal and bugfixes. Related: #2737 #2756
Colton Baker [Wed, 15 Feb 2012 14:08:26 +0000 (09:08 -0500)]
Readline proposal and bugfixes. Related: #2737 #2756

- Removed extra newline from .question(); Users can input a
  newline if it they require it.
- Removed .close() due to it only emulating closing, causing a bug where
  readline is left open to trigger events such as .on('line', ...').
- Removed ._attemptClose()
- .pause() now triggers event .on('pause', ...)
- .resume() now triggers event .on('resume', ...)
- CTRL-C (SIGINT) in readline will now default to .pause() if no SIGINT event
  is present.
- CTRL-D (delete right) will also default to .pause() if there is nothing to
  delete (signaling the end of the file).
- Added new event `SIGTSTP`
- Added new event `SIGCONT`
- Added `resume` to `write` to resume the stream if paused.
- Docs updated.
- Updated repl.js

12 years agoprocess: remove old notices about removed methods
Maciej Małecki [Thu, 16 Feb 2012 03:21:16 +0000 (04:21 +0100)]
process: remove old notices about removed methods

These methods were removed a long time ago. Keeping these notices here
makes no sense anymore.

Also, removing this part of code slightly speeds up the startup.

12 years agoDefault to static linking CRT on Windows.
Nathan Rajlich [Wed, 15 Feb 2012 19:50:51 +0000 (11:50 -0800)]
Default to static linking CRT on Windows.

12 years agoGenerate Date headers on responses when not already present.
Mark Nottingham [Tue, 14 Feb 2012 20:38:24 +0000 (07:38 +1100)]
Generate Date headers on responses when not already present.

12 years agoMerge branch 'v0.7.4-release'
isaacs [Wed, 15 Feb 2012 19:37:48 +0000 (11:37 -0800)]
Merge branch 'v0.7.4-release'

12 years agoNow working on 0.7.5
isaacs [Wed, 15 Feb 2012 19:37:34 +0000 (11:37 -0800)]
Now working on 0.7.5

12 years agohttp: allow multiple WWW-Authenticate headers
Ben Noordhuis [Tue, 14 Feb 2012 23:20:54 +0000 (00:20 +0100)]
http: allow multiple WWW-Authenticate headers

12 years ago2012.02.14, Version 0.7.4 (unstable) v0.7.4
isaacs [Tue, 14 Feb 2012 22:31:00 +0000 (14:31 -0800)]
2012.02.14, Version 0.7.4 (unstable)

* Upgrade V8 to 3.9.5

* Upgrade npm to 1.1.1

* build: Detect host_arch better (Karl Skomski)

* debugger: export `debug_port` to `process` (Fedor Indutny)

* api docs: CSS bug fixes (isaacs)

* build: use -fPIC for native addons on UNIX (Nathan Rajlich)

* Re-add top-level v8::Locker (Marcel Laverdet)

* Move images out of the dist tarballs (isaacs)

* libuv: Remove uv_export and uv_import (Ben Noordhuis)

* build: Support x64 build on Windows (Igor Zinkovsky)

12 years agorobots.txt
isaacs [Tue, 14 Feb 2012 22:34:37 +0000 (14:34 -0800)]
robots.txt

12 years agodoc: Wrap API doc content in div#apicontent
isaacs [Mon, 13 Feb 2012 23:06:55 +0000 (15:06 -0800)]
doc: Wrap API doc content in div#apicontent

12 years agocss: Restrict li fix to #apicontent only.
isaacs [Sat, 11 Feb 2012 08:16:40 +0000 (00:16 -0800)]
css: Restrict li fix to #apicontent only.

12 years agodocs: Move images out of the dist tarball
isaacs [Mon, 13 Feb 2012 22:47:50 +0000 (14:47 -0800)]
docs: Move images out of the dist tarball

This puts all images in doc/images/ and references them via
http://nodejs.org/images/.

Any complaints about copyright usage etc. can thus be node/joyent's
problem, rather than the problem of a downstream distribution channel.

12 years agoFix linker error on some gcc version on osx
Fedor Indutny [Mon, 13 Feb 2012 20:36:08 +0000 (02:36 +0600)]
Fix linker error on some gcc version on osx

* See: http://codereview.chromium.org/9382033/

12 years agoUpgrade uv to 1d942e2a
isaacs [Mon, 13 Feb 2012 19:10:12 +0000 (11:10 -0800)]
Upgrade uv to 1d942e2a

12 years agoPatches floating on V8
isaacs [Mon, 13 Feb 2012 18:11:28 +0000 (10:11 -0800)]
Patches floating on V8

Only SConstruct and build/common.gypi at this point.  All
others are accepted upstream, which greatly simplifies things.

12 years agoUpgrade V8 to 3.9.5
isaacs [Mon, 13 Feb 2012 18:04:53 +0000 (10:04 -0800)]
Upgrade V8 to 3.9.5

12 years agobuild: detect host_arch better
Karl Skomski [Mon, 13 Feb 2012 13:28:43 +0000 (14:28 +0100)]
build: detect host_arch better

12 years agodebugger: export `debug_port` to `process`
Fedor Indutny [Sun, 12 Feb 2012 15:53:43 +0000 (21:53 +0600)]
debugger: export `debug_port` to `process`

`process.debug_port` is useful for changing debugger port in runtime,
before starting it (via SIGUSR1).

Using `--port=` argument for debugger repl, tests will run debugger
server on a `common.PORT` (as it usually does for any other servers).

`process._debugEnd()` stops debugger and its server.

* debugger: implemented process._debugEnd(), `node debug --port=5858 app.js`
* test: start debugger repl on common.PORT
* fixes #2613
* fixes #2614

12 years agoMerge remote-tracking branch 'origin/v0.6'
Ben Noordhuis [Sun, 12 Feb 2012 15:12:26 +0000 (16:12 +0100)]
Merge remote-tracking branch 'origin/v0.6'

Conflicts:
common.gypi

12 years agouv: upgrade to 4e1f2b1
Ben Noordhuis [Sun, 12 Feb 2012 15:12:04 +0000 (16:12 +0100)]
uv: upgrade to 4e1f2b1

12 years agotest: fix timing sensitivity in test-net-write-slow
koichik [Sat, 11 Feb 2012 17:05:30 +0000 (02:05 +0900)]
test: fix timing sensitivity in test-net-write-slow

12 years agodocs: update net.Server.address() documentation
Ben Noordhuis [Sat, 11 Feb 2012 13:24:15 +0000 (14:24 +0100)]
docs: update net.Server.address() documentation

12 years agoapidoc css: Footer li's should be sans-serif
isaacs [Sat, 11 Feb 2012 04:55:21 +0000 (20:55 -0800)]
apidoc css: Footer li's should be sans-serif

12 years agoFix #2690 css: Set font size in apidoc LIs to match Ps
isaacs [Sat, 11 Feb 2012 03:38:13 +0000 (19:38 -0800)]
Fix #2690 css: Set font size in apidoc LIs to match Ps

12 years agoset readable/writable for pipes
Igor Zinkovsky [Fri, 10 Feb 2012 09:35:35 +0000 (01:35 -0800)]
set readable/writable for pipes

12 years agoupgrade uv to f9be43a564
Igor Zinkovsky [Fri, 10 Feb 2012 19:27:12 +0000 (11:27 -0800)]
upgrade uv to f9be43a564

12 years agodocs: clarify http 'data' callback
Ben Noordhuis [Fri, 10 Feb 2012 17:51:31 +0000 (18:51 +0100)]
docs: clarify http 'data' callback

Fixes #2733.

12 years agodocs: document tls/crypto `ciphers` option
Ben Noordhuis [Thu, 9 Feb 2012 16:14:39 +0000 (17:14 +0100)]
docs: document tls/crypto `ciphers` option

Hitherto undocumented option that lets the user select the list of ciphers to
use or exclude in a SSL/TLS session.

12 years agobuild: use -fPIC for native addons on UNIX
Nathan Rajlich [Thu, 9 Feb 2012 03:47:31 +0000 (19:47 -0800)]
build: use -fPIC for native addons on UNIX

No -fPIC on 32 bits Linux but do enable for the other UNIX flavors.

12 years agotest: add cluster 'bind twice' test
Ben Noordhuis [Thu, 9 Feb 2012 05:22:50 +0000 (06:22 +0100)]
test: add cluster 'bind twice' test

This test starts two clustered HTTP servers on the same port. It expects the
first cluster to succeed and the second cluster to fail with EADDRINUSE.

12 years agonpm: update to 1.1.1
isaacs [Wed, 8 Feb 2012 20:36:20 +0000 (12:36 -0800)]
npm: update to 1.1.1

12 years agochild_process: stop .disconnect() call if channel is diconnected
Andreas Madsen [Tue, 7 Feb 2012 20:10:11 +0000 (21:10 +0100)]
child_process: stop .disconnect() call if channel is diconnected

12 years agodisable omit-frame-pointer on solaris systems
Dave Pacheco [Wed, 8 Feb 2012 00:50:05 +0000 (16:50 -0800)]
disable omit-frame-pointer on solaris systems

12 years agoMakefile: Don't use ** in globs
isaacs [Wed, 8 Feb 2012 17:59:31 +0000 (09:59 -0800)]
Makefile: Don't use ** in globs

Many shells don't have GLOBSTAR turned on by default.  This is
why uv and v8 so often don't get cleaned out properly.

12 years agoRe-add top-level v8::Locker
Marcel Laverdet [Wed, 8 Feb 2012 00:10:22 +0000 (18:10 -0600)]
Re-add top-level v8::Locker

11d1eca9 added a v8 locker to ease development of 3rd party threading
extensions but it created a condition which would cause node to exit
uncleanly while in debug mode; it was reverted in 7543c38d.

The problem here is that the Locker was being disposed after V8 was torn
down. Adding some scoping fixes that.

12 years agoNow working on 0.7.4
isaacs [Wed, 8 Feb 2012 00:44:57 +0000 (16:44 -0800)]
Now working on 0.7.4

12 years ago2012.02.07, Version 0.7.3 (unstable) v0.7.3
isaacs [Tue, 7 Feb 2012 23:42:33 +0000 (15:42 -0800)]
2012.02.07, Version 0.7.3 (unstable)

* Upgrade V8 to 3.9.2

* Revert support for isolates. (Ben Noordhuis)

* cluster: Cleanup docs, event handling, and process.disconnect (Andreas Madsen)

* gyp_addon: link with node.lib on Windows (Nathan Rajlich)

* http: fix case where http-parser is freed twice (koichik)

* Windows: disable RTTI and exceptions (Bert Belder)

12 years agoCheck the version before building tarball
isaacs [Tue, 7 Feb 2012 23:41:21 +0000 (15:41 -0800)]
Check the version before building tarball

I keep forgetting to do this.  It's such a stupid thing.

12 years agotest: add --debug-brk regression test
Ben Noordhuis [Tue, 7 Feb 2012 22:42:38 +0000 (23:42 +0100)]
test: add --debug-brk regression test

12 years agodebugger: fix --debug-brk
Ben Noordhuis [Tue, 7 Feb 2012 22:11:34 +0000 (23:11 +0100)]
debugger: fix --debug-brk

Commit 840229a forgot to update the debugger special case in lib/module.js

Fixes #2710.

12 years agoenable x64 windows build
Igor Zinkovsky [Tue, 7 Feb 2012 06:53:39 +0000 (22:53 -0800)]
enable x64 windows build
use "vcbuild x64" to do x64 build of node.exe

12 years agoFix merge-conflicts in HTML
isaacs [Tue, 7 Feb 2012 07:01:17 +0000 (23:01 -0800)]
Fix merge-conflicts in HTML

Thanks, @AndreasMadsen

12 years agoMerge remote-tracking branch 'ry/v0.6'
isaacs [Mon, 6 Feb 2012 23:43:21 +0000 (15:43 -0800)]
Merge remote-tracking branch 'ry/v0.6'

Conflicts:
ChangeLog
deps/v8/src/version.cc
deps/v8/tools/gyp/v8.gyp
doc/about/index.html
doc/community/index.html
doc/index.html
doc/logos/index.html
doc/template.html
lib/path.js
lib/querystring.js
src/node_version.h

12 years agov8: Remove OutputDirectory from build/common.gypi
isaacs [Mon, 6 Feb 2012 23:22:52 +0000 (15:22 -0800)]
v8: Remove OutputDirectory from build/common.gypi

12 years agoUpgrade V8 to 3.9.2
isaacs [Mon, 6 Feb 2012 23:21:49 +0000 (15:21 -0800)]
Upgrade V8 to 3.9.2

12 years ago[doc] cluster: remove part about autoFork since this do not exist
Andreas Madsen [Wed, 1 Feb 2012 16:27:14 +0000 (17:27 +0100)]
[doc] cluster: remove part about autoFork since this do not exist

12 years agocluster: use process.disconnect method
Andreas Madsen [Wed, 1 Feb 2012 16:23:25 +0000 (17:23 +0100)]
cluster: use process.disconnect method

After adding a .disconect method and connected flag in child_process
we should no longer use the process._channel object.

12 years agocluster: simplify process event handling
Andreas Madsen [Wed, 1 Feb 2012 16:16:15 +0000 (17:16 +0100)]
cluster: simplify process event handling

This simplify the internalMessage and exit event handling
And simply relay message and error event to the worker object
Note that the error event was not relayed before

12 years agogyp_addon: link with node.lib on Windows
Nathan Rajlich [Fri, 6 Jan 2012 23:48:23 +0000 (15:48 -0800)]
gyp_addon: link with node.lib on Windows

Closes GH-2685

12 years agohttp: fix http-parser is freed twice
koichik [Mon, 6 Feb 2012 17:24:50 +0000 (02:24 +0900)]
http: fix http-parser is freed twice

after response to CONNECT/Upgrade request.

Fixes #2704.

12 years agotest: remove deprecated isolates test
Ben Noordhuis [Mon, 6 Feb 2012 16:47:09 +0000 (17:47 +0100)]
test: remove deprecated isolates test

12 years agoWindows: disable RTTI and exceptions
Bert Belder [Mon, 6 Feb 2012 14:37:37 +0000 (15:37 +0100)]
Windows: disable RTTI and exceptions

12 years agoRevert support for isolates.
Ben Noordhuis [Fri, 3 Feb 2012 15:32:00 +0000 (16:32 +0100)]
Revert support for isolates.

It was decided that the performance benefits that isolates offer (faster spin-up
times for worker processes, faster inter-worker communication, possibly a lower
memory footprint) are not actual bottlenecks for most people and do not outweigh
the potential stability issues and intrusive changes to the code base that
first-class support for isolates requires.

Hence, this commit backs out all isolates-related changes.

Good bye, isolates. We hardly knew ye.

12 years agoRevert "Add explicit v8 locker"
Ben Noordhuis [Sun, 5 Feb 2012 22:30:14 +0000 (23:30 +0100)]
Revert "Add explicit v8 locker"

This reverts commit 11d1eca9f3c465045828e3a00b103620c8253258.

It sporadically (but reproducibly) triggers an assert inside V8:

  Fatal error in /path/to/node/deps/v8/src/isolate.cc, line 1857
  CHECK(CurrentPerIsolateThreadData()->isolate_ == this) failed

Needs further investigation.

12 years agodoc: add the note about 'data' event
koichik [Sun, 5 Feb 2012 10:11:54 +0000 (19:11 +0900)]
doc: add the note about 'data' event

Refs #2691.

12 years agonet: fix large file downloads failing
koichik [Fri, 3 Feb 2012 11:09:30 +0000 (20:09 +0900)]
net: fix large file downloads failing

Fixes #2678.

12 years agoAdd explicit v8 locker
Marcel Laverdet [Wed, 10 Aug 2011 21:39:03 +0000 (16:39 -0500)]
Add explicit v8 locker

v8 requires a lock of each thread using the vm, but if none is
explicitly is created it will implicitly create one for you. This
creates issues when trying to build modules which use v8's
multi-threading features because there's no lock to unlock.

12 years agofs: fix ReadStream fails to read from existing fd
Christopher Jeffrey [Thu, 2 Feb 2012 06:44:22 +0000 (00:44 -0600)]
fs: fix ReadStream fails to read from existing fd

A ReadStream constructed from an existing file descriptor failed to start
reading automatically. Avoids a userspace call to ReadStream.prototype._read().

12 years agotest: add tcp and https DNS error tests
Stefan Rusu [Fri, 3 Feb 2012 16:29:58 +0000 (18:29 +0200)]
test: add tcp and https DNS error tests

net-dns-error: specifc test for the net DNS issue.
http-dns-error: now it works for HTTPS as well.

12 years agonet: destroy socket on DNS error
Stefan Rusu [Fri, 3 Feb 2012 16:27:53 +0000 (18:27 +0200)]
net: destroy socket on DNS error

The socket was never destroyed on DNS errors. This broke some clients, including
lib/https.js.

12 years agoRename some occurrences of `process_1` back to `process`
Bert Belder [Fri, 3 Feb 2012 14:37:46 +0000 (15:37 +0100)]
Rename some occurrences of `process_1` back to `process`

12 years agodtrace: add missing translator
Dave Pacheco [Fri, 3 Feb 2012 01:02:09 +0000 (17:02 -0800)]
dtrace: add missing translator

Add missing translator for node_dtrace_http_*_request_t types.

Fixes #2667.

12 years agoNow working on v0.6.11
isaacs [Fri, 3 Feb 2012 01:19:28 +0000 (17:19 -0800)]
Now working on v0.6.11

12 years ago2012.02.02, Version 0.6.10 (stable) v0.6.10
isaacs [Fri, 3 Feb 2012 00:04:47 +0000 (16:04 -0800)]
2012.02.02, Version 0.6.10 (stable)

* Update V8 to 3.6.6.20

* Add npm msysgit bash shim to msi installer (isaacs)

* buffers: fix intermittent out of bounds error (Ben Noordhuis)

* buffers: honor length argument in base64 decoder (Ben Noordhuis)

* windows: Fix path.exists regression (Bert Belder)

* Make QueryString.parse run faster (Philip Tellis)

* http: avoid freeing http-parser objects too early (koichik)

* timers: add v0.4 compatibility hack (Ben Noordhuis)

* Proper EPERM error code support (Igor Zinkovsky, Brandon Philips)

* dgram: Implement udp multicast methods on windows (Bert Belder)

12 years agomsi: npm bash shim fixes
isaacs [Fri, 3 Feb 2012 00:56:23 +0000 (16:56 -0800)]
msi: npm bash shim fixes

12 years agoPatches floating on v8
isaacs [Thu, 2 Feb 2012 23:37:59 +0000 (15:37 -0800)]
Patches floating on v8

12 years agoUpgrade v8 to 3.6.6.20
isaacs [Thu, 2 Feb 2012 23:35:14 +0000 (15:35 -0800)]
Upgrade v8 to 3.6.6.20

12 years agoAdd npm msysgit bash shim to msi installer
isaacs [Thu, 2 Feb 2012 22:57:12 +0000 (14:57 -0800)]
Add npm msysgit bash shim to msi installer

12 years agobuffers: fix intermittent out of bounds error
Ben Noordhuis [Wed, 1 Feb 2012 21:37:26 +0000 (22:37 +0100)]
buffers: fix intermittent out of bounds error

The base64 decoder would intermittently throw an out-of-bounds exception when
the buffer in `buf.write('', 'base64')` was a zero-sized buffer located at the
end of the slab.

Fixes #2657.

12 years agobuffers: honor length argument in base64 decoder
Ben Noordhuis [Wed, 1 Feb 2012 21:07:42 +0000 (22:07 +0100)]
buffers: honor length argument in base64 decoder

Honor the length argument in `buf.write(s, 0, buf.length, 'base64')`. Before
this commit, the length argument was ignored. The decoder would keep writing
until it hit the end of the buffer. Since most buffers in Node are slices of
a parent buffer (the slab), this bug would overwrite the content of adjacent
buffers.

The bug is trivially demonstrated with the following test case:

    var assert = require('assert');
    var a = Buffer(3);
    var b = Buffer('xxx');
    a.write('aaaaaaaa', 'base64');
    assert.equal(b.toString(), 'xxx');

This commit coincidentally also fixes a bug where Buffer._charsWritten was not
updated for zero length buffers.

12 years agouv: upgrade to 267e75d
Bert Belder [Thu, 2 Feb 2012 16:42:08 +0000 (17:42 +0100)]
uv: upgrade to 267e75d

12 years ago_makeLong shouldn't turn the empty string into \\?\C:\
Bert Belder [Thu, 2 Feb 2012 15:57:45 +0000 (16:57 +0100)]
_makeLong shouldn't turn the empty string into \\?\C:\

12 years agoRun path.exists paths through _makeLong
Bert Belder [Thu, 2 Feb 2012 15:56:58 +0000 (16:56 +0100)]
Run path.exists paths through _makeLong

12 years agoMake QueryString.parse run faster
Philip Tellis [Fri, 2 Dec 2011 18:42:32 +0000 (00:12 +0530)]
Make QueryString.parse run faster

Use decodeURIComponent when appropriate, and only fall back to
querystring.decode if it throws, or if the character is a '+'.

Fix #2248

12 years agoRevert "Process symlinked shared library as .node"
Ben Noordhuis [Wed, 1 Feb 2012 21:25:55 +0000 (22:25 +0100)]
Revert "Process symlinked shared library as .node"

This reverts commit 7e0bf7d57de318f45a097e05644efa49beb65209.

It's possible to make GYP generate an XCode project that produces a .node file,
hence this commit is no longer needed.

12 years agoRevert "Process symlinked shared library as .node"
Ben Noordhuis [Wed, 1 Feb 2012 21:25:55 +0000 (22:25 +0100)]
Revert "Process symlinked shared library as .node"

This reverts commit 7e0bf7d57de318f45a097e05644efa49beb65209.

It's possible to make GYP generate an XCode project that produces a .node file,
hence this commit is no longer needed.

12 years agoworking on 0.7.3 now
isaacs [Wed, 1 Feb 2012 21:05:04 +0000 (13:05 -0800)]
working on 0.7.3 now

12 years ago2012.02.01, Version 0.7.2 (unstable) v0.7.2
isaacs [Wed, 1 Feb 2012 02:43:23 +0000 (18:43 -0800)]
2012.02.01, Version 0.7.2 (unstable)

* Update V8 to 3.8.9

* Support for sharing streams across Isolates (Igor Zinkovsky)

* #2636 - Fix case where http_parsers are freed too early (koichik)

* url: Support for IPv6 addresses in URLs (Łukasz Walukiewicz)

* child_process: Add disconnect() method to child processes (Andreas Madsen)

* fs: add O_EXCL support, exclusive open file (Ben Noordhuis)

* fs: more specific error messages (Tj Holowaychuk)

* tty: emit 'unknown' key event if key sequence not found (Dan VerWeire, Nathan Rajlich)

* build: compile release build too if BUILDTYPE=Debug (Ben Noordhuis)

* module: fix --debug-brk on symlinked scripts (Fedor Indutny)

* zlib: fix `Failed to set dictionary` issue (Fedor Indutny)

* waf: predict target arch for OS X (Fedor Indutny)

12 years agoUpdate v8 to 3.8.9
isaacs [Wed, 1 Feb 2012 02:35:04 +0000 (18:35 -0800)]
Update v8 to 3.8.9

12 years agoMerge remote-tracking branch 'ry/master' into merge-v0.6
isaacs [Wed, 1 Feb 2012 02:22:10 +0000 (18:22 -0800)]
Merge remote-tracking branch 'ry/master' into merge-v0.6

12 years agoMerge remote-tracking branch 'ry/v0.6' into master
isaacs [Wed, 1 Feb 2012 02:18:00 +0000 (18:18 -0800)]
Merge remote-tracking branch 'ry/v0.6' into master

Conflicts:
ChangeLog
deps/uv/src/unix/udp.c
deps/uv/src/win/fs.c
deps/uv/src/win/udp.c
deps/uv/test/test-fs.c
doc/index.html
doc/logos/index.html
doc/template.html
src/node_version.h

12 years agoProcess symlinked shared library as .node
Paddy Byers [Tue, 22 Nov 2011 23:49:18 +0000 (23:49 +0000)]
Process symlinked shared library as .node

12 years agoTidy _resolveFilename
Paddy Byers [Tue, 22 Nov 2011 23:46:01 +0000 (23:46 +0000)]
Tidy _resolveFilename

12 years agosupport for sharing streams accross isolates
Igor Zinkovsky [Fri, 20 Jan 2012 00:52:23 +0000 (16:52 -0800)]
support for sharing streams accross isolates

12 years agotest: dgram-{broadcast,multicast}-multi-process : prevent false failures
Dan VerWeire [Mon, 30 Jan 2012 15:04:20 +0000 (10:04 -0500)]
test: dgram-{broadcast,multicast}-multi-process : prevent false failures

* check exit code of child processes
* wait 1000 ms to exit the child process
* prefix log messages with [PARENT] or [CHILD] to help debugging
* kill all child processes before exiting

Conflicts:

test/simple/test-dgram-multicast-multi-process.js

12 years agochild_process: do not disconnect on exit emit
Andreas Madsen [Tue, 31 Jan 2012 16:14:42 +0000 (17:14 +0100)]
child_process: do not disconnect on exit emit

When using isolate the .fork would break because it had
no .disconnect method. This remove the exit handler there
would call .disconnect since it was not required.
It also change .disconnect to throw if the channel is closed,
this was not possible before because .disconnect would be called
twice.

12 years agouv: upgrade to 3eb94e9
Bert Belder [Tue, 31 Jan 2012 16:41:46 +0000 (17:41 +0100)]
uv: upgrade to 3eb94e9

12 years agoSmall test-dgram-multicast-multi-process fixes
Bert Belder [Tue, 31 Jan 2012 15:46:14 +0000 (16:46 +0100)]
Small test-dgram-multicast-multi-process fixes

Somehow windows doesn't want to bind to 224.0.0.1. Let's test with a multicast
address that has no special meaning.

12 years agobuild: don't set -mmacosx-version-min
Ben Noordhuis [Thu, 19 Jan 2012 15:18:37 +0000 (16:18 +0100)]
build: don't set -mmacosx-version-min

It sets __MAC_OS_X_VERSION_MIN_REQUIRED__, which is what we use for feature
detection.

12 years agoTest for ChildProcess.disconnect()
Andreas Madsen [Tue, 31 Jan 2012 13:46:23 +0000 (14:46 +0100)]
Test for ChildProcess.disconnect()

12 years agofs: add O_EXCL support, exclusive open file
Ben Noordhuis [Tue, 31 Jan 2012 00:36:57 +0000 (01:36 +0100)]
fs: add O_EXCL support, exclusive open file

12 years agofs, test: add file open mode tests
Ben Noordhuis [Mon, 30 Jan 2012 23:54:40 +0000 (00:54 +0100)]
fs, test: add file open mode tests

12 years agourl: Support for IPv6 addresses in URLs.
Łukasz Walukiewicz [Wed, 25 Jan 2012 23:12:00 +0000 (00:12 +0100)]
url: Support for IPv6 addresses in URLs.

Fixes #1138, #2610.

12 years agomore specific fs error messages
Tj Holowaychuk [Tue, 31 Jan 2012 00:41:32 +0000 (16:41 -0800)]
more specific fs error messages

12 years agoupgrade uv to 812e410772
Igor Zinkovsky [Mon, 30 Jan 2012 23:57:08 +0000 (15:57 -0800)]
upgrade uv to 812e410772

12 years agoadd node::SetMethod and node::SetPrototypeMethod
Roman Shtylman [Mon, 30 Jan 2012 16:58:08 +0000 (11:58 -0500)]
add node::SetMethod and node::SetPrototypeMethod

defines cannot be used if the callback is a templated and has
multiple template arguments. The comma separating the arguments
breaks the preprocessor argument handling. Using a templated function
is clearer and more idiomatic in c++.

12 years agoAdd disconnect method to forked child processes
Andreas Madsen [Mon, 30 Jan 2012 15:35:05 +0000 (16:35 +0100)]
Add disconnect method to forked child processes

This disconnect method allows the child to exit gracefully.
This also adds a disconnect event and connect property.

12 years agohttp: fix free http-parser too early
koichik [Mon, 30 Jan 2012 15:16:01 +0000 (00:16 +0900)]
http: fix free http-parser too early

when the status code is 100 (Continue).

Fixes #2636.