Krishna Rajendran [Tue, 6 Apr 2010 10:28:37 +0000 (06:28 -0400)]
c-ares based dns module
Ryan Dahl [Tue, 6 Apr 2010 10:41:32 +0000 (06:41 -0400)]
Include c-ares in deps/
Vanilla Hsu [Wed, 7 Apr 2010 03:39:29 +0000 (11:39 +0800)]
[FreeBSD] use /dev/null instead /dev/mem
Without this patch, Node needs to setgid kmem when run as normal user.
Ryan Dahl [Tue, 6 Apr 2010 23:15:04 +0000 (16:15 -0700)]
Try out Flatten API
Speeds up WriteUtf8 significantly when dealing with strings made by the
concatenation of many others.
Ryan Dahl [Tue, 6 Apr 2010 22:23:42 +0000 (15:23 -0700)]
Add mising EV_DEFAULT_UC in ev_now()
Vanilla Hsu [Tue, 6 Apr 2010 16:07:10 +0000 (00:07 +0800)]
freebsd install execinfo's header to /usr/local, add it to include path.
Ryan Dahl [Tue, 6 Apr 2010 00:54:48 +0000 (17:54 -0700)]
Fix bug in buffer.utf8Write() which included \u0000
isaacs [Mon, 22 Mar 2010 22:25:12 +0000 (15:25 -0700)]
Add ini.stringify functionality, a test, and some TODOs in ini.js
Ryan Dahl [Mon, 5 Apr 2010 23:50:05 +0000 (16:50 -0700)]
Allow stream to write on close
Ryan Dahl [Mon, 5 Apr 2010 20:51:32 +0000 (13:51 -0700)]
Better, faster, idle notification
Ryan Dahl [Mon, 5 Apr 2010 18:32:18 +0000 (11:32 -0700)]
In tests, wait for 'listening' before connecting
Ryan Dahl [Mon, 5 Apr 2010 05:51:27 +0000 (22:51 -0700)]
Reset stdin, stdout fd flags on exit
In vim, lauching node as a child process would mess up the screen. This was
because Node was changing the flags on STDIN_FILENO and STDOUT_FILENO
(particularly adding O_NONBLOCK) but those flags leaked into the parent
process.
Ryan Dahl [Mon, 5 Apr 2010 04:37:06 +0000 (21:37 -0700)]
Blob struct should not contain actual data
This is to allow eventual realloc without messing up the data_ references in
all the slices.
Ryan Dahl [Mon, 5 Apr 2010 04:12:25 +0000 (21:12 -0700)]
Upgrade to WAF 1.5.15
Ryan Dahl [Mon, 5 Apr 2010 02:33:09 +0000 (19:33 -0700)]
Update libev's clock when starting timers
Make the timeouts more accurate. See test/pummel/test-timers.js
Ryan Dahl [Mon, 5 Apr 2010 01:58:55 +0000 (18:58 -0700)]
Add buffer.copy
Ryan Dahl [Mon, 5 Apr 2010 01:07:32 +0000 (18:07 -0700)]
Upgrade V8 to 2.2.0.3
Ryan Dahl [Fri, 2 Apr 2010 23:15:53 +0000 (16:15 -0700)]
Emit 'error' on tcp connection DNS error
Ryan Dahl [Fri, 2 Apr 2010 23:02:48 +0000 (16:02 -0700)]
Don't reference fixtures/multipart.js
Ryan Dahl [Fri, 2 Apr 2010 22:57:32 +0000 (15:57 -0700)]
Remove multipart library
Too messy, unmaintainable. Pull it out of the history if you need it.
Ryan Dahl [Fri, 2 Apr 2010 21:55:28 +0000 (14:55 -0700)]
Fix test-http-chunked. Need to check for \0 at end of utf8 strings
Ryan Dahl [Fri, 2 Apr 2010 20:19:02 +0000 (13:19 -0700)]
Use AF_INET sockets instead of always AF_INET6
You can get AF_INET6 still, it's just not the only choice.
Ryan Dahl [Thu, 1 Apr 2010 23:46:37 +0000 (16:46 -0700)]
Move buffer constants at the top of net.js
Remove some cruft.
Ryan Dahl [Thu, 1 Apr 2010 23:24:31 +0000 (16:24 -0700)]
Hack to support UTF8 writes again!
Ryan Dahl [Thu, 1 Apr 2010 22:53:48 +0000 (15:53 -0700)]
Better flushing
Lost Utf8 support. Waiting for http://codereview.chromium.org/1539013
Tim Caswell [Thu, 1 Apr 2010 15:32:26 +0000 (10:32 -0500)]
Don't put an extra comma after bases in inspect.
{ [Function] { [Function]
, more: true => more: true
, more2: true , more2: true
, more3: true , more3: true
, more3: true , more4: true
, more3: true , more5: true
} }
Ryan Dahl [Wed, 31 Mar 2010 20:36:20 +0000 (13:36 -0700)]
Fix thread flags on Solaris
Also on other platforms use -pthread for compiling commands not just
linking because I noticed in the gcc(1) man page
-pthread
Adds support for multithreading with the pthreads library. This
option sets flags for both the preprocessor and linker.
Removing the errno check in deps/coupling because it was a hack
(
e165859c2ebc08b3a00adf4d99003c50ae9936ab) added to fix stdio problems.
Without adding -threads, errno is not thread local, and coupling was not
correctly checking the errno. It appears -mt does nothing to gcc/solaris.
Ryan Dahl [Wed, 31 Mar 2010 18:27:57 +0000 (11:27 -0700)]
fix whitespcae in deps/coupling
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.