Skip to content
This repository has been archived by the owner on May 4, 2018. 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: joyent/libuv
base: f764bff699e9
Choose a base ref
...
head repository: joyent/libuv
compare: b1b931de4e63
Choose a head ref
  • 7 commits
  • 7 files changed
  • 4 contributors

Commits on Oct 30, 2013

  1. unix: update events from pevents between polls

    Watchers could be stopped between two `kevent()`/`epoll_wait()` calls
    (which may happen in the same loop in `uv__io_poll()`), in such cases
    `watcher->events` could be stale and won't be updated to
    `watcher->pevents`.
    
    Try to use and rely on `watcher->pevents` instead of blindly expecting
    `watcher->events` to be always correct.
    indutny committed Oct 30, 2013
    3
    Copy the full SHA
    29fdb34 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    f996018 View commit details
    Browse the repository at this point in the history
  3. linux: don't turn on SO_REUSEPORT socket option

    On the BSDs, SO_REUSEPORT is pretty much SO_REUSEADDR with some special
    casing for IP multicast.  When two processes (that don't do multicast)
    bind to the same address, only the last one receives traffic.  It allows
    one to "steal" the bound address from another process.  (Both processes
    have to enable SO_REUSEPORT though, so it only works in a cooperative
    setting.)
    
    On Linux however, it enables port sharing, not stealing - both processes
    receive a share of the traffic.  This is a desirable trait but pre-3.9
    kernels don't support the socket option and a libuv program therefore
    behaves differently with older kernels or on another platform.
    
    This is a back-port of commit 9d60f1e from the master branch.
    
    Fixes nodejs/node-v0.x-archive#6454.
    bnoordhuis committed Oct 30, 2013
    Copy the full SHA
    3d2c820 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2013

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

Commits on Nov 5, 2013

  1. build: fix windows smp build with gyp

    Gyp will try a parallel build if it detect the system has >1 processor.
    This functionality depends on the Python "multiprocessing" package. The
    multiprocessing package on Windows requires that the top-level module is
    importable as a module, see:
    
      http://docs.python.org/2/library/multiprocessing.html#windows
    
    This fixes issue #984.
    
    This is a back-port of commit 2445467 from the master branch.
    geertj authored and bnoordhuis committed Nov 5, 2013
    Copy the full SHA
    991409e View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2013

  1. Merge remote-tracking branch 'origin/v0.10'

    Drops commit 3780e12 ("fsevents: support japaneese characters in path")
    for being quite inapplicable to the master branch.  Will be reworked
    and applied in a follow-up commit.
    
    Conflicts:
    	README.md
    	build.mk
    	src/unix/fsevents.c
    	src/unix/udp.c
    bnoordhuis committed Nov 8, 2013
    Copy the full SHA
    2bb3326 View commit details
    Browse the repository at this point in the history
  2. fsevents: use native character encoding file paths

    Create file paths with CFStringCreateWithFileSystemRepresentation(),
    not CFStringCreateWithCString().
    
    Reapplies 3780e12 ("fsevents: support japaneese characters in path")
    from the v0.10 branch.  Was dropped in the last v0.10 -> master merge
    for failing to apply.
    bnoordhuis committed Nov 8, 2013
    Copy the full SHA
    b1b931d View commit details
    Browse the repository at this point in the history