hbons/SparkleShare — Issue #530: option to pause syncing
Author: l3iggs
Created: 2012-01-15 19:29:37+00:00
State: open

It would be nice if we had the options to pause pushing or pulling to/from the remote on an individual folder basis.

Use scenario A:
1) User pauses pushing to the remote repo
2) user makes edits and saves files (these changes are not yet reflected in remote repo)
3) remote repo is changed and edits get synced down to local sparkleshare copy
4) user makes more changes and saves files
5) user unpauses pushing to the remote repo
6) user's local changes from steps 2 and 4 get pushed at the time of unpausing

Scenario B:
1) user pauses both pushing and pulling
2) now local copy in completely isolated from remote until unpaused

Scenario C:
1) user pauses only pulling from remote repo
2) now any local edits and saves get pushed immediately to the remote
3) any changes in the remote are not reflected in local copy until pulling is unpaused

Scenario D:
1) neither pushing nor pulling is paused
2) sparkleshare operates as it does now

It seems like this could be relatively simple to implement. I think it adds some pretty neat functionality. It could potentially add some complication and confusion for the user so maybe it should be buried under some advanced settings section somewhere.

It would be important to communicate to the user the status of pause/unpause. See my previous Issue #528 for an idea on how to communicate folder status to the user.