platform/upstream/nodejs.git
13 years agochild_process_uv: add exec, fix simple/test-child-process-exec-cwd
Ryan Dahl [Sun, 31 Jul 2011 23:24:29 +0000 (16:24 -0700)]
child_process_uv: add exec, fix simple/test-child-process-exec-cwd

13 years agoForgot to add child_process_uv.js
Ryan Dahl [Sun, 31 Jul 2011 23:00:47 +0000 (16:00 -0700)]
Forgot to add child_process_uv.js

13 years agoinitial pass at lib/child_process_uv.js
Ryan Dahl [Sun, 31 Jul 2011 22:58:10 +0000 (15:58 -0700)]
initial pass at lib/child_process_uv.js

13 years agoAdd %% escape to util.format()
koichik [Sat, 30 Jul 2011 13:08:59 +0000 (22:08 +0900)]
Add %% escape to util.format()

Fixes #1273.

13 years agoAdd stdlib include for free(), fixing build on linux after f01b241
Paul Querna [Sat, 30 Jul 2011 01:28:12 +0000 (18:28 -0700)]
Add stdlib include for free(), fixing build on linux after f01b241

13 years agoadd wrapper for uv_spawn
Ryan Dahl [Fri, 29 Jul 2011 22:22:21 +0000 (15:22 -0700)]
add wrapper for uv_spawn

process.binding('process_wrap')

13 years agoutil: add sprintf-like format() function
Ben Noordhuis [Fri, 29 Jul 2011 15:26:45 +0000 (17:26 +0200)]
util: add sprintf-like format() function

Fixes #1407.

13 years agoAdd support for TLS SNI
Fedor Indutny [Thu, 28 Jul 2011 15:52:04 +0000 (22:52 +0700)]
Add support for TLS SNI

Fixes #1411

13 years agoUpgrade libuv to 7108ca88
Ryan Dahl [Fri, 29 Jul 2011 22:43:56 +0000 (15:43 -0700)]
Upgrade libuv to 7108ca88

13 years agojslint cleanup: path.js, readline.js, repl.js, tls.js, tty_win32.js, url.js
Robert Mustacchi [Fri, 29 Jul 2011 17:03:05 +0000 (10:03 -0700)]
jslint cleanup: path.js, readline.js, repl.js, tls.js, tty_win32.js, url.js

13 years agoRevert "AMD compatibility for node"
isaacs [Fri, 29 Jul 2011 18:56:05 +0000 (11:56 -0700)]
Revert "AMD compatibility for node"

This reverts commit 9967c369c9272335bb0343558673b689725c6d7c.

Conflicts:

test/simple/test-module-loading.js

13 years agoFix http.ClientRequest crashes if end() was called twice
koichik [Fri, 29 Jul 2011 15:18:35 +0000 (00:18 +0900)]
Fix http.ClientRequest crashes if end() was called twice

Fixes #1417.
Fixes #1223.

13 years agoFix http.ClientRequest crashes if end() was called twice
koichik [Fri, 29 Jul 2011 14:49:48 +0000 (23:49 +0900)]
Fix http.ClientRequest crashes if end() was called twice

Fixes #1417.
Fixes #1223.

13 years agocrypto: dispose persistent properties on class destruction
Fedor Indutny [Thu, 28 Jul 2011 13:02:04 +0000 (20:02 +0700)]
crypto: dispose persistent properties on class destruction

13 years agoFix test-module-load-list for use-uv
Ryan Dahl [Thu, 28 Jul 2011 03:03:02 +0000 (20:03 -0700)]
Fix test-module-load-list for use-uv

13 years agoLazy load a few modules
Ryan Dahl [Thu, 28 Jul 2011 02:54:31 +0000 (19:54 -0700)]
Lazy load a few modules

13 years agoAdd process.moduleLoadList for better startup transparency
Ryan Dahl [Thu, 28 Jul 2011 02:30:32 +0000 (19:30 -0700)]
Add process.moduleLoadList for better startup transparency

