platform/upstream/nodejs.git
14 years agoWork on net2 http client
Ryan Dahl [Sat, 13 Mar 2010 02:39:02 +0000 (18:39 -0800)]
Work on net2 http client

14 years agoMerge branch 'master' into net2
Ryan Dahl [Fri, 12 Mar 2010 21:51:00 +0000 (13:51 -0800)]
Merge branch 'master' into net2

14 years agoFactor out TryCatch in ReallyEmit
Ryan Dahl [Fri, 12 Mar 2010 21:45:49 +0000 (13:45 -0800)]
Factor out TryCatch in ReallyEmit

14 years agoOptimize event emitter for single listener
Ryan Dahl [Fri, 12 Mar 2010 21:39:54 +0000 (13:39 -0800)]
Optimize event emitter for single listener

14 years agoSimplify Socket constructor
Ryan Dahl [Fri, 12 Mar 2010 21:04:33 +0000 (13:04 -0800)]
Simplify Socket constructor

14 years agoFix node_timer bug; sometimes was not initializing watcher
Ryan Dahl [Fri, 12 Mar 2010 20:55:34 +0000 (12:55 -0800)]
Fix node_timer bug; sometimes was not initializing watcher

14 years agoDisable test-net-fd-passing for now
Ryan Dahl [Fri, 12 Mar 2010 20:43:28 +0000 (12:43 -0800)]
Disable test-net-fd-passing for now

14 years agoMerge branch 'master' into HEAD
Ryan Dahl [Fri, 12 Mar 2010 20:42:15 +0000 (12:42 -0800)]
Merge branch 'master' into HEAD

Conflicts:
lib/fs.js
wscript

14 years agoTCP timeout opt-in instead of opt-out
Ryan Dahl [Fri, 12 Mar 2010 20:38:27 +0000 (12:38 -0800)]
TCP timeout opt-in instead of opt-out

For speed, idle connections are super cheap.

14 years agoOnly print readyState deprication message once
Ryan Dahl [Fri, 12 Mar 2010 20:34:17 +0000 (12:34 -0800)]
Only print readyState deprication message once

14 years agoAdjust object ref count after call to ev_timer_again
Ryan Dahl [Fri, 12 Mar 2010 20:27:41 +0000 (12:27 -0800)]
Adjust object ref count after call to ev_timer_again

14 years agoFix some gcc warnings
Ryan Dahl [Fri, 12 Mar 2010 20:20:41 +0000 (12:20 -0800)]
Fix some gcc warnings

14 years agoDisable AsciiSliceExt
Ryan Dahl [Fri, 12 Mar 2010 20:15:25 +0000 (12:15 -0800)]
Disable AsciiSliceExt

Seems faster and less buggy?

14 years agoDeprecate process.mixin
Ryan Dahl [Fri, 12 Mar 2010 17:23:05 +0000 (09:23 -0800)]
Deprecate process.mixin

14 years agoInitial implementation of process.evalcx
Tim-Smart [Fri, 12 Mar 2010 08:36:00 +0000 (21:36 +1300)]
Initial implementation of process.evalcx

14 years agoDepreciation -> Deprecation
Ryan Dahl [Fri, 12 Mar 2010 07:50:41 +0000 (23:50 -0800)]
Depreciation -> Deprecation

14 years agouse getpagesize() to get PAGE_SIZE on FreeBSD.
Vanilla Hsu [Fri, 12 Mar 2010 07:14:54 +0000 (15:14 +0800)]
use getpagesize() to get PAGE_SIZE on FreeBSD.

14 years ago1: sync wscript with libeio.m4 2: try to enable macosx's sendfile.
Vanilla Hsu [Fri, 12 Mar 2010 04:05:47 +0000 (12:05 +0800)]
1: sync wscript with libeio.m4 2: try to enable macosx's sendfile.

14 years agoMissing EOL semicolons
Ryan Dahl [Fri, 12 Mar 2010 06:05:09 +0000 (22:05 -0800)]
Missing EOL semicolons

14 years ago.addon -> .node
Ryan Dahl [Fri, 12 Mar 2010 06:03:55 +0000 (22:03 -0800)]
.addon -> .node

How'd that get in there?

