Activity

From 07/12/2013 to 08/10/2013

08/10/2013

06:11 PM Revision 2b5b37a3 (main_repo): stream_wrap: use v8::Integer::NewFromUnsigned()
Use v8::Integer::NewFromUnsigned() when updating the writeQueueSize
field.
Before this commit, it used v8::Integer::...
Ben Noordhuis
10:28 AM Revision a20d565d (main_repo): v8: fix openbsd build
This is [1] applied ahead of time. Summary:
OpenBSD doesn't have <ucontext.h>. ucontext_t lives in <signal.h>
...
Ben Noordhuis
10:27 AM Revision f69be329 (main_repo): v8: upgrade v8 to 3.20.14.1
Ben Noordhuis
09:46 AM Revision 39aa8940 (main_repo): build: disable SSLv2 by default
No one in this day and age should be using SSLv2 so disable it by
default. You can re-enable it with `./configure --w...
Ben Noordhuis
09:26 AM Revision c937f5b5 (main_repo): build: fix up style issues in configure script
* Use single quotes consistently.
* Remove a few stray semicolons.
* Fix up some overly long lines.
* Line up a few e...
Ben Noordhuis
07:41 AM Revision 52e47b24 (main_repo): configure: order configure switches alphabetically
Alphabetical order should make it easier to find the switches you need
because we've got quite a lot of them now.
Ke...
Ben Noordhuis
07:18 AM Revision d046e9d0 (main_repo): build: make ninja build respect V=
Compiling with `make V=1` (which is the default) now runs ninja in
verbose mode. To disable, run `make V=`.
Ben Noordhuis
07:13 AM Revision c75251ce (main_repo): build: don't auto-destroy existing configuration
Don't run configure when the configure script has been touched. Doing so
would be okay if the Makefile passed the ori...
Ben Noordhuis

08/09/2013

07:54 PM Revision 3f5d5847 (main_repo): domain: share object and state with native land
Change process.domain to use a getter/setter and access that property
via an array index. These are much faster to ge...
Trevor Norris
07:13 PM Revision 2ef1782b (main_repo): node: remove domain nextTick
It's ridiculously cheap to check if process.domain is set. Don't bother
cluttering the code.
Trevor Norris
12:56 PM Revision 78f709d0 (main_repo): src: fix windows build breakage from f674b09
The TWO_BYTE_BUFFER macro never made it into the final version of
the patch that got landed in commit f674b09.
Ben Noordhuis
12:56 PM Revision 1449739d (main_repo): dgram: don't call into js when send cb is omitted
Speed up dgram.Socket#send()-heavy code a little by omitting the call
into JS land when the user doesn't pass us a co...
Ben Noordhuis
05:44 AM Revision f674b09f (main_repo): src: use v8::String::NewFrom*() functions
* Change calls to String::New() and String::NewSymbol() to their
respective one-byte, two-byte and UTF-8 counterpar...
Ben Noordhuis
02:16 AM Revision f9b7714b (main_repo): src: don't call v8::Object::SetHiddenValue()
Don't use v8::Object::SetHiddenValue() to keep a reference alive to the
buffer, we can just as easily do that from JS...
Ben Noordhuis
01:33 AM Revision f5484331 (main_repo): test: use common.PORT in simple/test-net-GH-5504
Ben Noordhuis
09:05 PM Revision 41ec6d05 (main_repo): dgram: fix regression in string argument handling
v0.10 allows strings for the offset, length and port arguments to
dgram.send() and dgram.sendto() but master before t...
Ben Noordhuis

08/08/2013

04:01 PM Revision c0e70354 (main_repo): stream: Short-circuit buffer pushes when flowing
When a stream is flowing, and not in the middle of a sync read, and
the read buffer currently has a length of 0, we c...
isaacs
04:01 PM Revision 967b5dbb (main_repo): http: Use streams3 directly, not .ondata/end
isaacs

08/07/2013

03:53 PM Revision cec81593 (main_repo): smalloc: allow different external array types
smalloc.alloc now accepts an optional third argument which allows
specifying the type of array that should be allocat...
Trevor Norris
03:52 PM Revision cd000645 (main_repo): smalloc: cleanup checks/conversions
* Moved the ToObject check out of smalloc::Alloc and into JS. Direct
usage of that method is for internal use only ...
Trevor Norris
03:33 PM Revision b9150344 (main_repo): stream_wrap: fix long line introduced in da5ad92
Said commit was a back-port from a feature branch where it did lint.
Mea culpa.
Ben Noordhuis
01:29 PM Revision 12cd1331 (main_repo): http: Support legacy agent.addRequest API
There are some agent subclasses using this today.
Despite the addRequest function being undocumented internal API, i...
isaacs
12:03 PM Revision d24decb8 (main_repo): src: remove no-op HandleWrap::Initialize()
It's never been used and we probably never will. Remove it. Ben Noordhuis
11:27 AM Revision 54a9ec4e (main_repo): stream_wrap: add handle type checkers
Add is_named_pipe(), is_named_pipe_ipc() and is_tcp() and update the
code base to use those rather than `stream->type...
Ben Noordhuis
11:16 AM Revision da5ad92a (main_repo): stream_wrap: use getters, not direct field access
Hide member fields behind getters. Make the fields themselves const
in the sense that the pointer is non-assignable -...
Ben Noordhuis
08:53 AM Revision 4692b725 (main_repo): src: constify WITH_GENERIC_STREAM macro
Make the pointer-to-wrap const (i.e. mutable but not assignable) to
prevent accidental reassignment in the macro body.
Ben Noordhuis
08:46 AM Revision c079f6e2 (main_repo): src: add IsEmpty() check to HasInstance()
The check has virtually zero overhead and it simplifies the call sites
because they were calling IsEmpty() anwyay.
Ben Noordhuis
08:14 PM Revision b1acb2eb (main_repo): blog: Post for v0.11.5
Timothy J Fontaine
08:13 PM Revision 53603736 (main_repo): Now working on 0.11.6
Timothy J Fontaine
08:13 PM Revision 7aa42428 (main_repo): Merge branch 'v0.11.5-release'
Timothy J Fontaine