13 years agoDon't always enable debug on startup
Ryan Dahl [Thu, 28 Jul 2011 00:33:04 +0000 (17:33 -0700)]
Don't always enable debug on startup

Improves startup time. Problem introduced in
4ab5476e89266194d82215214a1a870c9b79e295

13 years agoSpeed up startup time
Ryan Dahl [Wed, 27 Jul 2011 23:36:03 +0000 (16:36 -0700)]
Speed up startup time

Reverts 2a05fe784d.

13 years agoRemove pkg-conf file
Ryan Dahl [Mon, 25 Jul 2011 21:34:15 +0000 (14:34 -0700)]
Remove pkg-conf file

13 years agouv: upgrade to fc7bc2b
Ben Noordhuis [Wed, 27 Jul 2011 18:10:11 +0000 (20:10 +0200)]
uv: upgrade to fc7bc2b

13 years agoAdd missing parentheses in buffer docs.
Aku Kotkavuo [Wed, 27 Jul 2011 03:16:50 +0000 (06:16 +0300)]
Add missing parentheses in buffer docs.

Fixes #1405.

13 years agowrap: upgrade pipe_wrap and tcp_wrap to new libuv API
Ben Noordhuis [Wed, 27 Jul 2011 02:13:49 +0000 (04:13 +0200)]
wrap: upgrade pipe_wrap and tcp_wrap to new libuv API

13 years agostdio binding + javascript to enable process.stdin.listen()
Igor Zinkovsky [Wed, 27 Jul 2011 01:37:21 +0000 (18:37 -0700)]
stdio binding + javascript to enable process.stdin.listen()

13 years agouv: upgrade to a1adfe3
Ben Noordhuis [Wed, 27 Jul 2011 01:54:00 +0000 (03:54 +0200)]
uv: upgrade to a1adfe3

13 years agoFix crypto encryption/decryption with Base64.
SAWADA Tadashi [Sun, 19 Jun 2011 07:54:34 +0000 (16:54 +0900)]
Fix crypto encryption/decryption with Base64.

Fixes #738.
Fixes #1205.

13 years agoInclude "platform.h", not <platform.h> - conflicts with system headers
Ben Noordhuis [Tue, 26 Jul 2011 20:05:08 +0000 (22:05 +0200)]
Include "platform.h", not <platform.h> - conflicts with system headers

Fixes #1003.

13 years agoFix test-net-stream.js
Felix Geisendörfer [Tue, 26 Jul 2011 15:19:05 +0000 (17:19 +0200)]
Fix test-net-stream.js

I broke this in 09ee293.

13 years agohttp: add --use-http2 switch
Ben Noordhuis [Mon, 25 Jul 2011 22:39:57 +0000 (00:39 +0200)]
http: add --use-http2 switch

13 years agohttp: make http and http2 co-exist
Ben Noordhuis [Mon, 25 Jul 2011 22:21:52 +0000 (00:21 +0200)]
http: make http and http2 co-exist

http2 is currently disabled pending addition of a --use-http2 switch

13 years agodoc: http2 documentation
Mikeal Rogers [Mon, 25 Jul 2011 22:13:24 +0000 (00:13 +0200)]
doc: http2 documentation

13 years agohttp: http2 implementation
Mikeal Rogers [Mon, 25 Jul 2011 22:15:15 +0000 (00:15 +0200)]
http: http2 implementation

13 years agoEmit 'close' after all connections have closed
Felix Geisendörfer [Mon, 25 Jul 2011 07:01:44 +0000 (09:01 +0200)]
Emit 'close' after all connections have closed

Fixes #1383

13 years agocli: don't print result of --eval
Ben Noordhuis [Mon, 25 Jul 2011 21:54:44 +0000 (23:54 +0200)]
cli: don't print result of --eval

Fixes #572.

