Activity

From 10/20/2013 to 11/18/2013

11/18/2013

06:01 PM Revision b73967e9 (main_repo): v8: upgrade to 3.22.24.5
Timothy J Fontaine
04:41 PM Revision 2329a254 (main_repo): Merge remote-tracking branch 'upstream/v0.10'
Conflicts:
AUTHORS
ChangeLog
deps/uv/AUTHORS
deps/uv/ChangeLog
deps/uv/README.md
deps/uv/build.mk
deps/uv/src/...
Timothy J Fontaine

11/16/2013

08:53 AM Revision bd9c6666 (main_repo): debugger: pass on v8 debug switches
Before this commit, passing --debugger and other V8 debug switches to
node.js made node print a usage message and exi...
Ben Noordhuis

11/15/2013

02:48 PM Revision d6df1b91 (main_repo): buffer: convert values to uint, not int
In many cases values expected to be unsigned were converted to a signed
integer.
Also include some small code cleanup.
Trevor Norris
02:48 PM Revision e5346932 (main_repo): src: make buffer size errors more explicit
Fixes #6490 Trevor Norris
02:48 PM Revision a263abaa (main_repo): buffer: no warning when encoding isn't passed
Buffer#write() was showing the deprecation warning when only
buf.write('string') was passed. This is incorrect since ...
Trevor Norris
10:29 AM Revision 1394d585 (main_repo): doc: add nodejs.vn to community page
Node.js. It's not just for SF hipsters anymore. Ben Noordhuis
10:24 AM Revision a763db8f (main_repo): doc: sort community page links alphabetically
This commit introduces some long lines but it's HTML so it's okay. Ben Noordhuis

11/14/2013

07:59 PM Revision 85c8eeb8 (main_repo): src: remove unused import in cares_wrap.cc
Ben Noordhuis

11/13/2013

06:31 PM Revision 26a795ba (main_repo): doc: fix few smalloc entries for proper formatting
Trevor Norris
06:29 PM Revision c414ec1c (main_repo): smalloc: check if object has external memory
Add HasExternalData API to check if Object has externally allocated
memory, and accompanying tests.
Trevor Norris
08:09 AM Revision 65b12757 (main_repo): tls: handle `ssl.start()` errors
Fedor Indutny

11/12/2013

06:21 PM Revision c9d93f34 (main_repo): events: don't call once twice
Emitting an event within a `EventEmitter#once` callback of the same
event name will cause subsequent `EventEmitter#on...
Tim Wood
04:38 PM Revision 9b4aa355 (main_repo): src: add comments about implicit dependencies
Trevor Norris
04:38 PM Revision d120d92b (main_repo): base-object: add BaseObject
BaseObject is a class that just handles the Persistent handle attached
to the class instance.
This also removed Weak...
Trevor Norris
04:38 PM Revision 6cea16f2 (main_repo): async-wrap: make typenames consistent
Trevor Norris
04:38 PM Revision 4326c6d1 (main_repo): tls_wrap: move members to initialization list
They didn't need to be defined in the body of the constructor. Trevor Norris
04:10 PM Revision 5235d71f (main_repo): src: use Context::Scope objects in cares_wrap.cc
Enter the context explicitly, don't rely on the fact that there is a
Context::Scope a few stack frames below because ...
Ben Noordhuis
04:06 PM Revision 27f115d7 (main_repo): src: fix Context::Scope usage
env->context() may or may not create a new Local. It currently does
not but don't depend on that behavior, create a ...
Ben Noordhuis
04:06 PM Revision c0d62c20 (main_repo): crypto: fix up implicit HandleScope abuse
Don't depend on any HandleScope objects that may or may not have been
created in src/stream_wrap.cc, create them expl...
Ben Noordhuis
04:01 PM Revision fd819efb (main_repo): src: remove global HandleScope
Make it more difficult to accidentally leak handles by removing the
top-level HandleScope. Now if there's no valid H...
Ben Noordhuis
03:53 PM Revision ac9cf002 (main_repo): blog: Post for v0.10.22
Timothy J Fontaine
03:53 PM Revision 9142dc67 (main_repo): Now working on 0.10.23
Timothy J Fontaine
03:53 PM Revision 36f2bf22 (main_repo): Merge branch 'v0.10.22-release' into v0.10
Timothy J Fontaine
03:22 PM Revision cbff8f09 (main_repo): 2013.11.12, Version 0.10.22 (Stable)
* npm: Upgrade to 1.3.14
* uv: Upgrade to v0.10.19
* child_process: don't assert on stale file descriptor events (F...
Timothy J Fontaine
02:23 PM Revision 16934d92 (main_repo): src: add HandleScope in HandleWrap::OnClose
Fixes a 4 byte leak on handles closing. AKA The Walmart leak.
MakeCallback doesn't have a HandleScope. That means th...
Timothy J Fontaine
01:57 PM Revision ac799ba0 (main_repo): uv: Upgrade to v0.10.19
Timothy J Fontaine
09:15 AM Revision 007393a0 (main_repo): v8: use correct timezone information on Solaris
`timezone` variable contains the difference, in seconds, between UTC and
local standard time (see `man 3 localtime` o...
yangguo@chromium.org

11/11/2013

06:45 PM Revision 568072ce (main_repo): repl: do not insert duplicates into completions
Fix invalid `hasOwnProperty` function usage.
For example, before in the REPL:
```
> Ar<Tab>
Array
Array Arr...
Maciej Małecki
02:24 PM Revision 7f09a13b (main_repo): node: add HandleScope to prevent memory leak
MakeCallback can only be called from a valid v8::HandleScope.
Fixed #6487
Trevor Norris
04:40 AM Revision 09724b31 (main_repo): src: fix Environment::GetCurrent() usage
Create a HandleScope before calling the Environment::GetCurrent() that
takes a v8::Isolate* as an argument because it...
Ben Noordhuis
08:40 PM Revision f230a1cf (main_repo): v8: upgrade to 3.22.24
This commit removes the simple/test-event-emitter-memory-leak test for
being unreliable with the new garbage collecto...
Ben Noordhuis

