Hey thanks.

I'm writing an end-user manual for TW so this information is very
welcome. I will update the community wiki when i get around to it.

Okay but here is the scenario:
- I import a plugin from tiddlytools.com and have it be linked to the
source
- I then remove a tag.
- the plugin at tiddytools.com gets a version upgrade

Now I go to the sync dialog. I select the plugin and click "sync".
What happens?

Does the sync look at modification date and only imports when the
modification date of "remote" is newer than "local"?

And in the case of the other adaptors, is the newest version retained?

Haha, I did a test case. This is really weak. The sync tries to push
my modified plugin back to tiddlytools.com, but fails, because there
is no si.adaptor.putTiddler defined on that adaptor.

--------
It would be really helpful if:
- a source could identify itself as authoritative (no trying to push
no matter how changed it is on the local)
- the sync would take account of the adaptor being used, and not try
to push or propose to push when that adaptor is being used

This would mean that local tiddlers that are newer than remote
tiddlers are either
a) unselectable (grayed out)
b) not selected by default
c) either (a) or (b) and tagged "no push possible"

It would also be helpful if the mechanism would take account of
tiddler::Version slices when present on tiddlers both local and
remote. These versions would have to be displayed in their own columns
in the table. (Not a necessity per se). The "Synchronization status"
field would indicate "new version available" and the version
difference would take preference over the modification date.

If version were the same, then modification date would take effect but
the tiddler would be tagged "no push possible"

There would be an "action" column in the table that showed what was
going to happen upon sync.
- pushing local changes / update remote
- getting remote changes / update local
- no push possible / cannot update remote

An authoritative remote would only be able to have "update local" and
"cannot update remote".
The same would be true of the FileAdaptor.

If a new version were available at the remote source, it is likely
that it would also have a newer modification date, but not per se.
Local changes would be lost. A minor use case scenario at best except
if some automatic versioning system were used.

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.

Reply via email to