Syncdaemon needs to show and update a progressbar in the Ubuntu One launcher for pending operations
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu One Client |
Fix Released
|
Medium
|
Alejandro J. Cura | ||
ubuntuone-client (Ubuntu) |
Fix Released
|
Medium
|
Eric Casteleijn |
Bug Description
When file synchronization operations are pending Syncdaemon needs to show a progress bar in the Ubuntu One launcher icon, and update it according to new queue events.
Before we show the progress bar, we should attempt to be reasonably sure that syncdaemon is done adding events to the queue (using a back off period)
When operations are completed (i.e. the queue shrinks) the progress bar should advance.
When new operations are added after the progress bar is already visible, they will be added to the total number of operations to process, in effect receding the progress bar.
When the progress bar reaches 100% it should disappear.
When syncdaemon loses connection, an emblem will appear on the launcher icon, and the progress bar will be set to 'inactive'. If syncdaemon regains consciousness, it will be set to 'active' again.
Related branches
- Manuel de la Peña (community): Approve
- Roberto Alsina (community): Approve
-
Diff: 591 lines (+315/-32)4 files modifiedtests/platform/linux/test_unity.py (+108/-0)
tests/status/test_aggregator.py (+92/-22)
ubuntuone/platform/linux/unity.py (+83/-0)
ubuntuone/status/aggregator.py (+32/-10)
Changed in ubuntuone-client: | |
status: | New → Triaged |
Changed in ubuntuone-client (Ubuntu): | |
status: | New → Triaged |
Changed in ubuntuone-client: | |
importance: | Undecided → Medium |
Changed in ubuntuone-client (Ubuntu): | |
importance: | Undecided → Medium |
Changed in ubuntuone-client: | |
assignee: | nobody → Eric Casteleijn (thisfred) |
Changed in ubuntuone-client (Ubuntu): | |
assignee: | nobody → Eric Casteleijn (thisfred) |
tags: | added: u1-unity |
Changed in ubuntuone-client: | |
status: | Triaged → Fix Committed |
Changed in ubuntuone-client: | |
status: | Fix Committed → Fix Released |
I'm assigning this bug to me, since the nvidia problems are preventing eric from running unity.