Deprecate X specific code
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.