14 years agoAdd require.registerExtension
Tim-Smart [Mon, 8 Mar 2010 04:35:39 +0000 (17:35 +1300)]
Add require.registerExtension

14 years agoFix undefined reference in fs.js
Ryan Dahl [Thu, 11 Mar 2010 22:32:10 +0000 (14:32 -0800)]
Fix undefined reference in fs.js

14 years agoUpgrade libeio
Ryan Dahl [Thu, 11 Mar 2010 22:31:51 +0000 (14:31 -0800)]
Upgrade libeio

14 years agoAdd --system option to configure, so make uses V8, EV, UDNS system libraries and...
Jérémy Lal [Thu, 11 Mar 2010 21:15:32 +0000 (22:15 +0100)]
Add --system option to configure, so make uses V8, EV, UDNS system libraries and headers.

14 years agoMake relative ref to sys in fs module.
Ryan Dahl [Thu, 11 Mar 2010 20:37:32 +0000 (12:37 -0800)]
Make relative ref to sys in fs module.

14 years ago[net2] Add Socket.setTimeout
Ryan Dahl [Thu, 11 Mar 2010 20:43:32 +0000 (12:43 -0800)]
[net2] Add Socket.setTimeout

Still seeing crashes and performance problems.

14 years agoAdd process.now
Ryan Dahl [Thu, 11 Mar 2010 20:40:19 +0000 (12:40 -0800)]
Add process.now

Faster way to find out current time.

14 years agoadd error listener to test-net-pingpong
Ryan Dahl [Thu, 11 Mar 2010 20:39:50 +0000 (12:39 -0800)]
add error listener to test-net-pingpong

14 years agoAdd timer.again method
Ryan Dahl [Thu, 11 Mar 2010 20:38:42 +0000 (12:38 -0800)]
Add timer.again method

14 years agoMake relative ref to sys in fs module.
Ryan Dahl [Thu, 11 Mar 2010 20:37:32 +0000 (12:37 -0800)]
Make relative ref to sys in fs module.

14 years agoAdjust process.compile documentation
Ryan Dahl [Thu, 11 Mar 2010 18:27:20 +0000 (10:27 -0800)]
Adjust process.compile documentation

14 years agoMore ini parser features.
isaacs [Wed, 10 Mar 2010 08:17:15 +0000 (00:17 -0800)]
More ini parser features.

Update the ini parser to support some more whitespace cases, turn lines
without an equal sign into a "flag" that's just true if set, and support
comments.

14 years agoMerge branch 'master' into net2
Ryan Dahl [Wed, 10 Mar 2010 19:03:32 +0000 (11:03 -0800)]
Merge branch 'master' into net2

14 years agoRemove -Werror from V8
Ryan Dahl [Wed, 10 Mar 2010 19:03:26 +0000 (11:03 -0800)]
Remove -Werror from V8

14 years agoMerge branch 'master' into net2
Ryan Dahl [Wed, 10 Mar 2010 19:02:01 +0000 (11:02 -0800)]
Merge branch 'master' into net2

14 years agoUpgrade V8 to 2.1.3
Ryan Dahl [Wed, 10 Mar 2010 18:50:46 +0000 (10:50 -0800)]
Upgrade V8 to 2.1.3

14 years agoAdjust a few more tests to work with net2
Ryan Dahl [Wed, 10 Mar 2010 02:37:23 +0000 (18:37 -0800)]
Adjust a few more tests to work with net2

14 years agoFurther net2 compatibilities
Ryan Dahl [Wed, 10 Mar 2010 00:27:49 +0000 (16:27 -0800)]
Further net2 compatibilities

14 years agoMaking sure node-waf finds its real bindir even when executed through a symlinked...
Standa Opichal [Tue, 9 Mar 2010 20:51:09 +0000 (21:51 +0100)]
Making sure node-waf finds its real bindir even when executed through a symlinked path.

14 years agoUpdate http2 for new stream API
Ryan Dahl [Tue, 9 Mar 2010 20:00:06 +0000 (12:00 -0800)]
Update http2 for new stream API

14 years agoUpdate net.js for new stream API
Ryan Dahl [Tue, 9 Mar 2010 19:59:42 +0000 (11:59 -0800)]
Update net.js for new stream API