08/06/2013

06:42 PM Revision e3c5019a (main_repo): domains: properly check if domains are being used
process.domain is almost never just undefined, so it was setting the
object property unnecessarily.
Trevor Norris
05:41 PM Revision 6f92da2d (main_repo): 2013.08.06, Version 0.11.5 (Unstable)
* v8: upgrade to 3.20.11
* uv: upgrade to v0.11.7
* buffer: return offset for end of last write (Trevor Norris)
* ...
Timothy J Fontaine
05:35 PM Revision fa8efa98 (main_repo): uv: Upgrade to v0.11.7
Timothy J Fontaine
04:57 PM Revision 166c405b (main_repo): tls: fix lazy initialization of clienthello parser
`server.SNICallback` was initialized with `SNICallback.bind(this)`, and
therefore check `this.SNICallback === SNICall...
Fedor Indutny
02:59 PM Revision b26d346b (main_repo): Merge remote-tracking branch 'upstream/v0.10'
Conflicts:
deps/v8/test/cctest/test-api.cc
lib/events.js
lib/http.js
Timothy J Fontaine
11:51 AM Revision b8a7eede (main_repo): process_wrap: omit superfluous Number creation
Don't create a superfluous Number object, just use the version of
v8::Object::Get() that takes an unsigned int. Conve...
Ben Noordhuis
11:15 AM Revision 23d92ec8 (main_repo): stream: Fix double pipe error emit
If an error listener is added to a stream using once() before it is
piped, it is invoked and removed during pipe() bu...
Eran Hammer
09:47 AM Revision 45d056ee (main_repo): src: fix WITH_GENERIC_STREAM() type check bug
The handle object was checked against the wrong constructor template.
Put another way, it was unwrapped as the wrong ...
Ben Noordhuis
09:39 AM Revision 57649663 (main_repo): crypto: fix signed/unsigned comparison warning
The type of the expression `(uint16_t) server_names_len + 2` gets
implicitly widened to int. Change the type of serve...
Ben Noordhuis
08:13 AM Revision 048e0e77 (main_repo): tls: asynchronous SNICallback
Make ClientHelloParser handle SNI extension, and extend `_tls_wrap.js`
to support loading SNI Context from both hello...
Fedor Indutny
08:13 AM Revision 8e28193c (main_repo): tls_wrap: DRY ClientHelloParser
Share ClientHelloParser code between `tls_wrap.cc` and `node_crypto.cc`.
fix #5959
Fedor Indutny
08:03 PM Revision 6942a95a (main_repo): repl: Add 'smalloc' to list of known modules
isaacs
08:03 PM Revision 13ed817f (main_repo): doc: add a missing word in streams doc
Ignore encoding *if* chunk is a buffer Evan Solomon

08/05/2013

05:33 PM Revision 032373df (main_repo): build: fix ia32 sunos, elfwrap only needs -64
Timothy J Fontaine
05:19 PM Revision e851fef6 (main_repo): build: embed the mdb_v8.so into the binary
This builds and includes the mdb_v8.so in the binary of node so mdb
can be sure to always use the latest version
Timothy J Fontaine
04:56 PM Revision 366baedf (main_repo): doc: Update LICENSE for npm's Artistic 2.0
isaacs
03:55 PM Revision f4b1e000 (main_repo): test: Move test-http-default-port from disabled to simple
isaacs
03:53 PM Revision 72ad2c94 (main_repo): https: fix default port
https.get('https://github.com/') should use port 443, not 80. Koichi Kobayashi
03:33 PM Revision 32fdae2c (main_repo): http: Fix overlooked agent.globalAgent export
Noticed by @bnoordhuis in https://github.com/joyent/node/pull/5991#discussion_r5575946 isaacs
12:17 PM Revision 6b92a713 (main_repo): v8: back-port fix for CVE-2013-2882
Quoting the CVE:
Google V8, as used in Google Chrome before 28.0.1500.95, allows
remote attackers to cause a...
mstarzinger@chromium.org
07:11 AM Revision 231092d2 (main_repo): doc: document domain.enter() and domain.exit()
Adds the documentation requested in #5017. Forrest L Norvell
06:26 AM Revision 6a7be997 (main_repo): doc: fs.open, fix flag/mode confusion, etc.
Flags and modes aren't the same, symlinks are followed in all of the
path but the last component, docs should say som...
Sam Roberts
08:53 PM Revision 222e5239 (main_repo): v8: fix openbsd build
This is [1] applied ahead of time. Summary:
OpenBSD doesn't have <ucontext.h>. ucontext_t lives in <signal.h>
...
Ben Noordhuis

08/04/2013

06:11 AM Revision ea7b8172 (main_repo): tls: fix handling of `SNICallback` server option
It shouldn't ignore it!
There're two possibile cases, which should be handled properly:
1. Having a default `SNICal...
Fedor Indutny

