Permalink
Commits on Oct 23, 2010
  1. bump version to 0.3.0

    ry committed Oct 23, 2010
  2. Revert "Add some failing tests for path.join"

    This reverts commit 8c0e87f.
    
    (Revert until fix comes)
    ry committed Oct 23, 2010
  3. one more 'listening' race condition

    ry committed Oct 23, 2010
  4. Fix a few 'listening' race conditions

    in
    test-net-timeout
    test-http-client-parse-error
    ry committed Oct 23, 2010
  5. Do not spin on aceept() with EMFILE

    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.
    ry committed Oct 23, 2010
  6. Make sure Error object on exec() gets killed member

    Also default to SIGTERM for destruction when exceeding timeout or buffer on
    exec()
    ry committed Oct 23, 2010
  7. Fix test-net-eaddrinuse

    ry committed Oct 23, 2010
Commits on Oct 22, 2010
  1. Provide a C++ Buffer constructor for external storage.

    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.
    stephank committed with ry Oct 22, 2010
  2. Remove old interface remains from Buffer.

    These were all lacking implementation, so deprecating wouldn't help.
    stephank committed with ry Oct 21, 2010
  3. Don't call AtExit twice

    ry committed Oct 22, 2010
  4. Fix parsing of linux memory

    If process name contains a space, this parsing fails for no good reason.
    Vitali Lovich committed with ry Jul 16, 2010
  5. Write write.txt into the tmpdir

    ry committed Oct 22, 2010
  6. Remove unneeded function wrappers

    xk committed with ry Oct 21, 2010
Commits on Oct 21, 2010
  1. Upgrade libev to 4.00

    ry committed Oct 21, 2010
  2. Upgrade V8 to 2.5.1

    ry committed Oct 21, 2010
  3. Add isatty for isaacs

    ry committed Oct 21, 2010
  4. Force exit on SIGINT but still reset flags on stdio fds

    Add test that one can ctrl+c out of a script spinning infinitely.
    ry committed Oct 21, 2010
  5. Add incomplete R plot file

    ry committed Oct 21, 2010
  6. Fix execFile timeouts, improve tests

    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.
    ry committed Oct 21, 2010
Commits on Oct 20, 2010
  1. Add --max-stack-size flag.

    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.
    thughes committed with ry Oct 18, 2010
  2. require looks in node_modules folders

    for modules starting with the __dirname and moving up.
    
    This makes it much easier to localize dependencies to a particular program.
    isaacs committed with ry Oct 14, 2010
  3. Split out modulePaths and defaultPaths

    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.
    isaacs committed with ry Oct 19, 2010
  4. Docs for require.resolve

    isaacs committed with ry Oct 20, 2010
  5. Add some failing tests for path.join

    ry committed Oct 20, 2010
  6. Prevents child_process.exec timeouts from throwing when the child was…

    … previously killed.
    aheckmann committed with ry Oct 19, 2010
  7. Add require.resolve.

    Also, hack the repl so that it works as expected there, too.
    isaacs committed with ry Oct 19, 2010
Commits on Oct 19, 2010