Ryan Dahl
8d0f756158
[net2] delete unix sockfile on server start and shutdown
2009-12-30 11:32:07 -08:00
Ryan Dahl
a8ede8dd9e
[net2] port ping pong test
2009-12-30 10:58:46 -08:00
Ryan Dahl
0d31e9875f
[net2] socket.setNoDelay
2009-12-30 10:43:47 -08:00
David Sklar
de9bfdea8e
[net2] toRead() for non-linux (SIOCINQ -> FIONREAD)
2009-12-30 10:06:40 -08:00
Ryan Dahl
402755b14a
Add socket.address()
2009-12-30 00:57:55 -08:00
Ryan Dahl
2582560f91
[net2] Do hostname lookups in connect and listen
2009-12-30 00:53:14 -08:00
Ryan Dahl
1beb840fec
Back to 64kb stack size - enlarging it was a typo
2009-12-30 09:01:28 +01:00
Ryan Dahl
8330316014
Fix errors in getaddrinfo
2009-12-30 08:53:19 +01:00
Ryan Dahl
2c016badc2
'make distclean' should not call 'waf clean'
...
Because if configure hasn't been run, then an error is reported.
2009-12-30 02:50:06 +01:00
Ryan Dahl
fd73a3a398
Upgrade V8 to 2.0.5.4
2009-12-30 02:35:15 +01:00
Ryan Dahl
07333a4ab0
[net2] Set FD_CLOEXEC on created socket fds.
2009-12-29 21:12:32 +01:00
Ryan Dahl
48ccbb9afa
[net2] lower-case socket.type
2009-12-29 21:12:32 +01:00
Ryan Dahl
25700e65ee
[net2] Better EOF marking, rename events
2009-12-29 21:12:32 +01:00
Ryan Dahl
153b755936
Change IOWatcher constructor to have no arguments
2009-12-29 21:12:32 +01:00
Ryan Dahl
6e5abf4551
implement getaddrinfo
2009-12-29 21:12:31 +01:00
Ryan Dahl
0618f02f6f
Implement half-closed streams
2009-12-29 21:12:31 +01:00
Ryan Dahl
3fce98c853
Add Stream.prototype.connect() and test-net-server.js
2009-12-29 21:12:31 +01:00
Ryan Dahl
b23ed4a98c
Rename new streaming code to 'net'
2009-12-29 21:12:31 +01:00
Ryan Dahl
bddd6e9ca3
Implement stream.send()
2009-12-29 21:12:31 +01:00
Ryan Dahl
1da15d623e
Fix buffer bug, implement tcp recv
2009-12-29 21:12:30 +01:00
Ryan Dahl
0ecd0fa598
IOWatcher callback isn't internal, fix bug in Accept
2009-12-29 21:12:30 +01:00
Ryan Dahl
469e2648e5
More bindings, beginning tcp server code in js
2009-12-29 21:12:30 +01:00
Ryan Dahl
c819abccb6
Start on net2
2009-12-29 21:12:30 +01:00
Ryan Dahl
f219938b69
add io watcher
2009-12-29 21:12:29 +01:00
Ryan Dahl
3377a30fb8
Move cb_persist functions out of dns module
2009-12-29 21:12:29 +01:00
Ryan Dahl
e2569c402f
Add some tests to test-buffer.js
2009-12-29 21:12:28 +01:00
Ryan Dahl
630bb7a012
Rename blob to buffer.
2009-12-29 21:12:28 +01:00
Ryan Dahl
0afed52329
initial blobs
2009-12-29 21:12:28 +01:00
Ryan Dahl
359d0170ab
Better error message on bad ARGV[1]
2009-12-29 20:31:56 +01:00
Ryan Dahl
53a841d96a
Simplify exception reporting
2009-12-29 20:20:51 +01:00
Ryan Dahl
0accebe583
Stack trace for asserts shouldn't include assert module
2009-12-29 20:15:05 +01:00
Ryan Dahl
dd35637603
Fix assert.js code style
2009-12-29 20:10:59 +01:00
Ryan Dahl
0d7e88a429
Bugfix: libeio race condition
...
Process at most 10 pending responses from the thread pool in one go.
10 was chosen arbitrarily.
Test and report by Felix Geisendörfer <felix@debuggable.com>
2009-12-29 19:11:04 +01:00
Michaeljohn Clement
3d24e119e0
don't chunk responses to HTTP/1.0 clients, even if they send Connection: Keep-Alive (e.g. wget)
2009-12-23 22:24:29 +01:00
Ryan Dahl
64fe9fb85d
fix whitespace
2009-12-22 23:11:54 +01:00
Ryan Dahl
f91e347eee
bump version
2009-12-22 20:31:45 +01:00
Felix Geisendörfer
5de04dafc6
Do not pause request for multipart parsing
...
This is actually undesireable as it takes away control from the user who
may want to pause/resume to throttle the upload stream, or synchronize
it with disk flushing.
I actually ran into memory issues when trying to stream huge files to
disc as the file module was building up a huge action buffer. This can
now easily be avoided like this:
part.addListener('body', function(chunk) {
req.pause();
file.write(chunk).addCallback(function() {
req.resume();
});
}
2009-12-22 19:28:30 +01:00
Jonas Pfenniger
e6c5ac4f73
posix.cat not using call() correctly
...
'this' will point to "arguments" and the arguments of the callback itself
will not be set.
2009-12-22 18:01:13 +01:00
Ryan Dahl
120492e5c2
export path.normalizeArray for the uri module
2009-12-22 17:50:23 +01:00
isaacs
4dcdfaf929
Fix require("../blah") issues
...
Added some more tests, and refactored the uri and path modules to use the
same normalization logic, so that nothing is relying on flaky regexps.
http://groups.google.com/group/nodejs/browse_thread/thread/34779f8c10098c5e
http://groups.google.com/group/nodejs/browse_thread/thread/1aa0146b92582679#msg_9822c03998cb4064
2009-12-22 17:22:12 +01:00
Ryan Dahl
a2d809fe90
bump version
2009-12-19 01:24:59 +01:00
Ryan Dahl
a98afdfb2f
Revert "Upgrade V8 to 2.0.5"
...
This reverts commit 20b945df70 .
Broken on Hagen's Macintosh. Don't have time to investigate.
2009-12-19 01:04:19 +01:00
Ryan Dahl
0981e7f663
Fix test-readdir.js
...
Was broken because I added "throws_error.js" to the fixtures directory.
Problem appeared in bfa36136da .
2009-12-19 00:45:01 +01:00
isaacs
0ea2f9e04b
Remove two debug statements that are a bit much.
2009-12-19 00:14:50 +01:00
isaacs
6301f18e62
Bugfix: child modules get wrong id with "index.js"
...
Fix for bug brought up by nua in irc, where child modules get the wrong id
when loaded from a parent module with an id of index.js or index.addon.
2009-12-19 00:14:10 +01:00
isaacs
c2454a0d06
Inadvertently introduced a bug in how single-dot path parts are handled.
2009-12-19 00:13:20 +01:00
isaacs
3b8e47755a
Bugfix: require("../foo")
...
If you have a circular require chain in which one or more of the modules are
referenced with a ".." relative path, like require("../foo"), node blows up.
This patch un-blows-up that case. There still seem to be issues with
circularity, but this solves one of the more obnoxious ones.
2009-12-19 00:12:38 +01:00
Ryan Dahl
bfa36136da
require() should throw error if module does.
...
Reported by Kris Zyp
http://groups.google.com/group/nodejs/browse_thread/thread/1feab0309bd5402b
2009-12-18 23:58:04 +01:00
isaacs
4526308560
Update to fix failing test. Rewrite of the resolveObject function, and some tweaks to format.
2009-12-18 19:02:27 +01:00
isaacs
f65b36eec1
Use the new uri parser.
2009-12-18 19:02:16 +01:00