Ryan Dahl [Wed, 17 Mar 2010 23:24:43 +0000 (16:24 -0700)]
Merge branch 'master' into net2
Ryan Dahl [Wed, 17 Mar 2010 22:52:57 +0000 (15:52 -0700)]
Upgrade V8 to 2.1.5
pyrotechnick [Wed, 17 Mar 2010 17:20:36 +0000 (10:20 -0700)]
Fixing a typo in the fs.readFile example.
Ryan Dahl [Wed, 17 Mar 2010 21:00:17 +0000 (14:00 -0700)]
child process now use net.Socket
Krishna Rajendran [Wed, 17 Mar 2010 05:13:45 +0000 (01:13 -0400)]
Check for callback argument in PTR lookup
isaacs [Wed, 17 Mar 2010 01:36:42 +0000 (18:36 -0700)]
evalcx shouldn't be too fancy
After getting some feedback from Mikeal Rogers and Tim Smart, it was decided
that evalcx should not try to do any fancy security stuff, and instead leave
that in the hands of the user. To comply more with spidermonkey, everything
is passed in, and objects are passed in by reference rather than being
cloned.
Ryan Dahl [Tue, 16 Mar 2010 17:48:14 +0000 (10:48 -0700)]
Check for callback argument in DNS functions
Krishna Rajendran [Tue, 16 Mar 2010 08:54:47 +0000 (04:54 -0400)]
Update test-dns.js to work with latest api
Krishna Rajendran [Tue, 16 Mar 2010 08:18:21 +0000 (04:18 -0400)]
Fix calls to dns bindings in dns.js
isaacs [Tue, 16 Mar 2010 06:27:21 +0000 (23:27 -0700)]
Make evalcx work like it's supposed to.
1. Move the context->Enter() call so that the global obj is available for writing.
2. On success, copy the modified global out to the sandbox object.
3. Don't copy functions in either direction. They have scope and closures, and make for craziness when trying to keep contexts separate.
4. Only do the ->ToObject->Clone() on objects, so that simple values stay simple.
5. Update the test so that it tests all this stuff.
Ryan Dahl [Mon, 15 Mar 2010 23:44:50 +0000 (16:44 -0700)]
Move net2 bindings out of process
Ryan Dahl [Mon, 15 Mar 2010 22:53:44 +0000 (15:53 -0700)]
Fix StatWatcher typo
Ryan Dahl [Mon, 15 Mar 2010 22:11:40 +0000 (15:11 -0700)]
Use streams for stdout and stdin
Ryan Dahl [Mon, 15 Mar 2010 21:34:01 +0000 (14:34 -0700)]
Merge branch 'master' into net2
Conflicts:
src/node.cc
Ryan Dahl [Mon, 15 Mar 2010 20:47:50 +0000 (13:47 -0700)]
Add missing lib/events.js
Ryan Dahl [Mon, 15 Mar 2010 21:22:50 +0000 (14:22 -0700)]
Move native js files into binding object
Ryan Dahl [Mon, 15 Mar 2010 21:05:18 +0000 (14:05 -0700)]
Use uniform watcher names
Ryan Dahl [Mon, 15 Mar 2010 20:48:03 +0000 (13:48 -0700)]
Load c++ modules on demand
Ryan Dahl [Mon, 15 Mar 2010 19:49:40 +0000 (12:49 -0700)]
Fix gcc warnings in node.cc
Ryan Dahl [Mon, 15 Mar 2010 17:41:58 +0000 (10:41 -0700)]
Lazy load fs.readFile
Ryan Dahl [Mon, 15 Mar 2010 16:02:52 +0000 (09:02 -0700)]
remove whitespace
Ryan Dahl [Mon, 15 Mar 2010 15:18:45 +0000 (08:18 -0700)]
Upgrade V8 to 2.1.4
Ryan Dahl [Mon, 15 Mar 2010 15:14:51 +0000 (08:14 -0700)]
Tests should use compiled-in modules not build-dir modules
Ryan Dahl [Mon, 15 Mar 2010 15:07:33 +0000 (08:07 -0700)]
Remove require.paths from process object
Ryan Dahl [Mon, 15 Mar 2010 15:00:19 +0000 (08:00 -0700)]
Include lib/ directory in node executable. Compile on demand.
Instead of installing the files in /usr/lib/node/libraries and loading them
from the file system, the files are built-in to the node executable.
However, they are only compiled on demand.
The reasoning is:
1. Allow for more complex internal javascript. In particular,
process.stdout and process.stdin can be js implemented streams.
2. Ease system installs. Loading from disk each time is unnecessary
overhead. Note that there is no "system" path for modules anymore. Only
$HOME/.node_libraries.
Krishna Rajendran [Mon, 15 Mar 2010 03:24:29 +0000 (23:24 -0400)]
Use gai_strerror when tcp.Server fails to resolve its address or service.
Jed Schmidt [Sun, 14 Mar 2010 03:36:45 +0000 (12:36 +0900)]
Added check to make sure writeHead() is called before write(), to prevent silent failure.
Herbert Vojčík [Sat, 13 Mar 2010 22:35:09 +0000 (15:35 -0700)]
Only Ref in idle watcher when wasn't already active.
Ryan Dahl [Sat, 13 Mar 2010 20:47:41 +0000 (12:47 -0800)]
FreeBsd->Solaris on homepage
Scott González [Sat, 13 Mar 2010 20:21:21 +0000 (13:21 -0700)]
Fixed typo in comment for require.registerExtension().
Ryan Dahl [Sat, 13 Mar 2010 20:20:09 +0000 (12:20 -0800)]
small wscript error
Ryan Dahl [Sat, 13 Mar 2010 02:50:46 +0000 (18:50 -0800)]
bump version
Ryan Dahl [Sat, 13 Mar 2010 02:39:02 +0000 (18:39 -0800)]
Work on net2 http client
Ryan Dahl [Fri, 12 Mar 2010 21:51:00 +0000 (13:51 -0800)]
Merge branch 'master' into net2
Ryan Dahl [Fri, 12 Mar 2010 21:45:49 +0000 (13:45 -0800)]
Factor out TryCatch in ReallyEmit
Ryan Dahl [Fri, 12 Mar 2010 21:39:54 +0000 (13:39 -0800)]
Optimize event emitter for single listener
Ryan Dahl [Fri, 12 Mar 2010 21:04:33 +0000 (13:04 -0800)]
Simplify Socket constructor
Ryan Dahl [Fri, 12 Mar 2010 20:55:34 +0000 (12:55 -0800)]
Fix node_timer bug; sometimes was not initializing watcher
Ryan Dahl [Fri, 12 Mar 2010 20:43:28 +0000 (12:43 -0800)]
Disable test-net-fd-passing for now
Ryan Dahl [Fri, 12 Mar 2010 20:42:15 +0000 (12:42 -0800)]
Merge branch 'master' into HEAD
Conflicts:
lib/fs.js
wscript
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.
Ryan Dahl [Fri, 12 Mar 2010 20:34:17 +0000 (12:34 -0800)]
Only print readyState deprication message once
Ryan Dahl [Fri, 12 Mar 2010 20:27:41 +0000 (12:27 -0800)]
Adjust object ref count after call to ev_timer_again
Ryan Dahl [Fri, 12 Mar 2010 20:20:41 +0000 (12:20 -0800)]
Fix some gcc warnings
Ryan Dahl [Fri, 12 Mar 2010 20:15:25 +0000 (12:15 -0800)]
Disable AsciiSliceExt
Seems faster and less buggy?
Ryan Dahl [Fri, 12 Mar 2010 17:23:05 +0000 (09:23 -0800)]
Deprecate process.mixin
Tim-Smart [Fri, 12 Mar 2010 08:36:00 +0000 (21:36 +1300)]
Initial implementation of process.evalcx
Ryan Dahl [Fri, 12 Mar 2010 07:50:41 +0000 (23:50 -0800)]
Depreciation -> Deprecation
Vanilla Hsu [Fri, 12 Mar 2010 07:14:54 +0000 (15:14 +0800)]
use getpagesize() to get PAGE_SIZE on FreeBSD.
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.
Ryan Dahl [Fri, 12 Mar 2010 06:05:09 +0000 (22:05 -0800)]
Missing EOL semicolons
Ryan Dahl [Fri, 12 Mar 2010 06:03:55 +0000 (22:03 -0800)]
.addon -> .node
How'd that get in there?
Tim-Smart [Mon, 8 Mar 2010 04:35:39 +0000 (17:35 +1300)]
Add require.registerExtension
Ryan Dahl [Thu, 11 Mar 2010 22:32:10 +0000 (14:32 -0800)]
Fix undefined reference in fs.js
Ryan Dahl [Thu, 11 Mar 2010 22:31:51 +0000 (14:31 -0800)]
Upgrade libeio
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.
Ryan Dahl [Thu, 11 Mar 2010 20:37:32 +0000 (12:37 -0800)]
Make relative ref to sys in fs module.
Ryan Dahl [Thu, 11 Mar 2010 20:43:32 +0000 (12:43 -0800)]
[net2] Add Socket.setTimeout
Still seeing crashes and performance problems.
Ryan Dahl [Thu, 11 Mar 2010 20:40:19 +0000 (12:40 -0800)]
Add process.now
Faster way to find out current time.
Ryan Dahl [Thu, 11 Mar 2010 20:39:50 +0000 (12:39 -0800)]
add error listener to test-net-pingpong
Ryan Dahl [Thu, 11 Mar 2010 20:38:42 +0000 (12:38 -0800)]
Add timer.again method
Ryan Dahl [Thu, 11 Mar 2010 20:37:32 +0000 (12:37 -0800)]
Make relative ref to sys in fs module.
Ryan Dahl [Thu, 11 Mar 2010 18:27:20 +0000 (10:27 -0800)]
Adjust process.compile documentation
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.
Ryan Dahl [Wed, 10 Mar 2010 19:03:32 +0000 (11:03 -0800)]
Merge branch 'master' into net2
Ryan Dahl [Wed, 10 Mar 2010 19:03:26 +0000 (11:03 -0800)]
Remove -Werror from V8
Ryan Dahl [Wed, 10 Mar 2010 19:02:01 +0000 (11:02 -0800)]
Merge branch 'master' into net2
Ryan Dahl [Wed, 10 Mar 2010 18:50:46 +0000 (10:50 -0800)]
Upgrade V8 to 2.1.3
Ryan Dahl [Wed, 10 Mar 2010 02:37:23 +0000 (18:37 -0800)]
Adjust a few more tests to work with net2
Ryan Dahl [Wed, 10 Mar 2010 00:27:49 +0000 (16:27 -0800)]
Further net2 compatibilities
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.
Ryan Dahl [Tue, 9 Mar 2010 20:00:06 +0000 (12:00 -0800)]
Update http2 for new stream API
Ryan Dahl [Tue, 9 Mar 2010 19:59:42 +0000 (11:59 -0800)]
Update net.js for new stream API
Ryan Dahl [Tue, 9 Mar 2010 19:20:58 +0000 (11:20 -0800)]
Remove 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
Ryan Dahl [Tue, 9 Mar 2010 18:54:26 +0000 (10:54 -0800)]
process.mixin: Return instead of continue in forEach
Ryan Dahl [Tue, 9 Mar 2010 18:54:01 +0000 (10:54 -0800)]
Don't use process.mixin in test-buffer.js
Ryan Dahl [Tue, 9 Mar 2010 18:45:06 +0000 (10:45 -0800)]
Merge branch 'master' into net2
Ryan Dahl [Tue, 9 Mar 2010 18:33:19 +0000 (10:33 -0800)]
process.inherits -> sys.inherits
Aaron Heckmann [Tue, 9 Mar 2010 01:42:10 +0000 (20:42 -0500)]
Add removeAllListeners
isaacs [Mon, 8 Mar 2010 23:08:30 +0000 (15:08 -0800)]
Change the include() message so that it doesn't recommend process.mixin.
isaacs [Mon, 8 Mar 2010 23:07:26 +0000 (15:07 -0800)]
Remove process.mixin from repl
Ryan Dahl [Tue, 9 Mar 2010 03:06:25 +0000 (19:06 -0800)]
Clean up some things in the benchmarks
Ryan Dahl [Tue, 9 Mar 2010 02:04:54 +0000 (18:04 -0800)]
Remove -Werror from deps/v8/SConstruct
-_-
isaacs [Mon, 8 Mar 2010 23:07:06 +0000 (15:07 -0800)]
Remove process.mixin dependencies from benchmark scripts
isaacs [Mon, 8 Mar 2010 23:06:46 +0000 (15:06 -0800)]
Remove process.mixin dependency from fs
isaacs [Mon, 8 Mar 2010 23:06:29 +0000 (15:06 -0800)]
Remove process.mixin dependency from all tests.
Ryan Dahl [Tue, 9 Mar 2010 01:45:57 +0000 (17:45 -0800)]
Change libev/wscript for waf 1.5.14
Ryan Dahl [Mon, 8 Mar 2010 21:35:08 +0000 (13:35 -0800)]
Upgrade waf to 1.5.14a
Ryan Dahl [Mon, 8 Mar 2010 19:14:11 +0000 (11:14 -0800)]
Merge branch 'master' into net2
Ryan Dahl [Mon, 8 Mar 2010 19:13:24 +0000 (11:13 -0800)]
require('fs') in test-http-tls
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
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
Ryan Dahl [Mon, 8 Mar 2010 18:18:24 +0000 (10:18 -0800)]
Upgrade WAF to 1.5.14
Ryan Dahl [Mon, 8 Mar 2010 17:33:11 +0000 (09:33 -0800)]
Upgrade V8 to 2.1.2.6
Ryan Dahl [Mon, 8 Mar 2010 17:10:24 +0000 (09:10 -0800)]
Replace --cflags with --vars
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.
Felix Geisendörfer [Sun, 7 Mar 2010 14:33:02 +0000 (15:33 +0100)]
Fix typo in fs.writeStream docs
Ryan Dahl [Mon, 8 Mar 2010 16:33:10 +0000 (08:33 -0800)]
Add environmental varibles to help text
Ryan Dahl [Sun, 7 Mar 2010 20:13:16 +0000 (12:13 -0800)]
clean should not docclean