Just checked in some more code for automatic background syncing. The user story is now like this:
- Create a Conduit with a Tomboy and Folder dataprovider
- Sync manually (optional, and may happen automatically in future…)
- Make changes without thinking about conduit anymore
- Changes are synced automatically
The first sync will always use the change calculation code to make sure all changes are detected. But from then until conduit is closed the sync engine will only use the changes detected “on the fly”. In most cases this means the built in DeltaProvider code (which has to get() every object and compare to a previous state file) is bypassed, so big savings can be made.
Fresh, fresh, SVN only code. There no doubt be dragons
Tags: Conduit