Skip to content
This repository has been archived by the owner on Apr 22, 2023. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: nodejs/node-v0.x-archive
base: 28eee0adb788
Choose a base ref
...
head repository: nodejs/node-v0.x-archive
compare: a5778cdf0142
Choose a head ref
  • 20 commits
  • 442 files changed
  • 10 contributors

Commits on Jul 31, 2014

  1. gyp: do not rm unused openssl syms on osx/linux

    fix #8026
    
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    indutny committed Jul 31, 2014
    Copy the full SHA
    9f36c0d View commit details
    Browse the repository at this point in the history
  2. timers: backport f8193ab

    Original commit message:
    
     timers: use uv_now instead of Date.now
    
     This saves a few calls to gettimeofday which can be expensive, and
     potentially subject to clock drift. Instead use the loop time which
     uses hrtime internally.
    
    In addition to the backport, this commit:
     - keeps _idleStart timers' property which is still set to
       Date.now() to avoid breaking existing code that uses it, even if
       its use is discouraged.
     - adds automated tests. These tests use a specific branch of
       libfaketime that hasn't been submitted upstream yet. libfaketime
       is git cloned if needed when running automated tests.
    
    Signed-off-by: Timothy J Fontaine <tjfontaine@gmail.com>
    Julien Gilli authored and tjfontaine committed Jul 31, 2014
    Copy the full SHA
    befbbad View commit details
    Browse the repository at this point in the history
  3. streams: remove unused require('assert')

    rvagg authored and tjfontaine committed Jul 31, 2014
    Copy the full SHA
    9d28193 View commit details
    Browse the repository at this point in the history
  4. module: eliminate double getenv()

    `process.env` access results in a synchronous `getenv` call. Cache the
    first result instead and save one syscall.
    mmalecki authored and tjfontaine committed Jul 31, 2014
    Copy the full SHA
    4f1ae11 View commit details
    Browse the repository at this point in the history
  5. npm: Upgrade to v1.4.21

    tjfontaine committed Jul 31, 2014
    Copy the full SHA
    1223caf View commit details
    Browse the repository at this point in the history
  6. 11
    Copy the full SHA
    530af9c View commit details
    Browse the repository at this point in the history
  7. uv: Upgrade to v0.10.28

    tjfontaine committed Jul 31, 2014
    Copy the full SHA
    7169879 View commit details
    Browse the repository at this point in the history
  8. 2014.07.31, Version 0.10.30 (Stable)

    * uv: Upgrade to v0.10.28
    
    * npm: Upgrade to v1.4.21
    
    * v8: Interrupts must not mask stack overflow.
    
    * Revert "stream: start old-mode read in a next tick" (Fedor Indutny)
    
    * buffer: fix sign overflow in `readUIn32BE` (Fedor Indutny)
    
    * buffer: improve {read,write}{U}Int* methods (Nick Apperson)
    
    * child_process: handle writeUtf8String error (Fedor Indutny)
    
    * deps: backport 4ed5fde4f from v8 upstream (Fedor Indutny)
    
    * deps: cherry-pick eca441b2 from OpenSSL (Fedor Indutny)
    
    * lib: remove and restructure calls to isNaN() (cjihrig)
    
    * module: eliminate double `getenv()` (Maciej Małecki)
    
    * stream2: flush extant data on read of ended stream (Chris Dickinson)
    
    * streams: remove unused require('assert') (Rod Vagg)
    
    * timers: backport f8193ab (Julien Gilli)
    
    * util.h: interface compatibility (Oguz Bastemur)
    
    * zlib: do not crash on write after close (Fedor Indutny)
    tjfontaine committed Jul 31, 2014
    Copy the full SHA
    bc0ff83 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    98c69e8 View commit details
    Browse the repository at this point in the history
  10. Now working on 0.10.31

    tjfontaine committed Jul 31, 2014
    Copy the full SHA
    4f2b08c View commit details
    Browse the repository at this point in the history
  11. docs: fix non-string ignore note in path.resolve

    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    jgillich authored and indutny committed Jul 31, 2014
    Copy the full SHA
    9251889 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2014

  1. stream: fix Readable.wrap objectMode falsy values

    A streams1 stream will have its falsy values such as 0, false, or ""
    eaten by the upgrade to streams2, even when objectMode is enabled.
    
    Include test for said cases.
    
    Reviewed-by: isaacs <i@izs.me>
    Reviewed-by: Trevor Norris <trev.norris@gmail.com>
    James Halliday authored and trevnorris committed Aug 1, 2014
    2
    Copy the full SHA
    8e2cc69 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2014

  1. cluster: disconnect should not be synchronous

    Callbacks in node are usually asynchronous, and should never be
    sometimes synchronous, and sometimes asynchronous.
    
    Reviewed-by: Trevor Norris <trev.norris@gmail.com>
    sam-github authored and trevnorris committed Aug 2, 2014
    Copy the full SHA
    2fd7ee1 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2014

  1. timers: fix timers with non-integer delay hanging.

    When backporting f8193ab into v0.10, a regression was introduced. Timers
    with non-integer timeout could trigger a infinite recursion with 100%
    cpu usage. This commit backports 93b0624 which fixes the regression.
    
    After backporting f8193ab, instead of using Date.now(), timers would use
    Timer.now() to determine if they had expired. However, Timer.now() is
    based on loop->time, which is not updated when a timer's remaining time
    is > 0 and < 1. Timers would thus never timeout if their remaining time
    was at some point > 0 and < 1.
    
    With this commit, Timer.now() updates loop->time itself, and timers
    always timeout eventually.
    
    Fixes #8065 and #8068.
    Julien Gilli authored and tjfontaine committed Aug 4, 2014
    Copy the full SHA
    6f04394 View commit details
    Browse the repository at this point in the history
  2. v8: Fix compliation with GCC 4.8

    Supresses a very loud warning from GCC 4.8 about unused typedefs
    
    Original url https://codereview.chromium.org/69413002
    tjfontaine committed Aug 4, 2014
    1
    Copy the full SHA
    53b4acc View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2014

  1. Copy the full SHA
    70cc996 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2014

  1. Copy the full SHA
    cc08106 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    d6b4766 View commit details
    Browse the repository at this point in the history
  3. tests: fix child-process-fork-dgram on SmartOS.

    Send messages until both the parent and the child process have received
    at least one message. If at least one of them doesn't receive any
    message, the test runner will make the test timeout.
    
    Fixes #8046.
    Julien Gilli authored and tjfontaine committed Aug 7, 2014
    Copy the full SHA
    b0277f3 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'upstream/v0.10' into v0.12

    Conflicts:
    	ChangeLog
    	Makefile
    	deps/uv/ChangeLog
    	deps/uv/build.mk
    	deps/uv/src/unix/darwin.c
    	deps/uv/src/unix/getaddrinfo.c
    	deps/uv/src/version.c
    	deps/v8/src/checks.h
    	deps/v8/src/isolate.h
    	lib/cluster.js
    	lib/module.js
    	lib/timers.js
    	lib/tls.js
    	src/node_version.h
    tjfontaine committed Aug 7, 2014
    Copy the full SHA
    a5778cd View commit details
    Browse the repository at this point in the history