Fedor Indutny
89556f5a2f
zlib: C++ style fixes for dictionary
2012-01-12 03:11:31 +06:00
Fedor Indutny
9e6957b0a5
Merge branch 'v0.6'
...
Conflicts:
src/handle_wrap.cc
src/node_zlib.cc
src/process_wrap.cc
2012-01-12 02:17:44 +06:00
Fedor Indutny
07701e7cc8
zlib: C++ style fixes
2012-01-12 01:43:49 +06:00
Mathias Bynens
8abb73ef58
punycode: Update to v0.3.0
2012-01-11 10:42:39 +01:00
Maciej Małecki
b073989e17
makefile: ignore `lib/punycode.js` while linting
...
`punycode` is a third party code which generates a lot of lint errors.
Upstream was contacted in order to fix it in bestiejs/punycode.js#6, but
request was denied.
Therefore, it's reasonable to exclude this file from linting process.
Ref #2456 .
2012-01-11 10:42:33 +01:00
Andreas Madsen
c8108aad83
child_process: fix typo in internal message event name
2012-01-11 09:59:50 +01:00
isaacs
8cca30f31b
zlib binding cleanup
...
* Add assert to prevent parallel writes
* Embed request object instead of using new/delete
* Remove unnecessary WorkReqWrap in favor of uv_work_t
* Use container_of instead of req->data
Along with 2d8af39acc
and
0ad2717fd8
, this should Fix #2504 .
2012-01-10 16:42:52 -08:00
Ryan Dahl
290bc0c067
Use .jpg instead of .bmp for .msi
...
smaller.
2012-01-10 14:26:22 -08:00
Maciej Małecki
4d49469d0d
child_process: fix typo in internal message event name
2012-01-10 23:16:07 +01:00
Ryan Dahl
e1b829d2a5
Add broken test-isolates3.js
2012-01-10 12:04:19 -08:00
Ben Noordhuis
0ad2717fd8
Make sure that zlib contexts are not garbage collected when busy
2012-01-10 21:01:19 +01:00
Bert Belder
2d8af39acc
Fix memory leak in node_zlib
2012-01-10 21:01:18 +01:00
Ryan Dahl
d4ee61ffc7
Add failing test-isolates2.js
2012-01-10 11:48:02 -08:00
Ryan Dahl
e6a30bd107
Fix #2473
...
Tested in production.
See also http://code.google.com/p/v8/issues/detail?id=1889
2012-01-10 10:49:38 -08:00
Fedor Indutny
4cbcdb4b2c
test: make debugger-repl tests work with isolates
2012-01-10 16:48:45 +01:00
Ben Noordhuis
7cee968c21
isolates: add process-global list of isolates
2012-01-10 16:46:41 +01:00
Fedor Indutny
6b2091b58a
debug threads
2012-01-10 02:28:49 +01:00
Fedor Indutny
99679c6430
IsolateDebugger C++
2012-01-10 02:28:42 +01:00
Fedor Indutny
44e7033279
fixed debugger segfaults
2012-01-10 02:19:14 +01:00
Fedor Indutny
a5f74b4da7
added isolates support
2012-01-10 02:19:14 +01:00
Ben Noordhuis
97e4b3a7bf
isolates: drain message queue completely
2012-01-10 02:09:08 +01:00
Andreas Madsen
787f62de8c
Improve test-child-process-silent
2012-01-09 13:04:13 -08:00
Ryan Dahl
b28e700ebd
require('sys') now throws
...
To be removed in v0.9
2012-01-09 12:59:28 -08:00
Ben Noordhuis
b07acb3808
child_process: fix segfault after failed spawn
...
The process handle is uninitialized when uv_spawn() fails so don't export the
handle to JS land when that happens. Attempts to close the uninitialized handle
resulted in segmentation faults and memory corruption.
Fixes #2481 .
2012-01-09 20:54:37 +01:00
Ben Noordhuis
d5d043f2d7
handle_wrap: guard against uninitialized handle or double close
2012-01-09 20:54:37 +01:00
Ryan Dahl
8b28d599a7
Merge remote branch 'origin/v0.6'
...
Conflicts:
Makefile
configure
src/node_version.h
2012-01-09 11:20:22 -08:00
Ben Noordhuis
cc5cea35b0
uv: upgrade to 803f5a0
2012-01-09 15:46:30 +01:00
Ryunosuke SATO
22d7fe1206
events: fix checking max listeners with `1`
...
Fixes #2490 .
2012-01-09 04:02:01 +01:00
koichik
08a91acd76
http: better support for CONNECT method.
...
Introduces 'connect' event on both client (http.ClientRequest) and
server (http.Server).
Refs: #2259 , #2474 .
Fixes #1576 .
2012-01-09 03:51:06 +01:00
koichik
c1a63a9e90
tls: Allow establishing secure connection on the existing socket
...
This is necessary to use SSL over HTTP tunnels.
Refs #2259 , #2474 .
Fixes #2489 .
2012-01-09 02:31:46 +01:00
koichik
70033bd960
net: make connect() accept options
...
This makes API even with tls.connect().
Refs #1983 .
See also:
http://groups.google.com/group/nodejs-dev/msg/3b6dbcc4a9a82d99
Fixes #2487 .
2012-01-09 02:18:39 +01:00
Ben Noordhuis
9a79bb694e
Avoid unnecessary buffer to string conversion.
...
Speeds up the benchmark below by about 680% (0.5s versus 3.4s on my Core 2 Duo).
var crypto = require('crypto');
var hash = crypto.createHash('sha1');
var data = new Buffer(1024);
for (var i = 0; i < 128 * 1024; ++i) hash.update(data);
Fixes #2494 .
2012-01-09 00:50:26 +01:00
Ben Noordhuis
472a72d27f
build: honour the PYTHON environment variable
...
Overrides the path to the python binary. Defaults to `python`.
2012-01-08 21:25:04 +01:00
Maciej Małecki
0321adbcf4
tls doc: update docs to reflect API change
...
Refs #1983 .
2012-01-08 11:13:36 +01:00
Maciej Małecki
39484f49ef
test tls: make tests use new `tls.connect` API
...
Refs #1983 .
2012-01-08 11:13:28 +01:00
Maciej Małecki
df0edf5fe6
https: make `https` use new `tls.connect` API
...
Refs #1983 .
2012-01-08 11:13:18 +01:00
Maciej Małecki
4b4d059791
tls: make `tls.connect` accept port and host in `options`
...
Previous API used form:
tls.connect(443, "google.com", options, ...)
now it's replaced with:
tls.connect({port: 443, host: "google.com", ...}, ...)
It simplifies argument parsing in `tls.connect` and makes the API
consistent with other parts.
Fixes #1983 .
2012-01-08 11:12:56 +01:00
koichik
9ef3c6238b
docs: fix ChangeLog
2012-01-07 07:51:51 +01:00
koichik
57653added
docs: small changes.
2012-01-07 06:44:35 +01:00
isaacs
ff4096f958
Now working on v0.6.8
2012-01-06 17:36:39 -08:00
isaacs
d5a189acef
2012.01.06, Version 0.6.7 (stable)
...
* V8 hash collision fix (Breaks MIPS) (Bert Belder, Erik Corry)
* Upgrade V8 to 3.6.6.15
* Upgrade npm to 1.1.0-beta-10 (isaacs)
* many doc updates (Ben Noordhuis, Jeremy Martin, koichik, Dave Irvine,
Seong-Rak Choi, Shannen, Adam Malcontenti-Wilson, koichik)
* Fix segfault in node_http_parser.cc
* dgram, timers: fix memory leaks (Ben Noordhuis, Yoshihiro Kukuchi)
* repl: fix repl.start not passing the `ignoreUndefined` arg (Damon Oehlman)
* #1980 : Socket.pause null reference when called on a closed Stream (koichik)
* #2263 : XMLHttpRequest piped in a writable file stream hang (koichik)
* #2069 : http resource leak (koichik)
* buffer.readInt global pollution fix (Phil Sung)
* timers: fix performance regression (Ben Noordhuis)
* #2308 , #2246 : node swallows openssl error on request (koichik)
* #2114 : timers: remove _idleTimeout from item in .unenroll() (James Hartig)
* #2379 : debugger: Request backtrace w/o refs (Fedor Indutny)
* simple DTrace ustack helper (Dave Pacheco)
* crypto: rewrite HexDecode without snprintf (Roman Shtylman)
* crypto: don't ignore DH init errors (Ben Noordhuis)
2012-01-06 16:31:03 -08:00
isaacs
d84a6ba3d1
Remove snapshot from Mac binary build
2012-01-06 16:31:03 -08:00
Ryan Dahl
bca88b2dc1
support nosnapshot in vcbuild.bat
2012-01-06 16:26:16 -08:00
Ryan Dahl
8e5674fb5c
Upgrade V8 to 3.8.5
2012-01-06 13:03:06 -08:00
Ryan Dahl
be67fa7e09
Revert "crypto: add SecureContext.clearOptions() method"
...
API addition needs to go in master. Also openssl-0.9.8k doesn't have
SSL_CTX_clear_options().
This reverts commit 6f8839d2ac
.
2012-01-06 12:01:58 -08:00
Ryan Dahl
8bd80f4911
fix test-sys for hash randomization
...
broken in 4a899c9274
2012-01-06 10:22:24 -08:00
Bert Belder
4a899c9274
Land hash collision fix for V8 3.6 by Erik Corry.
...
- If V8 snapshots are enabled then the hash is only randomized at build time.
- Breaks MIPS
---
Backport hash collision workaround to 3.6.
This is made up of 9956, 10351, 10338 and 10330.
This change bakes the string hash key into the snapshot, so
it is determined at build time for shapshot configs.
Review URL: http://codereview.chromium.org/9124004
2012-01-06 17:02:01 +01:00
koichik
dd9593ccc4
http: fix ServerResponse does not emit 'close'
...
Refs #2453 .
2012-01-06 15:45:21 +09:00
Ben Noordhuis
42281124d4
child_process: add isolates support
...
Passing an options object with {thread:true} to .fork() or .spawn() will run the
target script in a thread instead of a separate process.
2012-01-06 00:47:14 +01:00
Ben Noordhuis
1e73e4c62f
isolates: remove global isolates list
...
No longer necessary, each isolate now waits until its subordinate isolates have
exited.
2012-01-06 00:45:27 +01:00