Document how our snaps are structured and where the dependencies are
Couldn't really find a big picture architecture document on how Ubuntu Core Desktop is structured. They publicly provide links to the various snaps from the repository which build their image but I couldn't find more.
I guess it exists somewhere but just couldn't find it.
We likely want to have markdown documentation in the ubuntu-core repository (or pages on community.kde.org as long as its kept up to date) which summarizes how our images are structured and how the integration is done.
Namely it should cover:
-
the list of all the snaps needed to produce a working image with a basic session -
how they depend and interact with each other -
in particular it should make explicit how the session is exposed to login managers (like SDDM and GDM) -
should also highlight what the typical application outside of the session snap depends on
Edited by Scarlett Moore