Comment 10 for bug 1663048

Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

I'm not really found of this decision from a pure developer experience perspective.
What would make Mir special compared to other system libraries, like libsystemd, pulseaudio, evolution-data-server, your email service libs, and so on and so on?

Sure, we can separate all of them, but we are back in the deb world, which is exactly what we want to avoid with snap. Also, changing all existing snaps for that change really shows something isn't coorrect.
It will mean that every applications that depends on mir-libs needs to declare an additional plug, create an empty directory and so on…

I guess a better solution to pave the way forward is either:
- get a version and stable ABI/API between the libs and the server (or this won't work on the long term anyway).
- get that transparently transition for applications. Meaning, the content ubuntu-app-platform interfaces still ship the Mir functionality. However, this could be done either directly or via another content interface snap. It may needs some upstream development.

Please discuss those changes on the snapcraft mailing list to not only base on my opinion.