Merge lp:~rye/ubuntuone-client/unique-check-is-unique into lp:ubuntuone-client
Status: | Merged |
---|---|
Approved by: | Guillermo Gonzalez |
Approved revision: | 706 |
Merged at revision: | 710 |
Proposed branch: | lp:~rye/ubuntuone-client/unique-check-is-unique |
Merge into: | lp:ubuntuone-client |
Diff against target: |
26 lines (+3/-2) 2 files modified
bin/ubuntuone-syncdaemon (+1/-1) ubuntuone/syncdaemon/dbus_interface.py (+2/-1) |
To merge this branch: | bzr merge lp:~rye/ubuntuone-client/unique-check-is-unique |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Guillermo Gonzalez | Approve | ||
Rodrigo Moya (community) | Approve | ||
Review via email: mp+35719@code.launchpad.net |
Commit message
Use com.syncdaemon.
Description of the change
This branch fixes the nautilus hang that happens after 30 seconds of logging in to the system. It allocates a different bus name so that libsyncdaemon clients will be notified about syncdaemon readiness only when it is really ready.
How to test:
Before and after patching and deploying updated ubuntuone-
sudo sysctl vm.drop_caches=3
nautilus -q
u1sdtool --quit
nautilus
(other terminal) u1sdtool --connect
Try to do things in nautilus - depending on the amount of metadata to load nautilus can hang from several seconds to several minutes. During metadata loading phase desktop nautilus instance is also not redrawing leading to degraded experience.
With the patch applied there will be no such hang.
After you apply the changes there will be two syncdaemon instances on the bus - com.ubuntuone.
This looks great to me, and will solve a lot of the problems we have at startup. But the syncdaemon guys will have the final word, so just count my approval as a 'I like it' vote :-)