git-annex/doc/design/assistant
Joey Hess c23ea9e311 assistant: Get back in sync with XMPP remotes after network reconnection, and on startup.
Make manualPull send push requests over XMPP.

When reconnecting with remotes, those that are XMPP remotes cannot
immediately be pulled from and scanned, so instead maintain a set of
(probably) desynced remotes, and put XMPP remotes on it. (This set could be
used in other ways later, if we can detect we're out of sync with other
types of remotes.)

The merger handles detecting when a XMPP push is received from a desynced
remote, and triggers a scan then, if they have in fact diverged.

This has one known bug: A single XMPP remote can have multiple clients
behind it. When this happens, only the UUID of one client is recorded
as the UUID of the XMPP remote. Pushes from the other XMPP clients will not
trigger a scan. If the client whose UUID is expected responds to the push
request, it'll work, but when that client is offline, we're SOL.
2013-03-06 15:09:31 -04:00
..
android Added a comment: Feature request: Events triggered on wifi SSID or connection state 2013-01-08 13:04:06 +00:00
blog blog for the day 2013-03-04 16:40:37 -04:00
cloud Added a comment: OwnCloud 2012-08-27 20:43:19 +00:00
deltas Added a comment: zsync? 2012-09-10 12:35:45 +00:00
desymlink Added a comment 2012-12-03 05:33:44 +00:00
inotify
leftovers Added a comment 2012-10-30 09:07:37 +00:00
OSX Added a comment: Mount detection 2012-09-21 09:23:34 +00:00
partial_content
polls poll vote (I need a Windows port) 2013-03-01 16:46:39 +00:00
progressbars
screenshot
syncing
thanks
transfer_control Added a comment 2012-09-23 21:58:08 +00:00
webapp
windows
xmpp Added a comment: xmlns 2012-11-11 09:00:01 +00:00
android.mdwn update 2013-03-01 14:21:10 -04:00
blog.mdwn typo 2012-12-14 15:01:29 -04:00
cloud.mdwn git-remote-gcrypt 2013-01-30 08:04:20 +11:00
comment_1_a48fcfbf97f0a373ea375cd8f07f0fc8._comment
comment_2_6d3552414fdcc2ed3244567e6c67989d._comment
comment_3_05223be50c889b2ed6bc4abf74116450._comment
comment_4_fbbd93b55803ae21e6ba4b6568c2fafd._comment
comment_5_f4e9af3fed6c27e8ff39badb9794064d._comment
comment_6_c7ad07cade1f44f9a8b61f92225bb9c5._comment
comment_7_609d38e993267195a80fecd84c93d1e2._comment
comment_8_22b818e1a2a825efb78139271a14f944._comment
comment_9_d052e2142da8b4838fb1edf791ea23ae._comment
comment_10_f2233fad55c20686cf299bf6788f1f23._comment
comment_11_a38f0f21c2346e65b786d791b6829f9b._comment
comment_12_5e991177d6577384f39a36ae02f5f574._comment Added a comment: Multiple annexes? 2012-09-20 16:10:29 +00:00
comment_13_f8625c6f43b58847840df338a73b7972._comment Added a comment 2012-09-20 16:21:12 +00:00
comment_14_c37ef5931b0f5c1f808083e0d636a208._comment Added a comment: you rock! & roadmap update? 2012-09-21 04:25:59 +00:00
comment_15_68c98a27083567f20c2e6bc2a760991b._comment Added a comment 2012-09-21 05:25:53 +00:00
comment_16_8e6788c817c60371d2a2f158e1a65f87._comment Added a comment: Maybe a DEB?2 2012-09-27 09:44:14 +00:00
comment_17_97bdfacac5ac492281c9454ee4c0228e._comment Added a comment 2012-09-27 18:44:11 +00:00
configurators.mdwn read through all design docs and updated done items 2012-11-30 13:48:44 -04:00
deltas.mdwn
desymlink.mdwn pre-commit: Update direct mode mappings. 2013-02-06 12:44:19 -04:00
inotify.mdwn fix fsevents rename handling 2012-12-28 16:20:05 -04:00
leftovers.mdwn reorg osx stuff 2012-08-30 13:47:00 -04:00
more_cloud_providers.mdwn mediafire 2013-01-17 16:36:15 -04:00
OSX.mdwn typo 2012-12-27 15:49:32 -04:00
pairing.mdwn read through all design docs and updated done items 2012-11-30 13:48:44 -04:00
partial_content.mdwn
polls.mdwn fix 2012-09-16 13:13:17 -04:00
progressbars.mdwn progress bars for glacier downloads 2012-11-25 13:49:22 -04:00
syncing.mdwn read through all design docs and updated done items 2012-11-30 13:48:44 -04:00
todo.mdwn exclude closed bugs 2012-12-27 15:48:37 -04:00
transfer_control.mdwn read through all design docs and updated done items 2012-11-30 13:48:44 -04:00
webapp.mdwn webapp: New preferences page allows enabling/disabling debug logging at runtime, as well as configuring numcopies and diskreserve. 2013-03-03 17:07:27 -04:00
windows.mdwn
xmpp.mdwn assistant: Get back in sync with XMPP remotes after network reconnection, and on startup. 2013-03-06 15:09:31 -04:00