On Fr, 2011-03-18 at 14:57 +0000, David Bremner wrote:
On Tue, 15 Mar 2011 13:27:03 +0100, Patrick Ohly
> My current thinking is to solve the problem in syncevo-dbus-server
> locally, without support by the package manager:
> * at startup, determine a list of all shared libraries loaded into
> memory (/proc/self/maps)
> * set up change notifications for these files
> * when triggered *and* idle, restart the daemon
I'm certainly in favour of having things done without the package
manager ;). Did you consider some kind of check done by the client
(e.g. syncevolution cli tool) saying hey dbus server, I am version X,
are you new enough?
That won't solve the problem when syncevo-dbus-server is running
permanently to execute regular time-based syncs. In that case files will
be updated underneath the daemon, causing it to fail in syncs, without
the command line or GTK UI talking to it at all.
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.