Brian White
9b3472637e
Crypto documentation fixes
...
Fixes #1104 .
2011-05-24 23:35:18 -07:00
Ryan Dahl
8f06547548
Fixes #1102 . Install ev.h into $PREFIX/include/node/ev/ev.h
2011-05-24 13:43:10 -07:00
Felix Geisendörfer
f0a440d886
Remove 'connect' event from server side sockets
...
Sockets emitted by the 'connection' event are always connected, having
them emit the 'connect' event makes no sense. It only confused people,
as it's not clear if you have to listen to 'connect' or not.
That try..catch block was also very scary. It would silently swallow
exceptions in 'connect' listeners and destroy the socket. Makes no
sense.
Fixes #1047 .
2011-05-24 11:22:59 -07:00
Felix Geisendörfer
2b91256c61
Fix error handling bug in stream.pipe()
...
Problem: Since stream.pipe() is registering it's own error handlers on
the source and destination stream, it needs to replicate the
EventEmitter 'error' emitting semantics of throwing an error if there
are no other listeners. However, there was a off-by-one error because
the check for remaining listeners was done after cleanup() which means
the pipe's own listener was no longer included.
This would cause 'error' events on either the dest or the source to
throw if there was one other error listener, and while swallowing
the 'error' event if there was no other listener.
Solution: I added a test demonstrating the two issues and fixed the
problem by correcting the off-by-one error.
Fixes #1095 .
2011-05-24 10:50:33 -07:00
Brian White
d22259426c
Fix incorrect documentation for assert.fail()
...
Fixes #1100 .
2011-05-24 10:44:14 -07:00
Ryan Dahl
a72284e264
Fix windows EOL chars
2011-05-23 17:38:55 -07:00
Bert Belder
9cec08e490
Batch of ev -> uv changes
2011-05-23 17:31:29 -07:00
Ryan Dahl
207901e7de
Guard tick_spinner start/stop
...
All tests passing on OSX. Thanks to Bert for debugging this.
2011-05-23 15:38:57 -07:00
Ryan Dahl
d3426789d2
Upgrade libuv to d91b5012bd32b60f1a0f35241f7ac45c147f0c8a
2011-05-23 15:25:21 -07:00
Ryan Dahl
2c79f13634
Upgrade libuv to 40f0ad6d364cff76adaf1c7f182b1dc939f36617
2011-05-22 13:08:31 -07:00
Ryan Dahl
860cb906a6
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
2011-05-22 13:02:06 -07:00
Ryan Dahl
823604a4e0
Now working on v0.4.9
2011-05-21 00:10:23 -07:00
Ryan Dahl
7dd22c26e4
Bump to v0.4.8
2011-05-20 19:40:06 -07:00
Ryan Dahl
80b0225b98
Merge branch 'v8-3.1' into v0.4
2011-05-20 19:25:30 -07:00
Ryan Dahl
cee4ce39a9
Upgrade V8 to 3.1.8.16
2011-05-20 19:24:37 -07:00
Ryan Dahl
70dd6d4ea3
Fix TJ's assert error
...
Unable to reproduce but connect's "make test TESTS=test/static.test.js" does
it occasionally.
2011-05-20 15:41:04 -07:00
Mark Cavage
a55a9ff3c2
Additional docs for net.listenFD()
...
Fixes #1080 .
2011-05-20 15:02:22 -07:00
Ryan Dahl
59274e8a33
Merge branch 'v0.4'
...
Conflicts:
lib/crypto.js
lib/tls.js
2011-05-20 10:29:16 -07:00
Ryan Dahl
9c7f89bf56
CryptoStream.prototype.readyState shoudn't reference fd
...
Fixes #1069
2011-05-20 10:20:22 -07:00
Brian White
2de0611b43
Remove unused variable
...
Fixes #1077
2011-05-20 08:51:55 -07:00
Robert Mustacchi
7ea19d02fd
Use same make as when originally invoked
2011-05-20 08:34:25 -07:00
Robert Mustacchi
317653b4df
Rework getNetworkInterfaces() for Linux, SunOS, Mac OS X
2011-05-20 08:34:18 -07:00
David Trejo
8a0ac5b422
Add test for agent upgrade and example in docs
2011-05-19 18:44:42 -07:00
Ryan Dahl
73ea01cd64
Revert "Upgrade libuv to 9c2dd6bea970b2376696aba070bdfc2873843cfb"
...
This reverts commit 4b60e87afe
.
Event loop ref count broken.
2011-05-19 17:50:13 -07:00
Alexandre Marangone
6c28fcf661
(char *) casting for all strings args to kstat function to avoid warnings
...
Fixes #1071 .
2011-05-19 14:53:31 -07:00
Alexandre Marangone
5d9dc1c6d5
Adding os.totalmem() and os.freemem() for SunOS
2011-05-19 14:53:07 -07:00
Fedor Indutny
21724ecaec
Share SSL context between server connections
...
Fixes #1073 .
2011-05-19 14:45:42 -07:00
Ryan Dahl
6461af1baa
Fix buffer test
2011-05-19 12:41:17 -07:00
Ryan Dahl
5e409c2f1a
makeFastBuffer should not segfault but rather throw on non-buffer
2011-05-19 12:13:48 -07:00
Ryan Dahl
4b60e87afe
Upgrade libuv to 9c2dd6bea970b2376696aba070bdfc2873843cfb
2011-05-19 10:37:51 -07:00
Ryan Dahl
3ac0ada758
Merge branch 'v0.4'
2011-05-19 10:34:42 -07:00
David Trejo
f4e69e44ff
readline docs
2011-05-18 21:13:49 -07:00
David Trejo
68d840b47d
readline docs
2011-05-18 21:12:15 -07:00
Ryan Dahl
85934bcf2a
Remove libev/macos kqueue override - goes in libuv
2011-05-17 14:55:26 -07:00
Ryan Dahl
63c0d71213
Changes for job bullets
2011-05-17 13:25:25 -07:00
Ryan Dahl
0271b785a1
fork: Use utf8 for channel encoding
2011-05-17 10:51:30 -07:00
Ryan Dahl
85bc8d02fa
Merge branch 'v0.4'
...
Conflicts:
src/node_crypto.cc
2011-05-16 19:29:02 -07:00
Ryan Dahl
103a450d3a
Remove 'binary' encoding assert - add tests
...
Don't write large characters to buffers with binary encoding. You will be
silently injured.
2011-05-16 15:01:33 -07:00
isaacs
249361cab7
Close #1054 More clear documentation for module system
2011-05-16 23:30:43 +02:00
Ryan Dahl
e83c6959db
Disable compression with OpenSSL.
...
This improves memory and speed. Users may apply compression in "userland"
above the CryptoStream layer if they desire.
2011-05-16 10:33:19 -07:00
koichik
d4f82ea590
Fix dns.resolve() with 'PTR' throws Error: Unknown type "PTR"
...
Fixes #1038
2011-05-16 10:21:16 -07:00
Brian White
e505a1215c
Add reading/writing of floats and doubles from/to buffers
...
Code for readIEEE754/writeIEEE754 is from jspack: http://code.google.com/p/jspack/
2011-05-15 18:39:07 -07:00
koichik
80c2fe9456
Fix event listener leak check timing
...
Fixes #1041 .
2011-05-14 14:43:00 -07:00
koichik
56aa2fd4c3
Fix doc - missing dns.resolveNs() and dns.resolveCname()
...
Fixes #1039 .
2011-05-14 14:36:58 -07:00
Felix Geisendörfer
9d717f6bef
Update http.ServerRequest docs
...
The documentation for 'end' was wrong, and 'close' now has an `err`
parameter.
2011-05-14 14:21:41 -07:00
Felix Geisendörfer
e7ac6d8fcd
Error argument for http.ServerRequest 'close'
...
Problem: It was not possible to detect the reason for a premature
connection termination in http requests.
This patch provides a new `err` argument to the 'close' event which
can be inspected to differentiate between a timeout and a client
actively terminating the connection.
Also contains tests for this new behavior for http and https.
2011-05-14 14:15:31 -07:00
Felix Geisendörfer
1fde5f51b4
Make https 'timeout' events bubble up
...
Also adds a test case for it.
2011-05-14 13:38:04 -07:00
Ryan Dahl
91bd144d2c
check_tick_watcher to use libuv
2011-05-13 07:09:28 -07:00
Ryan Dahl
a46c63bae7
prepare_tick_watcher to use libuv
2011-05-13 07:06:20 -07:00
Ryan Dahl
17c88db158
move tick_spinner on libuv
2011-05-13 06:59:33 -07:00