Permalink
Commits on Jul 13, 2013
  1. @isaacs

    doc: Explain process.nextTick timing

    Provide more detailed explanation of the timing of `process.nextTick`
    relative to I/O.
    isaacs committed Jul 13, 2013
  2. @bnoordhuis

    src: remove Buffer::Data(Persistent<T>&)

    It hits a compiler bug in gcc <= 4.4 similar to the issue that was
    recently addressed in commit 157d2bc:
    
        ../deps/v8/include/v8.h: In function ‘char*
        node::Buffer::Data(v8::Persistent&) [with TypeName = v8::Object]’:
        ../src/node_crypto.cc:1123: instantiated from here
        ../deps/v8/include/v8.h:876: error: ‘class v8::Data’ is not a
        function,
        ../src/node_internals.h:356: error: conflict with ‘template char*
        node::Buffer::Data(v8::Persistent&)’
        ../src/node_internals.h:357: error: in call to ‘Data’
    
    Remove the helper function, it was only used in a couple of places.
    Should fix the build on Ubuntu 10.04.
    
    Fixes #5844.
    bnoordhuis committed Jul 13, 2013
Commits on Jul 12, 2013
  1. @tjfontaine
  2. @tjfontaine

    Now working on 0.11.5

    tjfontaine committed Jul 12, 2013
  3. @tjfontaine
  4. @tjfontaine

    2013.07.12, Version 0.11.4 (Unstable)

    * npm: Upgrade to 1.3.4
    
    * v8: Upgrade to v3.20.2
    
    * c-ares: Upgrade to piscisaureus/cares@805d153
    
    * timers: setImmediate process full queue each turn (Ben Noordhuis)
    
    * http: Add agent.get/request methods (isaacs)
    
    * http: Proper KeepAlive behavior (isaacs)
    
    * configure: fix the --without-ssl option (Nathan Rajlich)
    
    * buffer: propagate originating parent (Trevor Norris)
    
    * tls_wrap: return Error not throw for missing cert (Timothy J Fontaine)
    
    * src: enable native v8 typed arrays (Ben Noordhuis)
    
    * stream: objectMode transform should allow falsey values (Jeff Barczewski)
    
    * slab_allocator: remove SlabAllocator (Trevor Norris)
    
    * crypto: fix memory leak in LoadPKCS12 (Fedor Indutny)
    
    * tls: export TLSSocket (Fedor Indutny)
    
    * zlib: allow changing of level and strategy (Brian White)
    
    * zlib: allow custom flush type for flush() (Brian White)
    tjfontaine committed Jul 12, 2013
  5. @tjfontaine

    Merge remote-tracking branch 'upstream/v0.10'

    Conflicts:
    	AUTHORS
    	ChangeLog
    	deps/npm/Makefile
    	deps/npm/doc/api/npm-commands.md
    	deps/npm/doc/api/npm-deprecate.md
    	deps/npm/doc/api/npm-init.md
    	deps/npm/doc/api/npm-owner.md
    	deps/npm/doc/api/npm-publish.md
    	deps/npm/doc/api/npm-run-script.md
    	deps/npm/doc/cli/npm-adduser.md
    	deps/npm/doc/cli/npm-bin.md
    	deps/npm/doc/cli/npm-bugs.md
    	deps/npm/doc/cli/npm-build.md
    	deps/npm/doc/cli/npm-cache.md
    	deps/npm/doc/cli/npm-completion.md
    	deps/npm/doc/cli/npm-deprecate.md
    	deps/npm/doc/cli/npm-docs.md
    	deps/npm/doc/cli/npm-edit.md
    	deps/npm/doc/cli/npm-explore.md
    	deps/npm/doc/cli/npm-help-search.md
    	deps/npm/doc/cli/npm-help.md
    	deps/npm/doc/cli/npm-init.md
    	deps/npm/doc/cli/npm-install.md
    	deps/npm/doc/cli/npm-link.md
    	deps/npm/doc/cli/npm-ls.md
    	deps/npm/doc/cli/npm-outdated.md
    	deps/npm/doc/cli/npm-owner.md
    	deps/npm/doc/cli/npm-pack.md
    	deps/npm/doc/cli/npm-prefix.md
    	deps/npm/doc/cli/npm-prune.md
    	deps/npm/doc/cli/npm-publish.md
    	deps/npm/doc/cli/npm-restart.md
    	deps/npm/doc/cli/npm-rm.md
    	deps/npm/doc/cli/npm-root.md
    	deps/npm/doc/cli/npm-run-script.md
    	deps/npm/doc/cli/npm-search.md
    	deps/npm/doc/cli/npm-shrinkwrap.md
    	deps/npm/doc/cli/npm-start.md
    	deps/npm/doc/cli/npm-stop.md
    	deps/npm/doc/cli/npm-submodule.md
    	deps/npm/doc/cli/npm-tag.md
    	deps/npm/doc/cli/npm-test.md
    	deps/npm/doc/cli/npm-uninstall.md
    	deps/npm/doc/cli/npm-unpublish.md
    	deps/npm/doc/cli/npm-update.md
    	deps/npm/doc/cli/npm-version.md
    	deps/npm/doc/cli/npm-view.md
    	deps/npm/doc/cli/npm-whoami.md
    	deps/npm/doc/files/npm-folders.md
    	deps/npm/doc/files/package.json.md
    	deps/npm/doc/misc/npm-coding-style.md
    	deps/npm/doc/misc/npm-config.md
    	deps/npm/doc/misc/npm-developers.md
    	deps/npm/doc/misc/npm-disputes.md
    	deps/npm/doc/misc/npm-faq.md
    	deps/npm/doc/misc/npm-registry.md
    	deps/npm/doc/misc/npm-scripts.md
    	deps/npm/doc/misc/semver.md
    	deps/npm/html/doc/README.html
    	deps/npm/html/doc/api/npm-bin.html
    	deps/npm/html/doc/api/npm-bugs.html
    	deps/npm/html/doc/api/npm-commands.html
    	deps/npm/html/doc/api/npm-config.html
    	deps/npm/html/doc/api/npm-deprecate.html
    	deps/npm/html/doc/api/npm-docs.html
    	deps/npm/html/doc/api/npm-edit.html
    	deps/npm/html/doc/api/npm-explore.html
    	deps/npm/html/doc/api/npm-help-search.html
    	deps/npm/html/doc/api/npm-init.html
    	deps/npm/html/doc/api/npm-install.html
    	deps/npm/html/doc/api/npm-link.html
    	deps/npm/html/doc/api/npm-load.html
    	deps/npm/html/doc/api/npm-ls.html
    	deps/npm/html/doc/api/npm-outdated.html
    	deps/npm/html/doc/api/npm-owner.html
    	deps/npm/html/doc/api/npm-pack.html
    	deps/npm/html/doc/api/npm-prefix.html
    	deps/npm/html/doc/api/npm-prune.html
    	deps/npm/html/doc/api/npm-publish.html
    	deps/npm/html/doc/api/npm-rebuild.html
    	deps/npm/html/doc/api/npm-restart.html
    	deps/npm/html/doc/api/npm-root.html
    	deps/npm/html/doc/api/npm-run-script.html
    	deps/npm/html/doc/api/npm-search.html
    	deps/npm/html/doc/api/npm-shrinkwrap.html
    	deps/npm/html/doc/api/npm-start.html
    	deps/npm/html/doc/api/npm-stop.html
    	deps/npm/html/doc/api/npm-submodule.html
    	deps/npm/html/doc/api/npm-tag.html
    	deps/npm/html/doc/api/npm-test.html
    	deps/npm/html/doc/api/npm-uninstall.html
    	deps/npm/html/doc/api/npm-unpublish.html
    	deps/npm/html/doc/api/npm-update.html
    	deps/npm/html/doc/api/npm-version.html
    	deps/npm/html/doc/api/npm-view.html
    	deps/npm/html/doc/api/npm-whoami.html
    	deps/npm/html/doc/api/npm.html
    	deps/npm/html/doc/cli/npm-adduser.html
    	deps/npm/html/doc/cli/npm-bin.html
    	deps/npm/html/doc/cli/npm-bugs.html
    	deps/npm/html/doc/cli/npm-build.html
    	deps/npm/html/doc/cli/npm-bundle.html
    	deps/npm/html/doc/cli/npm-cache.html
    	deps/npm/html/doc/cli/npm-completion.html
    	deps/npm/html/doc/cli/npm-config.html
    	deps/npm/html/doc/cli/npm-dedupe.html
    	deps/npm/html/doc/cli/npm-deprecate.html
    	deps/npm/html/doc/cli/npm-docs.html
    	deps/npm/html/doc/cli/npm-edit.html
    	deps/npm/html/doc/cli/npm-explore.html
    	deps/npm/html/doc/cli/npm-help-search.html
    	deps/npm/html/doc/cli/npm-help.html
    	deps/npm/html/doc/cli/npm-init.html
    	deps/npm/html/doc/cli/npm-install.html
    	deps/npm/html/doc/cli/npm-link.html
    	deps/npm/html/doc/cli/npm-ls.html
    	deps/npm/html/doc/cli/npm-outdated.html
    	deps/npm/html/doc/cli/npm-owner.html
    	deps/npm/html/doc/cli/npm-pack.html
    	deps/npm/html/doc/cli/npm-prefix.html
    	deps/npm/html/doc/cli/npm-prune.html
    	deps/npm/html/doc/cli/npm-publish.html
    	deps/npm/html/doc/cli/npm-rebuild.html
    	deps/npm/html/doc/cli/npm-restart.html
    	deps/npm/html/doc/cli/npm-rm.html
    	deps/npm/html/doc/cli/npm-root.html
    	deps/npm/html/doc/cli/npm-run-script.html
    	deps/npm/html/doc/cli/npm-search.html
    	deps/npm/html/doc/cli/npm-shrinkwrap.html
    	deps/npm/html/doc/cli/npm-star.html
    	deps/npm/html/doc/cli/npm-stars.html
    	deps/npm/html/doc/cli/npm-start.html
    	deps/npm/html/doc/cli/npm-stop.html
    	deps/npm/html/doc/cli/npm-submodule.html
    	deps/npm/html/doc/cli/npm-tag.html
    	deps/npm/html/doc/cli/npm-test.html
    	deps/npm/html/doc/cli/npm-uninstall.html
    	deps/npm/html/doc/cli/npm-unpublish.html
    	deps/npm/html/doc/cli/npm-update.html
    	deps/npm/html/doc/cli/npm-version.html
    	deps/npm/html/doc/cli/npm-view.html
    	deps/npm/html/doc/cli/npm-whoami.html
    	deps/npm/html/doc/cli/npm.html
    	deps/npm/html/doc/files/npm-folders.html
    	deps/npm/html/doc/files/npm-global.html
    	deps/npm/html/doc/files/npm-json.html
    	deps/npm/html/doc/files/npmrc.html
    	deps/npm/html/doc/files/package.json.html
    	deps/npm/html/doc/index.html
    	deps/npm/html/doc/misc/npm-coding-style.html
    	deps/npm/html/doc/misc/npm-config.html
    	deps/npm/html/doc/misc/npm-developers.html
    	deps/npm/html/doc/misc/npm-disputes.html
    	deps/npm/html/doc/misc/npm-faq.html
    	deps/npm/html/doc/misc/npm-index.html
    	deps/npm/html/doc/misc/npm-registry.html
    	deps/npm/html/doc/misc/npm-scripts.html
    	deps/npm/html/doc/misc/removing-npm.html
    	deps/npm/html/doc/misc/semver.html
    	deps/npm/man/man1/npm-README.1
    	deps/npm/man/man1/npm-adduser.1
    	deps/npm/man/man1/npm-bin.1
    	deps/npm/man/man1/npm-bugs.1
    	deps/npm/man/man1/npm-build.1
    	deps/npm/man/man1/npm-bundle.1
    	deps/npm/man/man1/npm-cache.1
    	deps/npm/man/man1/npm-completion.1
    	deps/npm/man/man1/npm-dedupe.1
    	deps/npm/man/man1/npm-deprecate.1
    	deps/npm/man/man1/npm-docs.1
    	deps/npm/man/man1/npm-edit.1
    	deps/npm/man/man1/npm-explore.1
    	deps/npm/man/man1/npm-help-search.1
    	deps/npm/man/man1/npm-help.1
    	deps/npm/man/man1/npm-init.1
    	deps/npm/man/man1/npm-install.1
    	deps/npm/man/man1/npm-link.1
    	deps/npm/man/man1/npm-ls.1
    	deps/npm/man/man1/npm-outdated.1
    	deps/npm/man/man1/npm-owner.1
    	deps/npm/man/man1/npm-pack.1
    	deps/npm/man/man1/npm-prefix.1
    	deps/npm/man/man1/npm-prune.1
    	deps/npm/man/man1/npm-publish.1
    	deps/npm/man/man1/npm-rebuild.1
    	deps/npm/man/man1/npm-restart.1
    	deps/npm/man/man1/npm-rm.1
    	deps/npm/man/man1/npm-root.1
    	deps/npm/man/man1/npm-run-script.1
    	deps/npm/man/man1/npm-search.1
    	deps/npm/man/man1/npm-shrinkwrap.1
    	deps/npm/man/man1/npm-star.1
    	deps/npm/man/man1/npm-stars.1
    	deps/npm/man/man1/npm-start.1
    	deps/npm/man/man1/npm-stop.1
    	deps/npm/man/man1/npm-submodule.1
    	deps/npm/man/man1/npm-tag.1
    	deps/npm/man/man1/npm-test.1
    	deps/npm/man/man1/npm-uninstall.1
    	deps/npm/man/man1/npm-unpublish.1
    	deps/npm/man/man1/npm-update.1
    	deps/npm/man/man1/npm-version.1
    	deps/npm/man/man1/npm-view.1
    	deps/npm/man/man1/npm-whoami.1
    	deps/npm/man/man1/npm.1
    	deps/npm/man/man3/npm-bin.3
    	deps/npm/man/man3/npm-bugs.3
    	deps/npm/man/man3/npm-commands.3
    	deps/npm/man/man3/npm-config.3
    	deps/npm/man/man3/npm-deprecate.3
    	deps/npm/man/man3/npm-docs.3
    	deps/npm/man/man3/npm-edit.3
    	deps/npm/man/man3/npm-explore.3
    	deps/npm/man/man3/npm-help-search.3
    	deps/npm/man/man3/npm-init.3
    	deps/npm/man/man3/npm-install.3
    	deps/npm/man/man3/npm-link.3
    	deps/npm/man/man3/npm-load.3
    	deps/npm/man/man3/npm-ls.3
    	deps/npm/man/man3/npm-outdated.3
    	deps/npm/man/man3/npm-owner.3
    	deps/npm/man/man3/npm-pack.3
    	deps/npm/man/man3/npm-prefix.3
    	deps/npm/man/man3/npm-prune.3
    	deps/npm/man/man3/npm-publish.3
    	deps/npm/man/man3/npm-rebuild.3
    	deps/npm/man/man3/npm-restart.3
    	deps/npm/man/man3/npm-root.3
    	deps/npm/man/man3/npm-run-script.3
    	deps/npm/man/man3/npm-search.3
    	deps/npm/man/man3/npm-shrinkwrap.3
    	deps/npm/man/man3/npm-start.3
    	deps/npm/man/man3/npm-stop.3
    	deps/npm/man/man3/npm-submodule.3
    	deps/npm/man/man3/npm-tag.3
    	deps/npm/man/man3/npm-test.3
    	deps/npm/man/man3/npm-uninstall.3
    	deps/npm/man/man3/npm-unpublish.3
    	deps/npm/man/man3/npm-update.3
    	deps/npm/man/man3/npm-version.3
    	deps/npm/man/man3/npm-view.3
    	deps/npm/man/man3/npm-whoami.3
    	deps/npm/man/man3/npm.3
    	deps/npm/man/man5/npm-folders.5
    	deps/npm/man/man5/npm-global.5
    	deps/npm/man/man5/npm-json.5
    	deps/npm/man/man7/npm-coding-style.7
    	deps/npm/man/man7/npm-config.7
    	deps/npm/man/man7/npm-developers.7
    	deps/npm/man/man7/npm-disputes.7
    	deps/npm/man/man7/npm-faq.7
    	deps/npm/man/man7/npm-registry.7
    	deps/npm/man/man7/npm-scripts.7
    	deps/npm/man/man7/removing-npm.7
    	deps/npm/man/man7/semver.7
    	deps/npm/package.json
    	deps/uv/AUTHORS
    	deps/uv/ChangeLog
    	deps/uv/src/version.c
    	deps/uv/test/test-fs.c
    	deps/uv/test/test-list.h
    	lib/http.js
    	lib/tls.js
    	src/node_version.h
    tjfontaine committed Jul 12, 2013
  6. @isaacs

    npm: Upgrade to 1.3.4

    isaacs committed Jul 12, 2013
  7. @isaacs

    npm: Upgrade to 1.3.3

    isaacs committed Jul 12, 2013
  8. @isaacs

    npm: Upgrade to 1.3.3

    isaacs committed Jul 12, 2013
  9. @tjfontaine @isaacs
  10. @bnoordhuis @isaacs

    timers: setImmediate process full queue each turn

    Previously only one cb per turn of the event loop was processed at a
    time, which is not exactly what is meant by immediate
    
    fixes #5798
    bnoordhuis committed with isaacs Jul 11, 2013