13 years agoDocs for Socket::bytesRead, Socket::bytesWritten
Alexander Uvarov [Sat, 23 Jul 2011 07:00:43 +0000 (13:00 +0600)]
Docs for Socket::bytesRead, Socket::bytesWritten

13 years agoAdd Socket::bytesRead, Socket::bytesWritten
Alexander Uvarov [Thu, 21 Jul 2011 08:20:01 +0000 (14:20 +0600)]
Add Socket::bytesRead, Socket::bytesWritten

13 years agoFinish removing require.paths
isaacs [Mon, 25 Jul 2011 01:04:45 +0000 (18:04 -0700)]
Finish removing require.paths

Fix require() completion bug in repl, and correct man output

13 years agoFix crypto hmac to accept binary keys + add test cases from rfc 2202 and 4231
Stefan Bühler [Sun, 8 May 2011 12:17:21 +0000 (14:17 +0200)]
Fix crypto hmac to accept binary keys + add test cases from rfc 2202 and 4231

Fixes #324.
Fixes #1027.

Instead of converting buffers to strings and back again to char array
directly use the buffer data in hmac_init (same as in hmac_update).

13 years agoprocess: add process.features, remove process.useUV
Ben Noordhuis [Sat, 23 Jul 2011 21:16:48 +0000 (23:16 +0200)]
process: add process.features, remove process.useUV

Partially fixes #1385.

13 years agoAdd an optional length argument to Buffer.write()
koichik [Thu, 21 Jul 2011 17:53:11 +0000 (02:53 +0900)]
Add an optional length argument to Buffer.write()

Fixes #243.
Fixes #1361.

13 years agoconvert nonbuffer data to string in fs.writeFile/Sync
Daniel Pihlström [Fri, 11 Feb 2011 02:35:39 +0000 (03:35 +0100)]
convert nonbuffer data to string in fs.writeFile/Sync

Fixes #657.

13 years agobuild: add wscript detection for node_version
Jeroen Janssen [Fri, 22 Jul 2011 19:44:15 +0000 (21:44 +0200)]
build: add wscript detection for node_version

13 years agoDoc improvements
koichik [Sat, 23 Jul 2011 05:29:13 +0000 (14:29 +0900)]
Doc improvements

13 years agoWindows/cygwin: no more GetConsoleTitleW errors on XP
Bert Belder [Fri, 22 Jul 2011 14:28:56 +0000 (16:28 +0200)]
Windows/cygwin: no more GetConsoleTitleW errors on XP

13 years agoNow working on v0.5.3
Ryan Dahl [Fri, 22 Jul 2011 18:51:43 +0000 (11:51 -0700)]
Now working on v0.5.3

13 years agoBump version to v0.5.2 v0.5.2
Ryan Dahl [Fri, 22 Jul 2011 10:55:26 +0000 (03:55 -0700)]
Bump version to v0.5.2

13 years agoUpgrade libuv to 2806b0386b266ee7377459b49156a60a15b1dfea
Bert Belder [Fri, 22 Jul 2011 10:16:17 +0000 (12:16 +0200)]
Upgrade libuv to 2806b0386b266ee7377459b49156a60a15b1dfea

13 years agoMerge branch 'v0.4'
Ryan Dahl [Fri, 22 Jul 2011 10:10:38 +0000 (03:10 -0700)]
Merge branch 'v0.4'

Conflicts:
ChangeLog
deps/v8/src/version.cc
doc/index.html
src/node_version.h
test/simple/test-url.js
wscript

13 years agowin: fix simple/test-tls-client-abort.js
Ryan Dahl [Fri, 22 Jul 2011 09:11:02 +0000 (02:11 -0700)]
win: fix simple/test-tls-client-abort.js

13 years agonet_uv: Fix test-net-server-bind
Ryan Dahl [Fri, 22 Jul 2011 08:20:13 +0000 (01:20 -0700)]
net_uv: Fix test-net-server-bind

