Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: reviewme
Commits on Jul 13, 2013
  1. isaacs

    doc: Explain process.nextTick timing

    isaacs authored
    Provide more detailed explanation of the timing of `process.nextTick`
    relative to I/O.
  2. Ben Noordhuis

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

    bnoordhuis authored
    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.
Commits on Jul 12, 2013
  1. Timothy J Fontaine
  2. Timothy J Fontaine

    Now working on 0.11.5

    tjfontaine authored
  3. Timothy J Fontaine
  4. Timothy J Fontaine

    2013.07.12, Version 0.11.4 (Unstable)

    tjfontaine authored
    * 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)
  5. Timothy J Fontaine

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

    tjfontaine authored
    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
  6. isaacs

    npm: Upgrade to 1.3.4

    isaacs authored
  7. isaacs

    npm: Upgrade to 1.3.3

    isaacs authored
  8. isaacs

    npm: Upgrade to 1.3.3

    isaacs authored
  9. Timothy J Fontaine isaacs

    test: regression test for #5798 setImmediate

    tjfontaine authored isaacs committed
  10. Ben Noordhuis isaacs

    timers: setImmediate process full queue each turn

    bnoordhuis authored isaacs committed
    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
Commits on Jul 11, 2013
  1. Ben Noordhuis

    build: fix windows build

    bnoordhuis authored
    Be very careful with forward declarations, MSVC is quite picky and
    rather stupid about it.
    
    Fixes #5810.
Commits on Jul 10, 2013
  1. Trevor Norris

    node: call MakeDomainCallback in all domain cases

    trevnorris authored
    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.
  2. Fedor Indutny Ben Noordhuis

    crypto: fix memory leak in LoadPKCS12

    indutny authored bnoordhuis committed
    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.
  3. Ben Noordhuis
  4. isaacs

    http: Use OOP for OutgoingMessage._finish

    isaacs authored
    Sniffing instanceof a child class in the parent class's method
    is Doing It Wrong.
  5. isaacs
  6. isaacs
  7. isaacs

    http: Proper KeepAlive behavior

    isaacs authored
    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.
  8. isaacs

    http: style

    isaacs authored
Commits on Jul 9, 2013
  1. isaacs
  2. Timothy J Fontaine

    blog: Post for v0.10.13

    tjfontaine authored
  3. Timothy J Fontaine

    Now working v0.10.14

    tjfontaine authored
  4. Timothy J Fontaine
  5. Timothy J Fontaine

    2013.07.09, Version 0.10.13 (Stable)

    tjfontaine authored
    * 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)
  6. Timothy J Fontaine
  7. isaacs

    uv: Upgrade to v0.10.12

    isaacs authored
  8. isaacs

    npm: Upgrade to 1.3.2

    isaacs authored
  9. Timothy J Fontaine isaacs

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

    tjfontaine authored isaacs committed
    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
Commits on Jul 8, 2013
  1. Nathan Rajlich
  2. isaacs
Commits on Jul 7, 2013
  1. Ben Noordhuis
  2. Ben Noordhuis

    src: cast strong persistent handles to locals

    bnoordhuis authored
    Avoids the overhead of creating a new Local every time we unwrap a
    Persistent handle.
  3. Ben Noordhuis
Something went wrong with that request. Please try again.