Merge lp://qastaging/~charlesk/indicator-datetime/lp-1204532 into lp://qastaging/~indicator-applet-developers/indicator-datetime/trunk.13.10
Status: | Merged |
---|---|
Approved by: | Ted Gould |
Approved revision: | 257 |
Merged at revision: | 250 |
Proposed branch: | lp://qastaging/~charlesk/indicator-datetime/lp-1204532 |
Merge into: | lp://qastaging/~indicator-applet-developers/indicator-datetime/trunk.13.10 |
Diff against target: |
1014 lines (+477/-176) 4 files modified
src/planner-eds.c (+261/-80) src/planner.c (+29/-2) src/planner.h (+33/-7) src/service.c (+154/-87) |
To merge this branch: | bzr merge lp://qastaging/~charlesk/indicator-datetime/lp-1204532 |
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ted Gould (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email:
|
Commit message
Make the EDS planner nonblocking.
Description of the change
Make the EDS planner nonblocking.
Summary of changes:
1. Instead of synchronously creating short-term EDS sources & clients in indicator_
2. Make indicator_
3. In the service, respond to the "appointments-
This branch should make headway on three bug tickets:
1. bug #1204532, which is straightforward: when EDS is misconfigured, datetime's sync calls to it can block, hanging datetime
2. bug #1210864, which is exacerbated by indicator-datetime frequently cycling through EDS sources & clients. This patch removes that churn.
3. bug #1207060, which is currently the top bug at <https:/
PASSED: Continuous integration, rev:251 jenkins. qa.ubuntu. com/job/ indicator- datetime- ci/88/ jenkins. qa.ubuntu. com/job/ indicator- datetime- saucy-amd64- ci/42 jenkins. qa.ubuntu. com/job/ indicator- datetime- saucy-armhf- ci/43 jenkins. qa.ubuntu. com/job/ indicator- datetime- saucy-armhf- ci/43/artifact/ work/output/ *zip*/output. zip
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
deb: http://
Click here to trigger a rebuild: s-jenkins: 8080/job/ indicator- datetime- ci/88/rebuild
http://