platform/upstream/nodejs.git
14 years agouse getpagesize() to get PAGE_SIZE on FreeBSD.
Vanilla Hsu [Fri, 12 Mar 2010 07:14:54 +0000 (15:14 +0800)]
use getpagesize() to get PAGE_SIZE on FreeBSD.

14 years ago1: sync wscript with libeio.m4 2: try to enable macosx's sendfile.
Vanilla Hsu [Fri, 12 Mar 2010 04:05:47 +0000 (12:05 +0800)]
1: sync wscript with libeio.m4 2: try to enable macosx's sendfile.

14 years agoMissing EOL semicolons
Ryan Dahl [Fri, 12 Mar 2010 06:05:09 +0000 (22:05 -0800)]
Missing EOL semicolons

14 years ago.addon -> .node
Ryan Dahl [Fri, 12 Mar 2010 06:03:55 +0000 (22:03 -0800)]
.addon -> .node

How'd that get in there?

14 years agoAdd require.registerExtension
Tim-Smart [Mon, 8 Mar 2010 04:35:39 +0000 (17:35 +1300)]
Add require.registerExtension

14 years agoFix undefined reference in fs.js
Ryan Dahl [Thu, 11 Mar 2010 22:32:10 +0000 (14:32 -0800)]
Fix undefined reference in fs.js

14 years agoUpgrade libeio
Ryan Dahl [Thu, 11 Mar 2010 22:31:51 +0000 (14:31 -0800)]
Upgrade libeio

14 years agoAdd --system option to configure, so make uses V8, EV, UDNS system libraries and...
Jérémy Lal [Thu, 11 Mar 2010 21:15:32 +0000 (22:15 +0100)]
Add --system option to configure, so make uses V8, EV, UDNS system libraries and headers.

14 years agoMake relative ref to sys in fs module.
Ryan Dahl [Thu, 11 Mar 2010 20:37:32 +0000 (12:37 -0800)]
Make relative ref to sys in fs module.

14 years agoAdjust process.compile documentation
Ryan Dahl [Thu, 11 Mar 2010 18:27:20 +0000 (10:27 -0800)]
Adjust process.compile documentation

14 years agoMore ini parser features.
isaacs [Wed, 10 Mar 2010 08:17:15 +0000 (00:17 -0800)]
More ini parser features.

Update the ini parser to support some more whitespace cases, turn lines
without an equal sign into a "flag" that's just true if set, and support
comments.

14 years agoRemove -Werror from V8
Ryan Dahl [Wed, 10 Mar 2010 19:03:26 +0000 (11:03 -0800)]
Remove -Werror from V8

14 years agoUpgrade V8 to 2.1.3
Ryan Dahl [Wed, 10 Mar 2010 18:50:46 +0000 (10:50 -0800)]
Upgrade V8 to 2.1.3

14 years agoMaking sure node-waf finds its real bindir even when executed through a symlinked...
Standa Opichal [Tue, 9 Mar 2010 20:51:09 +0000 (21:51 +0100)]
Making sure node-waf finds its real bindir even when executed through a symlinked path.

14 years agoRemove the 'Error: (no message)' exceptions print stack trace instead
Ryan Dahl [Tue, 9 Mar 2010 19:20:58 +0000 (11:20 -0800)]
Remove the 'Error: (no message)' exceptions print stack trace instead

14 years agoAdd removeAllListeners
Aaron Heckmann [Tue, 9 Mar 2010 01:42:10 +0000 (20:42 -0500)]
Add removeAllListeners

14 years agoChange the include() message so that it doesn't recommend process.mixin.
isaacs [Mon, 8 Mar 2010 23:08:30 +0000 (15:08 -0800)]
Change the include() message so that it doesn't recommend process.mixin.

14 years agoRemove process.mixin from repl
isaacs [Mon, 8 Mar 2010 23:07:26 +0000 (15:07 -0800)]
Remove process.mixin from repl

