Skip to content

{ Category Archives } SyncEvolution

Magic Tricks Revealed: How SyncML Works and When It Fails

When it works, PIM data synchronization is like magic: neat effects, apparently effortless… and the magician performing the act doesn’t reveal his secret. One unspoken “secret” of the industry specializing in this particular kind of computer magic is that there are situations where it all breaks down and the user’s data gets mangled or lost. [...]

Segfault with MemoToo: Check Your Credentials

A user just reported that he got segfaults when trying to access MemoToo with SyncEvolution 0.8.1. After he sent a log file, I noticed that authentication had failed just before the segfault and then was able to reproduce and fix it in the Funambol client library: if authentication fails, the MemoToo server doesn’t send a [...]

SyncEvolution 0.8.1 Released

0.8.1 fixes issues which affected some (three?) users, details below. If 0.8 works for you, there’s no reason to upgrade. New binaries would also have been needed for Evolution 2.24, which was released two weeks ago and will be in major distributions soon. 0.8.1 supports all Evolution releases from 2.6.3 to 2.24 in the same [...]

Binary Packages for Evolution

Providing precompiled SyncEvolution packages for Evolution has been a major pain in the… rear end. SyncEvolution depends on three different Evolution libraries. Since Evolution 2.6.1 (included in Ubuntu 6.06 LTS, which is still in use today), more often than not one of these libraries was changed in a new release. As a result of that [...]

SyncEvolution 0.8 Released

Prereleases have been around for a while and were even recommended for new installations. There haven’t been any bug reports for the latest beta packages, so it was time to put the gears into action, get the compilers running and spin some nice packages for the final 0.8 release…
Available Packages
The usual number of packages are [...]

Logo Contest – Kind Of…

For a while I would have liked to have a nice logo for the www.estamos.de domain and SyncEvolution. The problem is, I’m better at coding than drawing…
If you are good a graphics and want to lend me a hand, then I’d be happy for suggestions. I don’t want to run a formal logo contest (I [...]

SyncEvolution beta 3: Exchange Calendar Works Again

One of the new features in 0.8, detached recurrences, required different updating of events in a calendar. As it turned out during additional tests, this new method did not work with the Evolution Exchange calendar backend. I have changed the code once more and it now works with both a local, file based calendar as [...]

Syncing Exchange with SyncML Server

In theory SyncEvolution on Linux (or BSD, or whatever you bother to compile Evolution and SyncEvolution for…) could be used to synchronize contacts, events, and tasks stored in a Microsoft Exchange server: the Evolution Exchange Connector provides the data via the same APIs that SyncEvolution normally uses to synchronize such data.
Contacts
In practice it failed for [...]

A Look at Funambol 7.0: The State of the Onion

Funambol has officially released the 7.0 revisions of their server and clients. If we think of the announcement of the 7.0.3 release as the outer marketing layer around the Funambol products, then this post is an attempt to peel away that layer and to take a peek at the implementation layers beneath it… This is [...]

Tagged

SyncEvolution 0.8 beta 2: New File Backend

I have tagged SyncEvolution 0.8 beta 2 and uploaded a source snapshot. The biggest change in this snapshot was a reorganization of the source code and how it is compiled, with the intention of completely decoupling the core SyncEvolution from its backends. It is now possible to add a backend and compile it into a [...]