Activity
From 12/13/2012 to 01/11/2013
01/11/2013
- 04:24 PM Revision 8e311d28 (main_repo): windows: add support for '_Total' perf counters
- 03:34 PM Revision 80181139 (main_repo): v8: remove optimization switches
- Remove compiler switches from $(TOPLEVEL)/deps/v8/build/common.gypi,
we set them globally in $(TOPLEVEL)/common.gypi.... - 03:10 PM Revision d22bd9e3 (main_repo): deps: update v8 to 3.15.11.7
- 02:25 PM Revision 9a4a39fc (main_repo): Now working on 0.9.7
- 02:25 PM Revision f228e3cc (main_repo): Merge branch 'v0.9.6-release'
- 02:24 PM Revision 4c9de9d7 (main_repo): blog: release v0.9.6
- 01:49 PM Revision 9313fdc7 (main_repo): 2013.01.11, Version 0.9.6 (Unstable)
- * V8: update to 3.15.11.5
* node: remove ev-emul.h (Ben Noordhuis)
* path: make basename and extname ignore trailin... - 01:18 PM Revision 97db62b4 (main_repo): Merge remote-tracking branch 'ry/v0.8' into master
- Conflicts:
AUTHORS
ChangeLog
Makefile
src/node_version.h - 12:50 PM Revision 6a91eab0 (main_repo): path: make basename and extname ignore trailing slashes
- Fixes #4536
- 12:35 PM Revision b509ae67 (main_repo): typed arrays: fix sunos signed/unsigned char issue
- The int8_t and uint8_t typedefs on sunos/smartos depend on a number of
compiler directives. Avoid ambiguity and speci... - 12:14 PM Revision 3383d77c (main_repo): test: child process { stdio:'inherit' }
- 12:01 PM Revision d93346d0 (main_repo): Revert "typed arrays: fix build on sunos"
- This reverts commit 35a137cf8dcec75fd4cc11bbd8eb22cc2c1d7ece.
- 10:52 AM Revision 35a137cf (main_repo): typed arrays: fix build on sunos
- 10:19 AM Revision 7be27240 (main_repo): Revert "path: fix bugs related to paths with trailing slashes"
- It only does the right thing on unix, and the implementation
isn't great either.
This reverts commit bb1c03989f8702e... - 08:00 AM Revision 31fc52ab (main_repo): deps: upgrade libuv to 9aab5d4
- 09:16 PM Revision dc0c524c (main_repo): http: Set _dumped=false initially
- The better to keep the IncomingMessage class isomorphic and avoid
creating additional hidden classes. - 08:58 PM Revision bb1c0398 (main_repo): path: fix bugs related to paths with trailing slashes
- 08:13 PM Revision b9167742 (main_repo): configure: define "arm_fpu" and "arm_neon" for ARM
- v8's common.gypi file expects them to be defined now.
Closes #4534. - 08:05 PM Revision 4fa3fd1c (main_repo): make binary: allow custom config flags
- For example, to cross-compile from my OS X laptop for Raspberry Pi, you would
do something like:
$ make binary BIN... - 08:02 PM Revision 438e0c6d (main_repo): v8: Hardfloat does not imply VFPv3, only VFPv2.
- Raspberry Pi is an example.
BUG=v8:2393
Review URL: https://chromiumcodereview.appspot.com/11570061
Patch from Chi-...
01/10/2013
- 04:50 PM Revision 9ece63b1 (main_repo): http: Don't switch the socket into old-mode
- 04:50 PM Revision bc8feb15 (main_repo): http: Use stream.push() instead of touching _readableState
- 04:50 PM Revision 840401c0 (main_repo): net: Use readable.push() instead of private methods
- 04:49 PM Revision b43e5441 (main_repo): stream: Use push() for Transform._output()
- This also slightly changes the semantics, in that a 'readable'
event may be triggered by the first write() call, even... - 04:49 PM Revision 530585b2 (main_repo): stream: Use push() for readable.wrap()
- 04:49 PM Revision a993f740 (main_repo): stream: Add readable.push(chunk) method
- 10:47 AM Revision 8e37a589 (main_repo): blog, changelog: 0.8.17 was released in 2013, not 2012
- 10:05 PM Revision be544237 (main_repo): blog: Correct shasums for v0.8.17
- 08:21 PM Revision 6d9ee4b1 (main_repo): blog: Add security notice to v0.8.17 post
- 08:08 PM Revision 1388171d (main_repo): blog: Post about v0.8.17
- 08:07 PM Revision daf46669 (main_repo): Now working on 0.8.18
- 08:07 PM Revision c4b080f8 (main_repo): Merge branch 'v0.8.17-release' into v0.8
- 07:58 PM Revision a6756a2c (main_repo): test: run tests in alphabetical order
- 07:55 PM Revision c50c33e9 (main_repo): 2012.01.09, Version 0.8.17 (Stable)
- * npm: Upgrade to v1.2.0
- peerDependencies (Domenic Denicola)
- node-gyp v0.8.2 (Nathan Rajlich)
- Faster inst...
01/09/2013
- 06:55 PM Revision ed825f48 (main_repo): typed arrays: fix 32 bit size/index overflow
- Fix an out-of-bound read/write bug due to integer wrapping. Reported by
Dean McNamee. - 06:21 PM Revision aa742ddf (main_repo): npm: Upgrade to v1.2.0
- 11:44 AM Revision c207d400 (main_repo): typed arrays: implement load and store swizzling
- Implement load and store swizzling operations. This reduces an unneeded
back and forth between types and additionally... - 11:44 AM Revision 46a489be (main_repo): typed arrays: swizzle with compiler intrinsics
- Implement swizzling with compiler intrinsics and be aware of the native
endianness to correctly swap on big endian ma... - 11:43 AM Revision 7d66a9d0 (main_repo): typed arrays: undo local changes
- Partially revert 5664dd2, 6573fc3 and 7788a6b to ease landing changes
from upstream. - 03:16 AM Revision 7a2ae4c9 (main_repo): object_wrap: add missing HandleScope
- by Sven Panne's suggestion, see [0] for details.
[0]: https://code.google.com/p/v8/issues/detail?id=2468 - 02:13 AM Revision 1211946a (main_repo): stream: fix typo
- Also: Revert "stream: Override addListener as well as on"
This reverts commit 18c985919d93df97561157ab8e7de70f4e22dd44.
01/08/2013
- 05:27 PM Revision 18c98591 (main_repo): stream: Override addListener as well as on
- For the compatibility switch.
- 01:13 PM Revision 45941811 (main_repo): streams: set listener first, emit 'data' later
- When switching into compatibility mode by setting `data` event listener,
`_read()` method will be called immediately.... - 11:38 PM Revision e6acfed9 (main_repo): doc: os.cpus() returns times in milliseconds
- 11:08 PM Revision 3f754544 (main_repo): typed arrays: don't declare as module
- TypedArrays is not a module, it is attached to the global object.
Don't register it with Node's module system. - 11:08 PM Revision b50d51ef (main_repo): typed arrays: replace switch with templates
- Convert TypedArray's TypeName implementation to template specialization
instead of a switch() statement. - 10:59 PM Revision 9b363b02 (main_repo): net: fix bufferSize include writableStream length
- socket.bufferSize missed to include the length of internal buffers in
writableStream. - 10:32 PM Revision ad6769fc (main_repo): dgram: don't assert on send('string')
- Raise a TypeError when the argument to send() or sendto() is anything
but a Buffer.
Fixes the following assertion:
... - 09:41 PM Revision aeb030be (main_repo): build: fail w/err msg when missing binutils
- Building --with-dtrace requires objdump from GNU binutils.
This change inserts a helpful error message if there is a
...
01/07/2013
- 03:31 PM Revision 321b8eec (main_repo): dtrace: More style
- Continuation lines should be indented with 4 spaces, not a tab.
- 03:23 PM Revision 38df9d51 (main_repo): dtrace: Make D style more D-ish
- 02:04 PM Revision f9afb3f0 (main_repo): dtrace: x64 ustack helper
- 02:01 PM Revision 13296e4b (main_repo): dtrace: fix style in ustack helper
- 01:30 PM Revision 3b715edd (main_repo): dtrace: SeqAsciiString was renamed to SeqOneByteString in v8
- 11:39 AM Revision 7788a6bf (main_repo): src: pass node_isolate to Undefined()
- 11:39 AM Revision c7d7ae1f (main_repo): src: pass node_isolate to Null()
- 11:39 AM Revision 109f73b2 (main_repo): src: pass node_isolate to True() and False()
- 11:39 AM Revision 01c3d0aa (main_repo): src: pass node_isolate to Local<>::New
- 11:39 AM Revision 5d0816bf (main_repo): src: make node_isolate global
- V8 3.15 has new API functions that let you specify the Isolate. V8 and
node.js generally spend 0.5-3.5% of the time i... - 11:39 AM Revision 412b3cee (main_repo): src: pass node_isolate to String::Empty
- 11:39 AM Revision 6573fc35 (main_repo): src: pass node_isolate to Integer::New
- 11:36 AM Revision df3563aa (main_repo): child_process: Pull through untouched stdio streams
- Otherwise child procs will never emit a 'close' event if you don't
ever consume their streams, because they will neve... - 11:36 AM Revision 3e6f737e (main_repo): stream: Clean up more effectively in pipe()
- 11:36 AM Revision a5d4e748 (main_repo): child_process: don't `resume()` created socket
- Calling `resume()` on a stream switches it to the old mode which causes
piping stdio from a child process to fail.
F... - 11:19 AM Revision 8adebb92 (main_repo): node: move symbol caching to Load()
- 10:04 AM Revision 879efb33 (main_repo): test: fix simple/test-http-client-timeout-with-data
- The test was failing in debug mode because the timeouts were set too
low. Fix that by increasing the timeouts. Admitt... - 09:59 PM Revision fa3bfc3a (main_repo): test: put tty in blocking mode after test
- Tests can leave the tty in non-blocking mode. If the test runner tries
to print to stdout/stderr after that and the t... - 09:40 PM Revision 4e1a2f9a (main_repo): test: disable simple/test-debug-brk-file
- This test is timing sensitive and hence quite unreliable with debug
builds. What's worse is that it leaves a stray ch...
01/06/2013
- 04:55 PM Revision 70ad9bbc (main_repo): child_process: make fork() execPath configurable
- Allows for arbitrary path to executable spawned using `fork`. This
fixes some issues around running multiple versions...
01/05/2013
01/04/2013
- 06:16 PM Revision 5664dd2f (main_repo): src: use static_cast where appropriate
- Use static_cast instead of reinterpret_cast when casting from void*
to another type.
This is mostly an aesthetic cha... - 05:06 PM Revision 872cb0d7 (main_repo): doc: improve example of process.hrtime()
- The example clarifies now that diff[0] * 1000000000 + diff[1] equals
the result in nanoseconds. - 01:02 PM Revision 2b6c5610 (main_repo): fs: remove unused default option in WriteStream
- No bufferSize option is used in stream.Writable and fs.WriteStream.
- 01:00 PM Revision 829f96ba (main_repo): fs: pool size coincide with ReadStream bufferSize
- pool size of file reading in ReadableStream can be adjustable
with a bufferSize option. - 11:06 AM Revision 93591a2a (main_repo): v8: remove optimization switches
- Remove compiler switches from $(TOPLEVEL)/deps/v8/build/common.gypi,
we set them globally in $(TOPLEVEL)/common.gypi.... - 07:39 AM Revision 97056c06 (main_repo): object_wrap: add missing HandleScope
- by Sven Panne's suggestion, see [0] for details.
[0]: https://code.google.com/p/v8/issues/detail?id=2468 - 06:44 AM Revision 0054264d (main_repo): v8: update to 3.15.11.5
- 08:11 PM Revision 0459a230 (main_repo): REPL: fix floating point number parsing
- In JS, the expression ".1" is a floating point number. Issue 4268 concerns the
REPL interpreting floating point numb...
01/03/2013
- 05:38 PM Revision a6167742 (main_repo): windows: improve Visual Studio Express build support
- * Moved generated files to a clearer directory.
* Improved detection logic for ctrpp.exe tool.
Closes #4482 - 05:31 PM Revision 5a39df49 (main_repo): windows: fix perfctr crash on XP and 2003
- Some performance counter related functions are not available on Windows
XP and Windows Server 2003, which caused node... - 02:02 PM Revision a7d8c21b (main_repo): Merge remote-tracking branch 'origin/v0.8'
- Conflicts:
configure
deps/uv/src/unix/core.c
deps/uv/test/test-fs-event.c
src/node_version.h - 01:58 PM Revision aad20135 (main_repo): repl: allow overriding builtins
- Don't give names of built-in libraries special treatment.
Changes the REPL's behavior from this:
> var path = 42
... - 01:58 PM Revision 875c1106 (main_repo): node: remove ev-emul.h
- libev has been deprecated since v0.6. Add-on authors have had two major
release cycles to upgrade. Out it goes. - 08:37 PM Revision ce1b33a9 (main_repo): v8: remove optimization switches
- Remove compiler switches from $(TOPLEVEL)/deps/v8/build/common.gypi,
we set them globally in $(TOPLEVEL)/common.gypi....
01/02/2013
- 03:13 AM Revision 8a96bb42 (main_repo): test: make tests work with newer v8
- 03:13 AM Revision 5e57bcc3 (main_repo): bindings: update to new v8 apis
- GetPointerFromInternalField() is deprecated now, we should use
GetAlignedPointerFromInternalField().
01/01/2013
12/31/2012
- 12:09 PM Revision 50e88d0b (main_repo): os: change CPU time from Integer to Number
- CPU time values must be Numbers, not Integers, as they can be too large
for Integers on 32 bit platforms. - 11:53 AM Revision 9e32c2ef (main_repo): dgram: fix double implicit bind error
- Calling send() on an unbound socket forces an implicit bind to
a random port.
332fea5 made the 'listening' event asy... - 07:50 PM Revision acc085e1 (main_repo): doc: add CONTRIBUTING.md
12/30/2012
- 08:26 PM Revision 44ceb5d8 (main_repo): blog: Post for v0.9.5
- 08:25 PM Revision 30bd774f (main_repo): Now working on 0.9.6
- 08:25 PM Revision 9ff2b0b6 (main_repo): Merge branch 'v0.9.5-release'
- 07:54 PM Revision 01994e81 (main_repo): 2012.12.30, Version 0.9.5 (Unstable)
- * assert: improve support for new execution contexts (lukebayes)
* domain: use camelCase instead of snake_case (isaa... - 07:53 PM Revision 6c80ef01 (main_repo): node: emit 'exit' when exiting with error
- Fix #3555
12/29/2012
- 06:32 PM Revision 7550e31d (main_repo): benchmark: Make flamegraphs a bit more useful
- 06:32 PM Revision ecdde7df (main_repo): benchmark: Set port range properly on Linux
- 06:32 PM Revision f4232874 (main_repo): http: Separate out the storeHeader closure
- 06:32 PM Revision e11668b2 (main_repo): net: Don't go through Stream API when ondata is used
- This speeds up http_simple by around 6%.
- 06:32 PM Revision ba94f9d6 (main_repo): timers: Move list.ontimeout to separate function
- 06:32 PM Revision aec2f733 (main_repo): net: Move createWriteReq to separate function
- 06:32 PM Revision 9785ab60 (main_repo): http: Replace "in" usage with "=== undefined"
- Speeds up http benchmarks.
- 02:19 PM Revision ae1b0ca7 (main_repo): assert: improve support for new execution contexts
- More detailed information in GH-693
- 01:37 PM Revision 1c2910d9 (main_repo): test-message: Add setTimeout and nextTick message tests
- 01:37 PM Revision ec8ebaf3 (main_repo): domain: use camelCase instead of snake_case
- While it's true that error objects have a history of getting snake_case
properties attached by the host system, it's ... - 01:37 PM Revision 4401bb47 (main_repo): domain: Do not use uncaughtException handler
- This adds a process._fatalException method which is called into from
C++ in order to either emit the 'uncaughtExcepti... - 11:34 AM Revision a7cc5306 (main_repo): deps: upgrade libuv to 4997738
12/28/2012
- 12:33 PM Revision c6e958d4 (main_repo): fs: make 'end' work with ReadStream without 'start'
- Make `fs.createReadStream({ end: 42 })` work.
Before this commit, it worked only when used like this:
`fs.createRead... - 12:24 PM Revision 910e24b5 (main_repo): fs: remove fs.sendfile()
- Said function has been broken (and useless) since v0.6.0. Remove it altogether.
Fixes #3854. - 10:42 AM Revision c4fc0feb (main_repo): https: optimize https.createConnection()
- Stop using `arguments` for performance and readability.
- 07:20 AM Revision a3297295 (main_repo): buffer: speed up base64 encoding by 20%
- Remove a lot of branches from the inner loop. Speeds up buf.toString('base64')
by about 20%.
Before:
$ time out/R... - 09:38 PM Revision 192192a0 (main_repo): Colorize API stabilitity index headers in docs
- Noted in @shtylman's #3898, API stability notes are easy to overlook
in the html documentation. This can be especiall... - 08:53 PM Revision e576208e (main_repo): net: socket.readyState corrections
- socket.readyState, .readable, and .writable behavior changed as
a result of the new streaming interfaces. Updated to ... - 08:46 PM Revision fde338bf (main_repo): stream: speed up instantiation of readable stream
- - Stream.apply -> Stream.call
- 08:45 PM Revision 697484df (main_repo): domain: speed up domain.create
- Use `EventEmitter.call` instead of `EventEmitter.apply` because of performance.
12/27/2012
- 06:09 PM Revision 8936868e (main_repo): http: remove unused variable
- The module variable `END_OF_FILE` was no longer needed from 1d369317.
- 11:35 PM Revision 4be9c695 (main_repo): build: Add hyphen to custom build tags
- so that ./configure --tag=foo makes a version number like v0.9.5-foo
instead of v0.9.5foo - 11:15 PM Revision c2e71dd5 (main_repo): build: allow to specify custom tags
- When building custom `node` versions (e.g., floating features/fixes from
different versions) it's often useful to spe...
12/26/2012
- 06:57 PM Revision d76eacd4 (main_repo): http: Handle end only when stream is not dumped
- This fixes regression introduced in some cases by 8bf0c15
- 06:26 PM Revision 54740c8b (main_repo): lint
- 06:25 PM Revision 0db521d0 (main_repo): repl: remove 'repl' from automatic loading libs
- In repl, calling `repl` twice shows the following message:
```
> repl
A different "repl" already exists globally
``` - 06:23 PM Revision 31cffae2 (main_repo): repl: add 'domain' to automatic loading libs
- `domain` should be a member of automatic loading libs in `repl`.
Conflicts:
lib/repl.js - 06:20 PM Revision 8bf0c15a (main_repo): stream2: fix to emit end event on http.ClientResponse
- 05:56 PM Revision ce306830 (main_repo): doc: document the finish event
- Since the stream implementer is not expected to overwrite
.end() the finish event is necessary in order to know when
... - 05:56 PM Revision d68ee22d (main_repo): stream: do only fake drain when unpiped stream is the source
- If the destination had multiply read streams piped to it,
they would all decrease the awaitDrain state and thereby
st... - 05:56 PM Revision 5daa701a (main_repo): stream: fix event handler leak in readstream pipe and unpipe
- After a stream was unpiped there would stil be residual event handlers
- 05:54 PM Revision 27a91387 (main_repo): util: fix deprecation message in `util.pump`
12/25/2012
- 04:18 PM Revision d2e7ca04 (main_repo): test: add regression test for #4463
- 04:18 PM Revision 526d8525 (main_repo): net: allow socket end before connect
- Fix a bug where calling .end() on a socket without calling .connect() first
throws a TypeError:
TypeError: Cannot ...
12/24/2012
- 10:02 AM Revision 6ecb0cd6 (main_repo): openssl: clean up openssl.gyp
- Remove obsolete build configuration that escaped the purge in 7eaea7f.
12/21/2012
- 03:44 PM Revision f84bf5b6 (main_repo): build: allow to specify custom tags
- When building custom `node` versions (e.g., floating features/fixes from
different versions) it's often useful to spe... - 03:37 PM Revision 6738e685 (main_repo): blog: Post about v0.9.4
- 03:36 PM Revision 70eb227e (main_repo): Now working on 0.9.5
- 03:36 PM Revision cdcac49c (main_repo): Merge branch 'v0.9.4-release'
- 03:15 PM Revision d86d83c7 (main_repo): 2012.12.21, Version 0.9.4 (Unstable)
- * streams: Update all streaming interfaces to use new classes (isaacs)
* node: remove idle gc (Ben Noordhuis)
* htt... - 02:42 PM Revision 837df70b (main_repo): repl: don't touch `require.cache`
- Fixes #3226.
Consider a production server that uses a REPL to debug. Creating the instance
would wipe out the global... - 02:32 PM Revision 98298144 (main_repo): doc: Nudge formatting to make json generator happy
- Starting a line with `**bold**` text makes it think that it's a link,
and get confused.
This should really be fixed ... - 02:08 PM Revision f119effc (main_repo): Merge remote-tracking branch 'ry/v0.8'
- 02:05 PM Revision 841b7f53 (main_repo): Ease building with VS Express by checking in generated files.
- 02:05 PM Revision 24492482 (main_repo): stdio: Do not read from stdout/err
- This fixes windows stdio pipes in streams2 land.
- 11:59 AM Revision 0edd93dc (main_repo): test: Fix simple/test-http-localaddress
- 11:51 AM Revision fb915ed9 (main_repo): lint
- 11:48 AM Revision c048c814 (main_repo): http: Trivial fix for comments and 'this.read'
- 11:42 AM Revision d30e76e0 (main_repo): npm: upgrade to 1.1.70
- 07:46 PM Revision 9d0103d2 (main_repo): blog: More streams2 wordsmithing
- 07:08 PM Revision 0c867ae6 (main_repo): blog: Update blog post re streams2
- 07:07 PM Revision ec745555 (main_repo): benchmark: Set ephemeral ports properly on sunos
- 07:07 PM Revision 825af451 (main_repo): benchmark: Make http.sh more useful
- 07:07 PM Revision 79ec9dc1 (main_repo): benchmark: Support names in http-flamegraph
- 07:07 PM Revision f9caf702 (main_repo): streams: Speed up by doing less work in the state ctors
- 07:07 PM Revision 8624adf5 (main_repo): http: use IncomingMessage._dump() instead of resume()
- 07:07 PM Revision 836593da (main_repo): benchmark: Improve http-flamegraph
12/20/2012
- 09:02 AM Revision 74759828 (main_repo): openssl: enable optimized asm code on x86 and x64
- 09:02 AM Revision 5edbb53c (main_repo): openssl: regenerate asm files for openssl 1.0.1
- 09:02 AM Revision 1b5c5b13 (main_repo): openssl: update makefile for asm files to work with openssl 1.0.1
- 09:02 AM Revision aeae22cb (main_repo): openssl: revert empty_OPENSSL_cpuid_setup.patch
- 09:02 AM Revision 1d97db5a (main_repo): openssl: disable HT sidechannel attack mitigation
- It used to be off before. It's extremely unlikely that such an attack
would be a viable attack against node. And it m... - 09:02 AM Revision 2e6180a6 (main_repo): openssl: make perlasm target pentium or newer for masm outputs
- When perlasm generates MASM code it sets the assembler target to 468.
In this mode MASM refuses to assemble a couple ... - 09:02 AM Revision 7eaea7f9 (main_repo): openssl: clean up and merge configuration files
- This patch brings the openssl library that is built with gyp closer
to what the standard build system produces.
All ... - 08:48 AM Revision d1556fbd (main_repo): bench: report stats in benchmark/net-pipe
- 06:39 AM Revision 79ae8b7a (main_repo): Merge remote-tracking branch 'origin/v0.8'
- 06:02 AM Revision 5a19c07c (main_repo): http: pack response body buffer in first tcp packet
- Apply the same optimization to res.end(buf) that is applied to res.end(str).
Speeds up `node benchmark/http_simple_a... - 05:44 AM Revision ba407ce4 (main_repo): bench: use res.end() for chunked encoding
- Use res.end() for the final chunk so we can benchmark the 'hot path' shortcut
in lib/http.js that packs the headers a... - 05:25 AM Revision dcaebec2 (main_repo): fs: add autoClose=true option to fs.createReadStream
12/19/2012
- 01:55 PM Revision 9f4c0988 (main_repo): streams2: Process write buffer in a loop, not recursively
- This fixes pummel/test-net-write-callbacks
- 01:55 PM Revision cab22644 (main_repo): net: Properly read buffer in Socket.bytesWritten
- 01:55 PM Revision f3f4e290 (main_repo): test: 2 resume() calls needed to flush streams
- 01:55 PM Revision f63af64e (main_repo): test-pummel: Add call validation in net-write-callbacks
- 05:16 AM Revision 14ed1732 (main_repo): test: add TAP output to the test runner
12/18/2012
- 02:56 PM Revision 43538f4f (main_repo): benchmark: Add http-flamegraph
- This is very similar to http.sh, but generates a flamegraph
with dtrace, pruning off the single-hit stacks so that we... - 11:45 AM Revision 04adf0e5 (main_repo): blog: post about streams2 feature
- 10:16 AM Revision d607d856 (main_repo): node: remove idle gc
- Remove the idle garbage collector. Its purpose was to run the garbage collector
when the application is idle but it n... - 10:07 AM Revision 8ccfed2e (main_repo): node: s/-/_/ in add-on symbol name
- Replace dashes with underscores. When loading foo-bar.node, look for
foo_bar_module, not foo-bar_module. The latter i... - 09:46 AM Revision 7b2ef2de (main_repo): deps: upgrade libuv to dc559a5
- 05:15 AM Revision ba754524 (main_repo): deps: upgrade libuv to b86ed94
12/17/2012
- 06:08 PM Revision 82c7c84e (main_repo): net: Handle sync writable streams synchronously
- This fixes the case where stderr doesn't flush before the process exits.
- 01:47 PM Revision 6c5356bf (main_repo): Revert "buffer: allocate memory with mmap()"
- Also Revert "buffer: use MAP_ANON, fix OS X build"
This reverts commit ddb15603e74e9aa865f3e1099dc2cc5886f9c46e.
Thi... - 11:37 AM Revision 1c265c54 (main_repo): typed arrays: fix missing type in SizeOfArrayElementForType()
- When Mikael Bourges-Sevenier added support for Uint8ClampedArray in 67fc1da,
the new type was not added to SizeOfArra... - 11:37 AM Revision ba00fb01 (main_repo): typed arrays: re-export SizeOfArrayElementForType()
- Although it is not used externally by node, it is needed by upstream and Plask.
This effectively reverts:
commi... - 11:21 AM Revision 496c0bd9 (main_repo): doc: add Google+ French community
- 10:20 AM Revision a3877ab5 (main_repo): Revert "build: enable DEAD_CODE_STRIPPING on OS X"
- This reverts commit 02dffb063e423688557e2f8004eb817d7626bf41.
DEAD_CODE_STRIPPING is stripping out CRYPTO_set_add_loc... - 06:05 AM Revision 53b826e6 (main_repo): install: fix openbsd man page location
- Man pages go into $PREFIX/man on OpenBSD, not $PREFIX/share/man.
- 05:29 AM Revision ddb15603 (main_repo): buffer: use MAP_ANON, fix OS X build
12/16/2012
- 05:40 PM Revision 945f877d (main_repo): test: Fix test-https-localaddress*
- Fix #4418
- 11:25 AM Revision 827b2a9b (main_repo): http: bubble up parser errors to ClientRequest
- Make parser errors bubble up to the ClientRequest instead of the underlying
net.Socket object.
This is a back-port o... - 04:19 AM Revision 2433ec82 (main_repo): buffer: allocate memory with mmap()
- Work around an issue with the glibc malloc() implementation where memory blocks
are never returned to the operating s...
12/15/2012
- 01:29 PM Revision 01db736c (main_repo): Merge branch 'streams2'
- 08:46 PM Revision cd51fa8f (main_repo): test: Update message tests for streams2
- 08:46 PM Revision 3751c0fe (main_repo): streams2: Still emit error if there was a write() cb
- 08:46 PM Revision abbd47e4 (main_repo): test: Update simple/test-fs-{write,read}-stream-err for streams2
- Streams2 style streams might have already kicked off a read() or write()
before emitting 'data' events. Make the tes... - 08:46 PM Revision 19ecc3a4 (main_repo): test updates for streams2
- 08:46 PM Revision 0977638f (main_repo): test: Fix many tests for http streams2 refactor
- 08:46 PM Revision 1d369317 (main_repo): http: Refactor for streams2
- Because of some of the peculiarities of http, this has a bit of special
magic to handle cases where the IncomingMessa...
12/14/2012
- 01:52 PM Revision 81e35627 (main_repo): child_process: Remove stream.pause/resume calls
- Unnecessary in streams2
- 01:52 PM Revision b4df1e62 (main_repo): test updates
- 01:52 PM Revision bb56dcc4 (main_repo): tty/stdin: Refactor for streams2
- 01:52 PM Revision 695abba5 (main_repo): test: Fix many tests for streams2 net refactor
- 01:52 PM Revision 8a3befa0 (main_repo): net: Refactor to use streams2
- This is a combination of 6 commits.
* XXX net fixup lcase stream
* net: Refactor to use streams2
Use 'socket.r... - 01:52 PM Revision 7742257f (main_repo): benchmark: Add once() function to net-pipe benchmark fixture
- 01:52 PM Revision 854171dc (main_repo): streams2: Remove extraneous bufferSize setting
- 01:52 PM Revision 20a88feb (main_repo): docs: streams2
- 01:52 PM Revision 04541cf7 (main_repo): streams2: Emit pause/resume events
- 01:52 PM Revision 8fe7b0c9 (main_repo): streams2: Support a Readable hwm of 0
- Necessary for proper stdin functioning
- 01:52 PM Revision 5760244c (main_repo): streams2: Writable only emit 'finish' once
- 01:52 PM Revision 8f428f3b (main_repo): streams2: Call read(0) on resume()
- Otherwise (especially with stdin) you sometimes end up in cases
where the high water mark is zero, and the current bu... - 01:52 PM Revision fc7d8d59 (main_repo): lint
- 01:52 PM Revision f8bb031b (main_repo): test: Sync writables may emit finish before callbacks
- 01:52 PM Revision dbcacc5a (main_repo): streams2: NextTick the emit('readable') in resume()
- Otherwise resume() will cause data to be emitted before it can be handled.
- 01:52 PM Revision 99021b7a (main_repo): streams2: pause() should be immediate
- 01:52 PM Revision 42981e2a (main_repo): streams2: Switch to old-mode immediately, not nextTick
- This fixes the CONNECT/Upgrade HTTP functionality, which was not getting
sliced properly, because readable wasn't emi... - 01:52 PM Revision 83704f12 (main_repo): streams2: Set readable=false on end
- 01:52 PM Revision 4a32d531 (main_repo): doc: Crypto streaming interface
- 01:52 PM Revision e0c600e0 (main_repo): test: Tests for streaming crypto interfaces
- 01:52 PM Revision dd3ebb8c (main_repo): crypto: Streaming interface for Sign and Verify
- 01:52 PM Revision e3361346 (main_repo): crypto: Streaming interface for cipher/decipher/iv
- 01:52 PM Revision 175f78c6 (main_repo): crypto: Streaming api for Hmac
- 01:52 PM Revision 90de2ddb (main_repo): crypto: Streaming interface for Hash
- 01:52 PM Revision 3d3a0b30 (main_repo): test: Writable stream end() method doesn't take a callback
- 01:52 PM Revision 70461c39 (main_repo): test: simple/test-file-write-stream needs to use 0 lowWaterMark
- 01:52 PM Revision 79fd9620 (main_repo): test: Fix test-repl-autolibs inspect call
- 01:52 PM Revision 0e01d639 (main_repo): zlib: streams2
- 01:52 PM Revision 44b308b1 (main_repo): fs: streams2
- 08:00 PM Revision d58f2654 (main_repo): streams2: Unpipe on dest.emit('close')
- 08:00 PM Revision 49ea6533 (main_repo): streams2: Remove pipe if the dest emits error
- 08:00 PM Revision ac5a185e (main_repo): streams2: Handle pipeChunkSize properly
- 08:00 PM Revision 53fa66d9 (main_repo): streams2: Set 'readable' flag on Readable streams
- 08:00 PM Revision 4b4ff2df (main_repo): streams2: Refactor out .once() usage from Readable.pipe()
- 08:00 PM Revision 38e2b005 (main_repo): streams2: Get rid of .once() usage in Readable.pipe
- Significant performance impact
- 08:00 PM Revision b15e19a2 (main_repo): streams2: Remove function.bind() usage
- It's too slow, unfortunately.
- 08:00 PM Revision 2ff499c0 (main_repo): streams2: Do multipipe without always using forEach
- The Array.forEach call is too expensive.
- 08:00 PM Revision c2f62d49 (main_repo): test: Update stream2 transform for corrected behavior
- 08:00 PM Revision 01185844 (main_repo): streams2: Writable organization, add 'finishing' flag
- 08:00 PM Revision 286c5443 (main_repo): streams2: Only emit 'readable' when needed
- 08:00 PM Revision 62dd0402 (main_repo): streams2: Set Readable lwm to 0 by default
- 08:00 PM Revision f20fd22a (main_repo): streams2: Add high water mark for Readable
- Also, organize the numeric settings a bit on the ReadableState class
- 08:00 PM Revision 63ac07b3 (main_repo): streams2: Export Readable/Writable State classes
- 08:00 PM Revision 58568232 (main_repo): streams2: Fix duplex no-half-open logic
- 08:00 PM Revision 286aa049 (main_repo): streams2: Abstract out onread function
- 08:00 PM Revision f624ccb4 (main_repo): streams2: Use StringDecoder.end
- 08:00 PM Revision cf0b4ba4 (main_repo): streams2: flow() is not always bound to src
- 08:00 PM Revision acfb0ef9 (main_repo): test: fixture for streams2 testing
- 08:00 PM Revision e82d06be (main_repo): streams2: Fix regression from Duplex ctor assignment
- 08:00 PM Revision f3e71eb4 (main_repo): test: Writable bufferizing, non-bufferizing, and callbacks
- 08:00 PM Revision 71e2b613 (main_repo): streams2: Support write(chunk,[encoding],[callback])
- 08:00 PM Revision 0678480b (main_repo): streams2: Allow Writables to opt out of pre-buffer-izing
- 08:00 PM Revision 545f5126 (main_repo): streams2: ctor guards on Stream classes
- 08:00 PM Revision 9b1b8549 (main_repo): streams2: Tests of new interfaces
- 08:00 PM Revision 8acb416a (main_repo): streams2: Handle immediate synthetic transforms properly
- 08:00 PM Revision 06e321d0 (main_repo): streams2: Correct drain/return logic
- It was testing the length *before* adding the current chunk, which
is the opposite of correct.
Also, the return valu... - 08:00 PM Revision 02f017d2 (main_repo): streams2: Allow 0 as a lowWaterMark value
- 08:00 PM Revision caa853bb (main_repo): transform: Automatically read() on _write when read buffer is empty
- 08:00 PM Revision 3b59fd70 (main_repo): streams2: Make Transform streams pull-style
- That is, the transform is triggered by a _read, not by a _write.
This way, backpressure works properly. - 08:00 PM Revision 9b5abe5b (main_repo): streams2: setEncoding and abstract out endReadable
- 08:00 PM Revision 51a52c43 (main_repo): streams2: Set flowing=true when flowing
- 08:00 PM Revision 639fbe28 (main_repo): streams2: Convert strings to buffers before passing to _write()
- 08:00 PM Revision 420e07c5 (main_repo): streams2: The new stream base classes
- 08:00 PM Revision 17834ed2 (main_repo): Add 'stream' as a native module in repl
- 08:00 PM Revision 372cb32d (main_repo): module: Support cycles in native module requires
- 08:00 PM Revision 314c6b30 (main_repo): Don't allow invalid encodings in StringDecoder class
- 07:57 PM Revision 77ed12fe (main_repo): Merge remote-tracking branch 'ry/v0.8' into master
- Conflicts:
AUTHORS
ChangeLog
deps/uv/test/test-spawn.c
deps/uv/uv.gyp
src/cares_wrap.cc
src/node.cc
src/node_v...
12/13/2012
- 02:50 PM Revision 45cdb0e4 (main_repo): blog: Post for 0.8.16
- 02:50 PM Revision 95367342 (main_repo): Now working on 0.8.17
- 02:50 PM Revision a18507ce (main_repo): Merge commit 'v0.8.16' into v0.8
- 02:49 PM Revision 1c9c6277 (main_repo): 2012.12.13, Version 0.8.16 (Stable)
- * npm: Upgrade to 1.1.69
* fs: fix WriteStream/ReadStream fd leaks (Ben Noordhuis)
* crypto: fix leak in GetPeerCer... - 02:23 PM Revision 6cf68aea (main_repo): deps: upgrade libuv to e079a99
Also available in: Atom