Commits on Jul 11, 2013
  1. @bnoordhuis

    build: fix windows build

    Be very careful with forward declarations, MSVC is quite picky and
    rather stupid about it.
    
    Fixes #5810.
    bnoordhuis committed Jul 11, 2013
Commits on Jul 10, 2013
  1. @trevnorris

    node: call MakeDomainCallback in all domain cases

    Previously there was no way to pass a Function callback directly to
    MakeCallback and support domains. The check has been added so that users
    never have to worry about supporting domains while using MakeCallback.
    trevnorris committed Jul 10, 2013
  2. @indutny @bnoordhuis

    crypto: fix memory leak in LoadPKCS12

    X509_STORE_add_cert increment reference of passed `x509` cert,
    `X509_free` must be called to avoid memory leak.
    
    This is a back-port of commit c1db1ec from the master branch.
    indutny committed with bnoordhuis Jun 27, 2013
  3. @bnoordhuis
  4. @isaacs

    http: Use OOP for OutgoingMessage._finish

    Sniffing instanceof a child class in the parent class's method
    is Doing It Wrong.
    isaacs committed May 30, 2013
  5. @isaacs
  6. @isaacs
  7. @isaacs

    http: Proper KeepAlive behavior

    Instead of destroying sockets when there are no pending requests, put
    them in a freeSockets list, and unref() them so that they do not keep
    the event loop open.
    
    Also, set the default max sockets to Infinity, to prevent the awful
    surprising deadlocks that happen when more connections are made.
    isaacs committed May 15, 2013
  8. @isaacs

    http: style

    isaacs committed May 15, 2013