08/03/2013

04:50 PM Revision 5383e758 (main_repo): src: use static_cast for void-to-T casts
Code cleanup, replace a few uses of reinterpret_cast<T*>(void_ptr) with
static_cast<T*>(void_ptr).
Ben Noordhuis
04:23 PM Revision d4cc30f1 (main_repo): src: use PersistentToLocal() in a few more places
Update a few more `Local<T>::New(isolate, persistent)` call sites to
`PersistentToLocal(isolate, persistent)` - the l...
Ben Noordhuis
06:04 AM Revision e5791f74 (main_repo): crypto: fix another over-run in bio
When doing `FreeEmpty`, `NodeBIO` skips pre-allocated `head_` buffer.
However this might lead to double-freeing buffe...
Fedor Indutny

08/02/2013

07:30 PM Revision 350fc806 (main_repo): src: remove non-isolate PersistentToLocal(), v2
Commit 78d9094 updated src/*.cc to use the version of PersistentToLocal
that takes a v8::Isolate* as its first argume...
Ben Noordhuis
05:55 PM Revision bea9dfa1 (main_repo): npm: Upgrade to 1.3.7
isaacs
05:17 PM Revision c80f8fa8 (main_repo): process: set key properties as ReadOnly
Trevor Norris
05:16 PM Revision 78d90945 (main_repo): src: remove non-isolate PersistentToLocal()
There is no need for it and it's a tiny bit slower than the version of
PersistentToLocal() that takes a v8::Isolate* ...
Ben Noordhuis
04:00 PM Revision 2dafa193 (main_repo): smalloc: remove double checks
Now that values are checks in JS, no need for them to be checked in C++. Trevor Norris
03:52 PM Revision da07709c (main_repo): smalloc: fix assertion fails/segfault
* Numeric values passed to alloc were converted to int32, not uint32
before the range check, which allows wrap arou...
Trevor Norris
03:52 PM Revision 3158ffb6 (main_repo): util: add isPrimitive check
Trevor Norris
07:54 AM Revision e772a7de (main_repo): build: fix --without-ssl build
Build breakage accidentally introduced in 8e29ce9 during code cleanup.
HAVE_OPENSSL is always defined (as either 0 o...
Ben Noordhuis

08/01/2013

06:08 PM Revision 22c68fdc (main_repo): src: Replace macros with util functions
isaacs
06:02 PM Revision 9a29aa8c (main_repo): benchmark: update misc to new v8 API
Trevor Norris
04:53 PM Revision 76ada453 (main_repo): test: add mac to test-os
Fix test from 30701d6. Trevor Norris
10:14 AM Revision 9e1eb361 (main_repo): test: future-proof simple/test-event-emitter-memory-leak
Run the garbage collector before running the actual test. It doesn't
matter now but if in the future something in nod...
Ben Noordhuis
10:07 AM Revision 98db7bab (main_repo): test: fix pummel/test-net-connect-memleak
* Run the garbage collector before creating the big array. It doesn't
matter now but if in the future something in ...
Ben Noordhuis
08:52 AM Revision fc6f8a69 (main_repo): events: fix memory leak, don't leak event names
Before this commit, events were set to undefined rather than deleted
from the EventEmitter's backing dictionary for p...
Ben Noordhuis
08:06 AM Revision dda22a52 (main_repo): tls_wrap: parse tls session ticket extension
And, if present and non-empty, don't invoke `resumeSession` callback.
fix #5872
Fedor Indutny
06:47 AM Revision 30701d6e (main_repo): os: add mac address to networkInterfaces() output
Brian White
06:33 AM Revision a622bde9 (main_repo): cpplint: exclude src/node_win32_perfctr_provider.cc
It's forced to violate the build/include_order rule because it includes
a header file generated with ctrpp.exe that d...
Ben Noordhuis
06:26 AM Revision 1ef1be37 (main_repo): src: don't include <string.h> twice in src/node.cc
Ben Noordhuis
05:53 AM Revision 6430c3f5 (main_repo): build: disable some msvc compiler warnings
These are not real problems, and they are so plenty that actual problems
are hidden from view.
Bert Belder
05:39 AM Revision 168ca527 (main_repo): build: un-break the windows build
Bert Belder

07/31/2013

05:16 PM Revision 02cab974 (main_repo): src: more lint after cpplint tightening
Commit 847c6d9 adds a 'project headers before system headers' check
to cpplint. Update the files in src/ to make the ...
Ben Noordhuis
04:34 PM Revision 847c6d98 (main_repo): tools: cpplint: fix up build/include_order rule
Change the build/include_order rule to match our preference:
project headers before system headers.
The rationale is...
Ben Noordhuis
03:50 PM Revision 58159e30 (main_repo): doc: remove travis status image
The project has moved to Jenkins. The status image is no longer
needed and perpetually shows a failed build. Remove it.
Antony Bailey
02:35 PM Revision 6caf012d (main_repo): etw_provider: unbreak windows build
Fedor Indutny
02:12 PM Revision 3c6b5d5d (main_repo): cpplint: make lint rules closer to node's source
* Support C-style header guards (/* comments */)
* Support `class NODE_EXTERN something`
* Support `} // extern "C"`...
Fedor Indutny
02:12 PM Revision 8e29ce9f (main_repo): src: lint c++ code
Fedor Indutny
02:12 PM Revision ccf8f3ee (main_repo): make: add `cpplint` to `test` target
Also, exclude some C-headers, machine generated headers and tweaked
sources from cpplint file list.
Fedor Indutny
12:25 PM Revision 6a5a7b08 (main_repo): node: add inTick and lastThrew to infoBox
To prevent all unnecessary calls to JS from MakeCallback, the remaining
two immediate return variables inTick and las...
Trevor Norris
07:23 AM Revision 3398cce1 (main_repo): http: improve chunked res.write(buf) performance
Avoid a costly buffer-to-string operation. Instead, allocate a new
buffer, copy the chunk header and data into it and...
Ben Noordhuis