13 years agoMerge branch 'V8-3.4'
Ryan Dahl [Fri, 22 Jul 2011 05:20:54 +0000 (22:20 -0700)]
Merge branch 'V8-3.4'

13 years agoUpgrade V8 to 3.4.14
Ryan Dahl [Fri, 22 Jul 2011 05:20:37 +0000 (22:20 -0700)]
Upgrade V8 to 3.4.14

13 years agonet_uv: throw if Server.prototype.close() is called twice
Ben Noordhuis [Thu, 21 Jul 2011 23:23:50 +0000 (01:23 +0200)]
net_uv: throw if Server.prototype.close() is called twice

Follows net_legacy behaviour.

13 years agotest: test pipe API with raw net.Stream() object
Ben Noordhuis [Thu, 21 Jul 2011 22:42:01 +0000 (00:42 +0200)]
test: test pipe API with raw net.Stream() object

Test case for #1379.

13 years agonet_uv: emit 'close' event in Server.prototype.close()
Ben Noordhuis [Thu, 21 Jul 2011 22:48:50 +0000 (00:48 +0200)]
net_uv: emit 'close' event in Server.prototype.close()

13 years agonet_uv: release uv handle in Socket.prototype.destroy()
Ben Noordhuis [Thu, 21 Jul 2011 22:47:28 +0000 (00:47 +0200)]
net_uv: release uv handle in Socket.prototype.destroy()

13 years agonet_uv: defer handle creation to connect() or bind() time
Ben Noordhuis [Thu, 21 Jul 2011 21:00:47 +0000 (23:00 +0200)]
net_uv: defer handle creation to connect() or bind() time

Fixes #1379.

13 years agoAdd tls tests to test-uv
Ryan Dahl [Thu, 21 Jul 2011 22:42:08 +0000 (15:42 -0700)]
Add tls tests to test-uv

13 years agoescape backslashes for windows pipe name
Ryan Dahl [Thu, 21 Jul 2011 21:19:24 +0000 (14:19 -0700)]
escape backslashes for windows pipe name

13 years agoRemove logos from package
Ryan Dahl [Thu, 21 Jul 2011 20:39:53 +0000 (13:39 -0700)]
Remove logos from package

13 years agotest: make test-http-unix-socket use common.PIPE
Ben Noordhuis [Thu, 21 Jul 2011 19:25:46 +0000 (21:25 +0200)]
test: make test-http-unix-socket use common.PIPE

Don't unlink the socket, that's the responsibility of libuv and/or node.

13 years agotest: add test-net-pingpong to `make test-uv` list
Ben Noordhuis [Thu, 21 Jul 2011 19:22:56 +0000 (21:22 +0200)]
test: add test-net-pingpong to `make test-uv` list

13 years agotest: add common.PIPE, pipe name for tests
Ben Noordhuis [Thu, 21 Jul 2011 19:21:06 +0000 (21:21 +0200)]
test: add common.PIPE, pipe name for tests

13 years agoUpgrade libuv to 1028a9c6a75fde47b848c09c450fc066249fac1b
Bert Belder [Thu, 21 Jul 2011 13:41:28 +0000 (15:41 +0200)]
Upgrade libuv to 1028a9c6a75fde47b848c09c450fc066249fac1b

13 years agoAdd tests for process.nextTick bugs on windows
Bert Belder [Thu, 21 Jul 2011 13:26:10 +0000 (15:26 +0200)]
Add tests for process.nextTick bugs on windows

These are supposed to pass w/ libuv, so add them to the test-uv tests.

13 years agohttp: fix setting ServerResponse.statusCode in writeHead
Trent Mick [Thu, 21 Jul 2011 05:42:10 +0000 (22:42 -0700)]
http: fix setting ServerResponse.statusCode in writeHead

Fixes #1374.