11/10/2013

06:15 PM Revision 20109853 (main_repo): gyp: update to bebdcea
Timothy J Fontaine

11/09/2013

05:46 PM Revision a12870c8 (main_repo): crypto: update root certificates
Update the list of root certificates in src/node_root_certs.h with
tools/mk-ca-bundle.pl and update src/node_crypto.c...
Ben Noordhuis
05:37 PM Revision d4c09f20 (main_repo): tools: check in certdata.txt from mozilla NSS
This is a file from the NSS project containing root certificate data.
It can be downloaded from:
https://mxr.mozil...
Ben Noordhuis
05:37 PM Revision e159073d (main_repo): tools: customize mk-ca-bundle.pl
Remove unneeded functionality and tweak the generated output so we
can #include it in C++ source code.
Ben Noordhuis
05:01 PM Revision 5ab863de (main_repo): tools: bundle mk-ca-bundle.pl from upstream curl
Ben Noordhuis
04:27 PM Revision 3dcc9b93 (main_repo): v8: unbreak `make native` build
The security fix from commit 6b92a713 also back-ported the test case.
Said test case relies on API that is only avail...
Ben Noordhuis

11/08/2013

05:07 PM Revision ac2263b7 (main_repo): tls: prevent stalls by using read(0)
Do not `.push()` the same data as just passed to `.ondata()`, it
may be read by 'data' event listeners.
fix #6277
Fedor Indutny
04:41 PM Revision a48b6471 (main_repo): Merge remote-tracking branch 'ry/v0.10'
isaacs
04:41 PM Revision 8f221bc4 (main_repo): npm: Upgrade to 1.3.14
isaacs
04:26 PM Revision 146b2e26 (main_repo): build: make v8 use random seed for hash tables
Upstream V8 as of commit v8/v8@4bc70e8 uses a fixed seed of 314159265
for hash tables unless instructed otherwise. T...
Ben Noordhuis
04:26 PM Revision 0619467b (main_repo): src: remove container_of, use CONTAINER_OF
CONTAINER_OF was introduced a while ago but was not used consistently
everywhere yet. This commit fixes that.
Why C...
Ben Noordhuis
11:50 AM Revision 3facd4e1 (main_repo): crypto: unbreak build with no-NPN shared openssl
Unbreak the build when linking against a shared version of OpenSSL that
doesn't support NPN (Next Protocol Negotiatio...
Ben Noordhuis
08:01 AM Revision 014ab772 (main_repo): crypto: try moving read head in Peek()
Otherwise it might get stall (`Peek()` will return zero-length chunk)
in following situation:
1. `Write(kBufferLengt...
Fedor Indutny

11/07/2013

02:02 PM Revision 0be5a94c (main_repo): doc: encoding is ignored if input is a Buffer
NOTE: it wasn't in 0.8
fixes #6386
Fedor Indutny
11:24 AM Revision ea8feced (main_repo): http: force socket encoding to be null
Otherwise the string triggers an assertion error in node_http_parser.c,
line 370:
assert(Buffer::HasInstance(arg...
isaacs
06:38 AM Revision 10cf8ade (main_repo): doc: cluster: bump stability level to 'unstable'
As discussed on the mailing list: the module will not go away but the
API will continue to receive updates as the nee...
Ben Noordhuis
02:42 AM Revision 1ce5db4d (main_repo): http: cleanup freeSockets when socket destroyed
If the socket was destroyed, we need to remove it from the agent's
`freeSockets` list, otherwise dead socket could be...
fengmk2

11/06/2013

07:32 AM Revision 60958d23 (main_repo): benchmark: Correct the bufferSize to highWaterMark
The bufferSize has been removed. Use highWaterMark instead of. Jackson Tian

11/05/2013

09:14 AM Revision a6ddfe20 (main_repo): tls: more accurate wrapping of connecting socket
When socket, passed in `tls.connect()` `options` argument is not yet
connected to the server, `_handle` gets assigned...
Fedor Indutny
02:27 AM Revision 515607a7 (main_repo): fs: make fs.watch() non-recursive by default
Fixes a behavioral regression introduced in commit 691b9eb. Ben Noordhuis

11/04/2013

04:44 PM Revision 7acdabbf (main_repo): src: fix whitespace/braces lint error from 962686b
Silly warning. One day I'll probably remove it altogether, see if I
don't.
Ben Noordhuis
12:39 PM Revision 9bc53d88 (main_repo): http: make DELETE requests set `req.method`
Fixes #6461. Nathan Rajlich

11/03/2013

03:06 PM Revision 962686b6 (main_repo): src: squelch unused variable warning
|i| and |j| arent't used when building without crypto support. Hat tip
to Brian White.
Rename |l| to |k| while we'r...
Ben Noordhuis

11/01/2013

07:36 PM Revision d2a60020 (main_repo): test: fix async listener test for windows
Trevor Norris
10:44 AM Revision df353710 (main_repo): benchmark: add http chunked encoding benchmarks
Test both "Content-Length: xxx" and "Transfer-Encoding: chunked" responses in
the http/simple benchmark.
Ben Noordhuis
08:10 PM Revision fe4fbc2a (main_repo): doc: add docs for AsyncListeners
Documentation has been added on how to use the AsyncListener API. Trevor Norris
08:10 PM Revision 005cc05a (main_repo): test: add additional async listener tests
Jacob Groundwater

10/31/2013

07:34 PM Revision bc39bdd9 (main_repo): domain: use AsyncListener API
The domain module has been switched over to use the domain module API as
much as currently possible. There are still ...
Trevor Norris
07:34 PM Revision fbe7eec1 (main_repo): cares: add AsyncListener support
Trevor Norris
07:34 PM Revision 95c38107 (main_repo): crypto: convert pbkdf2_req to a class
pbkdf2_req has been renamed to PBKDF2Request and converted to a class.
It now uses AsyncWrap::MakeCallback.
Also inc...
Trevor Norris
07:34 PM Revision 66d908f0 (main_repo): crypto: convert RandomBytesRequest to a class
Since RandomBytesRequest makes a call to MakeCallback, needed it to be
a class so AsyncWrap could handle any async li...
Trevor Norris
07:34 PM Revision ccec14b5 (main_repo): async-wrap: add methods to udp/tcp/pipe/timers
Now it's possible to add/remove an async listener to an individual
handle created by UDP, TCP, Pipe or Timer.
Trevor Norris
05:17 PM Revision efa62fd9 (main_repo): node: add AsyncListener support
AsyncListener is a JS API that works in tandem with the AsyncWrap class
to allow the user to be alerted to key events...
Trevor Norris
05:17 PM Revision 8b8e3b67 (main_repo): async-wrap: integrate with WeakObject
Making WeakObject inherit from AsyncWrap allows us to peak into almost
all the MakeCallback calls in Node internals.
Trevor Norris
04:36 PM Revision 849c92fe (main_repo): doc: Correct and add several items
Several names/urls were out of date, and some really
awesome stuff was missing.
isaacs
04:19 PM Revision 155df9ca (main_repo): doc: document node signal handling
Partly lifted from uv.h, partly from observation of node.cc. Sam Roberts
03:39 PM Revision 21fbbd57 (main_repo): test: fix tls-client-reject after ba7c9ce96
Fedor Indutny

10/30/2013

05:57 PM Revision ba7c9ce9 (main_repo): tls: do not default to 'localhost' servername
Fedor Indutny
05:57 PM Revision 5977cba9 (main_repo): tls: reuse hostname from underlying net.Socket
When `tls.connect()` is called with `socket` option, it should try to
reuse hostname previously passed to `net.connec...
Fedor Indutny
05:13 PM Revision 691b9ebc (main_repo): fs: add recursive subdirectory support to fs.watch
Currently fs.watch does not have an option to specify if a directory
should be recursively watched for events across ...
Nick Simmons
12:09 PM Revision 9f7f9d12 (main_repo): blog: Post for v0.11.8
Timothy J Fontaine
11:55 AM Revision bae4c907 (main_repo): Now working on 0.11.9
Timothy J Fontaine
11:54 AM Revision e98d8a3e (main_repo): Merge branch 'v0.11.8-release'
Timothy J Fontaine
03:34 AM Revision bb909ad6 (main_repo): tls: add ECDH ciphers support
Switch test fixtures to 1024 bit keys. Erik Dubbelboer
08:08 PM Revision f8d86e24 (main_repo): 2013.10.30, Version 0.11.8 (Unstable)
* uv: Upgrade to v0.11.14
* v8: upgrade 3.21.18.3
* assert: indicate if exception message is generated (Glen Mailer...
Timothy J Fontaine

10/29/2013

07:46 PM Revision 74a664b2 (main_repo): fs_event_wrap: update to new libuv api
Timothy J Fontaine
07:33 PM Revision a35a212f (main_repo): uv: Upgrade to v0.11.14
Timothy J Fontaine
06:09 PM Revision f2e3be53 (main_repo): src: don't use class specific Unwrap methods
Instead use the template functions in util.h. Trevor Norris
06:09 PM Revision 613d76ef (main_repo): src: shorten Object{Wrap,Unwrap}
Going back to the original names of Wrap/Unwrap now that most all the
class members that duplicate the name and funct...
Trevor Norris
06:09 PM Revision 60a3e695 (main_repo): src: don't use WeakObject::Unwrap
Switch out to use UnwrapObject from util.h. Trevor Norris
06:09 PM Revision 93f75a86 (main_repo): src: use function to get internal pointer
Remove the NODE_{WRAP,UNWRAP} macros and instead use template functions. Trevor Norris
06:09 PM Revision 4b84e42f (main_repo): node: don't share state with in_tick/last_threw
There was no need to share state between C++ and JS for these two
values. So they have been moved to their respective...
Trevor Norris
05:53 PM Revision a9a53ca0 (main_repo): doc: Update documentation to reflect ObjectWrap changes
Scott Blomquist
05:53 PM Revision 7a7101ac (main_repo): win: fix ObjectWrap for latest v8
We need to keep ObjectWrap around for module authors (we think), but
v8 3.21 broke node_object_wrap.h with respect to...
Scott Blomquist
04:55 PM Revision c4def505 (main_repo): build: use zero overhead systemtap probes
Profiling suggested that on Linux sometimes over 10% of CPU time was
being spent inside the systemtap probe entry poi...
Ben Noordhuis
12:38 PM Revision c137e3d2 (main_repo): src: Remove unused refs to node_object_wrap.h
Turns out that we don't use node_object_wrap.h any more in core,
and, with v8 3.21, it's breaking our Windows build. ...
Scott Blomquist
06:19 AM Revision f755ecf4 (main_repo): src: accept passphrase when crypto signing with private key
Previous behaviour was to drop to an openssl prompt
("Enter PEM pass phrase:") when supplying a private key with a
pa...
Thom Seddon
05:32 AM Revision 0c5981b2 (main_repo): doc: dgram: reword dgram.Socket#send() docs
Make it clear that the address argument is not really optional and fix
some Engrish and long lines while we're here.
...
Ben Noordhuis

10/28/2013

07:18 PM Revision 81307440 (main_repo): dgram: send() can accept strings
Strings passed to Socket#send() will be passed to Buffer and parsed as
UTF8.
Trevor Norris
05:12 PM Revision 0396b20f (main_repo): Merge remote-tracking branch 'ry/v0.10'
isaacs
05:10 PM Revision 4b5e6a38 (main_repo): npm@1.3.13
isaacs
11:43 AM Revision 3c5ea410 (main_repo): vm: Copy missing properties from context
This addresses a current shortcoming of the V8 SetNamedPropertyHandler
function.
It does not provide a way to interc...
isaacs
08:57 AM Revision 4c0195e0 (main_repo): http: remove MethodToString()
The list of supported HTTP methods is available in JS land now so there
is no longer any need to pass a stringified v...
Ben Noordhuis
08:35 AM Revision 61002285 (main_repo): http: expose supported methods
Expose the list of supported HTTP methods as a property on the 'http'
module object.
Fixes #6422.
Ben Noordhuis

10/27/2013

04:02 PM Revision 977c54ad (main_repo): doc: fs: clarify fs.symlink Windows specific args
Phillip Alexander
06:47 AM Revision 5ac6f4de (main_repo): doc: improve module documentation
Expands on when to use module.exports vs. exports. This is a recurring
question on mailing list and continues to conf...
Ryan Graham

10/25/2013

05:40 PM Revision a60f6719 (main_repo): doc: fix missing backtick in 2e16037
Sam Roberts
02:26 PM Revision 61ccaf9a (main_repo): Merge remote-tracking branch 'upstream/v0.10'
Conflicts:
ChangeLog
deps/uv/ChangeLog
deps/uv/include/uv-darwin.h
deps/uv/src/unix/fsevents.c
deps/uv/src/unix/...
Timothy J Fontaine
01:33 PM Revision 21265e20 (main_repo): doc: streams: document default objectMode setting
Brian White
05:17 AM Revision 9c6e06be (main_repo): debugger: Fix bug in sb() with unnamed script
setBreakpoint() cause error when unnamed script is loaded Maxim Bogushevich

10/24/2013

12:22 PM Revision f6f176e1 (main_repo): npm@1.3.12
isaacs
10:31 AM Revision 808a9684 (main_repo): build: fix test-gc weakref build rule
Make the build rule depend on the build artifact (weakref.node) itself
rather than the directory it's built in. Depe...
Ben Noordhuis
10:17 AM Revision eb291de0 (main_repo): doc: add nodejs.rs to the community page
Zarko Stankovic

10/23/2013

04:39 PM Revision f153d6da (main_repo): http client: pull last chunk on socket close
When the socket closes, the client's http incoming message object was
emitting an 'aborted' event if it had not yet b...
isaacs
12:17 PM Revision 0079e575 (main_repo): test: fix up weakref.cc after v8 api change
Ben Noordhuis
12:17 PM Revision 11895717 (main_repo): build: fix test-gc weakref build rule
Make the build rule depend on the build artifact (weakref.node) itself
rather than the directory it's built in. Depe...
Ben Noordhuis
12:17 PM Revision a53c763c (main_repo): v8: upgrade 3.21.18.3
Timothy J Fontaine
12:17 PM Revision ef4a35bc (main_repo): src: update after v8 api changes
Ben Noordhuis
07:26 AM Revision 91a0e52c (main_repo): src: IsInt64() should return bool, not int
Ben Noordhuis

10/22/2013

01:56 PM Revision 97813ae5 (main_repo): blog: HTTP server DoS vulnerability details
CVE-2013-4450 isaacs
 

Also available in: Atom