Hi, I'm Irene Scionti, my colleague Alessio Di Pietro and I have delevoped
VersionSync, a support for PIM versioning for syncevolution. If you go to
you can find the installation
package, that contains all the sources and an installation script (on Ubuntu it
also installs all the dependences).
Briefly our project consists of two parts: the VersionSync engine and the User
Interface for restoring pim data. The first one has a script that, when the
start command is launched, sets a watch on Pim data files, for monitoring all
their changes. When something happens a part of our program runs, performing
actions such as: if a new entry is added, it indexes and puts it under version
control, or, if it is already present, it updates its state and creates a new
The User Interface consists of a web interface for searching and restoring pim
data. When a research is done, the result is shown by a table with all the
entries and their revisions which satisfy the research criteria given. Each
record of the table has a button for restoring the entry.
Thank you for your attention, we hope that you visit our page on google code
soon. Enjoy our project and give us some advices and helps!