Activity
From 03/29/2013 to 04/27/2013
04/27/2013
- 01:03 PM Revision f2d5cea7 (main_repo): benchmark: add chunked-encoding benchmark
- 01:03 PM Revision 0c729366 (main_repo): test: fix timing sensitive tests
- 01:03 PM Revision df8a4f8f (main_repo): http: write buffers when chunked to embrace writev
- 01:03 PM Revision 60ed2c54 (main_repo): net: implement ._writev for .cork/uncork() support
- Add Writev method to StreamWrap class for writing mixed array of strings
and buffers. Expose this method for TCP class. - 07:59 AM Revision 21ed8df6 (main_repo): streams: introduce .cork/.uncork/._writev
- 06:51 AM Revision 5db936d2 (main_repo): debugger: breakpoints in scripts not loaded yet
- When developer calls setBreakpoint with an unknown script name,
we convert the script name into regular expression ma...
04/26/2013
- 03:10 PM Revision 8c2ad47f (main_repo): debugger: `restart` with custom debug port
- Fixed a bug in debugger repl where `restart` command did not work
when a custom debug port was specified via command-... - 03:09 PM Revision fd9e01c0 (main_repo): debugger: print port number when connecting to debuggee
- To improve troubleshooting of debugger problems in the future,
the debugger repl now prints the port it is connecting... - 03:08 PM Revision 74323a95 (main_repo): debugger: `restart` with custom debug port
- Fixed a bug in debugger repl where `restart` command did not work
when a custom debug port was specified via command-...
04/25/2013
- 04:29 PM Revision 45ed5460 (main_repo): test: cluster: unhide child errors in bind-twice
- Errors in leaf child processes weren't picked up by the test runner
because they didn't get bubbled up to the main pr... - 04:20 PM Revision 872e720c (main_repo): test: cluster: rename bind-twice-v2 to bind-twice
- 04:09 PM Revision 5a16d258 (main_repo): test: cluster: remove bind-twice-v1 test
- It tests the same thing as bind-twice-v2, only not as in-depth.
04/24/2013
- 01:54 PM Revision 85e4fc43 (main_repo): build: Makefile should respect configure --prefix
- Fixes a regression that got introduced in commit ddf4d1a.
04/23/2013
- 05:43 PM Revision 8e56b4dd (main_repo): ChangeLog: Merge in v0.8
- Close #5355
- 05:08 PM Revision 72cf499b (main_repo): blog: Post for v0.10.5
- 05:07 PM Revision ec5577cf (main_repo): Now working on 0.10.6
- 05:07 PM Revision 52aeb3f2 (main_repo): Merge branch 'v0.10.5-release' into v0.10
- 04:38 PM Revision ddf4d1a3 (main_repo): install: Support $(PREFIX) install target directory prefix
- This change introduces support for the common PREFIX variable in the
Makefile and install.py, instead of having /usr/... - 04:27 PM Revision deeaf8fa (main_repo): 2013.04.23, Version 0.10.5 (Stable)
- * uv: Upgrade to 0.10.5 (isaacs)
* build: added support for Visual Studio 2012 (Miroslav Bajtoš)
* http: Don't try ... - 10:41 AM Revision 0602fbb4 (main_repo): build: added support for Visual Studio 2012
- 08:39 PM Revision ff99cd52 (main_repo): uv: Upgrade to 0.10.5
04/22/2013
- 02:00 PM Revision c7774735 (main_repo): os: Fix uname() error handling on sunos
- The uname function can return any non-negative int to indicate success.
Strange, but that's how it is documented. T... - 01:38 PM Revision 025f9133 (main_repo): http: Don't try to destroy nonexistent sockets
- Fixes #3740
In the case of pipelined requests, you can have a situation where
the socket gets destroyed via one req/... - 12:54 PM Revision 01e29202 (main_repo): http: Don't try to destroy nonexistent sockets
- Fixes #3740
In the case of pipelined requests, you can have a situation where
the socket gets destroyed via one req/... - 11:56 AM Revision 1d794ec4 (main_repo): test: fix dgram-bind-default-address on osx
- Allow the IPv4-mapped-as-IPv6 style address.
04/21/2013
- 09:33 AM Revision 4bf1d100 (main_repo): crypto: LazyTransform on properties, not methods
- It needs to apply the Transform class when the _readableState,
_writableState, or _transformState properties are acce... - 11:30 PM Revision c4379a55 (main_repo): src: fix potential memory leak on early return
- 11:30 PM Revision 2322580d (main_repo): src: don't initialize variable before assignment
04/20/2013
- 04:58 PM Revision 41b75ca9 (main_repo): cluster: clean up lib/cluster.js
- Clean up and DRY the cluster source code. Fix a few bugs while we're
here:
* Short-lived handles in long-lived worke...
04/19/2013
- 07:25 PM Revision c7731240 (main_repo): lint
- 07:21 PM Revision cf0fa96d (main_repo): events: add EventEmitter.defaultMaxListeners
- Class property that controls the maximum number of listeners for all
instances of EventEmitter.
Fixes #3014.
Confli... - 01:51 PM Revision 2efb6cf0 (main_repo): v8: reapply floating patches
- 01:50 PM Revision 50624a50 (main_repo): V8: Upgrade to 3.18.1
- 01:15 PM Revision 90266750 (main_repo): path: add path.isAbsolute(path)
- An absolute path will always open the same location regardless of your
current working directory. For posix, this jus... - 12:22 PM Revision 0b04abcb (main_repo): blog: v0.11.1 does not work on windows x64
- 12:14 PM Revision e4406b76 (main_repo): Now working on 0.11.2
- 12:14 PM Revision 92277808 (main_repo): Merge branch 'v0.11.1-release'
- 12:12 PM Revision 223f22a3 (main_repo): blog: Post about 0.11.1
- 12:12 PM Revision 56e90dac (main_repo): blog: Post about 0.10.4
- 11:32 AM Revision 4babd2b4 (main_repo): 2013.04.19, Version 0.11.1 (Unstable)
- * V8: upgrade to 3.18.0
* uv: Upgrade to v0.11.1
* http: split into multiple separate modules (Timothy J Fontaine)
... - 11:32 AM Revision 42b8682a (main_repo): test: fix dgram-bind-default-address on osx
- Allow the IPv4-mapped-as-IPv6 style address.
- 09:24 AM Revision 0a4ebc3d (main_repo): src: replace Holder() with This()
- Switch to always use args.This() to retrieve object instance.
- 08:54 AM Revision 223607c9 (main_repo): build: fix arm build after v8 upgrade
- V8 was upgraded to 3.18 in commit 9f68226. The knobs that control the
ARM build have changed in a number of ways. Thi... - 05:58 AM Revision 63466e5c (main_repo): doc: document value of `this` inside listeners
- Fixes #5326.
04/18/2013
- 07:21 PM Revision 0bccb341 (main_repo): Merge remote-tracking branch 'ry/v0.10'
- 06:08 PM Revision 6101eb18 (main_repo): assert: put info in err.message, not err.name
- 4716dc6 made assert.equal() and related functions work better by
generating a better toString() from the expected, ac... - 04:06 PM Revision a835a2fc (main_repo): website: add link to nightlies on download page
- 06:14 AM Revision 8e190bf6 (main_repo): Merge remote-tracking branch 'origin/v0.10'
- Conflicts:
src/node_os.cc
04/17/2013
- 07:30 PM Revision 659fb238 (main_repo): crypto: fix return Local Handle w/o scope.Close()
- A new String was being created and returned, but was not sent through
the scope.Close(), which caused it to be cleane... - 07:18 PM Revision 39dfe946 (main_repo): build: libv8_base.a is now libv8_base.<arch>.a
- This fixes generating the v8 contstants for dtrace on smartos
- 06:54 PM Revision 92023b4b (main_repo): dgram: fix no address bind()
- I broke dgram.Socket#bind(port, cb) almost a year ago in 332fea5a but
it wasn't until today that someone complained a... - 06:02 PM Revision 2e70ddad (main_repo): test: make stdout-close-unref work in test runner
- process.stdout isn't fully initialized yet by the time the test starts
when invoked with `python tools/test.py`. Use ... - 10:59 AM Revision f044a6f3 (main_repo): buffer: upgrade to new V8 profiler API
- 10:10 AM Revision c7d7072e (main_repo): v8: reapply floating patches
- 10:10 AM Revision 9f682265 (main_repo): deps: upgrade v8 to 3.18.0
04/16/2013
- 06:08 PM Revision 951e0b69 (main_repo): http: split Client into _http_client.js
- 06:08 PM Revision 6717fdcc (main_repo): http: move Server and ServerResponse out
- 06:08 PM Revision dc9f97b7 (main_repo): http: move OutgoingMessage into it's own file
- 06:08 PM Revision bb56489f (main_repo): http: move parsers into _http_common.js
- 06:08 PM Revision 5909a9c9 (main_repo): http: move IncomingMessage into its own file
- 06:08 PM Revision 62e4f897 (main_repo): http: split Agent into its own file
- 06:04 PM Revision 36503b52 (main_repo): docs: update path.join() example for v0.10
- The current example shows the behavior of v0.8. In v0.10 arguments
to path.join() must be strings; otherwise, an exce... - 05:44 PM Revision b02b93b2 (main_repo): doc: note a gotcha with http.Server sockets
- 05:11 PM Revision ccd37226 (main_repo): handle_wrap: fix NULL pointer dereference
- Fix a NULL pointer dereference in src/handle_wrap.cc which is really a
use-after-close bug.
The test checks that unr... - 11:05 AM Revision 7592615a (main_repo): test: preserve process.env after test-init exec
- When LD_LIBRARY_PATH is overriden for custom builds we need to preserve
it for child processes. To be sure we preserv... - 11:05 AM Revision 47198af5 (main_repo): test: preserve process.env in forked child_process
- When LD_LIBRARY_PATH is overriden for custom builds we need to preserve
it for forked process. There are possibly oth...
04/15/2013
- 04:39 PM Revision d58ee7e5 (main_repo): os: unbreak windows build
- Windows doesn't have MAXHOSTNAMELEN. Introduced in afbadde.
- 03:13 PM Revision afbaddec (main_repo): os: handle 256 character hostnames
- Fix a (rather academic) buffer overflow. MAXHOSTNAMELEN is 256 on most
platforms, which means the buffer wasn't big e... - 02:57 PM Revision 78c5de59 (main_repo): os: fix unlikely buffer overflow in os.type()
- * Fix a buffer overflow that happens iff strlen(info.sysname) > 255.
* Check the return value of uname().
04/12/2013
- 07:27 PM Revision 31d0d5af (main_repo): test: add extra checks
- 07:27 PM Revision 38149bb0 (main_repo): http: escape unsafe characters in request path
- Make http.request() and friends escape unsafe characters in the request
path. That is, a request for '/foo bar' is no... - 07:27 PM Revision 881ef7cc (main_repo): url: ~ is not actually an unwise char
- 02:39 PM Revision 17a379ec (main_repo): url: Escape all unwise characters
- This makes node's http URL handling logic identical to Chrome's
Re #5284 - 11:43 AM Revision 061151c5 (main_repo): uv: Upgrade to v0.11.1
- 11:30 AM Revision 259839fe (main_repo): Merge branch 'v0.10'
- Conflicts:
ChangeLog
deps/uv/src/version.c
src/node.h
src/node_crypto.cc
src/node_crypto_bio.cc
src/node_crypto... - 11:40 PM Revision 8ee43006 (main_repo): build: Typo in tools/msvs/msi/product.wxs
04/11/2013
- 07:12 PM Revision b0de1e4a (main_repo): stream: Fix unshift() race conditions
- Fix #5272
The consumption of a readable stream is a dance with 3 partners.
1. The specific stream Author (A)
2. The... - 02:07 PM Revision 440bc060 (main_repo): Now working on v0.10.5
- 02:06 PM Revision bf8ed118 (main_repo): Merge branch 'v0.10.4-release' into v0.10
- 02:06 PM Revision 22c7d134 (main_repo): lint
- 02:06 PM Revision 50be3979 (main_repo): blog: Fix title for v0.8.23 release
- 12:39 PM Revision 9712aa9f (main_repo): 2013.04.11, Version 0.10.4 (Stable)
- * uv: Upgrade to 0.10.4
* npm: Upgrade to 1.2.18
* v8: Avoid excessive memory growth in JSON.parse (Fedor Indutny)
... - 12:16 PM Revision 1ccae9cb (main_repo): npm: Upgrade to 1.2.18
- 12:07 PM Revision e5fdc4d6 (main_repo): uv: Upgrade to v0.10.4
- 07:53 AM Revision 212eb8a5 (main_repo): child_process: fix O(n*m) scan of cmd string
- Don't scan the whole string for a "NODE_" substring, just check that
the string starts with the expected prefix.
Thi... - 07:42 AM Revision dbbfbe74 (main_repo): cluster: fix O(n*m) scan of cmd string
- Don't scan the whole string for a "NODE_CLUSTER_" substring, just check
that the string starts with the expected pref...
04/10/2013
- 05:51 PM Revision f83afd3c (main_repo): src: get rid of compiler warning
- Removed the following compiler warning from clang:
warning: adding 'int' to a string does not append to the string
[... - 05:51 PM Revision 8428b52e (main_repo): req_wrap: only grab domain object if in use
- 05:51 PM Revision deda899d (main_repo): src: add using_domains to node_internals
- Make it easy to check if domains are in use
- 05:51 PM Revision 33fae697 (main_repo): domain: change name for domain setup
- The name UsingDomains is misleading for a function that initializes
domains for use. - 05:51 PM Revision 591cfe6b (main_repo): src: add node_isolate to remaining scopes
- 09:37 AM Revision cd96f0ab (main_repo): src: don't SetInternalField() in ObjectWrap dtor
- Call SetPointerInInternalField(0, NULL) rather than
SetInternalField(0, Undefined()).
Fixes the following spurious N... - 08:55 AM Revision c9850952 (main_repo): crypto: move write_head in bio's Reset() method
- 08:55 AM Revision 798d1772 (main_repo): crypto: fix changing buffers in bio
- We should go to next buffer if *current* one is full, not the next one.
Otherwise we may hop through buffers and writ... - 08:55 AM Revision 62a21426 (main_repo): crypto: fix style issues in bio
- Stop changing arguments, use local variables for things that change.
- 07:54 AM Revision 0d5595ac (main_repo): Revert "crypto: use better memory BIO implementation"
- This change shouldn't have landed in the stable branch. It's a feature,
not a bug fix.
This reverts commit 58f93ffc4... - 06:51 AM Revision c665b8e9 (main_repo): net: fix socket.bytesWritten Buffers support
- Buffer.byteLength() works only for string inputs. Thus, when connection
has pending Buffer to write, it should just u...
04/09/2013
- 07:39 PM Revision eeb4c321 (main_repo): crypto: remove unused ClientHelloParser field
- 06:39 AM Revision a2fd657b (main_repo): docs: uncaughtException is here to stay
- Brings docs in line with decision made here:
https://github.com/joyent/node/issues/2582#issuecomment-9971225 - 08:41 PM Revision 67096fdb (main_repo): blog: Post for v0.8.23
04/08/2013
- 07:17 PM Revision 2e288326 (main_repo): buffer: fix offset checks
- Fixed offset checks in Buffer.readInt32LE() and Buffer.readInt32BE()
functions. - 06:09 PM Revision c93af860 (main_repo): stream: call write cb before finish event
- Since 049903e, an end callback could be called before a write
callback if end() is called before the write is done. T... - 02:35 PM Revision 7357bcb7 (main_repo): v8: reapply floating patches
- 02:35 PM Revision 587e83c6 (main_repo): v8: upgrade to 3.17.16
- 12:33 PM Revision e4b716ef (main_repo): http: Support write(data, 'hex')
- We were assuming that any string can be concatenated safely to
CRLF. However, for hex, base64, or binary encoded wri... - 11:45 AM Revision 037bcac7 (main_repo): crypto: dh secret should be left-padded
- DH_compute_secret() may return key that is smaller than input buffer,
in such cases key should be left-padded because... - 10:48 AM Revision ccabd4a6 (main_repo): process: expose NODE_MODULE_VERSION in process.versions
- 07:53 AM Revision 21f3c5c3 (main_repo): crypto: move write_head in bio's Reset() method
- 07:51 AM Revision ba0f7b80 (main_repo): crypto: fix changing buffers in bio
- We should go to next buffer if *current* one is full, not the next one.
Otherwise we may hop through buffers and writ... - 07:51 AM Revision 8c8ebe49 (main_repo): crypto: fix style issues in bio
- Stop changing arguments, use local variables for things that change.
- 06:45 AM Revision fed8cff1 (main_repo): crypto: fix constructor call in crypto streams
- When using some stream method on a lazy crypto stream, the transform
constructor wasn't called. This caused the inter... - 03:48 AM Revision ff32ecd5 (main_repo): net: account encoding in .byteLength
04/07/2013
- 06:43 PM Revision e8c01739 (main_repo): doc: document linux pwrite() bug
- On Linux, positional writes don't work when the file is opened in
append mode. The kernel ignores the position argume... - 05:17 PM Revision eb39c985 (main_repo): net: fix buffer iteration in bytesWritten
- 02:10 PM Revision 77715ede (main_repo): crypto: zero is not an error if writing 0 bytes
- fix #5128
- 02:09 PM Revision 4108c312 (main_repo): tls: Re-enable check of CN-ID in cert verification
- RFC 6125 explicitly states that a client "MUST NOT seek a match
for a reference identifier of CN-ID if the presented ...
04/05/2013
- 03:05 PM Revision bd0d4581 (main_repo): stream: unused variable
- 03:05 PM Revision ea4f0b4a (main_repo): stream: remove vestiges of previous _transform API
- 02:32 PM Revision 1fd95b57 (main_repo): test: Fix message/error_exit
- 02:07 PM Revision aeef9518 (main_repo): doc: Correct caveats for http Readables
- 12:02 PM Revision 2c9a38d0 (main_repo): Merge remote-tracking branch 'ry/v0.10'
- Conflicts:
AUTHORS
ChangeLog
deps/v8/src/json-parser.h
lib/crypto.js
src/node_version.h - 08:12 PM Revision 58f93ffc (main_repo): crypto: use better memory BIO implementation
04/04/2013
- 08:00 PM Revision b9655fc7 (main_repo): build: fix windows build, disable postmortem
- Always define v8_postmortem_support, even if the platform does not
support it. Commit d8852aa adds a rule that refere...
04/03/2013
- 07:46 PM Revision d8852aa9 (main_repo): build: depend on v8 postmortem-metadata if enabled
- 02:28 PM Revision 0f460b03 (main_repo): blog: Post about 0.10.3
- 02:28 PM Revision 734a1906 (main_repo): Now working on 0.10.4
- 02:27 PM Revision d1c9c93e (main_repo): Merge branch 'v0.10.3-release' into v0.10
- 02:11 PM Revision 55d058e6 (main_repo): v8: cherry-pick 75311294 from upstream
- Quote from commit message:
Create a new HandleScope for each JSON-parsed object to avoid
excessive growth. - 01:30 PM Revision d4982f6f (main_repo): 2013.04.03, Version 0.10.3 (Stable)
- * npm: Upgrade to 1.2.17
* child_process: acknowledge sent handles (Fedor Indutny)
* etw: update prototypes to matc... - 01:18 PM Revision 88686aa4 (main_repo): http: Remove legacy ECONNRESET workaround code
- Fix #5179
- 01:17 PM Revision d46ebffb (main_repo): npm: Upgrade to 1.2.17
- 01:01 PM Revision b319264d (main_repo): test: fork-getconnections stricter, less chatty
- 12:56 PM Revision 5902bc45 (main_repo): child_process: acknowledge sent handles
- Fix race-condition when multiple handles are sent and SCM_RIGHTS
messages are gets merged by OS by avoiding sending m... - 12:52 PM Revision 75463899 (main_repo): dtrace: check if _handle property is set
- Check that _handle is an object before trying to read its `fd`
property, avoids bogus values. - 12:52 PM Revision 9f65b1ed (main_repo): etw: update prototypes to match dtrace provider
- The DTrace probes were updated to accomodate platforms that can't
handle structs, update the prototypes for ETW but i... - 12:52 PM Revision 4716dc66 (main_repo): assert: Simplify AssertError creation
- 12:52 PM Revision aca31e37 (main_repo): dtrace: actually use the _handle.fd value
- When using the DTrace/systemtap subsystems it would be helpful to
actually have an fd associated with the requests an... - 12:52 PM Revision bf22f99f (main_repo): dtrace: pass more arguments to probes
- OSX and other DTrace implementations don't support dereferencing
structs in probes. To accomodate that pass members f... - 12:52 PM Revision ec69fcf4 (main_repo): build: allow building with dtrace on osx
04/02/2013
- 12:44 PM Revision 38106da7 (main_repo): src: remove unused variables
- 12:34 PM Revision 234fb122 (main_repo): http client: Ensure socket cleanup on response end
- If an http response has an 'end' handler that throws, then the socket
will never be released back into the pool.
Gra...
04/01/2013
- 06:09 PM Revision db8ce89f (main_repo): test: test intended code-paths
- The tests did not agree with the test comments. Tests first and second
were both testing the !state.reading case. Now... - 01:53 PM Revision 164d5b34 (main_repo): tls: Destroy socket when encrypted side closes
- The v0.8 Stream.pipe() method automatically destroyed the destination
stream whenever the src stream closed. However... - 01:09 PM Revision 440dcae9 (main_repo): Ensure BAD domain example actually uses domain
- 12:59 PM Revision b3a8e0da (main_repo): etw: update prototypes to match dtrace provider
- The DTrace probes were updated to accomodate platforms that can't
handle structs, update the prototypes for ETW but i... - 12:44 PM Revision 889fec3c (main_repo): doc: typo fixes
- 06:30 AM Revision e5b90a14 (main_repo): querystring: Removing unnecessary binding
- Binding of `http_parser` in querystring isn't used anywhere and should
be removed.
03/30/2013
- 04:52 PM Revision 840a29fc (main_repo): buffer: change output of Buffer.prototype.toJSON()
- Expand the JSON representation of Buffer to include type information
so that it can be deserialized in JSON.parse() w... - 04:35 PM Revision 55ea7ccf (main_repo): repl: use more readable RegExp syntax for spaces
- This is just a cosmetic change really, nothing major.
- 04:10 PM Revision 085f9d63 (main_repo): repl: isSyntaxError() catches "strict mode" errors
- Closes #5178.
- 08:49 PM Revision 9b8dd395 (main_repo): dtrace: check if _handle property is set
- Check that _handle is an object before trying to read its `fd`
property, avoids bogus values. - 08:30 PM Revision aa5da485 (main_repo): dtrace: actually use the _handle.fd value
- When using the DTrace/systemtap subsystems it would be helpful to
actually have an fd associated with the requests an... - 08:04 PM Revision 76340696 (main_repo): dtrace: pass more arguments to probes
- OSX and other DTrace implementations don't support dereferencing
structs in probes. To accomodate that pass members f... - 08:04 PM Revision fe7440ce (main_repo): build: allow building with dtrace on osx
03/29/2013
- 07:53 PM Revision 2093e7d9 (main_repo): lint: add isolate, remove semicolon
- 12:39 PM Revision 7af075ee (main_repo): crypto: Pass options to ctor calls
- 11:13 AM Revision 3f091c72 (main_repo): src: fix Persistent<> deprecation warning
- Pass the Isolate to Persistent<Function>::New(). Fixes the following
warning:
../../src/node.cc: In function ‘v8::... - 11:10 AM Revision 87f9ece3 (main_repo): deps: upgrade libuv to c43e851
- 09:53 AM Revision 74ef9490 (main_repo): zlib: allow passing options to convenience methods
Also available in: Atom