14 years agoClean up some things in the benchmarks
Ryan Dahl [Tue, 9 Mar 2010 03:06:25 +0000 (19:06 -0800)]
Clean up some things in the benchmarks

14 years agoRemove -Werror from deps/v8/SConstruct
Ryan Dahl [Tue, 9 Mar 2010 02:04:54 +0000 (18:04 -0800)]
Remove -Werror from deps/v8/SConstruct

-_-

14 years agoRemove process.mixin dependencies from benchmark scripts
isaacs [Mon, 8 Mar 2010 23:07:06 +0000 (15:07 -0800)]
Remove process.mixin dependencies from benchmark scripts

14 years agoRemove process.mixin dependency from fs
isaacs [Mon, 8 Mar 2010 23:06:46 +0000 (15:06 -0800)]
Remove process.mixin dependency from fs

14 years agoRemove process.mixin dependency from all tests.
isaacs [Mon, 8 Mar 2010 23:06:29 +0000 (15:06 -0800)]
Remove process.mixin dependency from all tests.

14 years agoChange libev/wscript for waf 1.5.14
Ryan Dahl [Tue, 9 Mar 2010 01:45:57 +0000 (17:45 -0800)]
Change libev/wscript for waf 1.5.14

14 years agoUpgrade waf to 1.5.14a
Ryan Dahl [Mon, 8 Mar 2010 21:35:08 +0000 (13:35 -0800)]
Upgrade waf to 1.5.14a

14 years agorequire('fs') in test-http-tls
Ryan Dahl [Mon, 8 Mar 2010 19:13:24 +0000 (11:13 -0800)]
require('fs') in test-http-tls

14 years agofs.createWriteStream throws fs undefined error
Felix Geisendörfer [Mon, 8 Mar 2010 18:03:43 +0000 (19:03 +0100)]
fs.createWriteStream throws fs undefined error

The improved test suite now catches this bug, so hopefully thing like
this will not happen again.

See: http://github.com/ry/node/issues#issue/75

14 years agoRemove fs/path globals from test suite
Felix Geisendörfer [Mon, 8 Mar 2010 18:02:19 +0000 (19:02 +0100)]
Remove fs/path globals from test suite

It is way too easy to not notice bugs due to those modules being
exported as globals while running the test suite.

See: http://github.com/ry/node/issues#issue/75

14 years agoUpgrade WAF to 1.5.14
Ryan Dahl [Mon, 8 Mar 2010 18:18:24 +0000 (10:18 -0800)]
Upgrade WAF to 1.5.14

14 years agoUpgrade V8 to 2.1.2.6
Ryan Dahl [Mon, 8 Mar 2010 17:33:11 +0000 (09:33 -0800)]
Upgrade V8 to 2.1.2.6

14 years agoReplace --cflags with --vars
Ryan Dahl [Mon, 8 Mar 2010 17:10:24 +0000 (09:10 -0800)]
Replace --cflags with --vars

14 years agoAdd callbacks to stream methods
Felix Geisendörfer [Sun, 7 Mar 2010 15:33:21 +0000 (16:33 +0100)]
Add callbacks to stream methods

Allows for more fine graining, especially finding out about an individual
chunk of data being flushed in a write stream rather than the whole queue.

This commit also fixes a bug causing forceClose to fail on a readStream that
did not finish opening yet.

14 years agoFix typo in fs.writeStream docs
Felix Geisendörfer [Sun, 7 Mar 2010 14:33:02 +0000 (15:33 +0100)]
Fix typo in fs.writeStream docs

14 years agoAdd environmental varibles to help text
Ryan Dahl [Mon, 8 Mar 2010 16:33:10 +0000 (08:33 -0800)]
Add environmental varibles to help text

14 years agoclean should not docclean
Ryan Dahl [Sun, 7 Mar 2010 20:13:16 +0000 (12:13 -0800)]
clean should not docclean

