OSX FSEvents support

Needs work to deal with directory renames better; otherwise seems to
basically work.
This commit is contained in:
Joey Hess 2012-12-27 14:19:12 -05:00 committed by Joey Hess
parent 44665452a8
commit 7af958d92c
5 changed files with 120 additions and 18 deletions

12
debian/changelog vendored
View file

@ -5,9 +5,12 @@ git-annex (3.20121212) UNRELEASED; urgency=low
via symlinks. Note that direct mode is currently experimental. Many
git and git-annex commands do not work, or can even cause data loss in
direct mode.
* assistant: Support direct mode; however kqueue based systems (including
OSX) do not yet support autocommitting after files are modified in
direct mode.
* assistant: Support direct mode.
* OSX assistant: Now uses the FSEvents API to detect file changes.
This avoids issues with running out of file descriptors on large trees,
as well as allowing detection of modification of files in direct mode.
BSD systems still use kqueue, and cannot detect modifications of existing
files in direct mode.
* kqueue: Fix bug that made broken symlinks not be noticed.
* vicfg: Quote filename. Closes: #696193
* Bugfix: Fixed bug parsing transfer info files, where the newline after
@ -20,6 +23,9 @@ git-annex (3.20121212) UNRELEASED; urgency=low
* SHA*E backends: Exclude non-alphanumeric characters from extensions.
* migrate: Remove leading \ in SHA* checksums, and non-alphanumerics
from extensions of SHA*E keys.
-- Joey Hess <joeyh@debian.org> Thu, 13 Dec 2012 14:06:43 -0400
-- Joey Hess <joeyh@debian.org> Thu, 13 Dec 2012 14:06:43 -0400