Until now, the mozilla-sync plugin has been running inside the OpenSync
process, and accessing the mozilla data in a non-thread-safe way.
The mozilla-sync plugin is now replaced by a simple stub, running with
OSYNC_START_TYPE_EXTERNAL
This means, that the bulk of the work is now done in the blueZync
plugin, by calling thunderbird --mozilla-sync /path/to/pipe
The implementation is still not thread-safe, but with the threading
capabilities of Thunderbird 3, it will be possible to make a thread-safe
implementation for Thunderbird 3.
http://bluezync.svn.sourceforge.net/viewvc/bluezync?view=rev&revision=481
and
http://opensync.org/log/plugins/mozilla-sync/trunk/src?rev=5901**
implements this behaviour.
(However, it currently only works for Thunderbird address-books, not for
sunbird and lightning. Also, it will not work with Debian ice*)
Build instructions:
http://bluezync.kaarposoft.dk/building.html
/Henrik
|