git-annex/doc
Joey Hess 3a0cffcfed when a Download finishes, queue Uploads
This ensures file propigate takes place in situations such as: Usb drive A
is connected to B. A's master branch is already in sync with B, but it is
being used to sneakernet some files around, so B downloads those. There is no
master branch change, so C does not request these files. B needs to upload
the files it just downloaded on to C, etc.

My first try at this, I saw loops happen. B uploaded to C, which then
tried to upload back to B (because it had not received the updated
git-annex branch from B yet). B already had the file, but it still created
a transfer info file from the incoming transfer, and its watcher saw
that be removed, and tried to upload back to C.

These loops should have been fixed by my previous commit. (They never
affected ssh remotes, only local ones, it seemed.) While C might still try
to upload to B, or to some other remote that already has the file, the
extra work dies out there.
2012-09-18 14:10:33 -04:00
..
assistant respond 2012-09-11 17:04:46 -04:00
backends Added a comment: SHA performance 2012-08-10 04:37:33 +00:00
bugs retitle 2012-09-16 02:05:55 -04:00
design when a Download finishes, queue Uploads 2012-09-18 14:10:33 -04:00
download Added a comment 2012-08-16 23:28:31 +00:00
encryption Added a comment: Tahoe-LAFS comes with encryption 2011-05-18 04:32:17 +00:00
forum Added a comment 2012-09-18 00:11:50 +00:00
install Added a comment: installing via homebrew 2012-09-05 11:11:55 +00:00
news add news item for git-annex 3.20120825 2012-08-25 10:28:24 -04:00
not Added a comment 2012-09-15 01:35:06 +00:00
special_remotes Added a comment: Rackspace Cloud Files support? 2012-08-23 21:00:12 +00:00
sync removed 2012-08-20 14:44:08 +00:00
templates add a bug template 2012-02-06 21:38:05 -04:00
tips Added a comment: more about spaces... 2012-09-09 19:33:01 +00:00
todo sync: Pushes the git-annex branch to remote/synced/git-annex, rather than directly to remote/git-annex. 2012-09-16 17:54:12 -04:00
upgrades Added a comment: The fact that the keys changed causes merge conflicts 2012-06-25 00:29:02 +00:00
use_case layout 2011-04-17 11:44:32 -04:00
users 2011-12-07 03:14:24 +00:00
walkthrough Added a comment: Fixed 2012-07-13 19:27:47 +00:00
assistant.mdwn add a pairing walkthrough 2012-09-11 16:54:51 -04:00
backends.mdwn SHA256E is new default backend 2012-09-12 13:22:16 -04:00
bare_repositories.mdwn add a missing step 2012-04-13 15:49:13 -04:00
bugs.mdwn add a bug template 2012-02-06 21:38:05 -04:00
comments.mdwn
contact.mdwn update with irc channel 2011-05-19 15:44:22 -04:00
contributing.mdwn cleanup 2012-06-12 11:35:32 -04:00
copies.mdwn update documentation for new, neutered key-value backends 2011-08-28 16:28:38 -04:00
design.mdwn
distributed_version_control.mdwn formatting 2011-12-31 15:18:29 -04:00
download.mdwn assistant branch merged in 2012-08-27 15:01:05 -04:00
encryption.mdwn Added shared cipher mode to encryptable special remotes. 2012-04-29 14:02:43 -04:00
favicon.ico add a favicon 2012-05-10 14:18:35 -04:00
feeds.mdwn add twitter feed 2012-01-05 00:45:21 -04:00
forum.mdwn encourage bugs reports be posted to the right place 2012-04-12 12:25:09 -04:00
future_proofing.mdwn update 2012-02-15 19:46:29 -04:00
git-annex-shell.mdwn add fields to git-annex-shell 2012-07-02 00:53:00 -04:00
git-annex.mdwn SHA256E is new default backend 2012-09-12 13:22:16 -04:00
git-union-merge.mdwn change footer 2011-12-07 13:17:00 -04:00
GPL
how_it_works.mdwn add how it works page 2012-01-03 21:06:16 -04:00
index.mdwn link to assistant in summary and sidebar 2012-08-27 14:59:55 -04:00
install.mdwn update deps 2012-09-11 20:26:44 -04:00
internals.mdwn some updates 2012-04-20 11:31:30 -04:00
LGPL extacted Mounts.hsc from hsshellscript 2012-07-19 12:53:39 -04:00
location_tracking.mdwn update 2011-11-27 13:57:56 -04:00
logo-bw.svg add svg versions of the git-annex logo, in color and black and white 2012-08-19 21:18:21 -04:00
logo.png
logo.svg add svg versions of the git-annex logo, in color and black and white 2012-08-19 21:18:21 -04:00
logo_small.png
meta.mdwn fix 2011-11-08 12:24:56 -04:00
news.mdwn limit news feed to only toplevel 2012-01-13 13:47:56 -04:00
not.mdwn update sharebox urls to new project 2012-04-01 20:34:09 -04:00
repomap.png
scalability.mdwn add tips 2012-02-15 14:34:40 -04:00
sitemap.mdwn add sitemap 2012-01-03 21:12:01 -04:00
special_remotes.mdwn update 2012-04-11 14:22:59 -04:00
summary.mdwn remove unnecessary para 2012-08-27 15:04:58 -04:00
sync.mdwn fixed typo: repositry 2012-07-28 21:09:23 +00:00
testimonials.mdwn add a nice one 2012-05-31 21:31:25 -04:00
tips.mdwn reorg 2011-10-17 13:56:36 -04:00
todo.mdwn
transferring_data.mdwn 2012-01-05 20:58:05 +00:00
trust.mdwn dead: A command which says that a repository is gone for good and you don't want git-annex to mention it again. 2011-12-02 16:59:55 -04:00
upgrades.mdwn update 2011-07-08 01:26:18 -04:00
users.mdwn
walkthrough.mdwn add trail 2012-05-27 16:56:20 -04:00