Johan Dahlberg [Tue, 30 Mar 2010 13:27:23 +0000 (15:27 +0200)]
Bugfix: watchFile, unwatch, watch causes error
Fixed bug that caused application to cast a "TypeError: Cannot call method
'addListener' of undefined" when first watching a file, unwatching and then
watching same file again.
Ryan Dahl [Wed, 31 Mar 2010 15:20:59 +0000 (08:20 -0700)]
Better check for FDs in net2 bindings
Herbert Vojcik [Wed, 31 Mar 2010 14:59:09 +0000 (16:59 +0200)]
missing return after forceClose
Herbert Vojcik [Sat, 20 Mar 2010 13:37:16 +0000 (14:37 +0100)]
EAI_NODATA deprecated, patch to use EAI_NONAME if missing (it is in FreeBSD)
Ryan Dahl [Mon, 29 Mar 2010 23:42:39 +0000 (16:42 -0700)]
Revert "Upgrade V8 to 2.2.0"
Experiencing strange errors on all platforms due to this commit. EG
http://buildbot.nodejs.org:8010/builders/Linux%20AMD64/builds/107/steps/shell_2/logs/stdio
This reverts commit
40ea061c30a9f6be21a35239341a259847f8cac5.
Matt Ranney [Sun, 28 Mar 2010 07:41:58 +0000 (00:41 -0700)]
Improve documentation.
Ryan Dahl [Mon, 29 Mar 2010 08:04:53 +0000 (01:04 -0700)]
Upgrade V8 to 2.2.0
Ryan Dahl [Sat, 27 Mar 2010 21:07:43 +0000 (14:07 -0700)]
More efficient Stream.write
Ryan Dahl [Sat, 27 Mar 2010 02:32:19 +0000 (19:32 -0700)]
Add note about where to find ronn
Tim Caswell [Fri, 26 Mar 2010 19:39:35 +0000 (14:39 -0500)]
Conversion to markdown based API docs.
With help from Matt Ranney <mjr@ranney.com>
Ryan Dahl [Fri, 26 Mar 2010 16:58:21 +0000 (09:58 -0700)]
Remove -Werror on V8 -_-
Ryan Dahl [Fri, 26 Mar 2010 16:09:40 +0000 (09:09 -0700)]
Upgrade V8 to 2.1.10
Ryan Dahl [Fri, 26 Mar 2010 15:35:46 +0000 (08:35 -0700)]
Change Buffer.toString to conform to CommonJS Binary/F
Also add Buffer.inspect
Ryan Dahl [Fri, 26 Mar 2010 15:34:56 +0000 (08:34 -0700)]
Increase pool.used before making 'data' event
Ryan Dahl [Thu, 25 Mar 2010 22:01:59 +0000 (15:01 -0700)]
Finish V8 update
Ryan Dahl [Thu, 25 Mar 2010 16:53:58 +0000 (09:53 -0700)]
Update to V8 2.1.9.1
Ryan Dahl [Thu, 25 Mar 2010 16:50:49 +0000 (09:50 -0700)]
Change Buffer toString() output
Ryan Dahl [Wed, 24 Mar 2010 14:20:56 +0000 (07:20 -0700)]
Add req.connection and res.connection
Ryan Dahl [Wed, 24 Mar 2010 04:41:17 +0000 (21:41 -0700)]
Don't free http parser for the client!
Fixes test-http-client-race.js, test-http.js
Ryan Dahl [Wed, 24 Mar 2010 04:31:44 +0000 (21:31 -0700)]
snake to camel in HTTP
Ryan Dahl [Wed, 24 Mar 2010 04:10:01 +0000 (21:10 -0700)]
Fix HTTP keep-alive
Ryan Dahl [Wed, 24 Mar 2010 04:02:30 +0000 (21:02 -0700)]
Move test-child-process-spawn-loop to pummel/
Ryan Dahl [Wed, 24 Mar 2010 03:56:44 +0000 (20:56 -0700)]
Clean up NODE_DEBUG detection
It wasn't detecting if NODE_DEBUG=0
Ryan Dahl [Wed, 24 Mar 2010 03:54:16 +0000 (20:54 -0700)]
Fix idle timeouts
Remove process.now because it doesn't provide enough precision.
Ryan Dahl [Wed, 24 Mar 2010 01:10:13 +0000 (18:10 -0700)]
Don't use sys.puts for debug in net.js
Ryan Dahl [Wed, 24 Mar 2010 00:28:20 +0000 (17:28 -0700)]
Timer clean ups
Also bugfix getting pointer to C++ class in watcher
Ryan Dahl [Tue, 23 Mar 2010 22:19:12 +0000 (15:19 -0700)]
Upgrade V8 to 2.1.7
isaacs [Tue, 23 Mar 2010 00:22:09 +0000 (17:22 -0700)]
Fix debug statement that was using puts instead of debug()
arlolra [Tue, 23 Mar 2010 01:47:04 +0000 (21:47 -0400)]
Migrates benchmarks to the new api.
Ryan Dahl [Mon, 22 Mar 2010 16:00:24 +0000 (09:00 -0700)]
Ryan Dahl [Mon, 22 Mar 2010 12:06:13 +0000 (05:06 -0700)]
Fix ChildProcess::Kill
Ryan Dahl [Sat, 20 Mar 2010 10:01:17 +0000 (03:01 -0700)]
Don't kill negative PIDs
Fixes issue GH-79.
Ryan Dahl [Sat, 20 Mar 2010 06:45:28 +0000 (23:45 -0700)]
Remove old test file
Ryan Dahl [Sat, 20 Mar 2010 06:09:16 +0000 (23:09 -0700)]
recvBuffer -> pool
Ryan Dahl [Sat, 20 Mar 2010 04:51:50 +0000 (21:51 -0700)]
Merge branch 'net2'
Expect instability on the master branch for a while.
Problems:
- Documentation is not yet updated
- SSL support is gone! It needs to be redone for net.js. Use 'tcp_old'
and 'http_old' if you need it. I want to use OpenSSL now, talk to me if
you'd like to work on it.
- fs.write() supports Buffers a little. See src/node_file.cc for details
fs.read() not yet. The file streams need to be updated to handle Buffer.
- The Buffer API will probably change.
Ryan Dahl [Sat, 20 Mar 2010 04:51:04 +0000 (21:51 -0700)]
Don't deprecate readyState, yet
Ryan Dahl [Sat, 20 Mar 2010 04:49:00 +0000 (21:49 -0700)]
Don't use sys.debug, it gets preprocessed out
Problem introduced in
b29f78772ec183b4e4aee0f67f95c599a7d8060b
Ryan Dahl [Sat, 20 Mar 2010 04:48:39 +0000 (21:48 -0700)]
Merge branch 'master' into net2
Conflicts:
test/simple/test-event-emitter-modify-in-emit.js
Ryan Dahl [Sat, 20 Mar 2010 04:25:29 +0000 (21:25 -0700)]
Support old 'binary' encoding in net.js
Ryan Dahl [Sat, 20 Mar 2010 04:22:11 +0000 (21:22 -0700)]
old tcp module is now tcp_old
Ryan Dahl [Sat, 20 Mar 2010 04:07:03 +0000 (21:07 -0700)]
bump version
Ryan Dahl [Sat, 20 Mar 2010 03:50:29 +0000 (20:50 -0700)]
Move Buffer into own module
Zoka [Sat, 20 Mar 2010 03:56:03 +0000 (20:56 -0700)]
Eliminate debug(x) statements from src/node.js and lib/*.js for release build
http://groups.google.com/group/nodejs/browse_thread/thread/
8f20bcef6d6d96b7
Ryan Dahl [Sat, 20 Mar 2010 03:33:09 +0000 (20:33 -0700)]
Add legacy 'binary' encoding/decoding methods to Buffer
Ryan Dahl [Sat, 20 Mar 2010 02:22:04 +0000 (19:22 -0700)]
http2 now default
Ryan Dahl [Sat, 20 Mar 2010 01:36:22 +0000 (18:36 -0700)]
Add support for Buffer to fs.write
Ryan Dahl [Fri, 19 Mar 2010 19:08:57 +0000 (12:08 -0700)]
Add note about Buffer abstraction
Ryan Dahl [Fri, 19 Mar 2010 19:02:59 +0000 (12:02 -0700)]
Buffer.utf8ByteLength -> Buffer.byteLength
Ryan Dahl [Fri, 19 Mar 2010 18:46:35 +0000 (11:46 -0700)]
Random net.js clean ups
Ryan Dahl [Fri, 19 Mar 2010 18:46:09 +0000 (11:46 -0700)]
Don't error out when buffer.utf8Write() doesn't fit
Ryan Dahl [Fri, 19 Mar 2010 18:34:22 +0000 (11:34 -0700)]
Remove send fd functionality
It was broken anyway. It will go into its own class later.
Ryan Dahl [Fri, 19 Mar 2010 18:29:14 +0000 (11:29 -0700)]
Speed up test-buffer
Ryan Dahl [Fri, 19 Mar 2010 09:24:11 +0000 (02:24 -0700)]
[net2] inline write on empty write buffer for performance
Herbert Vojcik [Thu, 18 Mar 2010 23:29:49 +0000 (00:29 +0100)]
DRY loading native module
Ryan Dahl [Thu, 18 Mar 2010 22:49:42 +0000 (15:49 -0700)]
http2 now passes all tests
Ryan Dahl [Thu, 18 Mar 2010 21:33:42 +0000 (14:33 -0700)]
Add 'opening' readyState
Carson McDonald [Thu, 18 Mar 2010 15:50:15 +0000 (11:50 -0400)]
Better EventEmitter modify-in-emit
Changed ReallyEmit so that it clones the Array of listeners before
processing the emit. Added better tests to make sure that modifying
listeners inside event handlers doesn't cause later listeners to be skipped
or added.
Ryan Dahl [Thu, 18 Mar 2010 21:01:17 +0000 (14:01 -0700)]
All tests to use http2
Ryan Dahl [Thu, 18 Mar 2010 20:21:33 +0000 (13:21 -0700)]
net2 HTTPClient work
Scott Taylor [Thu, 18 Mar 2010 06:59:01 +0000 (02:59 -0400)]
Remove duplicate shebang filtering
Tim-Smart [Wed, 17 Mar 2010 02:33:29 +0000 (15:33 +1300)]
node.cc: EvalCX: Third argument as filename
Ryan Dahl [Wed, 17 Mar 2010 23:31:24 +0000 (16:31 -0700)]
s/Socket/Stream/g
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