Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Oct 23, 2010
  1. @ry

    bump version to 0.3.0

    ry authored
  2. @ry

    Revert "Add some failing tests for path.join"

    ry authored
    This reverts commit 8c0e87f.
    
    (Revert until fix comes)
  3. @ry

    one more 'listening' race condition

    ry authored
  4. @ry

    Fix a few 'listening' race conditions

    ry authored
    in
    test-net-timeout
    test-http-client-parse-error
  5. @ry

    Do not spin on aceept() with EMFILE

    ry authored
    When a server hit EMFILE it would continue to try to accept new connections
    from the queue. This patch introduces a timeout of one second where it will
    stop trying to accept new files. After the second is over it tries again.
    
    This is a rather serious bug that has been effecting many highly concurrent
    programs. It was introduced in 4593c0, version v0.2.0.
    
    TODO: A test for this situation. Currently I test it like this
    
      termA% cd projects/node
      termA% ulimit -n 256
      termA% ./node benchmark/idle_server.js
    
      termB% cd projects/node
      termB% ./node benchmark/idle_clients.js
    
    And watch how the server process behaves.
  6. @ry

    Make sure Error object on exec() gets killed member

    ry authored
    Also default to SIGTERM for destruction when exceeding timeout or buffer on
    exec()
  7. @ry

    Fix test-net-eaddrinuse

    ry authored
Commits on Oct 22, 2010
  1. @stephank @ry

    Provide a C++ Buffer constructor for external storage.

    stephank authored ry committed
    In order to do this, buffer data management was moved out of the
    JS entry-point New, and into Replace.
    
    Secondly, the constructor makes an immediate call to Replace, and
    in order for ArrayData calls to work, wrapping must already be set
    up. Now, the constructor takes the wrappee as a parameter.
  2. @stephank @ry
  3. @stephank @ry

    Simplify things by using `*ArrayData` everywhere.

    stephank authored ry committed
  4. @stephank @ry

    Remove old interface remains from Buffer.

    stephank authored ry committed
    These were all lacking implementation, so deprecating wouldn't help.
  5. @ry

    Don't call AtExit twice

    ry authored
  6. @ry

    Fix parsing of linux memory

    Vitali Lovich authored ry committed
    If process name contains a space, this parsing fails for no good reason.
  7. @ry

    Write write.txt into the tmpdir

    ry authored
  8. @ry
  9. @xk @ry

    Remove unneeded function wrappers

    xk authored ry committed
Commits on Oct 21, 2010
  1. @ry

    Upgrade libev to 4.00

    ry authored
  2. @ry

    Upgrade V8 to 2.5.1

    ry authored
  3. @ry

    Add isatty for isaacs

    ry authored
  4. @ry

    Force exit on SIGINT but still reset flags on stdio fds

    ry authored
    Add test that one can ctrl+c out of a script spinning infinitely.
  5. @ry

    Add incomplete R plot file

    ry authored
  6. @ry

    Fix execFile timeouts, improve tests

    ry authored
    It seems that a parent will not get a SIGCHLD if the child is killed by the
    parent? It's unclear, so make 'exit' callback manually.
  7. @ry
Commits on Oct 20, 2010
  1. @thughes @ry

    Add --max-stack-size flag.

    thughes authored ry committed
    v8 doesn't expose a command-line flag to set the stack size, so this
    adds a new flag that node understands how to handle and uses v8's
    ResourceConstraints API.
  2. @isaacs @ry

    Add ~/.node_modules as well as ~/.node_libraries

    isaacs authored ry committed
  3. @isaacs @ry

    require looks in node_modules folders

    isaacs authored ry committed
    for modules starting with the __dirname and moving up.
    
    This makes it much easier to localize dependencies to a particular program.
  4. @isaacs @ry

    The cwdRequire hack is no longer necessary with the require.resolve r…

    isaacs authored ry committed
    …efactor.
  5. @isaacs @ry

    Split out modulePaths and defaultPaths

    isaacs authored ry committed
    This way, the "default" paths of ~/.node_libraries and {prefix}/lib/node are only checked *after* anything that the user has placed into the NODE_PATHS environ, or pushed onto require.paths.
    
    This makes require.paths a much more effective write-target, albeit slightly less useful as a read-target.  However, given the existence of require.resolve(), this is less of an issue -- if you want to know what a module ID will map to, just ask that question and get an authoritative answer from the loading machinery.
  6. @isaacs @ry

    Docs for require.resolve

    isaacs authored ry committed
  7. @ry
  8. @aheckmann @ry

    Prevents child_process.exec timeouts from throwing when the child was…

    aheckmann authored ry committed
    … previously killed.
  9. @isaacs @ry

    Add require.resolve.

    isaacs authored ry committed
    Also, hack the repl so that it works as expected there, too.
  10. @ry
  11. @nikhilm @ry

    Added documentation of EventEmitter.once

    nikhilm authored ry committed
Commits on Oct 19, 2010
  1. @ry
Something went wrong with that request. Please try again.