From: Daira Hopwood Date: Thu, 2 Apr 2015 15:16:46 +0000 (+0100) Subject: Add discussion and rejection of Change Journals. X-Git-Tag: allmydata-tahoe-1.10.1a1~45 X-Git-Url: https://git.rkrishnan.org/?p=tahoe-lafs%2Ftahoe-lafs.git;a=commitdiff_plain;h=6f29c79d80976f44b2f1b6097fb884a2dac4444b Add discussion and rejection of Change Journals. Signed-off-by: Daira Hopwood --- diff --git a/docs/proposed/magic-folder/filesystem-integration.rst b/docs/proposed/magic-folder/filesystem-integration.rst index 431a8f8f..204866da 100644 --- a/docs/proposed/magic-folder/filesystem-integration.rst +++ b/docs/proposed/magic-folder/filesystem-integration.rst @@ -72,6 +72,14 @@ Win32 API. The prototype implementation simulates a Python interface to the inotify API in terms of ``ReadDirectoryChangesW``, allowing most of the code to be shared across platforms. +The alternative of using `NTFS Change Journals`_ for Windows was +considered, but appears to be more complicated and does not provide any +additional functionality over the scanning approach described above. +The Change Journal mechanism is also only available for NTFS filesystems, +but FAT32 filesystems are still common in user installations of Windows. + +.. _`NTFS Change Journals`: https://msdn.microsoft.com/en-us/library/aa363803%28VS.85%29.aspx + When we detect the creation of a new directory below the local Magic Folder directory, we create it in the Tahoe-LAFS filesystem, and also scan the new local directory for new files. This scan is necessary to