1. Apr 30, 2013
  2. Apr 29, 2013
  3. Apr 28, 2013
  4. Apr 27, 2013
    • Fedor Indutny's avatar
      streams: introduce .cork/.uncork/._writev · 21ed8df6
      Fedor Indutny authored
      21ed8df6
    • Miroslav Bajtoš's avatar
      debugger: breakpoints in scripts not loaded yet · 5db936d2
      Miroslav Bajtoš authored
      When developer calls setBreakpoint with an unknown script name,
      we convert the script name into regular expression matching all
      paths ending with given name (name can be a relative path too).
      
      To create such breakpoint in V8, we use type `scriptRegEx`
      instead of `scriptId` for `setbreakpoint` request.
      
      To restore such breakpoint, we save the original script name
      send by the user. We use this original name to set (restore)
      breakpoint in the new child process.
      5db936d2
    • Miroslav Bajtoš's avatar
      debugger: `restart` with custom debug port · 8c2ad47f
      Miroslav Bajtoš authored
      Fixed a bug in debugger repl where `restart` command did not work
      when a custom debug port was specified via command-line option
      --port={number}.
      
      File test/simple/helper-debugger-repl.js was extracted
      from test/simple/test-debugger-repl.js
      8c2ad47f
    • Miroslav Bajtoš's avatar
      debugger: print port number when connecting to debuggee · fd9e01c0
      Miroslav Bajtoš authored
      To improve troubleshooting of debugger problems in the future,
      the debugger repl now prints the port it is connecting to.
      fd9e01c0
    • Miroslav Bajtoš's avatar
      debugger: `restart` with custom debug port · 74323a95
      Miroslav Bajtoš authored
      Fixed a bug in debugger repl where `restart` command did not work
      when a custom debug port was specified via command-line option
      --port={number}.
      
      File test/simple/helper-debugger-repl.js was extracted
      from test/simple/test-debugger-repl.js
      74323a95
  5. Apr 26, 2013
  6. Apr 25, 2013
  7. Apr 24, 2013
    • isaacs's avatar
      ChangeLog: Merge in v0.8 · 8e56b4dd
      isaacs authored
      Close #5355
      8e56b4dd
    • isaacs's avatar
      blog: Post for v0.10.5 · 72cf499b
      isaacs authored
      72cf499b
    • isaacs's avatar
      Now working on 0.10.6 · ec5577cf
      isaacs authored
      ec5577cf
    • isaacs's avatar
      Merge branch 'v0.10.5-release' into v0.10 · 52aeb3f2
      isaacs authored
      52aeb3f2
    • Olof Johansson's avatar
      install: Support $(PREFIX) install target directory prefix · ddf4d1a3
      Olof Johansson authored
      This change introduces support for the common PREFIX variable in the
      Makefile and install.py, instead of having /usr/local hardcoded. This
      makes it much easier to install node to custom locations e.g. in a
      user's home directory.
      
      The PREFIX variable defaults to /usr/local.
      ddf4d1a3
    • isaacs's avatar
      2013.04.23, Version 0.10.5 (Stable) · deeaf8fa
      isaacs authored
      * uv: Upgrade to 0.10.5 (isaacs)
      
      * build: added support for Visual Studio 2012 (Miroslav Bajtoš)
      
      * http: Don't try to destroy nonexistent sockets (isaacs)
      
      * crypto: LazyTransform on properties, not methods (isaacs)
      
      * assert: put info in err.message, not err.name (Ryan Doenges)
      
      * dgram: fix no address bind() (Ben Noordhuis)
      
      * handle_wrap: fix NULL pointer dereference (Ben Noordhuis)
      
      * os: fix unlikely buffer overflow in os.type() (Ben Noordhuis)
      
      * stream: Fix unshift() race conditions (isaacs)
      deeaf8fa
  8. Apr 23, 2013
    • Miroslav Bajtoš's avatar
      0602fbb4
    • isaacs's avatar
      uv: Upgrade to 0.10.5 · ff99cd52
      isaacs authored
      ff99cd52
    • isaacs's avatar
      os: Fix uname() error handling on sunos · c7774735
      isaacs authored
      The uname function can return any non-negative int to indicate success.
      
      Strange, but that's how it is documented.  This also fixes a similar
      buffer overflow in the even more unlikely event that info.release is
      > 255 characters, similar to how 78c5de59 did for info.sysname.
      c7774735
    • isaacs's avatar
      http: Don't try to destroy nonexistent sockets · 025f9133
      isaacs authored
      Fixes #3740
      
      In the case of pipelined requests, you can have a situation where
      the socket gets destroyed via one req/res object, but then trying
      to destroy *another* req/res on the same socket will cause it to
      call undefined.destroy(), since it was already removed from that
      message.
      
      Add a guard to OutgoingMessage.destroy and IncomingMessage.destroy
      to prevent this error.
      025f9133
    • isaacs's avatar
      http: Don't try to destroy nonexistent sockets · 01e29202
      isaacs authored
      Fixes #3740
      
      In the case of pipelined requests, you can have a situation where
      the socket gets destroyed via one req/res object, but then trying
      to destroy *another* req/res on the same socket will cause it to
      call undefined.destroy(), since it was already removed from that
      message.
      
      Add a guard to OutgoingMessage.destroy and IncomingMessage.destroy
      to prevent this error.
      01e29202
  9. Apr 22, 2013
  10. Apr 21, 2013
    • isaacs's avatar
      crypto: LazyTransform on properties, not methods · 4bf1d100
      isaacs authored
      It needs to apply the Transform class when the _readableState,
      _writableState, or _transformState properties are accessed,
      otherwise things like setEncoding and on('data') don't work
      properly.
      
      Also, the methods wrappers are no longer needed, since they're only
      problematic because they access the undefined properties.
      4bf1d100
    • mscdex's avatar
      src: fix potential memory leak on early return · c4379a55
      mscdex authored
      c4379a55
    • mscdex's avatar
      src: don't initialize variable before assignment · 2322580d
      mscdex authored
      2322580d
    • Ben Noordhuis's avatar
      cluster: clean up lib/cluster.js · 41b75ca9
      Ben Noordhuis authored
      Clean up and DRY the cluster source code. Fix a few bugs while we're
      here:
      
      * Short-lived handles in long-lived worker processes were never
        reclaimed, resulting in resource leaks.
      
      * Handles in the master process are now closed when the last worker
        that holds a reference to them quits. Previously, they were only
        closed at cluster shutdown.
      
      * The cluster object no longer exposes functions/properties that are
        only valid in the 'other' process, e.g. cluster.fork() is no longer
        exported in worker processes.
      
      So much goodness and still manages to reduce the line count from 590
      to 320.
      41b75ca9
  11. Apr 20, 2013