Deprecate X specific code

Registered by Danielle Foré

This blueprint has been superseded. See the newer blueprint "Wayland Support" for updated plans.

Everyone knows that the death of X is coming. We should start preparing our code for that transition.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Slow progress
Milestone target:
None
Started by
Cody Garver
Completed by
Danielle Foré

Related branches

Sprints

Whiteboard

I suspect we'll have more of a shakeup than just migrating away from X for Isis+1. We will probably have to rewrite big chunks of the shell because the new display server won't allow the architecture we have now - e.g. Plank will be obsolete, and since we're redoing the dock it'd be nice to redo the app launcher as well and make them work better with each other. So we might end up writing a completely new launcher under the new display server, and the work done on abstracting Slingshot will be wasted. And we might want to change the design by that time as well, so there's even more chance of abandoning Slingshot's UI.
So: maybe we shouldn't bother eradicating X dependencies right now. --shnatsel

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.