14 years agoRemove the 'Error: (no message)' exceptions print stack trace instead
Ryan Dahl [Tue, 9 Mar 2010 19:20:58 +0000 (11:20 -0800)]
Remove the 'Error: (no message)' exceptions print stack trace instead

14 years agoRemove the 'Error: (no message)' exceptions print stack trace instead
Ryan Dahl [Tue, 9 Mar 2010 19:20:58 +0000 (11:20 -0800)]
Remove the 'Error: (no message)' exceptions print stack trace instead

14 years agoprocess.mixin: Return instead of continue in forEach
Ryan Dahl [Tue, 9 Mar 2010 18:54:26 +0000 (10:54 -0800)]
process.mixin: Return instead of continue in forEach

14 years agoDon't use process.mixin in test-buffer.js
Ryan Dahl [Tue, 9 Mar 2010 18:54:01 +0000 (10:54 -0800)]
Don't use process.mixin in test-buffer.js

14 years agoMerge branch 'master' into net2
Ryan Dahl [Tue, 9 Mar 2010 18:45:06 +0000 (10:45 -0800)]
Merge branch 'master' into net2

14 years agoprocess.inherits -> sys.inherits
Ryan Dahl [Tue, 9 Mar 2010 18:33:19 +0000 (10:33 -0800)]
process.inherits -> sys.inherits

14 years agoAdd removeAllListeners
Aaron Heckmann [Tue, 9 Mar 2010 01:42:10 +0000 (20:42 -0500)]
Add removeAllListeners

14 years agoChange the include() message so that it doesn't recommend process.mixin.
isaacs [Mon, 8 Mar 2010 23:08:30 +0000 (15:08 -0800)]
Change the include() message so that it doesn't recommend process.mixin.

14 years agoRemove process.mixin from repl
isaacs [Mon, 8 Mar 2010 23:07:26 +0000 (15:07 -0800)]
Remove process.mixin from repl

14 years agoClean up some things in the benchmarks
Ryan Dahl [Tue, 9 Mar 2010 03:06:25 +0000 (19:06 -0800)]
Clean up some things in the benchmarks

14 years agoRemove -Werror from deps/v8/SConstruct
Ryan Dahl [Tue, 9 Mar 2010 02:04:54 +0000 (18:04 -0800)]
Remove -Werror from deps/v8/SConstruct

-_-

14 years agoRemove process.mixin dependencies from benchmark scripts
isaacs [Mon, 8 Mar 2010 23:07:06 +0000 (15:07 -0800)]
Remove process.mixin dependencies from benchmark scripts

14 years agoRemove process.mixin dependency from fs
isaacs [Mon, 8 Mar 2010 23:06:46 +0000 (15:06 -0800)]
Remove process.mixin dependency from fs

14 years agoRemove process.mixin dependency from all tests.
isaacs [Mon, 8 Mar 2010 23:06:29 +0000 (15:06 -0800)]
Remove process.mixin dependency from all tests.

14 years agoChange libev/wscript for waf 1.5.14
Ryan Dahl [Tue, 9 Mar 2010 01:45:57 +0000 (17:45 -0800)]
Change libev/wscript for waf 1.5.14

14 years agoUpgrade waf to 1.5.14a
Ryan Dahl [Mon, 8 Mar 2010 21:35:08 +0000 (13:35 -0800)]
Upgrade waf to 1.5.14a

14 years agoMerge branch 'master' into net2
Ryan Dahl [Mon, 8 Mar 2010 19:14:11 +0000 (11:14 -0800)]
Merge branch 'master' into net2

14 years agorequire('fs') in test-http-tls
Ryan Dahl [Mon, 8 Mar 2010 19:13:24 +0000 (11:13 -0800)]
require('fs') in test-http-tls

14 years agofs.createWriteStream throws fs undefined error
Felix Geisendörfer [Mon, 8 Mar 2010 18:03:43 +0000 (19:03 +0100)]
fs.createWriteStream throws fs undefined error

The improved test suite now catches this bug, so hopefully thing like
this will not happen again.

See: http://github.com/ry/node/issues#issue/75

14 years agoRemove fs/path globals from test suite
Felix Geisendörfer [Mon, 8 Mar 2010 18:02:19 +0000 (19:02 +0100)]
Remove fs/path globals from test suite

It is way too easy to not notice bugs due to those modules being
exported as globals while running the test suite.