14 years agoUpdated patch of node.cc for supporting reading of umask
Rasmus Andersson [Sat, 27 Feb 2010 17:18:41 +0000 (18:18 +0100)]
Updated patch of node.cc for supporting reading of umask

14 years agoDepreciation process.unloop()
Ryan Dahl [Sat, 6 Mar 2010 02:07:01 +0000 (18:07 -0800)]
Depreciation process.unloop()

14 years agobump version v0.1.31
Ryan Dahl [Sat, 6 Mar 2010 01:55:00 +0000 (17:55 -0800)]
bump version

14 years agoBugfix in querystring
Ryan Dahl [Sat, 6 Mar 2010 01:07:02 +0000 (17:07 -0800)]
Bugfix in querystring

14 years agoAdded Parse INI to Node, tests
Rob Ellis [Sat, 6 Mar 2010 00:12:31 +0000 (16:12 -0800)]
Added Parse INI to Node, tests

14 years agoClean up homepage
Ryan Dahl [Fri, 5 Mar 2010 23:59:31 +0000 (15:59 -0800)]
Clean up homepage

14 years agoDecouple timer from EventEmitter
Ryan Dahl [Fri, 5 Mar 2010 23:31:21 +0000 (15:31 -0800)]
Decouple timer from EventEmitter

14 years agoRevert "Use kqueue on macintosh"
Ryan Dahl [Fri, 5 Mar 2010 22:36:13 +0000 (14:36 -0800)]
Revert "Use kqueue on macintosh"

Experiencing bugs http://github.com/ry/node/issues/#issue/74

This reverts commit 409020a67d3388e4eda90af546e0fbe25b0adec3.

14 years agoMerge remote branch 'felixge/file2'
Ryan Dahl [Fri, 5 Mar 2010 19:11:23 +0000 (11:11 -0800)]
Merge remote branch 'felixge/file2'

14 years agoDocumentation for FileWriteStream
Felix Geisendörfer [Fri, 5 Mar 2010 19:04:19 +0000 (20:04 +0100)]
Documentation for FileWriteStream

14 years agoDocumentation for FileReadStream
Felix Geisendörfer [Fri, 5 Mar 2010 18:54:28 +0000 (19:54 +0100)]
Documentation for FileReadStream

14 years agoProperly handle read errors
Felix Geisendörfer [Fri, 5 Mar 2010 18:53:59 +0000 (19:53 +0100)]
Properly handle read errors

Also set readable to false if the initial fs.open call failed.

14 years agoUse sys inherits
Felix Geisendörfer [Fri, 5 Mar 2010 18:24:20 +0000 (19:24 +0100)]
Use sys inherits

Also use events.EventEmitter instead of process.EventEmitter.

14 years agoRenamed fileReadStream -> createReadStream
Felix Geisendörfer [Fri, 5 Mar 2010 17:56:25 +0000 (18:56 +0100)]
Renamed fileReadStream -> createReadStream

Did the same for fileWriteStream as well.

14 years agoUpdated file streams
Felix Geisendörfer [Thu, 4 Mar 2010 21:06:06 +0000 (22:06 +0100)]
Updated file streams

Read streams now only support forceClose()

Write streams support close() and forceClose()

14 years agoSimplify buffering
Felix Geisendörfer [Thu, 4 Mar 2010 13:25:59 +0000 (14:25 +0100)]
Simplify buffering

There is no way more than one read event would be buffered.

14 years agoInitial read stream implementation
Felix Geisendörfer [Wed, 3 Mar 2010 11:39:41 +0000 (12:39 +0100)]
Initial read stream implementation

14 years agoUse process.mixin instead of sys.mixin
Felix Geisendörfer [Wed, 3 Mar 2010 11:39:17 +0000 (12:39 +0100)]
Use process.mixin instead of sys.mixin

The process namespace has not been cleaned up yet, so mixin is still
attached to process.

