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.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
https://bugs.launchpad.net/bugs/1663048

Title:
  libmirclient in snaps gets out of sync with archive

Status in Canonical System Image:
  Confirmed
Status in Ubuntu App Platform:
  In Progress
Status in unity8 package in Ubuntu:
  In Progress
Status in unity8-desktop-session package in Ubuntu:
  In Progress

Bug description:
  Because we directly include mir client libraries in the platform (due
  to a dependency of qtubuntu), when the mir interface is revised we get
  out of sync. The mir team publishes a mir-libs snap that tracks these
  changes and exposes a mir-libs content interface. We should
  investigate if that can be used transparently by apps connected to the
  platform.

  as of this report they are out of sync.

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1663048/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to