Comment 10 for bug 534707

Revision history for this message
John Lenton (chipaca) wrote : Re: [Bug 534707] Re: [Freeze Exception] ubuntuone-client: Syncdaemon needs to auto-start/connect in Lucid

On Wed, Mar 31, 2010 at 04:45:37PM -0000, Martin Pitt wrote:
> That .desktop file is installed into ~/.local if you enable U1 the first
> time? (Please don't introduce a python program into the startup sequence
> for everyone by shipping it statically in /etc/xdg/autostart)
>
> Or, if you do, please move the directory test into the desktop file
> itself, instead of firing up python. Like
>
> Exec=/bin/sh -c '[ -d "$HOME/Ubuntu One" ] && ubuntuone-launch'

OK, done. The latter, that is.

I'm not sure how much better it is; there already are some python
scripts in the startup, so python itself will be cached in memory, and
if the directory doesn't exist the only modules used (os and sys) will
have been loaded before also. And this is 30 seconds after everything
else has started, with the difference between the sh version and the
python version clocking in at 1ms versus 10ms on my machine. So... not
sure how much better it is, and I could argue that it's worse, but
I've implemented it because I think it's a reasonable middle ground,
and the freeze clock is ticking.

Thank you for your enduring patience and your constructive
suggestions.