Here is a design proposal for altering the installed layout of application bundles to be suitable for upgrade/rollback, data-reset, containerization, and the theme installation use-cases raised by Ramya and Suma on https://bugs.apertis.org/show_bug.cgi?id=575:
https://wiki.apertis.org/Application_Layout
Please let me know if there are any requirements that are not covered, or areas that are unclear or unsuitable.
There are some unresolved questions about the requirements, for which I would particularly appreciate feedback:
https://wiki.apertis.org/Application_Layout#Unresolved_design_questions
The part discussing icon themes should eventually be split out into a separate design document that specifically covers what has been said on https://bugs.apertis.org/show_bug.cgi?id=575, but for the moment it's just a subsection of Application_Layout.
Thanks, S