platform/upstream/nodejs.git
13 years agoRemoved deprecated methods from lib/fs.js
Micheil Smith [Mon, 11 Oct 2010 23:03:02 +0000 (10:03 +1100)]
Removed deprecated methods from lib/fs.js

13 years agoRemoved deprecated alias to lib/fs.js
Micheil Smith [Mon, 11 Oct 2010 23:02:05 +0000 (10:02 +1100)]
Removed deprecated alias to lib/fs.js

13 years agoRemoved deprecated events.Promise
Micheil Smith [Mon, 11 Oct 2010 23:01:12 +0000 (10:01 +1100)]
Removed deprecated events.Promise

13 years agoEnable pipe test
Ryan Dahl [Mon, 11 Oct 2010 23:08:19 +0000 (16:08 -0700)]
Enable pipe test

13 years agoRemove sys in new tests
Ryan Dahl [Mon, 11 Oct 2010 23:07:18 +0000 (16:07 -0700)]
Remove sys in new tests

13 years agoFix test-http-buffer-sanity
Ryan Dahl [Mon, 11 Oct 2010 23:00:36 +0000 (16:00 -0700)]
Fix test-http-buffer-sanity

13 years agoSoft migration of sys -> util, Removal of deprecated utils module.
Micheil Smith [Mon, 11 Oct 2010 21:04:09 +0000 (08:04 +1100)]
Soft migration of sys -> util, Removal of deprecated utils module.

13 years agoAdd broken test passing a buffer through http
Ryan Dahl [Mon, 11 Oct 2010 21:54:32 +0000 (14:54 -0700)]
Add broken test passing a buffer through http

13 years agoenviron symbol fix for Mac OS X
Rasmus Andersson [Mon, 11 Oct 2010 15:19:11 +0000 (17:19 +0200)]
environ symbol fix for Mac OS X

13 years agoCloser to a working pipe
Ryan Dahl [Mon, 11 Oct 2010 08:22:38 +0000 (01:22 -0700)]
Closer to a working pipe

13 years agoNo long have tcp module
Ryan Dahl [Mon, 11 Oct 2010 08:22:24 +0000 (01:22 -0700)]
No long have tcp module

13 years agoStress test for http upload timeouts
Felix Geisendörfer [Mon, 11 Oct 2010 07:19:40 +0000 (09:19 +0200)]
Stress test for http upload timeouts

This was meant to find a bug in setTimeout, but there doesn't seem to be
one. So this test can no help to prevent future regressions.

13 years agoTCP clients should buffer writes before connection
Ryan Dahl [Mon, 11 Oct 2010 06:09:14 +0000 (23:09 -0700)]
TCP clients should buffer writes before connection

13 years agopipe-test fixes
Ryan Dahl [Mon, 11 Oct 2010 05:05:49 +0000 (22:05 -0700)]
pipe-test fixes

13 years agoRemove old tcp module
Ryan Dahl [Mon, 11 Oct 2010 03:57:33 +0000 (20:57 -0700)]
Remove old tcp module

13 years agoImprove pipe-test. Still not working
Ryan Dahl [Mon, 11 Oct 2010 03:18:47 +0000 (20:18 -0700)]
Improve pipe-test. Still not working

13 years agoclean up options.end code - wasn't working
Ryan Dahl [Mon, 11 Oct 2010 03:16:21 +0000 (20:16 -0700)]
clean up options.end code - wasn't working

13 years agoChanging http.js to use the same stream.Stream creation as net.js
Micheil Smith [Mon, 11 Oct 2010 02:38:57 +0000 (13:38 +1100)]
Changing http.js to use the same stream.Stream creation as net.js

13 years agoFix return in Buffer::New
Ryan Dahl [Mon, 11 Oct 2010 02:24:33 +0000 (19:24 -0700)]
Fix return in Buffer::New

13 years agoAdd char* constructor for Buffer
Ryan Dahl [Mon, 11 Oct 2010 02:08:51 +0000 (19:08 -0700)]
Add char* constructor for Buffer

13 years agoAdd Stream base class with stream.pipe
Ryan Dahl [Mon, 11 Oct 2010 00:21:36 +0000 (17:21 -0700)]
Add Stream base class with stream.pipe

13 years agoFix a few compiler warnings...
Ryan Dahl [Sat, 9 Oct 2010 23:04:38 +0000 (16:04 -0700)]
Fix a few compiler warnings...

