Tom Hughes [Fri, 4 Mar 2011 16:37:34 +0000 (10:37 -0600)]
cmake: explicitly disable fdatasync when building for OSX.
This ensures that the check_function_exists() for fdatasync in the
libeio CMakeLists.txt is not run, since that fails on some versions of
OSX (http://public.kitware.com/Bug/view.php?id=10044).
koichik [Thu, 3 Mar 2011 16:08:12 +0000 (01:08 +0900)]
Correct some links
koichik [Thu, 3 Mar 2011 16:05:03 +0000 (01:05 +0900)]
Document allowHalfOpen for net.createServer()
Andreas Reich [Wed, 8 Dec 2010 21:39:50 +0000 (13:39 -0800)]
Don't decrease server connection counter again if destroy() is called more than once
Test: Anders Conbere <aconbere@gmail.com>
Fix: Andreas Reich <andreas@reich.name>
Closes GH-431.
Closes GH-502.
Ryan Dahl [Thu, 3 Mar 2011 05:20:50 +0000 (21:20 -0800)]
Bump version to v0.4.2
Ryan Dahl [Thu, 3 Mar 2011 06:08:44 +0000 (22:08 -0800)]
Revert "Closes GH-85 Emit error rather than throwing."
This reverts commit
f3d364122dc12f13cbfb848576a8b152849452ea.
Landed in master instead.
Ryan Dahl [Thu, 3 Mar 2011 05:21:08 +0000 (21:21 -0800)]
Disable test-http-agent2.js for the moment
Still broken.
Bert Belder [Thu, 17 Feb 2011 02:15:24 +0000 (03:15 +0100)]
Autodetect no-strict-aliasing, propagate toolchain option to SCons
BUG=v8:884
Ryan Dahl [Thu, 3 Mar 2011 05:04:37 +0000 (21:04 -0800)]
Upgrade V8 to 3.1.8
Tom Hughes [Thu, 3 Mar 2011 01:37:38 +0000 (19:37 -0600)]
newline should also be treated as "enter" key.
koichik [Wed, 2 Mar 2011 18:32:13 +0000 (03:32 +0900)]
Correct net.createServer() API docs
koichik [Tue, 1 Mar 2011 15:35:32 +0000 (00:35 +0900)]
Fix fs.WriteStream.end(data, [encoding]) throws TypeError
Ryan Dahl [Tue, 1 Mar 2011 17:59:17 +0000 (09:59 -0800)]
SIGUSR1 should break the VM without delay
Ryan Dahl [Mon, 28 Feb 2011 20:58:15 +0000 (12:58 -0800)]
Remove -Werror from V8
isaacs [Mon, 28 Feb 2011 20:27:51 +0000 (12:27 -0800)]
Closes GH-734 Do the setuid() after chdir()
Bert Belder [Thu, 17 Feb 2011 02:15:24 +0000 (03:15 +0100)]
Autodetect no-strict-aliasing, propagate toolchain option to SCons
BUG=v8:884
Ryan Dahl [Mon, 28 Feb 2011 19:29:33 +0000 (11:29 -0800)]
Upgrade V8 to 3.1.7
Ryan Dahl [Mon, 28 Feb 2011 19:18:56 +0000 (11:18 -0800)]
tty.setWindowSize should use the correct function
Thanks to Matthew Woolman
Felix Geisendörfer [Fri, 25 Feb 2011 09:27:52 +0000 (10:27 +0100)]
Expose errno with a string for dns/cares
This is to mirror the behavior introduced in
aa95e5708f240810cd434911cf029f5ee70047d8.
Closes GH-727.
isaacs [Sun, 27 Feb 2011 18:21:23 +0000 (10:21 -0800)]
Closes GH-711 URL parse more safely
This does 3 things:
1. Delimiters and "unwise" characters are never included in the
hostname or path.
2. url.format will sanitize string URLs that are passed to it.
3. The parsed url's 'href' member will be the sanitized url, which may
not match the argument to url.parse.
isaacs [Fri, 18 Feb 2011 22:18:38 +0000 (14:18 -0800)]
Closes GH-690 node_modules folders should be highest priority
isaacs [Wed, 16 Feb 2011 23:40:53 +0000 (15:40 -0800)]
Closes GH-232 Make the repl's global the right thing
isaacs [Wed, 16 Feb 2011 05:34:30 +0000 (21:34 -0800)]
Closes GH-85 Emit error rather than throwing.
Since "error" events will throw when unhandled anyhow, it makes no sense
to throw from an EventEmitter's method, especially for such a minor
misdemeanor as attempting to write to a non-writable stream.
isaacs [Wed, 16 Feb 2011 05:24:50 +0000 (21:24 -0800)]
Closes GH-184 Clear require cache on repl .clear
koichik [Wed, 23 Feb 2011 03:03:49 +0000 (12:03 +0900)]
Fix process.stdout.end() throws ENOTSOCK error.
Ryan Dahl [Sat, 26 Feb 2011 00:42:08 +0000 (00:42 +0000)]
Support dtrace for debug build
Russell Haering [Sun, 20 Feb 2011 00:00:05 +0000 (16:00 -0800)]
http: fix missing 'drain' events
Ryan Dahl [Fri, 25 Feb 2011 01:16:11 +0000 (17:16 -0800)]
Add 'close' and 'aborted' events to Agent responses
Closes GH-722.
Ryan Dahl [Fri, 25 Feb 2011 00:36:43 +0000 (16:36 -0800)]
typos
Nathan Rajlich [Fri, 18 Feb 2011 21:44:20 +0000 (13:44 -0800)]
Read up the prototype of the 'env' object.
Closes GH-713.
Aria Stewart [Mon, 21 Feb 2011 18:39:04 +0000 (11:39 -0700)]
Add support for specifying the libdir
Some OSes use "lib64" rather than "lib", and this lets them override
in waf to accomplish this.
Closes GH-712.
Aria Stewart [Mon, 21 Feb 2011 07:04:55 +0000 (00:04 -0700)]
libeio and http_parser build with PIC code
Fix building as a shared library
Closes GH-708.
Felix Geisendörfer [Mon, 21 Feb 2011 14:46:34 +0000 (15:46 +0100)]
Do not cache modules that throw exceptions
If a module throws an exception on load, it should not be cached.
This patch shows the problem in a test case and also fixes it.
See: https://groups.google.com/forum/#!topic/nodejs-dev/1cIrvJcADbY
Closes GH-707
Closes GH-710
Ryan Dahl [Thu, 24 Feb 2011 23:54:25 +0000 (15:54 -0800)]
Revert "Add extra debug print statement to tls.js"
This reverts commit
340291c085f629050bd66668dba7cb006f896d89.
sometimes circular. would break node_g tests.
Ryan Dahl [Thu, 24 Feb 2011 23:19:12 +0000 (15:19 -0800)]
Fix memleak in vm.runInNewContext
Closes GH-704.
Bert Belder [Thu, 17 Feb 2011 02:15:24 +0000 (03:15 +0100)]
Autodetect no-strict-aliasing, propagate toolchain option to SCons
BUG=v8:884
Ryan Dahl [Thu, 24 Feb 2011 21:14:59 +0000 (13:14 -0800)]
Upgrade V8 to 3.1.6
Felix Geisendörfer [Sun, 20 Feb 2011 12:45:25 +0000 (13:45 +0100)]
Fix ReadStream bufferSize docs
The default is 64kb buffer, not 4kb.
Closes GH-702.
Felix Geisendörfer [Sun, 20 Feb 2011 12:41:14 +0000 (13:41 +0100)]
Document existence of `fd` property for ReadStream
Closes GH-194.
Closes GH-701.
Felix Geisendörfer [Sun, 20 Feb 2011 12:31:37 +0000 (13:31 +0100)]
In addition to 'aborted' emit 'close' from incoming requests
Closes GH-160.
Ryan Dahl [Thu, 24 Feb 2011 19:24:19 +0000 (11:24 -0800)]
Pragma HTTP header comma separation
Closes GH-715, GH-716.
Ryan Dahl [Thu, 24 Feb 2011 00:19:13 +0000 (16:19 -0800)]
ry/node -> joyent/node
Ryan Dahl [Thu, 24 Feb 2011 00:19:41 +0000 (16:19 -0800)]
Add extra debug print statement to tls.js
cloudhead [Tue, 22 Feb 2011 00:31:01 +0000 (19:31 -0500)]
fix process.on edge case with signal event
When adding a listener for a signal event, removing it, and
adding it back again, it triggers a condition with an
undefined variable.
Ryan Dahl [Wed, 23 Feb 2011 20:56:50 +0000 (12:56 -0800)]
improve hello-world example on website
Ryan Dahl [Wed, 23 Feb 2011 12:43:13 +0000 (04:43 -0800)]
Add TODO item
Ryan Dahl [Sun, 20 Feb 2011 21:53:40 +0000 (13:53 -0800)]
Add example to TTY documentation
Ryan Dahl [Sun, 20 Feb 2011 21:11:53 +0000 (13:11 -0800)]
Document path.existsSync()
Closes GH-677.
Ryan Dahl [Sun, 20 Feb 2011 04:56:20 +0000 (20:56 -0800)]
Add V8 options to man page
Ryan Dahl [Sun, 20 Feb 2011 03:06:10 +0000 (19:06 -0800)]
Now working on v0.4.2
Ryan Dahl [Sun, 20 Feb 2011 02:45:34 +0000 (18:45 -0800)]
Bump version to v0.4.1
Ryan Dahl [Sun, 20 Feb 2011 01:51:32 +0000 (17:51 -0800)]
TLS sockets should not be writable after 'end'
Closes GH-694.
Ryan Dahl [Sun, 20 Feb 2011 00:56:56 +0000 (16:56 -0800)]
test-tls-securepair-server: don't shutdown stdout
isaacs [Fri, 18 Feb 2011 01:38:36 +0000 (17:38 -0800)]
Closes GH-687 Don't read fs read stream if not open
Brian White [Sat, 19 Feb 2011 00:02:16 +0000 (19:02 -0500)]
Fix os.cpus() on cygwin
Ryan Dahl [Fri, 18 Feb 2011 22:01:04 +0000 (14:01 -0800)]
Add startup memory script to benchmarks
Ryan Dahl [Fri, 18 Feb 2011 19:30:52 +0000 (11:30 -0800)]
Remove test-http-eof-before-eom - wasn't testing anything important
Ryan Dahl [Fri, 18 Feb 2011 19:20:42 +0000 (11:20 -0800)]
Use console.error in test-timers
In attempt to understand buildbot failures.
Tom Hughes [Fri, 11 Feb 2011 23:02:55 +0000 (17:02 -0600)]
cmake: dtrace support.
Tom Hughes [Sat, 12 Feb 2011 02:52:42 +0000 (20:52 -0600)]
cmake: Add gdbjit and oprofile options.
Tom Hughes [Fri, 11 Feb 2011 23:51:27 +0000 (17:51 -0600)]
cmake: cleanup.
Tom Hughes [Fri, 11 Feb 2011 23:44:01 +0000 (17:44 -0600)]
cmake: Fix mac snow leopard build.
Tom Hughes [Fri, 24 Dec 2010 01:14:08 +0000 (19:14 -0600)]
cmake: set pre and post memcheck commands.
We need to clear out and re-create the tmp directory when running
valgrind just like for the normal test run.
isaacs [Thu, 17 Feb 2011 20:00:39 +0000 (12:00 -0800)]
package.json main as indexed subdir
Closes GH-686.
Ryan Dahl [Fri, 18 Feb 2011 18:05:31 +0000 (10:05 -0800)]
HTTP Agent sockets should not reconnect on error
Closes GH-684.
Ryan Dahl [Fri, 18 Feb 2011 08:35:39 +0000 (00:35 -0800)]
HTTP Agent should not die on evil server
Closes GH-680.
Matt Ranney [Fri, 18 Feb 2011 06:41:13 +0000 (20:41 -1000)]
Add failing test for broken HTTP responses with extra bytes.
For GH-680.
Ryan Dahl [Fri, 18 Feb 2011 05:04:51 +0000 (21:04 -0800)]
Add more broken tests
Ryan Dahl [Thu, 17 Feb 2011 19:07:19 +0000 (11:07 -0800)]
Install node.d in the correct place
Bert Belder [Thu, 17 Feb 2011 03:26:00 +0000 (04:26 +0100)]
Fix test runner bug on windows
Bert Belder [Thu, 17 Feb 2011 03:06:41 +0000 (04:06 +0100)]
Make libev work on MinGW again
Bert Belder [Thu, 17 Feb 2011 02:15:24 +0000 (03:15 +0100)]
Autodetect no-strict-aliasing, propagate toolchain option to SCons
BUG=v8:884
Ryan Dahl [Thu, 17 Feb 2011 02:12:08 +0000 (18:12 -0800)]
Move test-tls-throttle to pummel
Ryan Dahl [Thu, 17 Feb 2011 02:09:43 +0000 (21:09 -0500)]
TLS: Make _cycle reentrant.
Ryan Dahl [Wed, 16 Feb 2011 21:16:44 +0000 (13:16 -0800)]
Make test-http-curl-chunk-problem more portable
Use 'openssl sha1' instead of 'shasum'
Ryan Dahl [Wed, 16 Feb 2011 20:22:45 +0000 (12:22 -0800)]
Remove artificial timeout from test-https-large-response
Ryan Dahl [Wed, 16 Feb 2011 20:07:58 +0000 (12:07 -0800)]
Upgrade libev to 4.4
Bert Belder [Wed, 16 Feb 2011 18:55:40 +0000 (19:55 +0100)]
V8 Cygwin support
Ryan Dahl [Wed, 16 Feb 2011 16:38:33 +0000 (08:38 -0800)]
Upgrade V8 to 3.1.5
Bert Belder [Wed, 16 Feb 2011 04:09:02 +0000 (05:09 +0100)]
MinGW: OpenSSL support
Ryan Dahl [Wed, 16 Feb 2011 00:45:54 +0000 (16:45 -0800)]
https was missing 'end' event sometimes
Closes GH-671.
Tj Holowaychuk [Tue, 15 Feb 2011 17:40:41 +0000 (09:40 -0800)]
Fixed null signal preservation
Closes GH-674.
Ryan Dahl [Tue, 15 Feb 2011 22:06:23 +0000 (14:06 -0800)]
Disable test-tls-large-push, taking too long
Felix Geisendörfer [Tue, 15 Feb 2011 13:47:30 +0000 (08:47 -0500)]
Refactor fs.open parameter handling
Improvements:
* Removes an unnecessary variable
* Avoids having two variables with the same name
* Avoids re-declaring an existing parameter
* Removes an unnecessary ternary operator
* Avoid an inline short-circuit expression for greater clarity.
Felix Geisendörfer [Tue, 15 Feb 2011 13:41:17 +0000 (08:41 -0500)]
Correct fs.open API documentation
The fact that the mode parameter is optional for fs.open and
fs.openSync was not documented.
Felix Geisendörfer [Tue, 15 Feb 2011 13:30:58 +0000 (08:30 -0500)]
Fix: fs.open callback did not fire
Problem: Omitting the mode parameter causes the provided callback
parameter to never fire. This was originally fixed in
6078c37b and
later broken in
5f2e9093.
Solution: Overwriting the value of a parameter also overwrites the
reference in the arguments object. This patch works arround this
fact by not touching the mode parameter until a reference to the
callback has been established.
Bert Belder [Tue, 15 Feb 2011 19:48:05 +0000 (20:48 +0100)]
Improve V8 support for Cygwin
Should re-enable crankshaft; can build w/ snapshot again.
Ryan Dahl [Tue, 15 Feb 2011 18:13:09 +0000 (10:13 -0800)]
default to port 80 for http.request
Ryan Dahl [Tue, 15 Feb 2011 02:37:43 +0000 (18:37 -0800)]
escape chars on man page
Ryan Dahl [Tue, 15 Feb 2011 02:35:34 +0000 (18:35 -0800)]
fix doc
thanks Toshihiro
Ryan Dahl [Tue, 15 Feb 2011 01:26:54 +0000 (17:26 -0800)]
Add script for running V8 benchmarks
Richard Rodger [Thu, 10 Feb 2011 10:57:15 +0000 (10:57 +0000)]
Fix for DNS fail in HTTP request
Closes GH-653.
isaacs [Fri, 11 Feb 2011 23:53:22 +0000 (15:53 -0800)]
Make the repl respect node_modules folders.
This is important so that in the future, this will work:
$ cd ~/dev/js/some-project
$ npm install redis
$ node
> require.resolve('redis')
'/Users/isaacs/dev/js/some-project/node_modules/redis/index.js'
Tj Holowaychuk [Fri, 11 Feb 2011 00:29:34 +0000 (16:29 -0800)]
Fixed field merging with progressive fields on writeHead()
Ryan Dahl [Mon, 14 Feb 2011 17:36:28 +0000 (09:36 -0800)]
Add newline to platform-cygwin.cc
Ryan Dahl [Thu, 10 Feb 2011 12:58:33 +0000 (04:58 -0800)]
Add http client to v0.4 announcement
Ryan Dahl [Thu, 10 Feb 2011 12:58:54 +0000 (04:58 -0800)]
Now working on v0.4.1
Ryan Dahl [Thu, 10 Feb 2011 09:45:15 +0000 (01:45 -0800)]
Bump version to v0.4.0
Tim Caswell [Thu, 10 Feb 2011 10:18:13 +0000 (02:18 -0800)]
Add support for mutable/implicit headers for http.
This works for both ServerResponse and ClientRequest.
Adds three new methods as a couple properties to to OutgoingMessage objects.
Tests by Charlie Robbins.
Change-Id: Ib6f3829798e8f11dd2b6136e61df254f1564807e
Theo Schlossnagle [Tue, 23 Nov 2010 18:00:42 +0000 (13:00 -0500)]
TLS: CRL support
Needs more tests.