14 years agoRevert "Remove process.unloop()"
Ryan Dahl [Thu, 4 Mar 2010 21:00:37 +0000 (13:00 -0800)]
Revert "Remove process.unloop()"

People need this for backwards compatibility. Will be removed soon though!

This reverts commit 1e710cafa704cf451782e8c96e1b57418561600e.

14 years agoRemove process.unloop()
Ryan Dahl [Thu, 4 Mar 2010 19:51:39 +0000 (11:51 -0800)]
Remove process.unloop()

14 years agoUse kqueue on macintosh
Ryan Dahl [Thu, 4 Mar 2010 17:58:31 +0000 (09:58 -0800)]
Use kqueue on macintosh

14 years agoDon't allow child process to clobber environ
Ryan Dahl [Wed, 3 Mar 2010 23:34:57 +0000 (15:34 -0800)]
Don't allow child process to clobber environ

14 years agoStore connection in OutgoingMessage
Ryan Dahl [Wed, 3 Mar 2010 21:06:19 +0000 (13:06 -0800)]
Store connection in OutgoingMessage

14 years agoFactor out a http.Client._reconnect() function
Ryan Dahl [Wed, 3 Mar 2010 20:49:06 +0000 (12:49 -0800)]
Factor out a http.Client._reconnect() function

14 years agoRemove unused EventEmitter object
Ryan Dahl [Wed, 3 Mar 2010 20:41:31 +0000 (12:41 -0800)]
Remove unused EventEmitter object

14 years agoFix a bug that was suppressing the error in setgid, allowing it to fail silently.
isaacs [Wed, 3 Mar 2010 09:11:47 +0000 (01:11 -0800)]
Fix a bug that was suppressing the error in setgid, allowing it to fail silently.

14 years agoAllow passing env to child process
Ryan Dahl [Wed, 3 Mar 2010 18:45:58 +0000 (10:45 -0800)]
Allow passing env to child process

14 years agoFix fs.readFile handling encoding. Should close issue #72
Jacek Becela [Wed, 3 Mar 2010 18:17:45 +0000 (11:17 -0700)]
Fix fs.readFile handling encoding. Should close issue #72

14 years agotcp.Connection.prototype.write should return boolean
Ryan Dahl [Wed, 3 Mar 2010 05:14:23 +0000 (21:14 -0800)]
tcp.Connection.prototype.write should return boolean

