Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Feb 27, 2013

  1. Scott Blomquist

    openssl: regenerate asm files for openssl 1.0.1e

    sblom authored
  2. Isaac Z. Schlueter

    stream: Writables are not pipe()able

    This handles the fact that stream.Writable inherits from the Stream class,
    meaning that it has the legacy pipe() method.  Override that with a pipe()
    method that emits an error.
    Ensure that Duplex streams ARE still pipe()able, however.
    Since the 'readable' flag on streams is sometimes temporary, it's probably
    better not to put too much weight on that.  But if something is an instanceof
    Writable, rather than of Readable or Duplex, then it's safe to say that
    reading from it is the wrong thing to do.
    Fix #3647
    isaacs authored
  3. Isaac Z. Schlueter

    test: Use common.PORT in simple/test-http-timeout

    isaacs authored
  4. Isaac Z. Schlueter

    test: Move test-net-connect-timeout to test/internet

    It is not a valid test unless you're connected to the internet, and causes
    a lot of spurious failures on Linux anyway, as it's highly dependent on
    timing of things that we don't have any control over.
    isaacs authored
  5. Isaac Z. Schlueter

    test: Use common.PORT to determine debugger port

    isaacs authored
  6. Isaac Z. Schlueter

    test: Fix debugger repl tests

    This makes the output of simple/test-debugger-repl and
    simle/test-debugger-repl-utf8 mirror an actual debugger session, so it's
    a bit easier to reason about.
    Also, it uses the same code for both, and fixes it so that it doesn't
    leave zombie processes lying around when it crashes.
    Run 1000 times without any failures or zombies.
    isaacs authored
  7. Isaac Z. Schlueter

    test: catch break in simple/test-debugger-client

    Handle break events that come out sometimes, by telling it to continue.
    Also, send the child a SIGTERM when it times out.
    isaacs authored
  8. Isaac Z. Schlueter

    core: Use a uv_signal for debug listener

    Starting the debugger directly in the SIGUSR1 signal handler results in
    a malloc lock contention ~1% of the time.  It hangs the test, which is
    annoying on a daily basis to all of us, but it also is pretty terrible
    if you actually want to debug a node process that has gone sideways.
    Credit to @bnoordhuis for most of this.  I just added the unref which
    keeps it from messing up the event loop for other stuff.
    isaacs authored

Feb 26, 2013

  1. Ben Noordhuis

    deps: upgrade libuv to a0c1d84

    bnoordhuis authored
  2. Ben Noordhuis

    test: merge environment, don't overwrite

    The CI system requires that some environment variables are set so merge
    our variables into the current environment instead of blindly replacing
    This will probably have to be repeated for other tests. C'est la vie.
    bnoordhuis authored
  3. yangguo

    v8: Hardfloat does not imply VFPv3, only VFPv2.

    Raspberry Pi is an example.
    Review URL:
    Patch from Chi-Thanh Christopher Nguyen <>.
    git-svn-id: ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    This is a backport of v8/v8@44419ad.
    yangguo-chromium-org authored bnoordhuis committed
  4. Ben Noordhuis

    v8: work around String::WriteAscii segfault

    See for details.
    This commit reapplies 9668df8. The issue has been fixed upstream but
    reappeared after last night's downgrade to V8 3.14.5 in commit b15a10e.
    bnoordhuis authored
  5. Timothy J Fontaine

    test: optionally set common.PORT via env variable

    tjfontaine authored isaacs committed
  6. Andrei Sedoi

    mips: fix openssl build

    bsnote authored bnoordhuis committed
  7. Timothy J Fontaine

    build: automatically add tag for nightly builds

    tjfontaine authored bnoordhuis committed
  8. Ben Noordhuis

    http: fix case in 505 response status line

    Fixes #4850.
    bnoordhuis authored
  9. Fedor Indutny

    v8: fix postmortem and dtrace helper build

    Regardless of previous @bnoordhuis' changes
    indutny authored
  10. Fedor Indutny

    Revert "sunos: unbreak build after v8 downgrade"

    This reverts commit f80f3c5.
    indutny authored
  11. Isaac Z. Schlueter

    bench: Make http easier to profile

    Do not run the http/simple.js server in a child process.
    Fix #4831
    isaacs authored
  12. Ben Noordhuis

    sunos: unbreak build after v8 downgrade

    Commit 3d67f89 ("fix generation of v8 constants on freebsd") is an
    unfortunate victim of this rollback.
    Revert "dtrace: fix generation of v8 constants on freebsd"
    Revert "dtrace: More style"
    Revert "dtrace: Make D style more D-ish"
    Revert "dtrace: x64 ustack helper"
    Revert "dtrace: fix style in ustack helper"
    Revert "dtrace: SeqAsciiString was renamed to SeqOneByteString in v8"
    This reverts commit 3d67f89.
    This reverts commit 321b8ee.
    This reverts commit 38df9d5.
    This reverts commit f9afb3f.
    This reverts commit 13296e4.
    This reverts commit 3b715ed.
    bnoordhuis authored