See: http://github.com/ry/node/issues#issue/75

14 years agoUpgrade WAF to 1.5.14
Ryan Dahl [Mon, 8 Mar 2010 18:18:24 +0000 (10:18 -0800)]
Upgrade WAF to 1.5.14

14 years agoUpgrade V8 to 2.1.2.6
Ryan Dahl [Mon, 8 Mar 2010 17:33:11 +0000 (09:33 -0800)]
Upgrade V8 to 2.1.2.6

14 years agoReplace --cflags with --vars
Ryan Dahl [Mon, 8 Mar 2010 17:10:24 +0000 (09:10 -0800)]
Replace --cflags with --vars

14 years agoAdd callbacks to stream methods
Felix Geisendörfer [Sun, 7 Mar 2010 15:33:21 +0000 (16:33 +0100)]
Add callbacks to stream methods

Allows for more fine graining, especially finding out about an individual
chunk of data being flushed in a write stream rather than the whole queue.

This commit also fixes a bug causing forceClose to fail on a readStream that
did not finish opening yet.

14 years agoFix typo in fs.writeStream docs
Felix Geisendörfer [Sun, 7 Mar 2010 14:33:02 +0000 (15:33 +0100)]
Fix typo in fs.writeStream docs

14 years agoAdd environmental varibles to help text
Ryan Dahl [Mon, 8 Mar 2010 16:33:10 +0000 (08:33 -0800)]
Add environmental varibles to help text

14 years agoclean should not docclean
Ryan Dahl [Sun, 7 Mar 2010 20:13:16 +0000 (12:13 -0800)]
clean should not docclean

14 years agoUpdated patch of node.cc for supporting reading of umask
Rasmus Andersson [Sat, 27 Feb 2010 17:18:41 +0000 (18:18 +0100)]
Updated patch of node.cc for supporting reading of umask

14 years agoMerge branch 'master' into net2
Ryan Dahl [Sat, 6 Mar 2010 04:51:26 +0000 (20:51 -0800)]
Merge branch 'master' into net2

14 years agoDepreciation process.unloop()
Ryan Dahl [Sat, 6 Mar 2010 02:07:01 +0000 (18:07 -0800)]
Depreciation process.unloop()

14 years agobump version v0.1.31
Ryan Dahl [Sat, 6 Mar 2010 01:55:00 +0000 (17:55 -0800)]
bump version

14 years agoBugfix in querystring
Ryan Dahl [Sat, 6 Mar 2010 01:07:02 +0000 (17:07 -0800)]
Bugfix in querystring

14 years agoAdded Parse INI to Node, tests
Rob Ellis [Sat, 6 Mar 2010 00:12:31 +0000 (16:12 -0800)]
Added Parse INI to Node, tests

14 years agoClean up homepage
Ryan Dahl [Fri, 5 Mar 2010 23:59:31 +0000 (15:59 -0800)]
Clean up homepage

14 years agoDecouple timer from EventEmitter
Ryan Dahl [Fri, 5 Mar 2010 23:31:21 +0000 (15:31 -0800)]
Decouple timer from EventEmitter

14 years agoRevert "Use kqueue on macintosh"
Ryan Dahl [Fri, 5 Mar 2010 22:36:13 +0000 (14:36 -0800)]
Revert "Use kqueue on macintosh"

Experiencing bugs http://github.com/ry/node/issues/#issue/74

This reverts commit 409020a67d3388e4eda90af546e0fbe25b0adec3.

14 years agoMerge remote branch 'felixge/file2'
Ryan Dahl [Fri, 5 Mar 2010 19:11:23 +0000 (11:11 -0800)]
Merge remote branch 'felixge/file2'

14 years agoDocumentation for FileWriteStream
Felix Geisendörfer [Fri, 5 Mar 2010 19:04:19 +0000 (20:04 +0100)]
Documentation for FileWriteStream

14 years agoDocumentation for FileReadStream
Felix Geisendörfer [Fri, 5 Mar 2010 18:54:28 +0000 (19:54 +0100)]
Documentation for FileReadStream

14 years agoProperly handle read errors
Felix Geisendörfer [Fri, 5 Mar 2010 18:53:59 +0000 (19:53 +0100)]
Properly handle read errors

