Ryan Dahl [Sat, 26 Feb 2011 00:48:48 +0000 (16:48 -0800)]
Merge branch 'v0.4'
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 01:06:46 +0000 (17:06 -0800)]
deprecate http.cat
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 01:04:14 +0000 (17:04 -0800)]
Use default backend for __sun (event ports)
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:26:56 +0000 (19:26 -0800)]
Merge branch 'v0.4'
Conflicts:
src/node_version.h
isaacs [Sun, 20 Feb 2011 01:29:01 +0000 (17:29 -0800)]
Closes GH-695 Add 'hex' encoding to Buffer
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:34 +0000 (14:01 -0800)]
Merge branch 'v0.4'
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 20:07:43 +0000 (12:07 -0800)]
Revert "buffer.toString() shouldn't include null values"
This reverts commit
909a5b39d20f3cb72ed8c102b181ee46b886a54e.
Will fix inside V8's String::New instead.
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.
Ryan Dahl [Mon, 14 Feb 2011 22:23:40 +0000 (14:23 -0800)]
buffer.toString() shouldn't include null values
Ryan Dahl [Mon, 14 Feb 2011 22:25:52 +0000 (14:25 -0800)]
Working on v0.5.0
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.
Mikeal Rogers [Thu, 10 Feb 2011 07:02:51 +0000 (23:02 -0800)]
Add 'pipe' event
Bert Belder [Thu, 10 Feb 2011 04:24:39 +0000 (05:24 +0100)]
Follow-up fix for v8 cygwin build
Bert Belder [Thu, 10 Feb 2011 03:02:59 +0000 (04:02 +0100)]
V8 cygwin support
Ryan Dahl [Thu, 10 Feb 2011 03:07:17 +0000 (19:07 -0800)]
fix verifier.verify() docs
Thanks Sitelier. Closes GH-651.
Ryan Dahl [Thu, 10 Feb 2011 02:50:26 +0000 (18:50 -0800)]
New DTrace probes from CA team
Ryan Dahl [Thu, 10 Feb 2011 02:10:55 +0000 (18:10 -0800)]
New keys, agent1-cert.pem was expired
Ryan Dahl [Thu, 10 Feb 2011 01:51:05 +0000 (17:51 -0800)]
TLS: handle cert chains
Ryan Dahl [Thu, 10 Feb 2011 01:48:22 +0000 (17:48 -0800)]
Edit module docs
isaacs [Wed, 9 Feb 2011 21:56:59 +0000 (13:56 -0800)]
Document module loading
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
isaacs [Wed, 9 Feb 2011 21:52:29 +0000 (13:52 -0800)]
Better assert in the node_modules tests
isaacs [Wed, 9 Feb 2011 21:28:30 +0000 (13:28 -0800)]
node_modules module lookup, +docs and test.
Ryan Dahl [Wed, 9 Feb 2011 21:27:15 +0000 (13:27 -0800)]
TLS: Don't give up if you can't write 0 bytes
Ryan Dahl [Wed, 9 Feb 2011 18:24:26 +0000 (10:24 -0800)]
Upgrade V8 to 3.1.2
Ryan Dahl [Wed, 9 Feb 2011 18:23:26 +0000 (10:23 -0800)]
better debug messages in net and tls
Ryan Dahl [Wed, 9 Feb 2011 09:30:31 +0000 (01:30 -0800)]
Remove unused parameter from crypto::Handle*Error