13 years agoMore clang fixes
Ryan Dahl [Sat, 9 Oct 2010 22:10:45 +0000 (15:10 -0700)]
More clang fixes

13 years agoUgly fix for clang
Ryan Dahl [Sat, 9 Oct 2010 21:21:26 +0000 (14:21 -0700)]
Ugly fix for clang

13 years agoFix style
Ryan Dahl [Sat, 9 Oct 2010 19:48:22 +0000 (12:48 -0700)]
Fix style

13 years agoAdd flag to disable colors in REPL
Ryan Dahl [Sat, 9 Oct 2010 19:46:06 +0000 (12:46 -0700)]
Add flag to disable colors in REPL

13 years agoUse readline.columns in sys.inspect when possible
Ryan Dahl [Sat, 9 Oct 2010 19:40:15 +0000 (12:40 -0700)]
Use readline.columns in sys.inspect when possible

Though, this should probably be an option to sys.inspect and be set by REPL.

13 years agoCommas last in sys.inspect
Ryan Dahl [Sat, 9 Oct 2010 01:26:53 +0000 (18:26 -0700)]
Commas last in sys.inspect

Ugly? Yes. More readable by first time users? Yes.

13 years agoWarnings for new C++ buffer API
Ryan Dahl [Sat, 9 Oct 2010 19:15:14 +0000 (12:15 -0700)]
Warnings for new C++ buffer API

13 years agoadd $ to variable name character matching patterns in repl completer
Sean Coates [Sat, 9 Oct 2010 16:25:02 +0000 (12:25 -0400)]
add $ to variable name character matching patterns in repl completer

13 years agoAdd missing v8 file...
Ryan Dahl [Sat, 9 Oct 2010 07:56:37 +0000 (00:56 -0700)]
Add missing v8 file...

13 years agoAdd config.h for cygwin for libev and libeio
Ryan Dahl [Sat, 9 Oct 2010 07:55:51 +0000 (00:55 -0700)]
Add config.h for cygwin for libev and libeio

13 years agoexpose parsers freelist
Ryan Dahl [Thu, 7 Oct 2010 23:17:06 +0000 (16:17 -0700)]
expose parsers freelist

13 years agoadd require.cache
Ryan Dahl [Thu, 7 Oct 2010 16:58:08 +0000 (09:58 -0700)]
add require.cache

13 years agosyntax fixes to pass jslint
Joshaven Potter [Thu, 7 Oct 2010 03:05:23 +0000 (23:05 -0400)]
syntax fixes to pass jslint

13 years agoAdded -e, --eval
TJ Holowaychuk [Thu, 7 Oct 2010 02:05:01 +0000 (19:05 -0700)]
Added -e, --eval

13 years ago#define HAVE_FDATASYNC 0 for darwin; 10.5 is missing it
Ryan Dahl [Tue, 5 Oct 2010 06:22:53 +0000 (23:22 -0700)]
#define HAVE_FDATASYNC 0 for darwin; 10.5 is missing it

13 years agoUpgrade V8 to 2.4.8
Ryan Dahl [Tue, 5 Oct 2010 22:25:07 +0000 (15:25 -0700)]
Upgrade V8 to 2.4.8

13 years agoClearWeak on ObjectWraps. I /think/ this is the correct semantics
Ryan Dahl [Mon, 4 Oct 2010 19:52:46 +0000 (12:52 -0700)]
ClearWeak on ObjectWraps. I /think/ this is the correct semantics

13 years agoFix #325. Add test and check for zero-length file contents in fs.readFileSync
isaacs [Mon, 4 Oct 2010 19:22:59 +0000 (12:22 -0700)]
Fix #325. Add test and check for zero-length file contents in fs.readFileSync

13 years agolib/http.js - nested loop stepping on variables of outer loop
Ryan Dahl [Mon, 4 Oct 2010 17:50:35 +0000 (10:50 -0700)]
lib/http.js - nested loop stepping on variables of outer loop

Fixes #318.

13 years agolibev, libeio config.h files don't depend on arch
Ryan Dahl [Sat, 2 Oct 2010 22:07:54 +0000 (15:07 -0700)]
libev, libeio config.h files don't depend on arch

13 years agolibev libeio: added freebsd-x86 config headers
David Siegel [Sat, 25 Sep 2010 09:13:11 +0000 (11:13 +0200)]
libev libeio: added freebsd-x86 config headers

13 years agoSimpler libev and libeio config
Ryan Dahl [Fri, 1 Oct 2010 02:55:28 +0000 (19:55 -0700)]
Simpler libev and libeio config

