summaryrefslogtreecommitdiff
path: root/doc/bugs/Handling_of_files_inside_and_outside_archive_directory_at_the_same_time
diff options
context:
space:
mode:
authorGravatar http://joeyh.name/ <joey@web>2013-06-15 17:52:36 +0000
committerGravatar admin <admin@branchable.com>2013-06-15 17:52:36 +0000
commit517017caba29bd2c8893b41496187e27ac33ad73 (patch)
tree6cf57daa56c0c915937a46213e1309e21c89b4d3 /doc/bugs/Handling_of_files_inside_and_outside_archive_directory_at_the_same_time
parent3f4483e285aa7eb231031065a24e747a4b46d29d (diff)
Added a comment
Diffstat (limited to 'doc/bugs/Handling_of_files_inside_and_outside_archive_directory_at_the_same_time')
-rw-r--r--doc/bugs/Handling_of_files_inside_and_outside_archive_directory_at_the_same_time/comment_2_ead9fa75a12ef36be9a92637b144e74f._comment14
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/bugs/Handling_of_files_inside_and_outside_archive_directory_at_the_same_time/comment_2_ead9fa75a12ef36be9a92637b144e74f._comment b/doc/bugs/Handling_of_files_inside_and_outside_archive_directory_at_the_same_time/comment_2_ead9fa75a12ef36be9a92637b144e74f._comment
new file mode 100644
index 000000000..5b355e070
--- /dev/null
+++ b/doc/bugs/Handling_of_files_inside_and_outside_archive_directory_at_the_same_time/comment_2_ead9fa75a12ef36be9a92637b144e74f._comment
@@ -0,0 +1,14 @@
+[[!comment format=mdwn
+ username="http://joeyh.name/"
+ nickname="joey"
+ subject="comment 2"
+ date="2013-06-15T17:52:36Z"
+ content="""
+This turns out to be much worse in direct mode than in indirect mode.
+
+In indirect mode, it only does extra work during the full startup scan. Suppose there are 3 files with the same content, 1, archive/2, and 3. It will download 1, and then will drop archive/2, and then will download 3. This certianly is not ideal, especially when the file content is large.
+
+In indirect mode, it continally and repeatedly downloads the drops the files, as long as it's running. Which is beyond unacceptable.
+
+What seems to be going on is that when archive/2 gets dropped, it necessary needs to convert 1 and 3 to broken symlinks. But the watcher than sees those file changes, thinks these are new or renamed files that have appeared, and promptly re-downloads them. That, in turn triggers an update of archive/2, to convert it back from symlink to direct mode file, and that in turn is noticed by the watcher. Round and round we go!
+"""]]