07/30/2013

06:06 PM Revision 6359e017 (main_repo): docs: Warning about consuming response
Wyatt Preul
05:42 PM Revision 7ca77eaf (main_repo): fs: write strings directly to disk
Prior, strings would first be converted to a Buffer before being written
to disk. Now the intermediary step has been ...
Trevor Norris
05:41 PM Revision 63fc6a63 (main_repo): string_bytes: export GetExternalParts
The method is useful elsewhere when needing to check if external and
grab data.
Trevor Norris
05:33 PM Revision 3ff2cbc8 (main_repo): deps: upgrade libuv to joyent/libuv@4bdb7d8
Non-release upgrade so pending patches can land. Ben Noordhuis
04:03 PM Revision 8111ca2f (main_repo): src: const-ify variables in src/node_crypto*
No functional changes, just some code tightening. Clean up some style
inconsistencies while we are here.
Ben Noordhuis
03:32 PM Revision 71b31389 (main_repo): src: remove unused import in src/node_os.cc
Ben Noordhuis
03:31 PM Revision 511af4dd (main_repo): string_bytes: don't use named imports in header
It imports the definition into every source file that includes
string_bytes.h, as evidenced by the build suddenly bre...
Ben Noordhuis
11:14 AM Revision 2fc47ab1 (main_repo): v8: upgrade v8 to 3.20.11
Ben Noordhuis
09:19 AM Revision b8c04b92 (main_repo): Merge remote-tracking branch 'origin/v0.10'
Conflicts:
AUTHORS
ChangeLog
deps/uv/ChangeLog
deps/uv/src/version.c
deps/uv/src/win/fs.c
src/node.cc
src/node...
Ben Noordhuis
08:34 AM Revision 6327d67b (main_repo): crypto: fix assert() on malformed hex input
Use the StringBytes::IsValidString() function introduced in commit
dce26cc to ensure that the input string meets the ...
Ben Noordhuis
08:32 AM Revision dce26cce (main_repo): string_bytes: add StringBytes::IsValidString()
Performs a quick, non-exhaustive check on the input string to see if
it's compatible with the specified string encodi...
Ben Noordhuis
07:29 AM Revision dc9acd4f (main_repo): assert: replace !!!value with just !value
Not harmful, just code cleanup.
Fixes #5885.
Ben Noordhuis

