Ryan Dahl [Mon, 26 Sep 2011 19:47:49 +0000 (12:47 -0700)]
Re-land Bert's test for #1697
Was reverted out in
cde81a6675caa5d64d2215b75105cf353ed98dc6
isaacs [Mon, 26 Sep 2011 18:50:20 +0000 (11:50 -0700)]
zlib: Typo. s/opt/opts/
Fedor Indutny [Sun, 25 Sep 2011 19:20:47 +0000 (02:20 +0700)]
debugger: fix backtrace with no frames
Fixes #1768
Fedor Indutny [Sun, 25 Sep 2011 11:10:21 +0000 (18:10 +0700)]
debugger docs
Fixes #1767
Fedor Indutny [Sat, 24 Sep 2011 13:51:59 +0000 (20:51 +0700)]
Ctrl+Break on windows starts debugger server
Fedor Indutny [Sat, 24 Sep 2011 07:28:27 +0000 (14:28 +0700)]
EnableDebug immediatly on SIGUSR1
Don't wait for script to break somewhere, because that may not happen if
execution is inside event-loop, not in v8.
Add '\n' to the end of 'debugger listening...' message
Fedor Indutny [Sat, 24 Sep 2011 06:17:39 +0000 (13:17 +0700)]
handle backtrace errors
Fedor Indutny [Sat, 24 Sep 2011 06:04:35 +0000 (13:04 +0700)]
move debugger_running to correct place
Fedor Indutny [Sat, 24 Sep 2011 05:44:08 +0000 (12:44 +0700)]
more cli options
* node debug localhost:5858 - connects to remote debugger
* node debug -p `pgrep node` - connects to running process
* Fixed double-run of debugger on SIGUSR1
Ben Noordhuis [Sun, 25 Sep 2011 01:32:45 +0000 (03:32 +0200)]
cygwin: fix new[]/delete mismatch
Ben Noordhuis [Sun, 25 Sep 2011 01:31:39 +0000 (03:31 +0200)]
cygwin: fix return of uninitialized variable
Ben Noordhuis [Sat, 24 Sep 2011 03:07:35 +0000 (05:07 +0200)]
buffers: handle bad length argument in constructor
Coerce fractional, negative and non-numeric length arguments to numbers.
Fractional numbers are rounded up, negative numbers and non-numeric values
are set to zero.
Ben Noordhuis [Sat, 24 Sep 2011 03:23:41 +0000 (05:23 +0200)]
uv: upgrade to 8f617b9
Fedor Indutny [Thu, 15 Sep 2011 17:45:32 +0000 (00:45 +0700)]
debugger fix for #1707
Fedor Indutny [Fri, 23 Sep 2011 18:48:04 +0000 (01:48 +0700)]
debugger: remove useless clearlines, updated test
* remove useless clearline call at Interface start
* silence after .handleBreak()
* output '\b' if this.stdout is not a tty (debugger)
* add '\b' checks for clearline (test)
Fedor Indutny [Fri, 23 Sep 2011 15:28:32 +0000 (22:28 +0700)]
test-debugger-repl improvements
Fedor Indutny [Thu, 22 Sep 2011 09:47:01 +0000 (16:47 +0700)]
don't use global vars
Fedor Indutny [Thu, 22 Sep 2011 16:49:59 +0000 (23:49 +0700)]
readline: custom streams support
Ben Leslie [Fri, 23 Sep 2011 13:25:20 +0000 (09:25 -0400)]
Raise an error when a malformed package.json file is found.
The current behaviour will silently ignore any parsing errors
that may occur when loading a package.json file. This makes
debugging errors in the package.json file very difficult.
This changes the behaviour that that errors opening and reading
the file package.json file continue to be ignored, but errors
in parsing will throw an exception.
Ryan Dahl [Fri, 23 Sep 2011 18:07:57 +0000 (11:07 -0700)]
Upgrade libuv to f20297f
Fedor Indutny [Thu, 22 Sep 2011 17:03:46 +0000 (00:03 +0700)]
initial tests
* Don't buffer command, before it's execution (repl)
* `quit` command, custom streams for .start, stubbed out test, disable
history repeation for non-tty (debugger)
Igor Zinkovsky [Fri, 23 Sep 2011 07:45:41 +0000 (00:45 -0700)]
fix spelling
Ben Noordhuis [Fri, 23 Sep 2011 13:40:35 +0000 (15:40 +0200)]
build: explicitly link in libz on non-win32 platforms
Igor Zinkovsky [Thu, 22 Sep 2011 23:18:08 +0000 (16:18 -0700)]
fs watcher binding
Ryan Dahl [Fri, 23 Sep 2011 02:41:43 +0000 (19:41 -0700)]
upgrade libuv
isaacs [Fri, 23 Sep 2011 02:37:19 +0000 (19:37 -0700)]
Add broken test for #1726.
Igor Zinkovsky [Wed, 21 Sep 2011 23:10:34 +0000 (16:10 -0700)]
remove node_zlib.h from node.gyp
Fedor Indutny [Wed, 21 Sep 2011 10:59:04 +0000 (17:59 +0700)]
[debugger] shorten break message
Fedor Indutny [Wed, 21 Sep 2011 10:08:31 +0000 (17:08 +0700)]
[debugger] optimize context's properties initialization, make 'list' a function, not a getter
Fedor Indutny [Wed, 21 Sep 2011 09:59:20 +0000 (16:59 +0700)]
[debugger] fix 'debug> connecting...', fixed autostart (XXX figure out why it wasn't working in some cases), fixed highlighting for first line of module's code
Ben Noordhuis [Tue, 20 Sep 2011 23:57:36 +0000 (01:57 +0200)]
crypto: fix delete of potentially uninitialized pointer
Ben Noordhuis [Tue, 20 Sep 2011 23:11:07 +0000 (01:11 +0200)]
crypto: fix read of potentially uninitialized variable
Ben Noordhuis [Wed, 17 Aug 2011 05:44:53 +0000 (07:44 +0200)]
build: fix freebsd gyp build
Ben Noordhuis [Wed, 17 Aug 2011 04:45:21 +0000 (06:45 +0200)]
uv: upgrade to 2dae0c9
Ben Noordhuis [Wed, 17 Aug 2011 04:12:09 +0000 (06:12 +0200)]
gyp: add freebsd support
Ben Noordhuis [Tue, 20 Sep 2011 21:48:03 +0000 (23:48 +0200)]
gyp: revive sunos support, lost in 6b98a63
Ryan Dahl [Tue, 20 Sep 2011 21:08:53 +0000 (14:08 -0700)]
Remove extra method declaration
Ryan Dahl [Tue, 20 Sep 2011 20:38:07 +0000 (13:38 -0700)]
Add TTYWrap
Ryan Dahl [Tue, 20 Sep 2011 20:34:52 +0000 (13:34 -0700)]
Upgrade libuv to 2ef8f35
Fedor Indutny [Tue, 20 Sep 2011 10:12:32 +0000 (17:12 +0700)]
fix 'null' mirroring
Fedor Indutny [Tue, 20 Sep 2011 10:05:01 +0000 (17:05 +0700)]
repeat last command if empty line was entered
Fedor Indutny [Tue, 20 Sep 2011 10:04:35 +0000 (17:04 +0700)]
micro-refactor, use rli.output.write instead of rli.write ('line' event was emitted for those writes)
Fedor Indutny [Sat, 17 Sep 2011 08:38:06 +0000 (15:38 +0700)]
fix breakpoint prefixing in list()
Fedor Indutny [Tue, 20 Sep 2011 08:30:39 +0000 (15:30 +0700)]
added comments, spawn child process automatically at debugger's start
Fedor Indutny [Tue, 20 Sep 2011 08:18:05 +0000 (15:18 +0700)]
remove arrow from current source line
Fedor Indutny [Tue, 20 Sep 2011 08:14:41 +0000 (15:14 +0700)]
fix inspection of zero
Ben Noordhuis [Mon, 19 Sep 2011 20:24:43 +0000 (22:24 +0200)]
crypto: look up SSL errors with ERR_print_errors()
Ryan Dahl [Mon, 19 Sep 2011 20:41:42 +0000 (13:41 -0700)]
Fix test-regress-GH-819
Problem was exposed in 12798c6.
Ben Noordhuis [Mon, 19 Sep 2011 14:43:53 +0000 (16:43 +0200)]
build: make wscript work with python 2.4
Ben Noordhuis [Mon, 19 Sep 2011 14:28:22 +0000 (16:28 +0200)]
tls: remove superfluous setOptions() call
Ryan Dahl [Sun, 18 Sep 2011 20:20:16 +0000 (13:20 -0700)]
dns callbacks should go through MakeCallback
Ryan Dahl [Sun, 18 Sep 2011 19:08:43 +0000 (12:08 -0700)]
Upgrade gyp to r1046
isaacs [Sun, 18 Sep 2011 06:03:36 +0000 (23:03 -0700)]
zlib: lint
isaacs [Sun, 18 Sep 2011 06:03:23 +0000 (23:03 -0700)]
zlib: Fix test so that it's not trivially passing, then pass it.
Regression from the refactor to move more things into JS.
isaacs [Tue, 6 Sep 2011 23:13:05 +0000 (16:13 -0700)]
Initial pass at zlib bindings
Ryan Dahl [Sat, 17 Sep 2011 01:38:46 +0000 (18:38 -0700)]
Now working on v0.5.8
Ryan Dahl [Fri, 16 Sep 2011 22:40:39 +0000 (15:40 -0700)]
Bump version to v0.5.7
Fedor Indutny [Thu, 15 Sep 2011 15:21:04 +0000 (22:21 +0700)]
setBreakpoint w/o arguments should set one on a current line
Fedor Indutny [Thu, 15 Sep 2011 15:17:49 +0000 (22:17 +0700)]
restore breakpoints after restart, fix message handling
Fedor Indutny [Sat, 17 Sep 2011 00:47:35 +0000 (07:47 +0700)]
fix spawn call, customFds ain't supported yet
Ryan Dahl [Sat, 17 Sep 2011 00:20:05 +0000 (17:20 -0700)]
Revert "Add regression test for issue 1697"
Causing many test failures due to lingering process
This reverts commit
8b754a9e02cb2404bd780322d440b73aacec7517.
Ryan Dahl [Fri, 16 Sep 2011 23:19:18 +0000 (16:19 -0700)]
Upgrade libuv to 75a088e
Bert Belder [Fri, 16 Sep 2011 22:02:30 +0000 (00:02 +0200)]
Add regression test for issue 1697
Ben Noordhuis [Fri, 16 Sep 2011 17:16:30 +0000 (19:16 +0200)]
crypto: fix error message buffer overrun
ERR_error_string() expects a buffer of at least 256 bytes, the input buffer
was not even half that size. Use ERR_error_string_n() instead.
Ryan Dahl [Thu, 15 Sep 2011 22:29:32 +0000 (15:29 -0700)]
Upgrade libuv to 2640aae
Add test for bug fixed in joyent/libuv@
2640aae1
Ryan Dahl [Thu, 15 Sep 2011 22:08:38 +0000 (15:08 -0700)]
Merge remote branch 'origin/v0.4'
Ryan Dahl [Thu, 15 Sep 2011 21:56:12 +0000 (14:56 -0700)]
Drain OpenSSL error queue? Addresses #1719
Ryan Dahl [Thu, 15 Sep 2011 20:57:41 +0000 (13:57 -0700)]
Support legacy API: process.stdout.fd
Ryan Dahl [Thu, 15 Sep 2011 20:35:24 +0000 (13:35 -0700)]
net.Socket(fd) should start readable and writable
Ryan Dahl [Thu, 15 Sep 2011 20:05:54 +0000 (13:05 -0700)]
Remove pthread-win32 from license file (no longer using it)
Jeroen Janssen [Thu, 15 Sep 2011 18:41:09 +0000 (20:41 +0200)]
Fix options_file_memory_leak
Fixes #1714.
Fixes #1715.
Ryan Dahl [Thu, 15 Sep 2011 18:47:33 +0000 (11:47 -0700)]
Merge remote branch 'origin/v0.4'
Conflicts:
deps/http_parser/http_parser.c
deps/http_parser/test.c
lib/repl.js
isaacs [Thu, 15 Sep 2011 17:38:25 +0000 (10:38 -0700)]
Fix #1707 hasOwnProperty usage
If hasOwnProperty is overridden, then calling `obj.hasOwnProperty(prop)`
can fail. Any time a dictionary of user-generated items is built, we
cannot rely on hasOwnProperty being safe, so must call it from the
Object.prototype explicitly.
isaacs [Thu, 15 Sep 2011 16:52:49 +0000 (09:52 -0700)]
Add querystring test for hasOwnProperty usage
isaacs [Thu, 15 Sep 2011 16:46:30 +0000 (09:46 -0700)]
Fix #1707 hasOwnProperty usage
Ryan Dahl [Thu, 15 Sep 2011 16:41:08 +0000 (09:41 -0700)]
Upgrade V8 to 3.6.4
Ben Noordhuis [Wed, 14 Sep 2011 22:28:45 +0000 (00:28 +0200)]
node: disable uv backend if NODE_USE_UV=0
Igor Zinkovsky [Wed, 14 Sep 2011 20:27:44 +0000 (13:27 -0700)]
remove SetCloseOnExec
Ryan Dahl [Wed, 14 Sep 2011 20:46:07 +0000 (13:46 -0700)]
Upgrade libuv to 4197fc7
and use return value from sync uv_fs functions
Ryan Dahl [Wed, 14 Sep 2011 19:33:38 +0000 (12:33 -0700)]
Forward customFds to ChildProcess.spawn
Fixes #1695
Fedor Indutny [Wed, 14 Sep 2011 09:36:26 +0000 (16:36 +0700)]
[debugger] added setBreakpoint and clearBreakpoint to help message
group commands in help message, added shortcuts info
Fedor Indutny [Wed, 14 Sep 2011 09:35:51 +0000 (16:35 +0700)]
[debugger] separate history of control and debug, make scripts command getter
Fedor Indutny [Wed, 14 Sep 2011 09:24:46 +0000 (16:24 +0700)]
[debugger] setBreakpoint, clearBreakpoint, fix reqSource error handling, show breakpoints in list()
Fedor Indutny [Wed, 14 Sep 2011 08:08:46 +0000 (15:08 +0700)]
[debugger] synonym=>shortcut, added shortcut for backtrace (as in gdb), simplify regexp
Fedor Indutny [Wed, 14 Sep 2011 06:59:56 +0000 (13:59 +0700)]
[debugger] color mark in _debugger, kill child on Ctrl+D
Ryan Dahl [Wed, 14 Sep 2011 15:43:27 +0000 (08:43 -0700)]
Upgrade libuv to 4b9b692
Ben Noordhuis [Wed, 14 Sep 2011 15:07:58 +0000 (17:07 +0200)]
readline: handle null completer graciously
Fixes #1698.
koichik [Wed, 14 Sep 2011 14:48:42 +0000 (23:48 +0900)]
doc: HTTPS client's options
Ben Noordhuis [Wed, 14 Sep 2011 14:29:32 +0000 (16:29 +0200)]
test: add http multi-line header test
Test case for #1569. Verify that http_parser parses multi-line headers.
Ben Noordhuis [Wed, 14 Sep 2011 14:07:33 +0000 (16:07 +0200)]
http_parser: cherry-pick 3258e4a and b89f944 from upstream
Fixes #1569, parse error on multi-line HTTP headers.
koichik [Wed, 14 Sep 2011 11:17:30 +0000 (20:17 +0900)]
doc: HTTPS client's options
Fixes #1494.
Ryan Dahl [Wed, 14 Sep 2011 03:50:47 +0000 (20:50 -0700)]
Document child_process.execFile
Fixes #1700
Fedor Indutny [Tue, 13 Sep 2011 14:09:18 +0000 (21:09 +0700)]
[debugger] requireConnection() returns bool, break UI
Stepping commands will overwrite output of previous step command
Fedor Indutny [Sun, 11 Sep 2011 14:52:24 +0000 (21:52 +0700)]
[repl] add error handling for async scope fetching
Ryan Dahl [Wed, 14 Sep 2011 03:02:54 +0000 (20:02 -0700)]
Doc fixes
Fixes #1701. Thanks baudehlo.
isaacs [Tue, 13 Sep 2011 17:59:42 +0000 (10:59 -0700)]
Fix #1694 Document require() cycles
Ryan Dahl [Tue, 13 Sep 2011 02:42:12 +0000 (19:42 -0700)]
Fix windows build
Ryan Dahl [Tue, 13 Sep 2011 01:25:00 +0000 (18:25 -0700)]
Do not load readline from util.inspect
This causes all modules using console.log() to load readline which seems
unnecessary.
Ryan Dahl [Tue, 13 Sep 2011 01:10:42 +0000 (18:10 -0700)]
Fix test-module-load-list
and lazy load modules for process.stdout
This probably breaks test-module-load-list on windows, but it hopefully is
an easy fix to replace "_posix" bindings with "_win32".
Ryan Dahl [Tue, 13 Sep 2011 00:19:09 +0000 (17:19 -0700)]
Use net_uv instead of net_legacy for stdio
Also temporary hack to prevent process.stdout from keeping event loop alive
by calling uv_unref on process.stdout initialization.