Also set readable to false if the initial fs.open call failed.

14 years agoUse sys inherits
Felix Geisendörfer [Fri, 5 Mar 2010 18:24:20 +0000 (19:24 +0100)]
Use sys inherits

Also use events.EventEmitter instead of process.EventEmitter.

14 years agoRenamed fileReadStream -> createReadStream
Felix Geisendörfer [Fri, 5 Mar 2010 17:56:25 +0000 (18:56 +0100)]
Renamed fileReadStream -> createReadStream

Did the same for fileWriteStream as well.

14 years agoUpdated file streams
Felix Geisendörfer [Thu, 4 Mar 2010 21:06:06 +0000 (22:06 +0100)]
Updated file streams

Read streams now only support forceClose()

Write streams support close() and forceClose()

14 years agoSimplify buffering
Felix Geisendörfer [Thu, 4 Mar 2010 13:25:59 +0000 (14:25 +0100)]
Simplify buffering

There is no way more than one read event would be buffered.

14 years agoInitial read stream implementation
Felix Geisendörfer [Wed, 3 Mar 2010 11:39:41 +0000 (12:39 +0100)]
Initial read stream implementation

14 years agoUse process.mixin instead of sys.mixin
Felix Geisendörfer [Wed, 3 Mar 2010 11:39:17 +0000 (12:39 +0100)]
Use process.mixin instead of sys.mixin

The process namespace has not been cleaned up yet, so mixin is still
attached to process.

14 years agoRevert "Remove process.unloop()"
Ryan Dahl [Thu, 4 Mar 2010 21:00:37 +0000 (13:00 -0800)]
Revert "Remove process.unloop()"

People need this for backwards compatibility. Will be removed soon though!

This reverts commit 1e710cafa704cf451782e8c96e1b57418561600e.

14 years agoRemove process.unloop()
Ryan Dahl [Thu, 4 Mar 2010 19:51:39 +0000 (11:51 -0800)]
Remove process.unloop()

14 years agoUse kqueue on macintosh
Ryan Dahl [Thu, 4 Mar 2010 17:58:31 +0000 (09:58 -0800)]
Use kqueue on macintosh

14 years agoDon't allow child process to clobber environ
Ryan Dahl [Wed, 3 Mar 2010 23:34:57 +0000 (15:34 -0800)]
Don't allow child process to clobber environ

14 years agoStore connection in OutgoingMessage
Ryan Dahl [Wed, 3 Mar 2010 21:06:19 +0000 (13:06 -0800)]
Store connection in OutgoingMessage

14 years agoFactor out a http.Client._reconnect() function
Ryan Dahl [Wed, 3 Mar 2010 20:49:06 +0000 (12:49 -0800)]
Factor out a http.Client._reconnect() function

14 years agoRemove unused EventEmitter object
Ryan Dahl [Wed, 3 Mar 2010 20:41:31 +0000 (12:41 -0800)]
Remove unused EventEmitter object

14 years agoFix a bug that was suppressing the error in setgid, allowing it to fail silently.
isaacs [Wed, 3 Mar 2010 09:11:47 +0000 (01:11 -0800)]
Fix a bug that was suppressing the error in setgid, allowing it to fail silently.

14 years agoAllow passing env to child process
Ryan Dahl [Wed, 3 Mar 2010 18:45:58 +0000 (10:45 -0800)]
Allow passing env to child process

14 years agoFix fs.readFile handling encoding. Should close issue #72
Jacek Becela [Wed, 3 Mar 2010 18:17:45 +0000 (11:17 -0700)]
Fix fs.readFile handling encoding. Should close issue #72

14 years agotcp.Connection.prototype.write should return boolean
Ryan Dahl [Wed, 3 Mar 2010 05:14:23 +0000 (21:14 -0800)]
tcp.Connection.prototype.write should return boolean

14 years agoRewrote realpath implementation solving all known failing tests (also added a bunch...
Rasmus Andersson [Wed, 3 Mar 2010 01:08:53 +0000 (02:08 +0100)]
Rewrote realpath implementation solving all known failing tests (also added a bunch of new test cases)

14 years agoAdd sys.log()
Ryan Dahl [Wed, 3 Mar 2010 01:35:01 +0000 (17:35 -0800)]
Add sys.log()