Ryan Dahl [Fri, 14 May 2010 23:36:17 +0000 (23:36 +0000)]
Changes to work on Solaris 10
Ryan Dahl [Fri, 14 May 2010 23:34:47 +0000 (16:34 -0700)]
Add --without-ssl configure option
Ryan Dahl [Fri, 14 May 2010 23:30:41 +0000 (16:30 -0700)]
Remove some unused cruft from wscript
Ryan Dahl [Fri, 14 May 2010 18:48:14 +0000 (11:48 -0700)]
Simplify stack trace reporting using new V8 API
Ryan Dahl [Fri, 14 May 2010 18:15:31 +0000 (11:15 -0700)]
Fix AUTHORS file
Matt Ranney [Fri, 14 May 2010 07:06:32 +0000 (00:06 -0700)]
Add test for exceptions in HTTP parser event handlers.
Matt Ranney [Fri, 14 May 2010 07:07:01 +0000 (00:07 -0700)]
Remove unused CSS reference.
Matt Ranney [Fri, 7 May 2010 20:37:30 +0000 (13:37 -0700)]
Add process.version description.
Jérémy Lal [Thu, 13 May 2010 23:50:26 +0000 (01:50 +0200)]
System EV compatibility fix : use EV_DEFAULT_UC
Ryan Dahl [Thu, 13 May 2010 21:58:31 +0000 (14:58 -0700)]
bump version
Ryan Dahl [Thu, 13 May 2010 23:24:05 +0000 (16:24 -0700)]
Allow parallel jobs to be passed to V8 build
e.g. JOBS=2 make
Ryan Dahl [Thu, 13 May 2010 22:54:50 +0000 (15:54 -0700)]
Change the 'make dist' to remove v8 test dir
Elijah Insua [Thu, 13 May 2010 19:42:17 +0000 (12:42 -0700)]
Handle empty files with fs.readFile
Ben Noordhuis [Wed, 12 May 2010 20:35:33 +0000 (22:35 +0200)]
Support for fstat(2) through fs.fstat() and fs.fstatSync(). Added test cases, updated documentation.
Ryan Dahl [Wed, 12 May 2010 19:45:53 +0000 (12:45 -0700)]
Disable test-signal-unregister.js as functionality doesn't exist yet
Ryan Dahl [Wed, 12 May 2010 19:17:45 +0000 (12:17 -0700)]
Remove reference to C++ EventEmitter in docs
I prefer ppl to use ObjectWrap
Ryan Dahl [Wed, 12 May 2010 19:15:58 +0000 (12:15 -0700)]
Deprecate sendHeader() and writeHeader(), ppl should use writeHead()
Ryan Dahl [Wed, 12 May 2010 18:42:01 +0000 (11:42 -0700)]
Default to 2 second timeout for http servers
Taking a performance hit on 'hello world' benchmark by enabling this by
default, but I think it's worth it. Hopefully we can improve performance by
resetting the timeout less often - ideally a 'hello world' benchmark would
only touch the one timer once - if it runs in less than 2 seconds. The rest
should be just link list manipulations.
Ryan Dahl [Wed, 12 May 2010 17:42:14 +0000 (10:42 -0700)]
Add note about 'error' event to docs
Ryan Dahl [Wed, 12 May 2010 17:01:27 +0000 (10:01 -0700)]
Idle timeout changes
- setTimeout should active the timeout too. (test-net-set-timeout tests
this.)
- 'timeout' event is not automatically followed by an 'error' event. That
is the user is now responsible for destroying the stream if there is an
idle timeout.
Ryan Dahl [Tue, 11 May 2010 17:25:27 +0000 (10:25 -0700)]
Quote variables in configure script
Ryan Dahl [Mon, 10 May 2010 23:38:47 +0000 (16:38 -0700)]
Just add an extra include for strings.h - don't try to be cute
Ryan Dahl [Mon, 10 May 2010 23:38:14 +0000 (16:38 -0700)]
Revert "Check for strings.h"
This reverts commit
032f651824869c429cc24fbd9f7a23e84ed34b1f.
Ryan Dahl [Mon, 10 May 2010 23:05:42 +0000 (16:05 -0700)]
Check for strings.h
Ryan Dahl [Mon, 10 May 2010 23:25:43 +0000 (16:25 -0700)]
Patch v8 build for solaris
Submitted this patch to V8
http://codereview.chromium.org/1990010/show
Ryan Dahl [Mon, 10 May 2010 16:58:20 +0000 (09:58 -0700)]
Upgrade V8 to 2.2.9
Ryan Dahl [Mon, 10 May 2010 04:29:51 +0000 (21:29 -0700)]
Revert "destroy instead of end http connection at end of pipeline"
This reverts commit
4ce1e1fca59bc6ad6e2d19643db2ed3159ccb7dc.
To fix test-http-full-response.js. Clearly this is not the correct solution.
Probably need idle timeouts.
Ryan Dahl [Mon, 10 May 2010 01:46:04 +0000 (18:46 -0700)]
Disable test-remote-module-loading
In
ab068db9b12a9fb8619f6a94299a8d7a35d4695b this test was broken because (I
think) compile/run errors are set to crash the program instead of being
passed back.
Error reporting is more important than remote loading. Disabling until there
is a fix
Ryan Dahl [Sun, 9 May 2010 23:23:29 +0000 (16:23 -0700)]
Change string.h to strings.h compile on solaris
Ryan Dahl [Sun, 9 May 2010 22:07:54 +0000 (15:07 -0700)]
Add failing test - http responses not all complete
Report and test by soderblom.peter@gmail.com
Ryan Dahl [Sun, 9 May 2010 20:54:58 +0000 (13:54 -0700)]
Improve error reporting
- No more single line "node.js:176:9" errors
- No more strange output when error happens on first line due to
module wrapper function.
- A few tests to check these things
Ryan Dahl [Sun, 9 May 2010 19:10:38 +0000 (12:10 -0700)]
Better logic for testing if an argument is a port
If you did server.listen('123') it would open a socket in the current
directory called 123. Now it will interpret it as a port.
Ryan Dahl [Sun, 9 May 2010 06:28:26 +0000 (23:28 -0700)]
Don't emit 'exit' twice from child process
Ryan Dahl [Sun, 9 May 2010 06:24:24 +0000 (23:24 -0700)]
Forgot to add child_process_should_emit_error.js
Ryan Dahl [Sun, 9 May 2010 05:11:55 +0000 (22:11 -0700)]
Fix error reporting in child_process callbacks
Issue 120, test case by Nathan Ostgard
rentzsch [Sat, 8 May 2010 06:09:29 +0000 (01:09 -0500)]
fs.Stats.size V8::Integer => V8::Number.
While VM::Integer::Value() offers an int64_t, V8::Integer::New() only
accepts an int32_t, truncating fs.Stat's size in BuildStatsObject().
I consider this a bug in V8, and we should move back to V8::Integer
when it gets a ctr that allows a int64_t. Until then, this work-around
should hold.
Ryan Dahl [Sat, 8 May 2010 02:05:59 +0000 (19:05 -0700)]
Change GC idle notify so that it runs along side setInterval
Doesn't appear any slower. Also checks for high memory usage and tries to
force more notifications.
isaacs [Fri, 7 May 2010 19:50:36 +0000 (12:50 -0700)]
Add binding.close to fs.readFile
Tim Caswell [Fri, 7 May 2010 05:03:43 +0000 (00:03 -0500)]
fs.readFile uses a buffer internally and will return the raw buffer if no encoding is specified.
Ryan Dahl [Thu, 6 May 2010 21:15:16 +0000 (14:15 -0700)]
fix authors file
Ryan Dahl [Thu, 6 May 2010 21:14:52 +0000 (14:14 -0700)]
Install node_buffer.h on make install
Ryan Dahl [Thu, 6 May 2010 17:39:27 +0000 (10:39 -0700)]
bump version
Ryan Dahl [Thu, 6 May 2010 16:59:35 +0000 (09:59 -0700)]
Upgrade V8 to 2.2.8
Ryan Dahl [Wed, 5 May 2010 08:32:18 +0000 (01:32 -0700)]
destroy instead of end http connection at end of pipeline
Thomas Lee [Wed, 5 May 2010 08:55:04 +0000 (18:55 +1000)]
Fix a bug in http.Client where parsers may be prematurely released back to the free pool.
Jonathan Knezek [Thu, 6 May 2010 05:23:45 +0000 (00:23 -0500)]
Changed undefined pos to null to prevent hanging on SheevaPlug
Jonathan Knezek [Thu, 6 May 2010 05:22:05 +0000 (00:22 -0500)]
Added c-ares headers for linux-arm
Ryan Dahl [Wed, 5 May 2010 05:35:55 +0000 (22:35 -0700)]
Add buffer response to http_simple.js
Ryan Dahl [Wed, 5 May 2010 05:06:46 +0000 (22:06 -0700)]
Use test port instead of 8000 in test-http-304
isaacs [Wed, 5 May 2010 04:58:43 +0000 (21:58 -0700)]
Look in /usr/local/lib/node for modules, so that there's a way to install modules globally
Matt Ranney [Wed, 5 May 2010 04:17:29 +0000 (21:17 -0700)]
Add proper HTML header for changelog so UTF-8 works.
Ryan Dahl [Wed, 5 May 2010 04:35:46 +0000 (21:35 -0700)]
Fix whitespace
isaacs [Wed, 5 May 2010 01:28:49 +0000 (18:28 -0700)]
Emit a better error message when something strange is sent to OutgoingMessage#write
Ryan Dahl [Tue, 4 May 2010 21:21:01 +0000 (14:21 -0700)]
Lazy load crypto
The whole program is being slowed down by the large CA string in crypto.
Why?
Rhys Jones [Tue, 4 May 2010 20:49:00 +0000 (21:49 +0100)]
Added default CAs, updated openssl verify behaviour, added crypto and https documentation
Ryan Dahl [Tue, 4 May 2010 17:41:56 +0000 (10:41 -0700)]
Ignore SIGPIPE
Was inadvertently removed with evcom,
http://github.com/ry/node/commit/
c72967d3351c4a28c3f2434748598017aa0126d5#L10L1900
Peter Griess [Tue, 4 May 2010 16:26:23 +0000 (11:26 -0500)]
Fix SEGV by setting msg_controllen earlier.
- Some implementations of CMSG_FIRSTHDR() rely on msg_controllen being
set correctly, else it returns NULL: see <linux/socket.h>.
Rhys Jones [Mon, 3 May 2010 22:37:49 +0000 (23:37 +0100)]
Additional OpenSSL tests
Paulo Matias [Sun, 2 May 2010 18:21:43 +0000 (15:21 -0300)]
Read all records to always empty the OpenSSL reading buffer.
Paulo Matias [Sun, 2 May 2010 03:40:21 +0000 (00:40 -0300)]
Make it possible to use client certificates to connect with a nodejs server, and make verifyPeer behaviour consistant.
Ryan Dahl [Mon, 3 May 2010 20:25:48 +0000 (13:25 -0700)]
Implement writeSync for buffers
(Needs tests still)
Ryan Dahl [Mon, 3 May 2010 20:18:33 +0000 (13:18 -0700)]
Implement fs.readSync for buffers
Ryan Dahl [Mon, 3 May 2010 19:55:33 +0000 (15:55 -0400)]
Implement fs.read() for Buffers (again)
Ryan Dahl [Mon, 3 May 2010 18:41:30 +0000 (11:41 -0700)]
Fix memory leak with fs.writeSync
Ryan Dahl [Mon, 3 May 2010 18:23:36 +0000 (11:23 -0700)]
Add another http upgrade test
Ryan Dahl [Mon, 3 May 2010 17:53:52 +0000 (10:53 -0700)]
Don't emit error twice from http.Client
Michaeljohn Clement [Mon, 3 May 2010 06:49:24 +0000 (02:49 -0400)]
documentation typos and tweaks
Ryan Dahl [Mon, 3 May 2010 01:20:02 +0000 (18:20 -0700)]
Add symbols to release build
Ryan Dahl [Mon, 3 May 2010 00:38:02 +0000 (17:38 -0700)]
Revert changes to node_file.cc
Revert "Fix memory leak in fs.writeSync()"
This reverts commit
5457eae28c24739d2d0d779ab0f7deb4999a3636.
Revert "Implement fs.read() for buffers"
This reverts commit
692f580a07c2787ed5db730b5eae8e9e1da43f12.
Ryan Dahl [Mon, 3 May 2010 00:26:18 +0000 (17:26 -0700)]
Allow different ports for http_simple.js
Ryan Dahl [Mon, 3 May 2010 00:02:13 +0000 (17:02 -0700)]
Fix memory leak in fs.writeSync()
Ryan Dahl [Sun, 2 May 2010 18:19:01 +0000 (11:19 -0700)]
GnuTLS -> OpenSSL on website
dpb587 [Sun, 2 May 2010 01:52:20 +0000 (21:52 -0400)]
Fix a couple mistypes in API doc
Micheil Smith [Sun, 2 May 2010 02:08:08 +0000 (12:08 +1000)]
Documenting http.Server#event:upgrade
Micheil Smith [Sun, 2 May 2010 01:01:06 +0000 (11:01 +1000)]
Fixing the 1 byte off error in http.Server's upgradeHead
(And fix up some style issues)
Ryan Dahl [Sat, 1 May 2010 21:45:14 +0000 (14:45 -0700)]
Fix deprecation message
Micheil Smith [Fri, 30 Apr 2010 13:35:51 +0000 (23:35 +1000)]
Making requestListener for the construction of a http.Server optional, as it is for net.Server
Micheil Smith [Fri, 30 Apr 2010 13:33:11 +0000 (23:33 +1000)]
Implementing the event emit for Upgrade requests, with tests.
Ryan Dahl [Sat, 1 May 2010 01:36:36 +0000 (18:36 -0700)]
Implement fs.read() for buffers
kriskowal [Sat, 1 May 2010 00:30:14 +0000 (17:30 -0700)]
Fixed/Completed buffer copy range checks.
Ryan Dahl [Fri, 30 Apr 2010 22:35:51 +0000 (15:35 -0700)]
Fix docs in node_file.cc
Ryan Dahl [Fri, 30 Apr 2010 17:33:56 +0000 (10:33 -0700)]
Fix some styling in the docs
Ryan Dahl [Fri, 30 Apr 2010 17:31:21 +0000 (10:31 -0700)]
Add http server 'request' event to docs
Ryan Dahl [Fri, 30 Apr 2010 17:28:18 +0000 (10:28 -0700)]
http server emits 'clientError'
Ryan Dahl [Thu, 29 Apr 2010 17:41:39 +0000 (10:41 -0700)]
bump version
Ryan Dahl [Thu, 29 Apr 2010 18:57:52 +0000 (11:57 -0700)]
Chunk strings together on Stream buffer
Ryan Dahl [Thu, 29 Apr 2010 17:11:06 +0000 (10:11 -0700)]
fix typos
Ryan Dahl [Thu, 29 Apr 2010 06:28:52 +0000 (23:28 -0700)]
Upgrade http-parser, fixes issue 77
http://github.com/ry/node/issues#issue/77
Thomas Lee [Wed, 28 Apr 2010 06:31:28 +0000 (16:31 +1000)]
Allow callers to disable PHP/Rails style parameter mungeing in querystring.stringify
Herbert Vojčík [Wed, 28 Apr 2010 23:07:13 +0000 (01:07 +0200)]
DRY binding('stdio')
Ryan Dahl [Wed, 28 Apr 2010 22:28:21 +0000 (15:28 -0700)]
basicRequest -> module.requireNative
Ryan Dahl [Wed, 28 Apr 2010 22:07:15 +0000 (15:07 -0700)]
Fix signo_string for linux and solaris
Herbert Vojčík [Wed, 28 Apr 2010 20:51:16 +0000 (22:51 +0200)]
process.evalcx has a deprecation message.
Herbert Vojčík [Wed, 28 Apr 2010 20:37:09 +0000 (22:37 +0200)]
Minor stylistic changes.
Herbert Vojčík [Wed, 28 Apr 2010 21:21:58 +0000 (23:21 +0200)]
Fix child_process.cc build failure for FreeBSD.
Felix Geisendörfer [Wed, 28 Apr 2010 13:04:08 +0000 (15:04 +0200)]
Properly handle child process exit codes
The child process 'exit' was returning the status of the process, rather than
the exit code. This patch properly deconstructs the status into the exit code
and the term signal a process may have received.
See:
http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#Watcher_Specific_Functions_and_Data_-5
and waitpid(2)
Ryan Dahl [Wed, 28 Apr 2010 19:58:00 +0000 (12:58 -0700)]
Resolve EWOULDBLOCK to string if different thatn EAGAIN
Ryan Dahl [Wed, 28 Apr 2010 17:46:26 +0000 (10:46 -0700)]
Upgrade V8 to 2.2.6
Tim Caswell [Wed, 28 Apr 2010 12:32:00 +0000 (07:32 -0500)]
Remove node.* deprecation messages.
Ryan Dahl [Wed, 28 Apr 2010 01:51:41 +0000 (18:51 -0700)]
fs.FileWriteStream -> fs.WriteStream, fs.FileReadStream -> fs.ReadStream