13 years agoReport "weird" errors a little better.
isaacs [Sat, 2 Oct 2010 06:22:34 +0000 (23:22 -0700)]
Report "weird" errors a little better.

There are a few kinds of errors that are very confusing.
1. Errors raised in nextTick
2. Errors emitted on the "error" event
3. RangeErrors that crash the program (or anything without a stack trace)

Long traces will make make these better, of course.  In the meantime, this
adds a few handy signposts (in the form of better error reporting and
comments on the otherwise inscrutable code printed to the terminal) that can
help new users find the cause, or at least, ask for help more effectively.

13 years agoAdd support for handling Expect: 100-continue
Mark Nottingham [Fri, 10 Sep 2010 01:56:35 +0000 (11:56 +1000)]
Add support for handling Expect: 100-continue

HTTP/1.1 requests, either with an event (check_continue) or automatically, if no event handler is present.

Add client-side expect/continue support, tests.

Expound upon client requirements for expect/continue.

13 years agofix encoding option on ReadStream, updated test
Marco Rogers [Mon, 27 Sep 2010 17:34:16 +0000 (13:34 -0400)]
fix encoding option on ReadStream, updated test

13 years agoUpgrade V8 to 2.4.7
Ryan Dahl [Fri, 1 Oct 2010 21:18:59 +0000 (14:18 -0700)]
Upgrade V8 to 2.4.7

13 years agoFix REPL crash on tabbing 'this.'
Ryan Dahl [Fri, 1 Oct 2010 18:31:02 +0000 (11:31 -0700)]
Fix REPL crash on tabbing 'this.'

Thanks to Tim Becker for pointing this out.

13 years agoDrop reference to timer callback on clearTimeout
Ryan Dahl [Fri, 1 Oct 2010 18:01:43 +0000 (11:01 -0700)]
Drop reference to timer callback on clearTimeout

Reported here:
http://groups.google.com/group/nodejs-dev/browse_thread/thread/9e063d0938f99879

Would be good to test this somehow...

13 years agofs.ReadStream: Passing null for file position on all reads except the first read...
Evan Larkin [Mon, 27 Sep 2010 03:31:09 +0000 (22:31 -0500)]
fs.ReadStream: Passing null for file position on all reads except the first read of a range read.

13 years agoFix zero length buffer bug for http res.end()
Ryan Dahl [Fri, 1 Oct 2010 00:12:56 +0000 (17:12 -0700)]
Fix zero length buffer bug for http res.end()

Reported by Kadir Pekel <kadirpekel@gmail.com>

13 years agoConsume HTTP trailing headers
Mark Nottingham [Wed, 29 Sep 2010 09:38:48 +0000 (19:38 +1000)]
Consume HTTP trailing headers

13 years agoNo longer using the global variable "stat" in unwatchFile
Evan Larkin [Sun, 26 Sep 2010 16:36:40 +0000 (11:36 -0500)]
No longer using the global variable "stat" in unwatchFile

13 years agoRemove unused function
Ryan Dahl [Thu, 30 Sep 2010 19:20:33 +0000 (12:20 -0700)]
Remove unused function

13 years agoSimplify: per-module cache thing
Ryan Dahl [Thu, 30 Sep 2010 19:16:48 +0000 (12:16 -0700)]
Simplify: per-module cache thing

13 years agoAdd test for getting parse error from HTTP client
Ryan Dahl [Thu, 30 Sep 2010 18:45:27 +0000 (11:45 -0700)]
Add test for getting parse error from HTTP client

Made this test in response to this thread:
http://groups.google.com/group/nodejs/browse_thread/thread/f82835007a277de2/
But Node appears to be working correctly.

13 years agoMove the http client's initParser() into prototype
Ryan Dahl [Thu, 30 Sep 2010 18:41:50 +0000 (11:41 -0700)]
Move the http client's initParser() into prototype

13 years agowriteable -> writable
Ryan Dahl [Wed, 29 Sep 2010 23:11:00 +0000 (16:11 -0700)]
writeable -> writable

13 years agoSafe constructor for ObjectWrapped classes
Ben Noordhuis [Fri, 24 Sep 2010 15:02:08 +0000 (17:02 +0200)]
Safe constructor for ObjectWrapped classes

New() methods should be invoked as constructors, not regular functions.
Corner cases like Script::New() may cause a SIGSEGV when the GC is run.

