Subject: [TS] Synchronization
From: Ben Darnell (bgdarnel@unity.ncsu.edu)
Date: Mon Aug 23 1999 - 20:47:12 EDT
I've been trying to figure out exactly how synchronization will work,
and here's what I've been able to come up with so far (most of this is
not too technical, so anyone should be able to follow it):
I'll be using Pyrite to talk to the Palm device/databases. This means I
can sync with either a device in the cradle or with a collection of .pdb
files (e.g. in your backup directory). On the down side, Windows users
will be out of luck unless/until someone makes a Windows version of
Pyrite. Anyone with the necessary software/skill/time to do the port
should contact robt@debian.org or check out http://pyrite.linuxbox.com.
It should be fairly straightforward; you just need to make a DLL that
can talk to the standard Python DLLs.
This won't be a standard conduit that works whenever you hotsync.
Windows users, you're probably never going to see such a conduit from
me, although if someone else would like to do one, feel free. On Unix,
I may eventually incorporate this into some sort of sync manager, should
I start using one myself (if anyone uses something other than pilot-xfer
to sync on Unix, let me know what you use).
The way this will work from a user perspective is that you will drop
your device in the cradle, hotsync normally, then disable whatever sync
manager you're running (this applies to both windows and unix users).
You will then issue a sync command from within TS (or on the command
line if it's not currently running) and press the hotsync button on the
cradle. Afterwards you can re-enable your sync manager.
For each pair of minds being synced, you will be able to define the
procedure used in case of an idea that has been modified in both places:
* desktop overwrites handheld
* handheld overwrites desktop
* try to merge ideas (i.e. if a note field was changed in both places,
include both)
Are there any other options that belong here? An "ask me" option would
be nice, but there's not enough time for user interaction during a sync.
-Ben
-- Ben Darnell bgdarnel@unity.ncsu.edu http://www4.ncsu.edu/~bgdarnel/thoughtstream------------------------------------------------------------------------
eGroups.com home: http://www.egroups.com/group/thoughtstream http://www.egroups.com - Simplifying group communications
This archive was generated by hypermail 2b25 : Wed Aug 30 2000 - 22:01:00 EDT