07/29/2013

03:59 PM Revision 2cd7adc7 (main_repo): util: don't throw on circular %j input to format()
Don't throw an exception when the argument to %j is an object that
contains circular references, it's not helpful. Ca...
Ben Noordhuis
03:21 PM Revision 1bd711c8 (main_repo): v8: upgrade to v8 3.20.9
Ben Noordhuis
02:49 PM Revision 4cc57b4a (main_repo): crypto: simplify DH modp group name matcher
* Use ARRAY_SIZE() rather than scanning until we hit a NULL entry.
* Fix `-fsigned-char -Wnarrowing` compiler warning...
Ben Noordhuis
11:34 AM Revision 17fbd6cd (main_repo): doc: vm: fix incorrect API documentation
On timeout, an Error object is thrown, not null. Andrew Paprocki
10:41 AM Revision c13bfdc0 (main_repo): child_process: add 'shell' option to .exec()
No test, we can't rely on an alternate shell being available.
Fixes #5935.
Ben Noordhuis
05:33 AM Revision 38176d3a (main_repo): test: loosen timeout in https-no-reader
fix #5925 Fedor Indutny
12:48 AM Revision 6bd922fc (main_repo): dgram: report send errors to cb, don't pass bytes
Passing the number of sent bytes to the callback is superfluous;
datagram sockets operate in atomic mode: either the ...
Ben Noordhuis
11:11 PM Revision 34b0a361 (main_repo): src: don't use NewExternal() with unaligned strings
V8 3.20.9 enforces that external pointers are aligned on a two-byte
boundary.
We cannot portably guarantee that for ...
Ben Noordhuis

07/28/2013

01:07 PM Revision 8f571b52 (main_repo): src: remove unused tick_spinner
Ben Noordhuis
08:52 AM Revision e5233939 (main_repo): test: cluster: add 'bind to privileged port' tests
Ben Noordhuis
08:50 AM Revision 04f87de3 (main_repo): cluster: fix shared handle bind error propagation
A failed bind() was already being correctly reported in round-robin
mode. This commit fixes bind() error reporting in...
Ben Noordhuis
05:36 AM Revision 2b569dee (main_repo): cluster: remove duplicate this.errno assignment
Ben Noordhuis

07/27/2013

