Port compiz to gsettings and consequently remove unity-2d
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
High
|
Unassigned | ||
Nux |
Fix Released
|
Undecided
|
Unassigned | ||
Unity |
Fix Released
|
High
|
Unassigned | ||
compiz (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
gnome-control-center (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
gnome-session (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
gnome-settings-daemon (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
lightdm (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
metacity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
nux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
ubuntu-meta (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
ubuntu-release-upgrader (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
unity-2d (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
unity-greeter (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Porting compiz and so unity to gsettings has a lot of consequences:
- compiz:
* remove the conffile for 2nd (autologin) fallback mechanism
* build with gsettings support
* add migration scripts
* add xml files for the g-c-c integration (we used the metacity ones before)
- unity :
* gconf -> gsettings patches (2)
* rebuild with the new gsettings compiz
* add transitional packages for all unity-2d packages
* add migration scripts
- nux:
* remove the X11 Xsession.d detection script
- gnome-control-
* should be ported in both the keyboard part by reverting the gsettings revert patch
* in the unity background configuration panels to support gsettings
* in the display configuration panels to support gsettings
- gnome-settings-
- metacity should be updated to >> 2.34.2 (gsettings integration, shared with compiz). Sync back with debian, demote to universe -> this forces us to drop a lot of patches to make unity-2d running
- consequently, dropping unity-2d because of metacity patches won't be ported, and unity-2d isn't maintained to port from gconf to gsettings:. Removal from the archive
- lightdm to transition people from unity-2d to unity-3d session
- unity-greeter to drop hardware detection capability for nux
- gnome-session to drop the unity-2d session and recommends
- release-upgrader in precise to detect if the card can't run unity-3d, and if so, show a warning to tell to stay on the LTS
- ubuntu-desktop seed to remove dep on unity-2d
People forcing the upgrade or installing on a machine without hardware acceleration will then use unity with llvmpipe.
---------------
WHAT IS REMAINING:
ubuntu-
all above components that are fix commited (apart unity):
- bzr pull the vcs, release and dput it
- metacity to sync with debian
Unity: Packaging branches lp:~didrocks/unity/gsettings-transition -> continued at lp:~timo-jyrinki/unity/gsettings-transition2
- build with latest compiz, check compiz version for build-dep (already bumped, but check if not shipped in a new tarball)
- check that I ship correctly the .convert script and bump if needed the dep from unityc-ommon to compiz-gnome (already bumped, but check if not shipped in a new tarball)
Compiz: packaging branches lp:~timo-jyrinki/compiz/ubuntu_quantal_trunk (against trunk) -> pushed to lp:ubuntu/compiz now / lp:~timo-jyrinki/compiz/ubuntu_quantal (merged in all the branches not yet in trunk, and additional changes)
- merge all the gsettings branches to lp:compiz
MISC:
- PPA including all of above: https:/
TESTING THE MIGRATION:
1. have the old g-c-c, change unity values in it (launcher size, hide mode…), change keybindings (a lot of them in different categories, launcher, navigation… like changing workspace keys)
2. install new g-c-c (lp:~ubuntu-desktop/gnome-control-center/ubuntu), compiz, unity with all the settings migration
3. logout/login
4. check that the keys are transitionned to the new system: launcher size/hide mode are the changed values and corresponds and the values are shown in the new g-c-c. Same thing with the changed keybidings.
Related branches
- Compiz Maintainers: Pending requested
-
Diff: 885 lines (+607/-69)10 files modifiedcompizconfig/compizconfig-python/tests/compiz_config_test.py (+4/-1)
compizconfig/gsettings/gsettings_backend_shared/gsettings_util.c (+24/-9)
compizconfig/gsettings/gsettings_backend_shared/gsettings_util.h (+2/-3)
compizconfig/gsettings/src/gsettings.c (+3/-0)
compizconfig/gsettings/tests/CMakeLists.txt (+19/-3)
compizconfig/gsettings/tests/backend-conformance-config.h.in (+1/-0)
compizconfig/gsettings/tests/org.compiz.mock.gschema.xml (+0/-53)
compizconfig/gsettings/tests/test_gsettings_conformance.cpp (+548/-0)
compizconfig/libcompizconfig/config/CMakeLists.txt (+3/-0)
compizconfig/libcompizconfig/config/config_test (+3/-0)
Changed in compiz (Ubuntu): | |
status: | New → In Progress |
Changed in gnome-control-center (Ubuntu): | |
status: | New → Fix Committed |
Changed in gnome-session (Ubuntu): | |
status: | New → Fix Committed |
Changed in lightdm (Ubuntu): | |
status: | New → Fix Committed |
Changed in ubuntu-release-upgrader (Ubuntu): | |
status: | New → Fix Committed |
Changed in unity (Ubuntu): | |
status: | New → In Progress |
Changed in unity-greeter (Ubuntu): | |
status: | New → Fix Committed |
description: | updated |
Changed in gnome-settings-daemon (Ubuntu): | |
status: | New → Fix Committed |
Changed in metacity (Ubuntu): | |
status: | New → Fix Committed |
description: | updated |
Changed in compiz (Ubuntu): | |
importance: | Undecided → High |
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
Changed in compiz: | |
importance: | Undecided → High |
milestone: | none → 0.9.8.0 |
status: | New → Confirmed |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in unity (Ubuntu): | |
status: | Fix Released → Fix Committed |
description: | updated |
description: | updated |
Changed in compiz (Ubuntu): | |
status: | Fix Released → Triaged |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in compiz: | |
milestone: | 0.9.8.0 → 0.9.8.1 |
Changed in compiz: | |
milestone: | 0.9.8.2 → 0.9.8.4 |
Changed in compiz: | |
status: | Confirmed → Fix Committed |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
importance: | Undecided → High |
status: | New → Fix Released |
Changed in nux: | |
status: | New → Fix Released |
This bug was fixed in the package nux - 3.2.0-0ubuntu2
---------------
nux (3.2.0-0ubuntu2) quantal; urgency=low
* debian/ 50_check_ unity_support, nux-tools. install:
debian/
- remove unity-2d check while logging, which was the second attempt to
fallback to it if the first didn't catch it (autologin mode). Now that
unity-2d is deprecated because of the gsettings transition (LP: #1035261)
-- Didier Roche <email address hidden> Wed, 15 Aug 2012 08:30:11 +0200