Commits on Dec 29, 2015
  1. Release 0.9.7

    committed Dec 29, 2015
  2. Improve gemspec syntax

    committed Dec 29, 2015
  3. Remove spec files from gemspec

    Close #58
    committed Dec 29, 2015
Commits on Sep 2, 2015
  1. Release 0.9.6

    committed Sep 2, 2015
  2. Merge pull request #56 from Telmate/master

    Fix a bug in jruby env where pid is not a valid pid.
    committed Sep 2, 2015
Commits on Sep 1, 2015
  1. @mitchrodrigues
  2. @mitchrodrigues

    Fix a bug in jruby env where pid is not a valid pid. causing JVM/Jrub…

    …y kernel errors on sigterm/sigint. Before calling Process.kill('KILL', pid) we need to gracefully check if the process is avaialble - if its not we can just close the pipe
    mitchrodrigues committed Sep 1, 2015
Commits on May 20, 2015
  1. @ttilley
  2. @ttilley
  3. @ttilley

    implement workaround for issue #10

    due to a subtle HFS+ filesystem corruption bug in OSX, the kernel may be
    reporting events using a different case than what the fsevents daemon is
    expecting. to work around this, we have to override the behavior of realpath()
    before calling FSEventStreamCreate() to force fsevents to use the expected
    case. note that we're detecting whether or not the hack is required before
    overriding realpath(), so most of the time behavior should be the same.
    ttilley committed May 20, 2015
Commits on Dec 30, 2013
  1. Release 0.9.4

    committed Dec 30, 2013
  2. Update gemspec and dependency

    committed Dec 30, 2013
  3. Update LICENSE date

    committed Dec 30, 2013
  4. Merge pull request #49 from anatol/patch-1

    Add license to gemspec
    committed Dec 30, 2013
Commits on Dec 29, 2013
  1. @anatol

    Add license to gemspec

    anatol committed Dec 29, 2013
Commits on Aug 7, 2013
  1. @ttilley


    coderwall endorse button
    ttilley committed Aug 7, 2013
Commits on Jun 11, 2013
  1. @ttilley

    NDA prevents significant detail from being included here.

    TODO: seperate library and CLI, create actual (non-fork) ruby extension.
    ttilley committed Jun 11, 2013
Commits on Apr 23, 2013
  1. @ttilley
Commits on Apr 9, 2013
  1. @ttilley


    why not
    ttilley committed Apr 8, 2013
  2. @ttilley

    Update LICENSE

    time passes
    ttilley committed Apr 8, 2013
Commits on Feb 28, 2013
  1. Merge pull request #42 from vfrride/patch-1

    Uses secure RubyGems URL
    Thibaud Guillaume-Gentil committed Feb 27, 2013
  2. @vfrride

    Uses secure RubyGems URL

    vfrride committed Feb 27, 2013
Commits on Jan 1, 2013
  1. @ttilley

    fix lost \n

    ttilley committed Jan 1, 2013
  2. @ttilley

    convert README to markdown, document file events as a potential frust…

    …ration but available
    ttilley committed Jan 1, 2013
  3. @ttilley
  4. @ttilley

    update info about reading the embedded plist now that fsevent_watch h…

    …as a CLI option for dumping those values
    ttilley committed Jan 1, 2013
  5. @ttilley

    recompiled binary to include ppc support on 10.6, requiring the use o…

    …f gcc-4.2 rather than clang (both upstream 3.2 and apple's version from xcode 3.2.6 fail to compile for ppc)
    bundled an additional binary supporting 10.5 on x86_64, i386, ppc, and ppc64. ruby code to select this binary on 10.5 should probably follow... but don't expect this binary to consistently be maintained alongside the primary version due to the effort requried to cobble together a build environment for this particular setup.
    ttilley committed Jan 1, 2013
  6. @ttilley

    tweak --version output to include currently used arch so that I can b…

    …e more confident when manually testing under rosetta (`arch -ppc fsevent_watch`) on 10.6
    ttilley committed Jan 1, 2013
  7. @ttilley

    various tweaks

    * add CLI option to dump embedded plist data
    * add proper rake clean to ext
    * add encoding to all ruby files
    * use rbenv in spec:portability
    * update copyright
    * other minor tweaks
    ttilley committed Jan 1, 2013
  8. @ttilley

    update README

    while pre-compiling a binary supporting 10.5 and ppc has become unreasonably painful on a modern mac, it should now be possible for a 10.5 ppc user to recompile without too much of a hassle. the changes to the build system have been documented.
    info on verifying the code signature has been documented
    a crude method of pulling out the embedded Info.plist has been documented
    corrected a few other details
    ttilley committed Dec 31, 2012
Commits on Dec 31, 2012
  1. @ttilley

    rebuild fsevent_watch pre-compiled binary on a 32bit imac where I sti…

    …ll have access to a 10.6 SDK, bump rb-fsevent version for fix from Dirkjan Bussink
    ttilley committed Dec 31, 2012
  2. @ttilley

    1.8 makes me grumpy

    ttilley committed Dec 31, 2012
  3. @ttilley

    remove xcode project, replace with rakefile. xcodebuild still require…

    …d for querying SDK metadata
    ttilley committed Dec 31, 2012
Commits on Dec 28, 2012
  1. @ttilley

    Merge pull request #40 from rubinius/master

    Fix race condition in stopping FSEvent runner
    ttilley committed Dec 28, 2012
  2. @dbussink

    Handle potential race condition when stopping

    The race conditionn is the following. When a FSEvent#stop is called, it
    kills the child process and closes the pipe. It can happen that the kill
    signal is sent and then succesfully the pipe is closed, before the child
    process dies and the pipe in the parent is closed.
    This means that IO::select() can raise a Errno::EBADF if the file
    descriptor is closed while waiting in select(). This additional rescue
    makes sure we shutdown in this case just like any others. This is a much
    more reliable solution than adding for example a sleep() between
    Process.kill and @pipe.close in FSEvent#stop.
    Found because of rubinius/rubinius#2102.
    dbussink committed Dec 28, 2012