Commits on Jul 9, 2013
  1. @isaacs
  2. @tjfontaine

    blog: Post for v0.10.13

    tjfontaine committed Jul 9, 2013
  3. @tjfontaine

    Now working v0.10.14

    tjfontaine committed Jul 9, 2013
  4. @tjfontaine
  5. @tjfontaine

    2013.07.09, Version 0.10.13 (Stable)

    * uv: Upgrade to v0.10.12
    
    * npm: Upgrade to 1.3.2
    
    * windows: get proper errno (Ben Noordhuis)
    
    * tls: only wait for finish if we haven't seen it (Timothy J Fontaine)
    
    * http: Dump response when request is aborted (isaacs)
    
    * http: use an unref'd timer to fix delay in exit (Peter Rust)
    
    * zlib: level can be negative (Brian White)
    
    * zlib: allow zero values for level and strategy (Brian White)
    
    * buffer: add comment explaining buffer alignment (Ben Noordhuis)
    
    * string_bytes: properly detect 64bit (Timothy J Fontaine)
    
    * src: fix memory leak in UsingDomains() (Ben Noordhuis)
    tjfontaine committed Jul 9, 2013
  6. @tjfontaine
  7. @isaacs

    uv: Upgrade to v0.10.12

    isaacs committed Jul 9, 2013
  8. @isaacs

    npm: Upgrade to 1.3.2

    isaacs committed Jul 9, 2013
  9. @tjfontaine @isaacs

    tls: only wait for finish if we haven't seen it

    A pooled https agent may get a Connection: close, but never finish
    destroying the socket as the prior request had already emitted finish
    likely from a pipe.
    
    Since the socket is not marked as destroyed it may get reused by the
    agent pool and result in an ECONNRESET.
    
    re: #5712 #5739
    tjfontaine committed with isaacs Jun 23, 2013
Commits on Jul 8, 2013
  1. @TooTallNate
  2. @isaacs
Commits on Jul 7, 2013
  1. @bnoordhuis
  2. @bnoordhuis

    src: cast strong persistent handles to locals

    Avoids the overhead of creating a new Local every time we unwrap a
    Persistent handle.
    bnoordhuis committed Jul 7, 2013
  3. @bnoordhuis