14 years agoRewrote realpath implementation solving all known failing tests (also added a bunch...
Rasmus Andersson [Wed, 3 Mar 2010 01:08:53 +0000 (02:08 +0100)]
Rewrote realpath implementation solving all known failing tests (also added a bunch of new test cases)

14 years agoAdd sys.log()
Ryan Dahl [Wed, 3 Mar 2010 01:35:01 +0000 (17:35 -0800)]
Add sys.log()

14 years agoTweaks
Felix Geisendörfer [Tue, 2 Mar 2010 22:28:00 +0000 (23:28 +0100)]
Tweaks

- Add 'writeable' property
- Renamed pump->flush
- Use sys.mixin instead of process.mixin

14 years agoInitial write stream implementation
Felix Geisendörfer [Tue, 2 Mar 2010 22:12:52 +0000 (23:12 +0100)]
Initial write stream implementation

14 years ago'make test' only runs the simple test
Ryan Dahl [Tue, 2 Mar 2010 21:18:59 +0000 (13:18 -0800)]
'make test' only runs the simple test

14 years agoDisable ipv6 test on solaris
Ryan Dahl [Tue, 2 Mar 2010 21:10:05 +0000 (21:10 +0000)]
Disable ipv6 test on solaris

14 years agoProperly throw error on failed connection
Ryan Dahl [Tue, 2 Mar 2010 20:59:25 +0000 (20:59 +0000)]
Properly throw error on failed connection

14 years agoFix coupling error on Solaris
Ryan Dahl [Tue, 2 Mar 2010 20:39:28 +0000 (20:39 +0000)]
Fix coupling error on Solaris

Was getting a lot of

  push_pump read(): Resource temporarily unavailable

Apparently Solaris can return read() < 0 but errno == 0 to indicate a
EAGAIN?

14 years agoUse EVBACKEND_SELECT on Solaris
Ryan Dahl [Tue, 2 Mar 2010 18:39:02 +0000 (10:39 -0800)]
Use EVBACKEND_SELECT on Solaris

Using EVBACKEND_PORT DTraceToolkit-0.99/Proc/syscallbypid.d reports after 5
seconds

   PID CMD                      SYSCALL                     COUNT
     . .                        .                               .
     . .                        .                               .
     . .                        .                               .
 28551 mysqld                   fcntl                         485
 24793 httpd                    gtime                         528
 28551 mysqld                   read                          707
 28551 mysqld                   gtime                         956
 21050 rsync                    pollsys                       965
 21050 rsync                    read                          965
 24793 httpd                    read                          982
 28551 mysqld                   lwp_sigmask                  1422
  4675 dtrace                   ioctl                        1579
 15136 node                     portfs                      15681
 15136 node                     clock_gettime               31358

On a very simple node process.

14 years agoAdded fs.realpath and fs.realpathSync (pure javascript versions)
Rasmus Andersson [Tue, 2 Mar 2010 02:01:44 +0000 (03:01 +0100)]
Added fs.realpath and fs.realpathSync (pure javascript versions)

14 years agoFix shebang in wscript
Ryan Dahl [Mon, 1 Mar 2010 22:39:31 +0000 (14:39 -0800)]
Fix shebang in wscript

14 years agoBug fix for deep process.mixin array handling
Felix Geisendörfer [Mon, 1 Mar 2010 15:05:28 +0000 (16:05 +0100)]
Bug fix for deep process.mixin array handling

process.mixin was throwing an exception when trying to do a deep copy
of an object that included an array.

This bug was introduced in: 3bb7ad6fea42545e9d84ba5cbef8b48e470790fc

14 years agoStop sys.inspect from adding extra new lines for deep objects that are elements in...
Benjamin Thomas [Sat, 27 Feb 2010 08:32:55 +0000 (08:32 +0000)]
Stop sys.inspect from adding extra new lines for deep objects that are elements in an array.

A couple other small fixes:

If the keys of an object were all numeric they should be quoted. This
way, you can now hypothetically copy and paste the output into your code
(if the object doesn't contain any circular objects, deeply nested
objects, Dates, RegExps or functions. I think).

If a nested object isn't being recursed into, output "[Object]" as
opposed to "[object Object]".

If an object is longer than the max width but it is one line no matter
what, then don't put the closing brace on a new line.

Fix some formatting issues to try and match Node's style guidelines.

14 years agoMove process.inherits to sys
Ryan Dahl [Mon, 1 Mar 2010 19:39:35 +0000 (11:39 -0800)]
Move process.inherits to sys

14 years agoMove watchFile into fs module
Ryan Dahl [Mon, 1 Mar 2010 18:42:37 +0000 (10:42 -0800)]
Move watchFile into fs module

14 years agoMove 'fs' module out of src/node.js into its own file
Ryan Dahl [Mon, 1 Mar 2010 18:14:49 +0000 (10:14 -0800)]
Move 'fs' module out of src/node.js into its own file

14 years agoAdd note about testing patches with debug build
Ryan Dahl [Mon, 1 Mar 2010 17:11:04 +0000 (09:11 -0800)]
Add note about testing patches with debug build

14 years agoFixed spurious suffixes on fs.readlink.
kriskowal [Sun, 28 Feb 2010 00:58:54 +0000 (16:58 -0800)]
Fixed spurious suffixes on fs.readlink.

14 years agoTests on common port.
arlolra [Fri, 26 Feb 2010 20:06:32 +0000 (15:06 -0500)]
Tests on common port.

14 years agoEdit PrintHelp() text
Zoran Tomicic [Fri, 26 Feb 2010 08:30:43 +0000 (00:30 -0800)]
Edit PrintHelp() text

14 years agoUse more beautiful object syntax in docs
Ryan Dahl [Fri, 26 Feb 2010 02:58:59 +0000 (18:58 -0800)]
Use more beautiful object syntax in docs

14 years agoDecoupled readdir test.
arlolra [Fri, 26 Feb 2010 00:32:30 +0000 (19:32 -0500)]
Decoupled readdir test.

14 years agoMake the output of sys.inspect a lot more compact.
Benjamin Thomas [Fri, 26 Feb 2010 01:41:02 +0000 (01:41 +0000)]
Make the output of sys.inspect a lot more compact.

See:
http://groups.google.com/group/nodejs/browse_thread/thread/ac060521e27fef65

By default now, sys.inspect doesn't recurse more than two times.  Pass
in null as the third parameter to make it recurse indefinitely.

14 years agoAdd optional third argument sys.inpect to indicate how many times you want it to...
Benjamin Thomas [Thu, 25 Feb 2010 21:12:39 +0000 (21:12 +0000)]
Add optional third argument sys.inpect to indicate how many times you want it to recurse

14 years agoRename writeHeader to writeHead
Benjamin Thomas [Thu, 25 Feb 2010 20:54:48 +0000 (20:54 +0000)]
Rename writeHeader to writeHead

14 years agoUpdate common.js path for new test layout
Ryan Dahl [Thu, 25 Feb 2010 20:01:23 +0000 (12:01 -0800)]
Update common.js path for new test layout

14 years agoSplit tests.
arlolra [Thu, 25 Feb 2010 06:36:17 +0000 (01:36 -0500)]
Split tests.

14 years agoAdd (unused) callback parameter to fs.readFile, fs.writeFile
Karl Guertin [Wed, 24 Feb 2010 22:26:46 +0000 (17:26 -0500)]
Add (unused) callback parameter to fs.readFile, fs.writeFile

14 years agoRemoved deprecation errors in src/node.cc
Jonas Pfenniger [Wed, 24 Feb 2010 21:11:08 +0000 (22:11 +0100)]
Removed deprecation errors in src/node.cc

Removed constness on string litterals. This should cause no problem
since we're not modifying them.

14 years agoRemove -Werror on V8
Ryan Dahl [Wed, 24 Feb 2010 06:58:50 +0000 (22:58 -0800)]
Remove -Werror on V8

Are they ever going to fix this?

14 years agoUpgrade V8 to 2.1.2
Ryan Dahl [Wed, 24 Feb 2010 01:52:50 +0000 (17:52 -0800)]
Upgrade V8 to 2.1.2

14 years agoAdd setgid,getgid
James Duncan [Tue, 23 Feb 2010 22:45:02 +0000 (14:45 -0800)]
Add setgid,getgid

14 years agoGive signal handlers maximum priority
Ryan Dahl [Tue, 23 Feb 2010 21:08:04 +0000 (13:08 -0800)]
Give signal handlers maximum priority

14 years agoAdd hack to get error event on socket timeout
Ryan Dahl [Tue, 23 Feb 2010 06:12:21 +0000 (22:12 -0800)]
Add hack to get error event on socket timeout

See
http://groups.google.com/group/nodejs/browse_thread/thread/4898a1ed3b99dcf0

14 years agoadded fs.link, fs.symlink, fs.readlink
Rasmus Andersson [Tue, 23 Feb 2010 00:46:03 +0000 (01:46 +0100)]
added fs.link, fs.symlink, fs.readlink

including sync versions and complete tests

14 years agoFix readdirSync in docs
Ryan Dahl [Mon, 22 Feb 2010 22:04:54 +0000 (14:04 -0800)]
Fix readdirSync in docs