13 years agotest: added test/simple/test-fs-watch-file.js
Yoshihiro Kikuchi [Wed, 20 Jul 2011 02:17:58 +0000 (11:17 +0900)]
test: added test/simple/test-fs-watch-file.js

13 years agofs: added an argument check in fs.watchFile
Yoshihiro Kikuchi [Thu, 14 Jul 2011 06:14:44 +0000 (15:14 +0900)]
fs: added an argument check in fs.watchFile

Fixes #1324.

13 years agoupgrade libuv to 6e50576
Ryan Dahl [Thu, 21 Jul 2011 02:55:12 +0000 (19:55 -0700)]
upgrade libuv to 6e50576

13 years agouv: back-port c4611a4 from libuv
Ben Noordhuis [Thu, 21 Jul 2011 01:42:39 +0000 (03:42 +0200)]
uv: back-port c4611a4 from libuv

13 years agouv: upgrade to afc9987
Ben Noordhuis [Wed, 20 Jul 2011 22:19:31 +0000 (00:19 +0200)]
uv: upgrade to afc9987

13 years agotest: beef up checks in test-http-unix-socket.js, add to `make test-uv`
Ben Noordhuis [Wed, 20 Jul 2011 22:36:54 +0000 (00:36 +0200)]
test: beef up checks in test-http-unix-socket.js, add to `make test-uv`

13 years agonet: add bindings to libuv pipe API
Ben Noordhuis [Tue, 19 Jul 2011 20:49:42 +0000 (22:49 +0200)]
net: add bindings to libuv pipe API

13 years agoClose #1357 Load json files with require()
isaacs [Thu, 21 Jul 2011 00:39:23 +0000 (17:39 -0700)]
Close #1357 Load json files with require()

Signed off by everybody.

13 years agourl: throw descriptive error if url argument to parse() is not a string
Ben Noordhuis [Wed, 20 Jul 2011 20:15:41 +0000 (22:15 +0200)]
url: throw descriptive error if url argument to parse() is not a string

Fixes #568.

13 years agocrypto: check for SSL_COMP_get_compression_methods()
Ben Noordhuis [Wed, 20 Jul 2011 19:48:40 +0000 (21:48 +0200)]
crypto: check for SSL_COMP_get_compression_methods()

Function was named SSL_COMP_get_compression_method() (singular)
in OpenSSL 0.9.7 and older.

Fixes #1242.

13 years agoprocess.stdout/process.stderr should use net_legacy for now
Ryan Dahl [Wed, 20 Jul 2011 18:06:45 +0000 (11:06 -0700)]
process.stdout/process.stderr should use net_legacy for now

13 years agoUpgrade libuv to ce5eb6d
Ben Noordhuis [Wed, 20 Jul 2011 16:06:16 +0000 (18:06 +0200)]
Upgrade libuv to ce5eb6d

13 years agoNow working on v0.4.11
Ryan Dahl [Wed, 20 Jul 2011 07:37:26 +0000 (00:37 -0700)]
Now working on v0.4.11

13 years agoBump version to v0.4.10 v0.4.10
Ryan Dahl [Tue, 19 Jul 2011 17:46:40 +0000 (10:46 -0700)]
Bump version to v0.4.10

13 years agoUse ms instead of sec for gc idle times
Ryan Dahl [Tue, 19 Jul 2011 23:17:43 +0000 (16:17 -0700)]
Use ms instead of sec for gc idle times

We were calling V8::IdleNotification too often.

13 years agoRemove toc on logo page
Ryan Dahl [Tue, 19 Jul 2011 17:27:48 +0000 (10:27 -0700)]
Remove toc on logo page

13 years agoClose #1360 url: Allow _ in hostnames.
isaacs [Tue, 19 Jul 2011 18:56:44 +0000 (11:56 -0700)]
Close #1360 url: Allow _ in hostnames.

