Ryan Dahl [Fri, 4 Feb 2011 23:14:58 +0000 (15:14 -0800)]
http: handle aborts
Ryan Dahl [Sat, 5 Feb 2011 00:06:05 +0000 (16:06 -0800)]
http-parser: Error on EOF errors
Ryan Dahl [Sat, 5 Feb 2011 00:00:08 +0000 (16:00 -0800)]
Upgrade http-parser
Bert Belder [Fri, 4 Feb 2011 22:21:00 +0000 (23:21 +0100)]
Fix mingw build
Bert Belder [Fri, 4 Feb 2011 22:20:24 +0000 (23:20 +0100)]
Windows: open files in binary mode
Ryan Dahl [Fri, 4 Feb 2011 22:35:14 +0000 (14:35 -0800)]
Expose errno with a string.
Ryan Dahl [Fri, 4 Feb 2011 17:00:21 +0000 (09:00 -0800)]
Fix debug flag in timers.js
Ryan Dahl [Fri, 4 Feb 2011 00:56:54 +0000 (16:56 -0800)]
Style
isaacs [Fri, 28 Jan 2011 01:55:33 +0000 (17:55 -0800)]
module: define functions only once.
Bert Belder [Thu, 3 Feb 2011 21:35:00 +0000 (22:35 +0100)]
Fix problem with libev/select on windows.
Patch by Marc Lehmann.
This fix should be included in the next libev release.
Bert Belder [Thu, 3 Feb 2011 12:11:29 +0000 (13:11 +0100)]
Revert "Workaround for libev handle caching bug on windows"
This reverts commit
25d0e38048592eccf15e73c26191395eb0ba85cf.
Ryan Dahl [Thu, 3 Feb 2011 22:03:44 +0000 (14:03 -0800)]
Add process.stderr stream
Ryan Dahl [Thu, 3 Feb 2011 20:28:20 +0000 (12:28 -0800)]
Clean up
Ryan Dahl [Thu, 3 Feb 2011 20:17:26 +0000 (12:17 -0800)]
TLS: fix throttling
Re-enable test-https-large-response.js
Closes GH-614.
Ryan Dahl [Wed, 2 Feb 2011 23:37:48 +0000 (15:37 -0800)]
TLS: Simplify error handling
Ryan Dahl [Wed, 2 Feb 2011 23:26:28 +0000 (15:26 -0800)]
TLS: flush buffer before destroy
Also disable test-https-large-response.js. Covered by
test/simple/test-tls-throttle.js
Ryan Dahl [Wed, 2 Feb 2011 22:51:53 +0000 (14:51 -0800)]
(suck, blow) -> (pull, push)
Ryan Dahl [Wed, 2 Feb 2011 19:44:25 +0000 (11:44 -0800)]
Upgrade V8 to 3.1.1
isaacs [Wed, 2 Feb 2011 17:56:32 +0000 (09:56 -0800)]
Closes GH-619 Make require.main be the main module
Ryan Dahl [Tue, 1 Feb 2011 22:40:15 +0000 (14:40 -0800)]
TLS: Set ssl.receivedShutdown after each read
Closes GH-613.
Ryan Dahl [Tue, 1 Feb 2011 21:00:00 +0000 (13:00 -0800)]
TLS: better error reporting at binding layer
Closes GH-612.
Jorge Chamorro Bieling [Sun, 30 Jan 2011 23:22:42 +0000 (00:22 +0100)]
Longer nexttick ordering test
Closes GH-604.
Joe Walnes [Mon, 24 Jan 2011 07:39:54 +0000 (07:39 +0000)]
dgram: setMulticastTTL, setMulticastLoopback and addMembership.
These are options needed for real-world multicasting.
Implementation notes:
- POSIX only.
- IPv4 only (IPv6 multicast is a tricky beast).
- Didn't update tests, because it can't effectively be demonstrated on
localhost only.
Ryan Dahl [Tue, 1 Feb 2011 01:29:11 +0000 (17:29 -0800)]
TLS: Add _pendingBytes()
Ryan Dahl [Tue, 1 Feb 2011 00:38:05 +0000 (16:38 -0800)]
Add simpler failing tls throttle test
Ryan Dahl [Tue, 1 Feb 2011 00:37:18 +0000 (16:37 -0800)]
tls: superficial clean up
Bert Belder [Tue, 18 Jan 2011 02:57:14 +0000 (03:57 +0100)]
Workaround for V8 bug 884
See http://code.google.com/p/v8/issues/detail?id=884
Ryan Dahl [Mon, 31 Jan 2011 21:19:50 +0000 (13:19 -0800)]
Upgrade V8 to 3.1.0
Ryan Dahl [Mon, 31 Jan 2011 19:19:59 +0000 (11:19 -0800)]
Make availability of UDP bindings more apparent
Ryan Dahl [Mon, 31 Jan 2011 19:01:57 +0000 (11:01 -0800)]
net: Add hook for when writeQueue changes
Ryan Dahl [Mon, 31 Jan 2011 18:44:08 +0000 (10:44 -0800)]
Add artificial timeout to broken test-https-large-response
Ryan Dahl [Mon, 31 Jan 2011 18:41:52 +0000 (10:41 -0800)]
Add socket.bufferSize
Tim Caswell [Fri, 28 Jan 2011 07:37:53 +0000 (23:37 -0800)]
Slightly throttle https large body test
Ryan Dahl [Fri, 28 Jan 2011 21:40:41 +0000 (13:40 -0800)]
getaddrinfo exists on windows
Ryan Dahl [Fri, 28 Jan 2011 21:09:01 +0000 (13:09 -0800)]
Fix version
Ryan Dahl [Fri, 28 Jan 2011 20:58:19 +0000 (12:58 -0800)]
REPL: disable colors in windows for now
Bert Belder [Tue, 18 Jan 2011 02:57:14 +0000 (03:57 +0100)]
Workaround for V8 bug 884
See http://code.google.com/p/v8/issues/detail?id=884
Ryan Dahl [Fri, 28 Jan 2011 09:56:31 +0000 (01:56 -0800)]
Upgrade V8 to 3.0.12
Ryan Dahl [Fri, 28 Jan 2011 05:11:56 +0000 (21:11 -0800)]
Now working on v0.3.8
Ryan Dahl [Fri, 28 Jan 2011 03:41:07 +0000 (19:41 -0800)]
Bump version to v0.3.7
Ryan Dahl [Fri, 28 Jan 2011 04:07:28 +0000 (20:07 -0800)]
Fix pummel/text-exec
Ryan Dahl [Fri, 28 Jan 2011 03:55:38 +0000 (19:55 -0800)]
Revert "Use html5 spec stylesheet for docs"
This reverts commit
6dbf49110b518b9c8d5d2673a6bd40de501c388e.
Ryan Dahl [Fri, 28 Jan 2011 03:47:17 +0000 (19:47 -0800)]
Simplify website
Ryan Dahl [Fri, 28 Jan 2011 03:27:25 +0000 (19:27 -0800)]
Add test-https-large-response.js
Ryan Dahl [Fri, 28 Jan 2011 03:24:39 +0000 (19:24 -0800)]
Fix option parsing in tls.connect()
Ryan Dahl [Fri, 28 Jan 2011 01:45:17 +0000 (17:45 -0800)]
Helpful error when child_process.exec hit maxBuffer
Ryan Dahl [Fri, 28 Jan 2011 01:44:42 +0000 (17:44 -0800)]
debugger: prevent crash when backtrace doesn't come back
Ryan Dahl [Fri, 28 Jan 2011 01:02:25 +0000 (17:02 -0800)]
Remove more process.assert
Ryan Dahl [Fri, 28 Jan 2011 00:59:28 +0000 (16:59 -0800)]
Another fix for process.assert
Ryan Dahl [Fri, 28 Jan 2011 00:55:49 +0000 (16:55 -0800)]
Fix process.assert problem
Introduced in
f9f0e5c75c6a6fa32dd91f242c7463d467f6dcd4
Ryan Dahl [Fri, 28 Jan 2011 00:35:35 +0000 (16:35 -0800)]
Pre-process out assert()
Ryan Dahl [Fri, 28 Jan 2011 00:24:02 +0000 (16:24 -0800)]
Fix links
David Trejo [Mon, 24 Jan 2011 04:52:37 +0000 (20:52 -0800)]
newcomer resources in README
Closes GH-579.
Greg Hughes [Fri, 28 Jan 2011 00:12:13 +0000 (00:12 +0000)]
Fix style issues with ext_key_usage patch
Closes GH-586.
Ryan Dahl [Thu, 27 Jan 2011 22:37:43 +0000 (14:37 -0800)]
Correct process.kill doc
Thanks Kevin. Closes GH-518.
Ryan Dahl [Mon, 10 Jan 2011 21:50:46 +0000 (13:50 -0800)]
Typos
Closes GH-557.
Closes GH-539.
Ryan Dahl [Fri, 14 Jan 2011 18:45:01 +0000 (18:45 +0000)]
A few spelling fixes.
Thanks Bjarki. Closes GH-561.
Ryan Dahl [Thu, 27 Jan 2011 22:20:50 +0000 (14:20 -0800)]
Fix arg order of fs.linkSync in docs
Thanks Pierre. Closes GH-571.
Greg Hughes [Thu, 27 Jan 2011 00:46:51 +0000 (00:46 +0000)]
Add ext_key_usage to getPeerCertificate
isaacs [Thu, 27 Jan 2011 21:14:47 +0000 (13:14 -0800)]
A module ID with a trailing slash must be a dir.
require('./foo/') should not try to load './foo.js'. It should only
look for ./foo/index.js
Closes GH-588
Ali Farhadi [Wed, 26 Jan 2011 07:36:45 +0000 (11:06 +0330)]
Fixing bug in http request default encoding.
Ali Farhadi [Wed, 26 Jan 2011 08:06:22 +0000 (11:36 +0330)]
Adding callback parameter to Socket's setTimeout method.
Ryan Dahl [Wed, 26 Jan 2011 01:35:06 +0000 (17:35 -0800)]
Increase timeout on test-repl to 5 seconds
Hopefully wont get failures on buildbot slaves.
Ali Farhadi [Tue, 25 Jan 2011 16:03:21 +0000 (19:33 +0330)]
Adding test for many keep-alive connections
Ryan Dahl [Tue, 25 Jan 2011 23:50:12 +0000 (15:50 -0800)]
debugger: Don't crash when evaling buffer
Ryan Dahl [Tue, 25 Jan 2011 23:26:19 +0000 (15:26 -0800)]
Revert "Preprocess out assert()"
This reverts commit
8bd7e4fad81bb62cb463831800ddde5059969f6b.
Carter Allen [Mon, 27 Dec 2010 00:32:04 +0000 (17:32 -0700)]
Fix tests when spaces are in path
Ryan Dahl [Tue, 25 Jan 2011 20:53:36 +0000 (12:53 -0800)]
Preprocess out assert()
Ryan Dahl [Tue, 25 Jan 2011 06:27:31 +0000 (22:27 -0800)]
Use old http.Client
This is meant as a path for upgrading to the new http.request() API.
http.Client will be disappearing in the future.
Ryan Dahl [Tue, 25 Jan 2011 06:39:59 +0000 (22:39 -0800)]
Fix undefined_reference_in_new_context
Daniel Ennis [Tue, 25 Jan 2011 01:52:38 +0000 (20:52 -0500)]
Adding support for require-like initialization of node,
so `node foo`
will load one of:
./foo.js
./foo.node
./foo/index.js
./foo/index.node
Test cases added.
Ensured no conflict with native names.
Ryan Dahl [Tue, 25 Jan 2011 04:55:18 +0000 (20:55 -0800)]
Upgrade V8 to 3.0.10
Bert Belder [Tue, 25 Jan 2011 02:54:26 +0000 (03:54 +0100)]
Readline: fixes, more key bindings
- Made backward/forward more convenient
- More key bindings that windows users are used to
- Fix delete-word-right
- Duplicate code cleanup
isaacs [Tue, 25 Jan 2011 00:09:41 +0000 (16:09 -0800)]
Support pastes and meta-backspace
Bert Belder [Tue, 25 Jan 2011 02:49:03 +0000 (03:49 +0100)]
Fix windows build
Ryan Dahl [Tue, 25 Jan 2011 01:50:10 +0000 (17:50 -0800)]
Land Cantrill's DTrace patch
only works on solaris
Felix Geisendörfer [Mon, 24 Jan 2011 22:15:10 +0000 (23:15 +0100)]
Restructure src/node.js startup code
This patch introduces a logical structure and sequence for the
bootstrap code found src/node.js.
Ryan Dahl [Mon, 24 Jan 2011 19:57:21 +0000 (11:57 -0800)]
fs.open should set FD_CLOEXEC
Ryan Dahl [Mon, 24 Jan 2011 18:55:30 +0000 (10:55 -0800)]
lint
Bert Belder [Fri, 21 Jan 2011 02:54:30 +0000 (03:54 +0100)]
Windows: better net support
Bert Belder [Mon, 24 Jan 2011 16:26:22 +0000 (17:26 +0100)]
Workaround for libev handle caching bug on windows
The windows socket api uses handles, not fds. Libev caches the handle
associated with an fd, and uses this handle when updating the (also cached)
handle set that goes into select(). When an fd is closed and subsequently
re-used before the event loop returns to libev, libev fails to detect
properly that the handle changed. And even if it does, the cached handle of
the closed socket is overwritten by the new handle, so by the time libev
tries to update the select fdset it has forgotten which handle to remove
from it. This is solved by a simple hook ev_fd_closed that makes it clear
its caches before the fd is re-used.
Ryan Dahl [Sun, 23 Jan 2011 23:32:07 +0000 (15:32 -0800)]
windows compat: undefined_reference_in_new_context test
Ali Farhadi [Sun, 23 Jan 2011 21:43:59 +0000 (01:13 +0330)]
Fixing bug in http request's end method.
Felix Geisendörfer [Sun, 23 Jan 2011 22:40:56 +0000 (23:40 +0100)]
Move commonjs module system into lib/module.js
This de-couples NativeModule from the module system and completes the
main objective of this refactoring.
Mikeal Rogers [Sun, 23 Jan 2011 00:09:50 +0000 (16:09 -0800)]
Expose agent in http and https client.
Ryan Dahl [Sat, 22 Jan 2011 02:26:05 +0000 (18:26 -0800)]
Now working on v0.3.7
Ryan Dahl [Sat, 22 Jan 2011 01:57:04 +0000 (17:57 -0800)]
Bump version to v0.3.6
Ryan Dahl [Sat, 22 Jan 2011 02:16:56 +0000 (18:16 -0800)]
Add https docs to toc
Ryan Dahl [Sat, 22 Jan 2011 01:48:14 +0000 (17:48 -0800)]
Fix test-http-exceptions
Agent: Each time an http req is sent to a socket, _cycle to try to dispatch
another. Problem became apparent in 4612b0 when we wait for connecting
sockets.
Ryan Dahl [Sat, 22 Jan 2011 01:39:45 +0000 (17:39 -0800)]
Fix test-http-allow-req-after-204-res
Agent queue waits for connecting sockets.
Ryan Dahl [Fri, 21 Jan 2011 23:55:48 +0000 (15:55 -0800)]
Add test-https-agent
Ryan Dahl [Fri, 21 Jan 2011 22:53:31 +0000 (14:53 -0800)]
http: agent should cycle on close
isaacs [Fri, 21 Jan 2011 18:08:48 +0000 (10:08 -0800)]
Fix for meta keys in a weird iTerm state.
isaacs [Fri, 21 Jan 2011 00:52:30 +0000 (16:52 -0800)]
Windows line endings. s/\r//g
Bert Belder [Thu, 20 Jan 2011 23:47:55 +0000 (00:47 +0100)]
Fix meta+character keys on mac
Ryan Dahl [Fri, 21 Jan 2011 21:47:27 +0000 (13:47 -0800)]
Expose http.getAgent
Ryan Dahl [Fri, 21 Jan 2011 21:21:01 +0000 (13:21 -0800)]
Add https.get()
Ryan Dahl [Fri, 21 Jan 2011 21:12:35 +0000 (13:12 -0800)]
Initial pass at https client
Ryan Dahl [Fri, 21 Jan 2011 03:07:15 +0000 (19:07 -0800)]
waf: display oprofile and gdbjit options for all platforms
was breaking mac
Ryan Dahl [Fri, 21 Jan 2011 02:38:13 +0000 (18:38 -0800)]
Merge branch 'http_agent'