06:05 PM Revision 4881a6a9 (main_repo): doc: clarify fs.read() offset argument
Ben Noordhuis
10:02 AM Revision 767c5bf0 (main_repo): doc: add nodejs.geek.nz to the community page
Andrew Chilton
06:25 AM Revision df167320 (main_repo): doc: add nodejs.org.au to community listing
Rod Vagg
08:55 PM Revision d713db24 (main_repo): doc: document possible return values of os.arch()
Maciej Małecki

07/26/2013

08:03 PM Revision 180f9871 (main_repo): blog: Post for v0.10.15
Timothy J Fontaine
08:03 PM Revision 33267337 (main_repo): Now working on 0.10.16
Timothy J Fontaine
08:02 PM Revision 27252571 (main_repo): Merge branch 'v0.10.15-release' into v0.10
Timothy J Fontaine

07/25/2013

07:26 PM Revision 2426d65a (main_repo): 2013.07.25, Version 0.10.15 (Stable)
* src: fix process.getuid() return value (Ben Noordhuis) Timothy J Fontaine
07:17 PM Revision 7d654be6 (main_repo): doc: Fix missing backtick in debugger doc
Dav Glass
06:29 PM Revision 015ec052 (main_repo): src: fix process.getuid() return value
And process.getgid() too.
Commit ed80638 changed fs.chown() and fs.fchown() to only accept
unsigned integers. Make p...
Ben Noordhuis
05:21 PM Revision 0de5b831 (main_repo): doc: document tls.Server 'secureProtocol' option
Ben Noordhuis
04:54 PM Revision 0256edc4 (main_repo): blog: Post for v0.10.14
Timothy J Fontaine
04:54 PM Revision 90c448de (main_repo): Now working on 0.10.15
Timothy J Fontaine
04:53 PM Revision e2a598b5 (main_repo): Merge branch 'v0.10.14-release' into v0.10
Timothy J Fontaine
04:14 PM Revision 993bb93e (main_repo): streams: Don't emit 'end' until read() past EOF
This prevents the following sort of thing from being confusing:
```javascript
stream.on('data', function() { console...
isaacs
02:49 PM Revision fdf57f81 (main_repo): 2013.07.25, Version 0.10.14 (Stable)
* uv: Upgrade to v0.10.13
* npm: Upgrade to v1.3.5
* os: Don't report negative times in cpu info (Ben Noordhuis)
*...
Timothy J Fontaine
01:48 PM Revision 5c81f41e (main_repo): uv: Upgrade to v0.10.13
Timothy J Fontaine
10:27 AM Revision 508a6c2e (main_repo): openssl: use asm for sha, md5, rmd
Fedor Indutny
06:29 AM Revision e4363145 (main_repo): test: fix simple/test-setproctitle
The title shouldn't be too long; libuv's uv_set_process_title() out of
security considerations no longer overwrites e...
Ben Noordhuis

07/24/2013

05:16 PM Revision d62c2d97 (main_repo): tls: share tls tickets key between cluster workers
fix #5871 Fedor Indutny
05:15 PM Revision 509cfbc2 (main_repo): cluster: support setting data on shared server
If `obj` given to `cluster._getServer` has `_setServerData` or
`_getServerData` methods, the data will be synchronize...
Fedor Indutny
04:37 PM Revision 4bf52118 (main_repo): doc: explicitly set industry logo height
isaacs
04:23 PM Revision ff0de459 (main_repo): npm: Upgrade to v1.3.5
isaacs
04:17 PM Revision 44ed42bd (main_repo): src: move NODE_MODULE_VERSION to node_version.h
Ben Noordhuis
03:49 PM Revision 0330bdf5 (main_repo): lib: macro-ify type checks
Increases the grep factor. Makes it easier to harmonize type checks
across the code base.
Ben Noordhuis
03:49 PM Revision 457d5292 (main_repo): tools: fix js2c macro expansion bug
If the same macro was used twice in close proximity, the second one
didn't get expanded.
Ben Noordhuis
03:49 PM Revision 4b279f00 (main_repo): src: rename macros.py to notrace_macros.py
This incarnation of macros.py is only used to disable the (d)trace
macros. Rename it so it better reflects its purpos...
Ben Noordhuis
12:49 PM Revision d8240769 (main_repo): src: cares_wrap: remove two unused variables
Ben Noordhuis
12:17 PM Revision c76ed643 (main_repo): smalloc: add external to alloc with callbacks
Forgot to actually assign cb_info to the External in smalloc::Alloc()
that accepts a callback to be run in the weak c...
Trevor Norris

07/23/2013

02:02 PM Revision 8ce02cf0 (main_repo): buffer: misc logic simplification
Includes:
* No need for `typeof` when checking undefined.
* length is coerced to uint so no need to check if < 0.
* S...
Trevor Norris
01:43 PM Revision d74932e5 (main_repo): buffer: revert length and parent check
In a rush to implement the fix 35e0d60 I overlooked the logic that
causes 0-length buffer instantiation to automatica...
Trevor Norris
11:12 AM Revision e20811a6 (main_repo): src: os: use Number::New() for CPU info
The return values from uv_cpu_info() don't necessarily fit in a 32 bits
signed integer.
Fixes #5732.
Ben Noordhuis
07:36 AM Revision ed806385 (main_repo): fs: uids and gids must be unsigned ints
Before this commit, fs.chown() and fs.fchown() coerced the uid and gid
arguments to signed integers which is wrong be...
Ben Noordhuis
09:43 PM Revision d904c231 (main_repo): crypto: Add test for sha.write(''); sha.end()
David Björklund
08:27 PM Revision 35e0d60d (main_repo): buffer: slice on zero length buffer
SlowBuffer(0) passes NULL instead of doing malloc(0). So when someone
attempted to SlowBuffer(0).slice(0, 1) an asser...
Trevor Norris

07/22/2013

07:17 PM Revision 0f8de5e1 (main_repo): stream: Simplify flowing, passive data listening
Closes #5860
In streams2, there is an "old mode" for compatibility. Once switched
into this mode, there is no going...
isaacs
07:07 PM Revision 5fcd6e40 (main_repo): util: removed duplicated isArray check
Wyatt Preul
06:56 PM Revision e3bb6e11 (main_repo): v8: reapply floating patches
Ben Noordhuis
06:53 PM Revision dfb1191f (main_repo): src: update v8 build requirements
In v8 3.20.4 build/common.gypi was moved to build/toolchain.gypi and
build/features.gypi.
Trevor Norris
06:53 PM Revision 5777d7ab (main_repo): v8: upgrade to v8 3.20.7
Trevor Norris

07/20/2013

03:45 PM Revision 254b7111 (main_repo): src: fix windows build error from 221c689e
Just forward declare struct sockaddr, the struct is never actually
dereferenced in src/node_internals.h.
Before this...
Ben Noordhuis
06:36 AM Revision 14f45ba7 (main_repo): test: move two tests from simple/ to internet/
Fixes #5876. Ben Noordhuis
06:13 AM Revision d75f67f9 (main_repo): bench: fix up benchmarks after internal api change
Ben Noordhuis
06:13 AM Revision e1fe8d4e (main_repo): test: fix up tests after internal api change
Ben Noordhuis
06:09 AM Revision ca9eb718 (main_repo): src, lib: update after internal api change
Libuv now returns errors directly. Make everything in src/ and lib/
follow suit.
The changes to lib/ are not strict...
Ben Noordhuis
06:04 AM Revision 0161ec87 (main_repo): src, lib: deduplicate errnoException
Ben Noordhuis
06:04 AM Revision d4c14c1f (main_repo): src: add libuv bindings module
Exports:
* all UV_E* error codes
* a uv_err_name() binding
Ben Noordhuis
06:04 AM Revision 0e48cb49 (main_repo): deps: upgrade libuv to 3ee4d3f
Ben Noordhuis

07/19/2013

05:41 PM Revision 221c689e (main_repo): udp_wrap, tcp_wrap: add out arg to AddressToJS
Prep work for removing process._errno. The handle.getsockname() function
will return a status code in the future and ...
Ben Noordhuis
05:41 PM Revision d11e7c20 (main_repo): src: ReqWrap now optionally accepts a wrap object
Ben Noordhuis
05:05 PM Revision 4a34c69c (main_repo): buffer: return offset for end of last write
Trevor Norris
04:56 PM Revision 2bedf6ef (main_repo): src: fix persistent handle lifecycle issue
Commit 636ca7c adds an optimization that casts strong Persistent<T>
handles directly to Local<T> handles to avoid the...
Ben Noordhuis
04:56 PM Revision 2b7d86ec (main_repo): tools: make check-imports.sh work on bsd-likes
Ben Noordhuis
04:56 PM Revision db13983e (main_repo): src: add IsFunction() assert to MakeCallback
Helps catch bugs early on. Without it, V8 throws the fairly
unhelpful exception "TypeError: undefined is not a functi...
Ben Noordhuis
04:36 PM Revision d817843d (main_repo): smalloc: create separate module
It will be confusing if later on we add Buffer#dispose(), and smalloc is
its own cpp api anyways. So instead create a...
Trevor Norris
03:47 PM Revision 46d11510 (main_repo): node: always set function name
For easier debugging it's helpful to always have the function name.
These were not set for methods coming from cc.
Trevor Norris

07/18/2013

02:49 PM Revision e0c4fba0 (main_repo): doc: events: clarify 'newListener' emitter state
Ditto for the 'removeListener' event. Ben Noordhuis
09:32 PM Revision e71d9fd8 (main_repo): Merge remote-tracking branch 'ry/v0.10'
Conflicts:
doc/api/stream.markdown
lib/tls.js
isaacs

07/17/2013

06:59 PM Revision 48a4600c (main_repo): url: Fix edge-case when protocol is non-lowercase
When using url.parse(), path and pathname usually return '/' when there
is no path available. However when you have a...
Shuan Wang

07/16/2013

04:02 PM Revision bd5ab9c6 (main_repo): doc: Explain process.nextTick timing
Provide more detailed explanation of the timing of `process.nextTick`
relative to I/O.
isaacs
01:49 PM Revision 04e0324f (main_repo): doc: style the 'type' fields in API docs
isaacs
01:49 PM Revision db5776cf (main_repo): doc: Streams API Doc Rewrite
The Streams API doc is now broken up into 3 sections:
1. API for Consumers
2. API for Implementors
3. Details and Ex...
isaacs

07/15/2013

02:08 PM Revision be940b45 (main_repo): smalloc: remove NULL assert check
In fa10b75 the assert to check if data == NULL was remove for
smalloc::Alloc with no callback. It should have also be...
Trevor Norris
11:08 PM Revision e48536f4 (main_repo): tls: Trivial use_strict fix
isaacs

07/13/2013

08:08 AM Revision 2c470301 (main_repo): src: remove Buffer::Data(Persistent<T>&)
It hits a compiler bug in gcc <= 4.4 similar to the issue that was
recently addressed in commit 157d2bc:
../deps...
Ben Noordhuis
08:05 PM Revision 875dd37a (main_repo): blog: v0.11.4 is unstable not stable
Timothy J Fontaine

07/12/2013

06:18 PM Revision c898704d (main_repo): lint: fix _http_client.js after v0.10 merge
Timothy J Fontaine
06:17 PM Revision 81c2a364 (main_repo): Now working on 0.11.5
Timothy J Fontaine
06:16 PM Revision 31109808 (main_repo): Merge branch 'v0.11.4-release'
Timothy J Fontaine
06:12 PM Revision 21dd5f4e (main_repo): blog: v0.11.4 release
Timothy J Fontaine
04:51 PM Revision b5b84197 (main_repo): 2013.07.12, Version 0.11.4 (Unstable)
* npm: Upgrade to 1.3.4
* v8: Upgrade to v3.20.2
* c-ares: Upgrade to piscisaureus/cares@805d153
* timers: setImme...
Timothy J Fontaine
04:26 PM Revision 48c542db (main_repo): Merge remote-tracking branch 'upstream/v0.10'
Conflicts:
AUTHORS
ChangeLog
deps/npm/Makefile
deps/npm/doc/api/npm-commands.md
deps/npm/doc/api/npm-deprecate.m...
Timothy J Fontaine
04:14 PM Revision 5e865191 (main_repo): npm: Upgrade to 1.3.4
isaacs
11:56 AM Revision 9da67fa5 (main_repo): npm: Upgrade to 1.3.3
isaacs
11:56 AM Revision ff8a4058 (main_repo): npm: Upgrade to 1.3.3
isaacs
01:22 AM Revision f88b8dad (main_repo): test: regression test for #5798 setImmediate
Timothy J Fontaine
01:22 AM Revision fa46483f (main_repo): timers: setImmediate process full queue each turn
Previously only one cb per turn of the event loop was processed at a
time, which is not exactly what is meant by imme...
Ben Noordhuis
 

Also available in: Atom