13 years agoClose #1360 url: Allow _ in hostnames.
isaacs [Tue, 19 Jul 2011 16:55:01 +0000 (09:55 -0700)]
Close #1360 url: Allow _ in hostnames.

13 years agoProperly respond to HEAD during end(body) hot path
Reid Burke [Fri, 8 Jul 2011 04:04:27 +0000 (21:04 -0700)]
Properly respond to HEAD during end(body) hot path

During write(), _hasBody is checked to make sure a body
is allowed -- this is now also checked during end(body)
when write() isn't used.

Concise final chunk for HEAD req's res.end(data).

Instead of simply clearing data, check _hasBody
earlier to avoid sending cruft when chunkedEncoding
is used.

Fixes #1291.

13 years agocomplete upgrade
Ryan Dahl [Tue, 19 Jul 2011 09:50:33 +0000 (02:50 -0700)]
complete upgrade

13 years agoUpgrade libuv to d4563a1
Ryan Dahl [Tue, 19 Jul 2011 09:47:15 +0000 (02:47 -0700)]
Upgrade libuv to d4563a1

13 years agonet_uv: properly initialize writeQueueSize
Ryan Dahl [Tue, 19 Jul 2011 09:18:10 +0000 (02:18 -0700)]
net_uv: properly initialize writeQueueSize

Fixes simple/test-tcp-wrap-listen.js

13 years agonet_uv: Fix simple/test-http-expect-continue.js
Ryan Dahl [Tue, 19 Jul 2011 09:04:34 +0000 (02:04 -0700)]
net_uv: Fix simple/test-http-expect-continue.js

13 years agoFinally remove node::EventEmitter
Ryan Dahl [Tue, 19 Jul 2011 08:46:38 +0000 (01:46 -0700)]
Finally remove node::EventEmitter

13 years agoRemove StatWatcher's dep on C++ EventEmitter
Ryan Dahl [Tue, 19 Jul 2011 08:23:50 +0000 (01:23 -0700)]
Remove StatWatcher's dep on C++ EventEmitter

13 years agoUpgrade libuv to 4eff34da4
Ryan Dahl [Mon, 18 Jul 2011 23:26:37 +0000 (16:26 -0700)]
Upgrade libuv to 4eff34da4

13 years agoMove HandleWrap rules to one place
Ryan Dahl [Mon, 18 Jul 2011 20:45:11 +0000 (13:45 -0700)]
Move HandleWrap rules to one place

13 years agoReplace reinterpret_cast with BitCast in deoptimizer to please certain compilers.
Ben Noordhuis [Mon, 18 Jul 2011 11:39:22 +0000 (13:39 +0200)]
Replace reinterpret_cast with BitCast in deoptimizer to please certain compilers.

This is a back-port of upstream V8 rev 8672.

Fixes #1354.

13 years agoChange text on homepage about Web Workers
Ryan Dahl [Mon, 18 Jul 2011 11:36:36 +0000 (04:36 -0700)]
Change text on homepage about Web Workers

13 years agoPipeWrap should use HandleWrap::Close
Ryan Dahl [Mon, 18 Jul 2011 11:30:40 +0000 (04:30 -0700)]
PipeWrap should use HandleWrap::Close

13 years agoAbstract out HandleWrap class
Ryan Dahl [Mon, 18 Jul 2011 11:22:16 +0000 (04:22 -0700)]
Abstract out HandleWrap class

13 years agoAdd pipe_wrap
Ryan Dahl [Mon, 18 Jul 2011 10:07:26 +0000 (03:07 -0700)]
Add pipe_wrap

13 years agoAbstract StreamWrap from TCPWrap
Ryan Dahl [Mon, 18 Jul 2011 09:32:32 +0000 (02:32 -0700)]
Abstract StreamWrap from TCPWrap

13 years agoOutput size of binaries on 'make'
Ryan Dahl [Mon, 18 Jul 2011 09:32:45 +0000 (02:32 -0700)]
Output size of binaries on 'make'