koichik [Sat, 15 Oct 2011 10:27:21 +0000 (19:27 +0900)]
tls: The TLS API is inconsistent with the TCP API
Add 'secureConnect' event to tls.CleartextStream.
Fixes #1467.
Ben Noordhuis [Sat, 15 Oct 2011 01:27:25 +0000 (03:27 +0200)]
net: fix connect queue bugs
This commit fixes two bugs in the handling of write requests when the connect()
call is still in progress.
1. The deferred write request's size was counted twice towards `.bytesWritten`.
2. The callback was not called. After connecting, `Socket.write()` was called
with three arguments (data, encoding, cb) but it ignored the third argument.
Coincidentally fixes test/simple/test-net-connect-buffer.js.
Ben Noordhuis [Sat, 15 Oct 2011 01:10:53 +0000 (03:10 +0200)]
net: properly account multi-byte chars in .bytesWritten
Igor Zinkovsky [Sat, 15 Oct 2011 00:47:01 +0000 (17:47 -0700)]
win: remove pthread-win32 init code
Igor Zinkovsky [Fri, 14 Oct 2011 23:58:18 +0000 (16:58 -0700)]
build: fix windows build
Ben Noordhuis [Sat, 15 Oct 2011 00:05:33 +0000 (02:05 +0200)]
test: fix bug in setproctitle test
Output from `ps` may contain trailing whitespace, trim it.
Ben Noordhuis [Mon, 10 Oct 2011 22:32:54 +0000 (22:32 +0000)]
v8: implement VirtualMemory class on SunOS
Unbreaks build on SunOS. Un-reverts
9bbca99107652906a060679ee95bf1ad7381cbb5.
isaacs [Fri, 14 Oct 2011 16:20:05 +0000 (09:20 -0700)]
doc: Add examples of zlib usage with http
Ben Noordhuis [Fri, 14 Oct 2011 23:01:57 +0000 (01:01 +0200)]
test: check that EventEmitter.on == EventEmitter.addListener
Ben Noordhuis [Fri, 14 Oct 2011 23:08:36 +0000 (01:08 +0200)]
test: replace .addListener() calls with .on()
Ben Noordhuis [Fri, 14 Oct 2011 22:42:10 +0000 (00:42 +0200)]
koichik [Wed, 21 Sep 2011 04:19:22 +0000 (13:19 +0900)]
tls: requestCert unusable with Firefox and Chrome
Fixes #1516.
koichik [Fri, 14 Oct 2011 08:04:04 +0000 (17:04 +0900)]
child_process.fork: don't modify args
Fixes #1888.
Ben Noordhuis [Fri, 14 Oct 2011 15:05:02 +0000 (15:05 +0000)]
node: fix use of potentially uninitialized variable
Ben Noordhuis [Fri, 14 Oct 2011 15:00:37 +0000 (15:00 +0000)]
timer_wrap: add sanity check assert
Ben Noordhuis [Fri, 14 Oct 2011 14:58:41 +0000 (14:58 +0000)]
tcp_wrap: add sanity check asserts
Ben Noordhuis [Fri, 14 Oct 2011 14:50:38 +0000 (14:50 +0000)]
node_script: remove unused variable
Ben Noordhuis [Fri, 14 Oct 2011 14:43:49 +0000 (14:43 +0000)]
node: fix arguments to uv_timer_start()
Ben Noordhuis [Fri, 14 Oct 2011 14:39:21 +0000 (14:39 +0000)]
cares_wrap: make destructor virtual
A class with virtual methods should have a virtual destructor.
Ryan Dahl [Fri, 14 Oct 2011 00:45:02 +0000 (17:45 -0700)]
Upgrade V8 to 3.7.0
isaacs [Thu, 13 Oct 2011 23:37:49 +0000 (16:37 -0700)]
Fix #1882 zlib Update 'availOutBefore' value, and test
Guglielmo Ferri [Sat, 10 Sep 2011 12:55:58 +0000 (15:55 +0300)]
docs: add API documentation note about UDP datagram size
Maciej Małecki [Thu, 13 Oct 2011 14:10:24 +0000 (16:10 +0200)]
docs: document `process.versions`
Simen Brekken [Wed, 12 Oct 2011 10:06:16 +0000 (13:06 +0300)]
net: register net.Server callback only once
Only register once for listening when passing a callback to Server.listen(),
this prevents servers recycled using close() from invoking the callback when
Server.listen() is called later.
Ben Noordhuis [Thu, 13 Oct 2011 02:56:11 +0000 (04:56 +0200)]
platform: support long process names on linux
Ben Noordhuis [Thu, 13 Oct 2011 13:36:28 +0000 (15:36 +0200)]
test: test long process name support
On platforms that support it: linux, freebsd, darwin
koichik [Thu, 13 Oct 2011 08:06:27 +0000 (17:06 +0900)]
docs: added .json modules.
Brian White [Thu, 13 Oct 2011 01:20:03 +0000 (22:20 -0300)]
docs: mention util instead of sys
Ryan Dahl [Thu, 13 Oct 2011 00:31:32 +0000 (17:31 -0700)]
Fix test-http-conn-reset.js on OSX
Ilya Dmitrichenko [Tue, 11 Oct 2011 22:30:29 +0000 (23:30 +0100)]
docs: improved fs.Stats section in API documentation
Arnout Kazemier [Wed, 12 Oct 2011 18:50:42 +0000 (21:50 +0300)]
sys has been moved to util
Ryan Dahl [Wed, 12 Oct 2011 23:59:00 +0000 (16:59 -0700)]
Move some slow tests to pummel
Ryan Dahl [Wed, 12 Oct 2011 23:18:42 +0000 (16:18 -0700)]
Fix test/pummel/test-watch-file.js
Ryan Dahl [Wed, 12 Oct 2011 23:11:55 +0000 (16:11 -0700)]
Fix test/pummel/test-exec.js
Karl Skomski [Tue, 6 Sep 2011 19:28:15 +0000 (21:28 +0200)]
New win32 platform function: GetCPUInfo
Fixes #1644
Daniel Ennis [Wed, 12 Oct 2011 00:54:55 +0000 (20:54 -0400)]
Improve IPC performance.
Reading of JSON data off the buffer, 10-15% performance increase.
Fixes #1864.
Ryan Dahl [Wed, 12 Oct 2011 21:51:25 +0000 (14:51 -0700)]
Add cluster.js to node.gyp
Ryan Dahl [Wed, 12 Oct 2011 21:19:32 +0000 (14:19 -0700)]
Add some docs for node cluster
Ryan Dahl [Wed, 12 Oct 2011 21:10:30 +0000 (14:10 -0700)]
Remove process.ARGV
Use process.argv instead.
Ryan Dahl [Wed, 12 Oct 2011 19:46:41 +0000 (12:46 -0700)]
Revert some changes made in
12486a6
Some of the perf improvements from many-writes-fix branch were accidentally
undone in that commit. This puts them back in.
Ryan Dahl [Wed, 12 Oct 2011 19:29:40 +0000 (12:29 -0700)]
Remove uname and git-rev detection from http_simple.js
Ryan Dahl [Wed, 12 Oct 2011 19:27:46 +0000 (12:27 -0700)]
Ben Noordhuis [Wed, 12 Oct 2011 15:44:12 +0000 (17:44 +0200)]
docs: fix child_process.send() example
Ben Noordhuis [Wed, 12 Oct 2011 15:32:47 +0000 (17:32 +0200)]
uv: upgrade to
25a177a
Fixes #1869.
Ben Noordhuis [Wed, 12 Oct 2011 14:28:46 +0000 (16:28 +0200)]
test: add test for #1869
fs.readdir() on file should raise ENOTDIR, not UNKNOWN.
Ben Noordhuis [Wed, 12 Oct 2011 13:47:20 +0000 (15:47 +0200)]
Remove --use-legacy switch from --help section.
Ryan Dahl [Wed, 12 Oct 2011 09:56:29 +0000 (02:56 -0700)]
introduce node cluster
Igor Zinkovsky [Wed, 12 Oct 2011 05:34:51 +0000 (22:34 -0700)]
fix simple/test-fs-utimes.js on windows
Ryan Dahl [Wed, 12 Oct 2011 05:40:04 +0000 (22:40 -0700)]
Add throughput benchmark
Igor Zinkovsky [Tue, 11 Oct 2011 23:01:37 +0000 (16:01 -0700)]
fs.watch documentation
Ryan Dahl [Tue, 11 Oct 2011 22:20:09 +0000 (15:20 -0700)]
Remove more dead code
Ryan Dahl [Tue, 11 Oct 2011 22:17:32 +0000 (15:17 -0700)]
Remove process.ENV
Ryan Dahl [Tue, 11 Oct 2011 21:59:39 +0000 (14:59 -0700)]
Remove stdio binding source - somehow this was missed in
cdf5d91
Ryan Dahl [Tue, 11 Oct 2011 21:49:39 +0000 (14:49 -0700)]
Fix test-module-load-list.js
Ryan Dahl [Tue, 11 Oct 2011 21:46:55 +0000 (14:46 -0700)]
Remove tests relying on !process.features.uv
Ryan Dahl [Tue, 11 Oct 2011 21:38:38 +0000 (14:38 -0700)]
Remove --use-legacy and --use-uv
Ryan Dahl [Tue, 11 Oct 2011 21:25:50 +0000 (14:25 -0700)]
Fix windows build
Ryan Dahl [Tue, 11 Oct 2011 20:41:33 +0000 (13:41 -0700)]
Remove tty_legacy
Ryan Dahl [Tue, 11 Oct 2011 20:26:41 +0000 (13:26 -0700)]
Remove dgram_legacy
Ryan Dahl [Tue, 11 Oct 2011 20:21:30 +0000 (13:21 -0700)]
Remove dns_legacy
Ryan Dahl [Tue, 11 Oct 2011 20:16:33 +0000 (13:16 -0700)]
Remove child_process_legacy
Ryan Dahl [Tue, 11 Oct 2011 20:07:14 +0000 (13:07 -0700)]
Remove net_legacy timers_legacy
Ryan Dahl [Tue, 11 Oct 2011 19:50:05 +0000 (12:50 -0700)]
disable test-sendfd
Fedor Indutny [Tue, 11 Oct 2011 19:14:00 +0000 (02:14 +0700)]
docs: improve addons, readline, repl documentation
Ben Noordhuis [Tue, 11 Oct 2011 19:05:45 +0000 (21:05 +0200)]
docs: fix typo in code snippet
Ryan Dahl [Tue, 11 Oct 2011 18:27:58 +0000 (11:27 -0700)]
Disable test-child-process-custom-fds.js
Ryan Dahl [Tue, 11 Oct 2011 17:51:05 +0000 (10:51 -0700)]
Upgrade libuv to
4ac1309
Fixes #1857
Tomasz Janczuk [Wed, 14 Sep 2011 21:51:49 +0000 (14:51 -0700)]
wix project to create msi installer for windows
Fixes #1706.
Ryan Dahl [Tue, 11 Oct 2011 17:08:47 +0000 (10:08 -0700)]
Remove ANOTHER old TODO list
Ryan Dahl [Tue, 11 Oct 2011 17:08:09 +0000 (10:08 -0700)]
Remove old TODO list
Ryan Dahl [Tue, 11 Oct 2011 17:07:33 +0000 (10:07 -0700)]
Delete another CMake file
Ryan Dahl [Tue, 11 Oct 2011 16:58:35 +0000 (09:58 -0700)]
Remove cmake build system
This removes one of the three build systems. CMake has never been officially
supported and is not updated with WAF and GYP. WAF itself is considered
legacy and will be removed once the GYP system is feature complete on
Unixes. GYP is used currently on Windows/MSVS.
Ben Noordhuis [Tue, 11 Oct 2011 15:21:27 +0000 (17:21 +0200)]
v8: fix gyp build on windows
Ben Noordhuis [Tue, 11 Oct 2011 14:56:43 +0000 (16:56 +0200)]
Ryan Dahl [Tue, 11 Oct 2011 01:56:37 +0000 (18:56 -0700)]
now working on v0.5.10
Ryan Dahl [Mon, 10 Oct 2011 21:43:15 +0000 (14:43 -0700)]
Bump version to v0.5.9
Ryan Dahl [Tue, 11 Oct 2011 01:17:17 +0000 (18:17 -0700)]
Revert "v8: implement VirtualMemory class on SunOS"
This reverts commit
9bbca99107652906a060679ee95bf1ad7381cbb5.
Ryan Dahl [Tue, 11 Oct 2011 00:58:30 +0000 (17:58 -0700)]
Revert "Upgrade V8 to 3.6.6"
Not stable enough.
- Windows snapshot linking broken
- Linux crash on ./node_g test/simple/test-stream-pipe-multi.js
This reverts commit
56e6952e639ba1557a5b22333788583e9e39fa29.
Ben Noordhuis [Mon, 10 Oct 2011 22:32:54 +0000 (22:32 +0000)]
v8: implement VirtualMemory class on SunOS
Ryan Dahl [Tue, 11 Oct 2011 00:05:18 +0000 (17:05 -0700)]
Ryan Dahl [Mon, 10 Oct 2011 21:49:02 +0000 (14:49 -0700)]
child_process.fork: don't overwrite env
thanks to Malte-Thorben Bruns for pointing this out
Ryan Dahl [Mon, 10 Oct 2011 21:27:52 +0000 (14:27 -0700)]
Remove test-child-process-channel.js
Ryan Dahl [Mon, 10 Oct 2011 21:24:56 +0000 (14:24 -0700)]
Adjust listenFD deprecation message. Remove test.
Ryan Dahl [Mon, 10 Oct 2011 20:52:18 +0000 (13:52 -0700)]
process.stderr goes through libuv now
This commit removes one assert from test-console.js in which we check that
process.stderr.write returns true. In the case of a dump to a file we cannot
guarantee this any longer now that it goes through fs.WriteStream.
Ben Noordhuis [Mon, 10 Oct 2011 20:50:47 +0000 (20:50 +0000)]
gyp: work around sunos python flock() bug
flock(LOCK_EX) always fails with EBADF, use fcntl(F_SETLK) instead.
Ryan Dahl [Mon, 10 Oct 2011 20:41:04 +0000 (13:41 -0700)]
tty.WritableStream should be writable
Ryan Dahl [Mon, 10 Oct 2011 20:30:10 +0000 (13:30 -0700)]
Upgrade libuv to 5656e3
This modifies the TTYWrap constructor to add another argument specifying if
it's a readable or writable TTY . That is stdin or stdout. If a TTYWrap is
not readable then writes to it are blocking.
This makes process.stdout blocking.
isaacs [Mon, 10 Oct 2011 18:46:36 +0000 (11:46 -0700)]
Fix #1851 Correct X/index doc
Ryan Dahl [Mon, 10 Oct 2011 18:52:42 +0000 (11:52 -0700)]
Upgrade V8 to 3.6.6
Ryan Dahl [Mon, 10 Oct 2011 18:31:40 +0000 (11:31 -0700)]
Update docs for server fd sharing
Ben Noordhuis [Mon, 10 Oct 2011 14:56:02 +0000 (16:56 +0200)]
Ben Noordhuis [Mon, 10 Oct 2011 13:37:07 +0000 (15:37 +0200)]
tty: unbreak --use-legacy
Fixes #1844.
Bert Belder [Sat, 8 Oct 2011 00:18:26 +0000 (02:18 +0200)]
Windows: exit on ctrl+c
Fixes #1813
Igor Zinkovsky [Sat, 8 Oct 2011 00:08:48 +0000 (17:08 -0700)]
fix for simple/test-executable-path.js on windows
Ryan Dahl [Fri, 7 Oct 2011 23:43:53 +0000 (16:43 -0700)]
Change API for sending handles
Does not support sending net.Server objects only raw TCPWrap objects.
Ryan Dahl [Fri, 7 Oct 2011 22:20:33 +0000 (15:20 -0700)]
Upgrade libuv to
9f6024a
Fixes #1840
Ryan Dahl [Fri, 7 Oct 2011 20:58:49 +0000 (13:58 -0700)]
Do load balancing test in test-child-process-fork2.
Bert Belder [Fri, 7 Oct 2011 01:07:45 +0000 (03:07 +0200)]
Some small optimizations
Ryan Dahl [Thu, 6 Oct 2011 23:57:35 +0000 (16:57 -0700)]
Simplify arg parsing in String.write
Ben Noordhuis [Thu, 6 Oct 2011 21:53:27 +0000 (23:53 +0200)]
net: remove unconditional getpeername() call
Speeds up http_simple benchmark by about 1.0%