Jonas Pfenniger
971f43d63b
FIX: Promise timeout should not addErrback
...
Because now, we expect the exception to be thrown if no errback
is given, we can't let timeout() add an errback silently.
2010-01-20 15:01:03 -08:00
Jonas Pfenniger
87d92f619a
FIX: EventEmitter call in Promise
2010-01-20 14:59:38 -08:00
Jonas Pfenniger
7f652b63a9
Factorized deprecation messages
2010-01-20 14:58:05 -08:00
Ryan Dahl
fe48b5faa4
Fix author in ChangeLog
2010-01-20 13:48:35 -08:00
Ryan Dahl
da00413196
bump version
2010-01-20 11:28:32 -08:00
Ryan Dahl
f88d39de74
getmem() for solaris
2010-01-20 11:19:17 -08:00
Ryan Dahl
faefb3f5a4
test-http-eof-on-connect missing require('./common')
2010-01-20 10:06:44 -08:00
Ryan Dahl
152d956deb
Remove -Werror from V8
2010-01-20 09:39:03 -08:00
Felix Geisendörfer
b57d7d9b4e
Treat 'typeof Error' promise errors properly
...
Instead of JSON encoding them, just rethrow promise errors since that
produces much cleaner error messages.
2010-01-20 09:30:56 -08:00
Ryan Dahl
0c1255453e
Initial Solaris support
2010-01-19 16:51:27 -08:00
Ryan Dahl
e60d653a58
Upgrade V8 to 2.0.6.1
2010-01-19 15:45:36 -08:00
Felix Geisendörfer
bfd3144861
Make unhandled Promise errors throw an exception
...
A promise will throw an exception unless an error handler is attached in the
same "tick" that the error is emitted. This is to avoid silent promise
failures.
2010-01-19 14:29:57 -08:00
Felix Geisendörfer
f64371fccb
Support late callback binding for Promises
...
Listeners attached with addCallback / addErrback will now be executed
right away if the promise has already fired.
2010-01-19 14:29:49 -08:00
Felix Geisendörfer
d9dc2e0709
Fixed misnamed Promise property
2010-01-19 14:29:44 -08:00
Felix Geisendörfer
f2274840a9
Removed Promise.cancel()
...
The current implementation was bad and nobody is using it. Has a chance
of getting re-implemented by somebody who has an actual need for it.
2010-01-19 14:29:38 -08:00
Michaeljohn Clement
4e16e386fe
set default encoding in sendBody
2010-01-19 12:43:19 -08:00
Micheil Smith
6e3d12f617
Allow optional params to setTimeout, setInterval
2010-01-18 10:41:03 -08:00
Ryan Dahl
8abeffa9ea
Add process.nextTick()
...
This is a replacement for the common hack:
setTimeout(cb, 0);
It's much more efficient.
2010-01-18 10:32:36 -08:00
Ryan Dahl
aeb7d6d168
Add process.IdleWatcher
...
With priorities. Will be used for process.nextLoop().
2010-01-18 10:12:04 -08:00
Joseph Pecoraro
820ca71a91
Updated out of date LICENSE file.
2010-01-18 09:11:26 -08:00
Joseph Pecoraro
fd183bdb07
Fixed typo in comments.
2010-01-18 09:11:02 -08:00
Ryan Dahl
70293a43c9
API: Move Promise and EventEmitter into 'events' module
2010-01-15 12:46:08 -08:00
Ryan Dahl
8e6dd52683
Hack to display more useful SyntaxError exceptions.
...
For some reason v8 doesn't include the frame with the syntax error in the
stack trace - so have to special case it.
2010-01-15 10:45:04 -08:00
Vanilla Hsu
6c5c808569
use SUN_LEN to calculate length of unix address @ FreeBSD.
2010-01-15 09:41:33 -08:00
Ryan Dahl
c4397b801a
Make sure GNUTLS is first on uselib
...
Why? Because I have two versions of GnuTLS installed - one is old 2.0.X in
/usr and one is new 2.5.X in ~/local/gnutls. waf correctly finds that the
newer version, but because GNUTLS was behind other libraries in the
node.uselib -L/usr/lib was before -L/home/ryan/local/gnutls/lib in the
actual gcc command - hence getting link errors. WAF SUCKS, really.
I wish someone would invent a good build system that could avoid such
problems.
2010-01-12 01:09:58 -08:00
Ben Williamson
a3631a383b
Added regression test for issue #44
2010-01-11 16:43:23 -08:00
Ryan Dahl
f379b77735
Error out when no compiler found
2010-01-11 16:43:10 -08:00
Ryan Dahl
8e0dad4a27
Update http benchmark script to new url api.
2010-01-10 23:00:58 -08:00
Ryan Dahl
1b2c57907d
Lazy initialize symbols for HTTP.
2010-01-10 22:27:48 -08:00
Ben Williamson
bba23c0998
Fix issue #44 , eof on connect to http.
...
eof_symbol wasn't initialized until the first packet arrived.
In this case no packets arrive before the client closes the socket - eof.
2010-01-10 22:22:21 -08:00
Ryan Dahl
39ca93549a
bump version
2010-01-09 02:11:54 -08:00
Ryan Dahl
c9e21435c0
Upgrade http-parser
2010-01-09 01:52:49 -08:00
isaacs
b3349eb33a
Documentation for path module changes.
2010-01-09 00:38:05 -08:00
isaacs
988174a629
Add tests for path module.
2010-01-09 00:31:51 -08:00
isaacs
b21056d63a
Rename path.filename() to path.basename()
...
Also make normalizeArray a bit more proper wrt handling dots when keepBlanks
is enabled. Fix indentation.
2010-01-09 00:26:49 -08:00
Benjamin Thomas
73266cb486
Added extname function to path module that returns the extension.
2010-01-08 22:28:27 -08:00
Ryan Dahl
53413598b6
Fix another problem with the EIO interface
...
Should call eio_poll() when given a done_poll signal as well.
Bug report and test case by Kris Zyp <kriszyp@gmail.com>
2010-01-08 22:20:23 -08:00
Ryan Dahl
75e6c39733
Upgrade http-parser
...
Fixes \n problem that psanford <pms.mail@gmail.com> reported.
2010-01-07 18:36:28 -08:00
Vanilla Hsu
d22952bfe0
getmem for freebsd
2010-01-06 23:37:27 -08:00
Ryan Dahl
1b9eaf43f5
Update node-waf version to 1.5.10 - to match tools/wafadmin
2010-01-06 17:12:22 -08:00
Benjamin Thomas
947c577c0d
Fix bug in the url module's url_parse method if 'parseQueryString' is true
2010-01-06 02:12:11 -08:00
Ryan Dahl
b1e126f415
libeio bugfix part 4
...
Oops. Last commit broke a few tests. Should work now!
2010-01-06 01:53:34 -08:00
Ryan Dahl
f80cc69c23
libeio bugfix part 3
...
Finally (hopefully) fix the issue that Felix reported. It's only appearing
on macintosh (test/mjsunit/test-eio-race3.js)
The trick/hack is to call eio_poll() again before reentering the event loop.
Additionally this commit implements a more complex method of calling
eio_poll(), occasionally dropping to an ev_idle watcher.
See also:
3f39772834
http://lists.schmorp.de/pipermail/libev/2010q1/000855.html
http://groups.google.com/group/nodejs/browse_thread/thread/9f8db11c792a68bb/a89705f68971f53c
2010-01-06 01:27:31 -08:00
Ryan Dahl
3f39772834
libeio bugfix part 2
...
Reverts the change to deps/libeio/eio.c added in
04dd2d51be
It wasn't a bug, I was just using eio incorrectly.
See http://lists.schmorp.de/pipermail/libev/2010q1/000855.html
2010-01-05 21:09:02 -08:00
Felix Geisendörfer
d9085ea0cb
Updated docs for multipart errors
2010-01-05 20:15:16 -08:00
Felix Geisendörfer
7d947f8723
Clean up multipart test case
2010-01-05 20:15:03 -08:00
Felix Geisendörfer
f86c1783b7
Handle bad requests in simplified parser API
2010-01-05 22:37:51 +01:00
Felix Geisendörfer
aa73ed973c
Added test case for the simple multipart API
...
So far this didn't have any test coverage.
2010-01-05 22:28:03 +01:00
Felix Geisendörfer
d9a81374b2
Throw exception for invalid multipart streams
...
When using the multipart parser with an regular http request, the
parser did not complain and just never finished.
2010-01-05 22:23:56 +01:00
elliottcable
52f088b966
Providing the option for a repl-printer other than sys.p
2010-01-05 00:14:03 -08:00