More details: http://groups.google.com/group/nodejs/browse_thread/thread/a7e5db68d4cd6356

13 years agoFix style in node_crypto.cc
Ryan Dahl [Tue, 28 Sep 2010 18:42:47 +0000 (11:42 -0700)]
Fix style in node_crypto.cc

13 years agoRename some SecureStream methods
Ryan Dahl [Tue, 28 Sep 2010 18:38:27 +0000 (11:38 -0700)]
Rename some SecureStream methods

13 years agolazy load crypto binding
Ryan Dahl [Tue, 28 Sep 2010 18:14:24 +0000 (11:14 -0700)]
lazy load crypto binding

13 years agofix style in net.js
Ryan Dahl [Tue, 28 Sep 2010 18:05:10 +0000 (11:05 -0700)]
fix style in net.js

13 years agoPut preprocessor defines into CPPFLAGS not compile flags...
Ryan Dahl [Tue, 28 Sep 2010 10:17:44 +0000 (03:17 -0700)]
Put preprocessor defines into CPPFLAGS not compile flags...

13 years agoDisable a few more libev features
Ryan Dahl [Tue, 28 Sep 2010 10:08:00 +0000 (03:08 -0700)]
Disable a few more libev features

13 years agoRemove require('buffer') in built-in libraries.
Ryan Dahl [Tue, 28 Sep 2010 09:31:31 +0000 (02:31 -0700)]
Remove require('buffer') in built-in libraries.

13 years agoquicker loops
Aaron Heckmann [Thu, 23 Sep 2010 12:14:16 +0000 (08:14 -0400)]
quicker loops

13 years agooutput time of function calls
Ryan Dahl [Tue, 28 Sep 2010 08:14:38 +0000 (01:14 -0700)]
output time of function calls

13 years agoFix timing on I/O benchmark
Ryan Dahl [Fri, 24 Sep 2010 09:21:17 +0000 (11:21 +0200)]
Fix timing on I/O benchmark

13 years agoAdd function_call benchmark
Ryan Dahl [Fri, 24 Sep 2010 02:55:26 +0000 (19:55 -0700)]
Add function_call benchmark

13 years agoFixed 'upgrade' event for httpclient
Fedor Indutny [Wed, 22 Sep 2010 12:51:53 +0000 (19:51 +0700)]
Fixed 'upgrade' event for httpclient

onend and ondata was cleaning on parser end

13 years agoDon't use stat in fs.readFile[Sync]
isaacs [Thu, 23 Sep 2010 00:58:08 +0000 (17:58 -0700)]
Don't use stat in fs.readFile[Sync]

Original patch c/o Evan Larkin <evan.larkin.iit@gmail.com>

13 years agoRevert "Upgrade V8 to 2.4.5"
Ryan Dahl [Wed, 22 Sep 2010 18:14:58 +0000 (11:14 -0700)]
Revert "Upgrade V8 to 2.4.5"

This reverts commit e2274412488ab310decb8494ab41009342b3c2f6.

Build fails on mac

13 years agoFixed fs.ReadStream() start: 0 bug
Tj Holowaychuk [Wed, 22 Sep 2010 17:11:37 +0000 (10:11 -0700)]
Fixed fs.ReadStream() start: 0 bug

13 years agoUpgrade V8 to 2.4.5
Ryan Dahl [Wed, 22 Sep 2010 17:21:15 +0000 (10:21 -0700)]
Upgrade V8 to 2.4.5

13 years agoHTTP: close connection on connection:close header.
Mikeal Rogers [Wed, 22 Sep 2010 17:16:18 +0000 (10:16 -0700)]
HTTP: close connection on connection:close header.

rnewson found a good bug in keep-alive. we were only using the request
headers we send to enable/disable keep-alive but when the server sends
Connection: close we need to close down the connection regardless.

I wrote up a patch the Robert verified makes all his test client code work
now and I also added a new unittest for it.

13 years agoDon't try to run extension loaders unless they're actually functions
isaacs [Tue, 21 Sep 2010 23:51:55 +0000 (16:51 -0700)]
Don't try to run extension loaders unless they're actually functions

13 years agoDon't choose jobs based on processor
Ryan Dahl [Mon, 20 Sep 2010 23:51:47 +0000 (16:51 -0700)]
Don't choose jobs based on processor

Leads to lots of builds with out-of-memory.

13 years agoMore explicit openssl configure warning
Ryan Dahl [Mon, 20 Sep 2010 19:52:07 +0000 (12:52 -0700)]
More explicit openssl configure warning

