From 6f29c79d80976f44b2f1b6097fb884a2dac4444b Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Thu, 2 Apr 2015 16:16:46 +0100 Subject: [PATCH] Add discussion and rejection of Change Journals. Signed-off-by: Daira Hopwood --- docs/proposed/magic-folder/filesystem-integration.rst | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- 2.37.2