Feb 25, 2013

  1. Ben Noordhuis

    src, test: downgrade to v8 3.14 api

    bnoordhuis authored
  2. Ben Noordhuis

    v8: reapply floating patches

    Reapply floating patches. Special mention: also reapplies 017009f but
    with the extra change of removing DescriptorArray::kTransitionsIndex
    from the postmortem metadata generator because said field no longer
    exists in V8 3.14.
    bnoordhuis authored
  3. Ben Noordhuis

    deps: downgrade v8 to 3.14.5

    V8 3.15 and newer have stability and performance issues. Roll back to
    a known-good version.
    bnoordhuis authored
  4. Isaac Z. Schlueter

    stream: Do not switch to objectMode implicitly

    Only handle objects if explicitly told to do so in the options
    object.  Non-buffer/string chunks are an error if not already in
    Close #4662
    isaacs authored
  5. Isaac Z. Schlueter

    stream: Start out in sync=true state

    The Readable and Writable classes will nextTick certain things
    if in sync mode.  The sync flag gets unset after a call to _read
    or _write.  However, most of these behaviors should also be
    deferred until nextTick if no reads have been made (for example,
    the automatic '_read up to hwm' behavior on Readable.push(chunk))
    Set the sync flag to true in the constructor, so that it will not
    trigger an immediate 'readable' event, call to _read, before the
    user has had a chance to set a _read method implementation.
    isaacs authored
  6. Ben Noordhuis

    crypto: fix base64 padding regression

    Commit 9901b69 introduces a small regression where the trailing base64
    padding is no longer written out when Cipher#final is called. Rectify
    Fixes #4837.
    bnoordhuis authored

Feb 24, 2013

  1. Ben Noordhuis

    test: re-enable simple/test-setproctitle on darwin

    The functionality is available again per joyent/libuv@14eb8b0
    and joyent/libuv@e89aced.
    Fixes #3687.
    bnoordhuis authored
  2. Ben Noordhuis

    deps: upgrade libuv to e89aced

    bnoordhuis authored

Feb 23, 2013

  1. Isaac Z. Schlueter


    isaacs authored

Feb 22, 2013

  1. Isaac Z. Schlueter

    streams: Pre-emptively buffer readables up to the highWaterMark

    Also, this adds a test that guarantees that the ordering of several
    push() calls in a row is always preserved in synchronous readable streams
    isaacs authored

Feb 21, 2013

  1. Isaac Z. Schlueter

    stream: Return false from push() more properly

    There are cases where a push() call would return true, even though
    the thing being pushed was in fact way way larger than the high
    water mark, simply because the 'needReadable' was already set, and
    would not get unset until nextTick.
    In some cases, this could lead to an infinite loop of pushing data
    into the buffer, never getting to the 'readable' event which would
    unset the needReadable flag.
    Fix by splitting up the emitReadable function, so that it always
    sets the flag on this tick, even if it defers until nextTick to
    actually emit the event.
    Also, if we're not ending or already in the process of reading, it
    now calls read(0) if we're below the high water mark.  Thus, the
    highWaterMark value is the intended amount to buffer up to, and it
    is smarter about hitting the target.
    isaacs authored
  2. Isaac Z. Schlueter

    stream: remove lowWaterMark feature

    It seems like a good idea on the face of it, but lowWaterMarks are
    actually not useful, and in practice should always be set to zero.
    It would be worthwhile for writers if we actually did some kind of
    writev() type of thing, but actually this just delays calling write()
    and the overhead of doing a bunch of Buffer copies is not worth the
    slight benefit of calling write() fewer times.
    isaacs authored
  3. Isaac Z. Schlueter

    path: Throw TypeError on non-string args to path.resolve

    isaacs authored
  4. Nathan Rajlich

    test: modify async native test.js to test for #4820

    TooTallNate authored
  5. Nathan Rajlich

    test: add an "async-hello-world" native addon test

    TooTallNate authored
Something went wrong with that request. Please try again.