13 years agoFix test/message/undefined_reference_in_new_context
Ryan Dahl [Mon, 20 Sep 2010 17:03:50 +0000 (10:03 -0700)]
Fix test/message/undefined_reference_in_new_context

13 years agoRemove registerExtension, add .extensions. Tests.
Tim-Smart [Mon, 20 Sep 2010 01:50:26 +0000 (13:50 +1200)]
Remove registerExtension, add .extensions. Tests.

Updated extensions tests

13 years agosys.js: --needless Object.keys() --needless .map() in a single patch
Jorge Chamorro Bieling [Sun, 19 Sep 2010 08:05:01 +0000 (10:05 +0200)]
sys.js: --needless Object.keys() --needless .map() in a single patch

13 years agoTag release versions in 'process.version'
Ryan Dahl [Mon, 20 Sep 2010 00:22:18 +0000 (17:22 -0700)]
Tag release versions in 'process.version'

13 years agoRemove require.async
isaacs [Sun, 19 Sep 2010 23:00:46 +0000 (16:00 -0700)]
Remove require.async

This patch removes require.async from nodejs.

1. It complicated the code unnecessarily.
2. Everyone uses sync require anyway.
3. It's got a lot of weird edge cases when mixed with sync require.
4. It is many months behind the commonjs spec anyhow.

13 years agoFatal error out if OpenSSL was not explicitly disabled, we just couldn't autodetect it.
Paul Querna [Sun, 19 Sep 2010 22:20:35 +0000 (15:20 -0700)]
Fatal error out if OpenSSL was not explicitly disabled, we just couldn't autodetect it.

13 years agoForgot to include node_main.cc
Ryan Dahl [Sun, 19 Sep 2010 21:25:13 +0000 (14:25 -0700)]
Forgot to include node_main.cc

13 years agosys.js: sys.inspect: show function names
Jorge Chamorro Bieling [Sun, 19 Sep 2010 19:54:41 +0000 (21:54 +0200)]
sys.js: sys.inspect: show function names

13 years agoUpdate TODO
Ryan Dahl [Sun, 19 Sep 2010 20:32:46 +0000 (13:32 -0700)]
Update TODO

13 years agoAdd node::Start()
Ryan Dahl [Sun, 19 Sep 2010 20:13:57 +0000 (13:13 -0700)]
Add node::Start()

first step towards building a libnode.a

13 years agoPass correct message in HTTP client upgrade
Ryan Dahl [Sun, 19 Sep 2010 18:53:32 +0000 (11:53 -0700)]
Pass correct message in HTTP client upgrade

Simplify and correct test.

Fix by Fedor Indutny.

13 years agoRevert requireNative changes: 4e6b9b0, d429033, 6abbfa0, bcad540
Ryan Dahl [Sun, 19 Sep 2010 18:20:25 +0000 (11:20 -0700)]
Revert requireNative changes: 4e6b9b0, d429033, 6abbfa0, bcad540

The REPL needs the full require(); add test for that behavior.

13 years agoRemove process._byteLength
Ryan Dahl [Fri, 17 Sep 2010 08:06:44 +0000 (01:06 -0700)]
Remove process._byteLength

13 years agoRemove process.evalcx
Ryan Dahl [Fri, 17 Sep 2010 07:23:17 +0000 (00:23 -0700)]
Remove process.evalcx

13 years agoMove IOWatcher and Timer to process.binding
Ryan Dahl [Fri, 17 Sep 2010 07:15:44 +0000 (00:15 -0700)]
Move IOWatcher and Timer to process.binding

13 years agoFinally remove process.unloop
Ryan Dahl [Fri, 17 Sep 2010 07:03:17 +0000 (00:03 -0700)]
Finally remove process.unloop

13 years agoRemove process.global
Ryan Dahl [Fri, 17 Sep 2010 07:01:07 +0000 (00:01 -0700)]
Remove process.global

13 years agoAdd require('constants')
Ryan Dahl [Fri, 17 Sep 2010 06:22:58 +0000 (23:22 -0700)]
Add require('constants')

13 years agoAdd TODO item
Ryan Dahl [Fri, 17 Sep 2010 06:16:36 +0000 (23:16 -0700)]
Add TODO item

13 years agoMove constants out of process object
Ryan Dahl [Fri, 17 Sep 2010 06:13:03 +0000 (23:13 -0700)]
Move constants out of process object