[FFe] Remove unstable RandR and IdleMonitor gnome-desktop API from u-s-d/u-c-c
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
unity-control-center (Ubuntu) |
Fix Released
|
Wishlist
|
Unassigned | ||
unity-settings-daemon (Ubuntu) |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
Unity Settings Daemon / Unity Control Center currently depend on API from gnome-desktop that is marked as unstable. These APIs have been removed or significantly changed in newer versions of gnome-desktop. To allow gnome-desktop to be upgraded we will stop depending on these APIs by bringing the existing code into Unity Settings Daemon and using that from Unity Control Center.
This requires two unity-settings-
Packages with these changes have been in the Ubuntu desktop PPA [3] since the 29th August with no problems detected.
[1] lp:~robert-ancell/unity-settings-daemon/xrandr
[2] lp:~robert-ancell/unity-control-center/libusd
[3] https:/
Related branches
- Iain Lane: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 11698 lines (+8776/-587)42 files modifiedconfigure.ac (+10/-0)
data/Makefile.am (+2/-1)
data/libunity-settings-daemon.pc.in (+12/-0)
debian/control (+19/-1)
debian/libunity-settings-daemon1.install (+1/-0)
debian/libunity-settings-daemon1.symbols (+105/-0)
debian/rules (+1/-1)
debian/unity-settings-daemon-dev.install (+1/-0)
debian/unity-settings-daemon.install (+0/-1)
gnome-settings-daemon/Makefile.am (+48/-0)
gnome-settings-daemon/check_gl_texture_size.c (+86/-0)
gnome-settings-daemon/display-name.c (+144/-0)
gnome-settings-daemon/edid-parse.c (+540/-0)
gnome-settings-daemon/edid.h (+195/-0)
gnome-settings-daemon/edid_parse.c (+540/-0)
gnome-settings-daemon/gnome-settings-manager.c (+3/-5)
gnome-settings-daemon/gsd-idle-monitor.c (+616/-0)
gnome-settings-daemon/gsd-idle-monitor.h (+81/-0)
gnome-settings-daemon/gsd-pnp-ids.c (+341/-0)
gnome-settings-daemon/gsd-pnp-ids.h (+58/-0)
gnome-settings-daemon/gsd-rr-config.c (+2091/-0)
gnome-settings-daemon/gsd-rr-config.h (+151/-0)
gnome-settings-daemon/gsd-rr-output-info.c (+242/-0)
gnome-settings-daemon/gsd-rr-private.h (+79/-0)
gnome-settings-daemon/gsd-rr.c (+2622/-0)
gnome-settings-daemon/gsd-rr.h (+222/-0)
plugins/color/Makefile.am (+1/-0)
plugins/color/gcm-edid.c (+4/-4)
plugins/color/gsd-color-manager.c (+81/-83)
plugins/cursor/Makefile.am (+2/-0)
plugins/cursor/gsd-cursor-manager.c (+10/-12)
plugins/orientation/gsd-orientation-manager.c (+8/-10)
plugins/power/Makefile.am (+2/-0)
plugins/power/gpm-common.c (+59/-61)
plugins/power/gpm-common.h (+12/-10)
plugins/power/gsd-power-manager.c (+39/-41)
plugins/power/gsdpowerenums.py (+0/-9)
plugins/wacom/Makefile.am (+4/-0)
plugins/wacom/gsd-wacom-device.c (+67/-68)
plugins/wacom/gsd-wacom-manager.c (+6/-7)
plugins/xrandr/Makefile.am (+1/-0)
plugins/xrandr/gsd-xrandr-manager.c (+270/-273)
- Iain Lane: Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 1984 lines (+338/-341)7 files modifiedconfigure.ac (+2/-2)
debian/control (+1/-0)
panels/display/cc-display-panel.c (+232/-233)
panels/display/cc-rr-labeler.c (+19/-19)
panels/display/cc-rr-labeler.h (+3/-4)
panels/wacom/cc-wacom-mapping-panel.c (+14/-15)
panels/wacom/gsd-wacom-device.c (+67/-68)
description: | updated |
Changed in unity-control-center (Ubuntu): | |
importance: | Undecided → Wishlist |
Changed in unity-settings-daemon (Ubuntu): | |
importance: | Undecided → Wishlist |
I think we should do this, and ideally I think we should have this in the beta for maximum testage.
Approved.