Ryan Dahl
8e5674fb5c
Upgrade V8 to 3.8.5
13 years ago
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
.
13 years ago
Ryan Dahl
8bd80f4911
fix test-sys for hash randomization
broken in 4a899c9274
13 years ago
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
13 years ago
koichik
dd9593ccc4
http: fix ServerResponse does not emit 'close'
Refs #2453 .
13 years ago
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.
13 years ago
Ben Noordhuis
1e73e4c62f
isolates: remove global isolates list
No longer necessary, each isolate now waits until its subordinate isolates have
exited.
13 years ago
Ben Noordhuis
dadc30318f
isolates: implement message passing
Parent and child isolates can now pass arbitrary binary messages between each
other. The messages are sent and received through a thread-safe queue that
wakes up the event loop of the receiving thread.
13 years ago
Ben Noordhuis
075acfa2d6
uv: upgrade to 56a31f0
13 years ago
Emerson Macedo
aa67b1f375
fs: add appendFile() and appendFileSync() functions
13 years ago
Mikael Bourges-Sevenier
5b05429bf0
typed arrays: add Buffer -> TypedArray constructor
- create a typed array from a node::Buffer object
- update TypedArray::set() to spec
- add TypedArray::get() method
13 years ago
isaacs
78dbb4b5b1
npm@1.1.0-beta-10
13 years ago
Shigeki Ohtsu
55c21970fd
build: compile without -fvisibility=hidden
Fixes symbol lookup errors when loading an addon module on Linux.
13 years ago
Shigeki Ohtsu
a993d22c0f
build: set product_prefix to empty for Linux
13 years ago
Ben Noordhuis
760928bfad
docs: mention that python 2.6 or 2.7 is required
13 years ago
koichik
baebd30eee
http: use `self` insted of `this`
13 years ago
Andreas Madsen
e2f1e50c60
typos
fixes #2465
13 years ago
Andreas Madsen
5f08c3cfa1
cluster improvements: Worker class and isolate internal messages
Fixes #2388
13 years ago
Ryan Dahl
3452477dcb
Update address in CLA
13 years ago
Ben Noordhuis
e21643d618
build: fix npm-cli.js install
13 years ago
Ryan Dahl
f3da6c6c04
Potential fix for #2438
- Save StringPtr if the header hasn't been completely received yet after one
packet.
- Add one to num_fields and num_values. They were actually one less than the
number of fields and values.
- Remove always_inline makes debugging difficult, and has negligible
performance benefits.
13 years ago
Ryan Dahl
2cde498319
Add another test to test-http-parser-bad-ref.js demoing #2438
13 years ago
Ryan Dahl
557fc396b4
Upgrade V8 to 3.8.4
13 years ago
Ben Noordhuis
c123ac05dc
Merge remote-tracking branch 'origin/v0.6'
Conflicts:
src/udp_wrap.cc
13 years ago
Ben Noordhuis
6f8839d2ac
crypto: add SecureContext.clearOptions() method
SecureContext.setOptions() is backed by SSL_CTX_set_options() which, contrary to
what the name suggests, is additive: it doesn't set options, it adds them to the
already active options.
Hence the need for SecureContext.clearOptions(), which lets you unset active
options.
13 years ago
Ben Noordhuis
884f689efe
test: add #2293 regression test
Creating a file event watcher with fs.watch({persistent:false}) should not block
the event loop.
13 years ago
Ben Noordhuis
41f2725639
uv: upgrade to 38fc6ad
13 years ago
Ben Noordhuis
c2fb062f60
docs: fix typo on community page
13 years ago
isaacs
8e57398b20
Fix #2034 repl message for .clear when useGlobal=true
13 years ago
Ben Noordhuis
539598b11f
test: don't create temp files in fixtures dir
13 years ago
Ben Noordhuis
8b2abed03d
bench: add /echo endpoint to http_simple
Copies the POST request data verbatim into the response body.
13 years ago
Ryan Dahl
432a2e4d39
Add test for #2438
Unfortunately valgrind must be used to see the bad read. It would be nice if
we could improve this test to cause a segfault.
13 years ago
Ryan Dahl
4b3824b682
Merge remote branch 'origin/isolates2'
13 years ago
Ben Noordhuis
c24276f008
net: defer net.Server 'close' event to next tick
13 years ago
Ben Noordhuis
3f5bb15f35
dgram: fix memory leak in error path
13 years ago
Damon Oehlman
744ed46970
repl: fix repl.start not passing the `ignoreUndefined` arg to the REPLServer constructor
13 years ago
Jeremy Martin
8c3a757ffc
docs: tiny typo in http.markdown
13 years ago
Ben Noordhuis
0c3b357985
Merge branch 'isolates2'
13 years ago
Ben Noordhuis
add4cfcf5f
Merge branch 'v0.6'
Conflicts:
src/platform_win32.cc
13 years ago
Ben Noordhuis
fa43f04f6a
Include ngx-queue.h, fix Windows build.
13 years ago
Ben Noordhuis
25ca13ec1a
uv: upgrade to 85f6b79
13 years ago
Ben Noordhuis
cdb5864fc3
Make msbuild run in parallel.
13 years ago
Ryan Dahl
4428b70cba
Add isolate version of test-child-process-fork
13 years ago
Ryan Dahl
649dbbbd83
Add process.features.isolates
13 years ago
Ryan Dahl
5fc0c27d5c
move isolate V8 functions out of node.cc
13 years ago
Ryan Dahl
20ba454ef9
Add node::Loop() and don't inc node_isolate.h in *.cc
node::Loop() replaces the NODE_LOOP macro. This avoids hitting
v8::Isolate::GetCurrent() for each loop lookup when HAVE_ISOLATE==0
13 years ago
Ben Noordhuis
dd0188ec08
uv: upgrade to d6a06b8
13 years ago
Ryan Dahl
40c98a977b
Add shared-buffer isolate addon test
13 years ago
Ryan Dahl
f168f7d702
Remove node_isolate.h from node.h
13 years ago
Ryan Dahl
2c560c5405
Change isolate test to demo EIO bug
13 years ago