** Description changed:

  [Impact]
  Snap development using Mir has been using the "stable phone overlay" PPA 
which is both inconvenient and a legacy of the cancelled Unity8 project.
  
  It would greatly simplify things if Mir were updated in the Xenial
  archive.
  
  [Test Case]
  
  Build a Mir client snap (e.g. lp:~albaguirre/+snap/mir-client-demos)
  against "Primary Ubuntu Archive" and deploy as described in
  https://developer.ubuntu.com/en/snappy/guides/mir-snaps/
  
  Expected: the client apps start and are visible on screen
  Actual: the client don't apps start and are not visible on screen
  
  [Regression Potential]
  Mir has two categories of dependent project:
  
-   1 packages related to Unity8 (and unity-system-compositor)
+   1 Unity8 and unity-system-compositor "server" packages
    2 toolkits and other "clients" of Mir
  
- We should remove the first category to avoid regressions as it is not
- helpful to carry these in the LTS.
+ "Server" packages from the archive will stop working in the LTS as they
+ will continue using the earlier libmirserver.so.38 (from Mir 0.21) which
+ doesn't work with the libmirclient.so.9 from Mir 0.26. This is
+ unimportant as these packages were provided as an "early experience",
+ not for serious use.
  
- The second category is dependent only on libmirclient which is ABI
- stable.
- 
- The principle type of regression would be FTBFS where APIs have been
- deprecated. I've proposed a 0.26.3 release where these deprecations are
- disabled for 16.04.
+ "Client" packages are dependent only on libmirclient.so.9 which is ABI
+ stable. The principle type of regression would be FTBFS where APIs have
+ been deprecated in 0.26. The linked 0.26.3 release has these
+ deprecations disabled for 16.04.
  
  notes:
  
  A recursive search or rdependencies identifies the following packages in
  category 1:
  
  camera-app-autopilot
  gallery-app-autopilot
  indicator-network-autopilot
  indicators-client
  qtdeclarative5-qtmir-plugin
  qtmir-android
  qtmir-desktop
  qtmir-tests
  ubuntu-desktop-mir
  ubuntu-experience-tests
  ubuntu-pocket-desktop
  ubuntu-push-autopilot
  ubuntu-touch
  ubuntu-touch-session
  unity8
  unity8-autopilot
  unity8-desktop-session-mir
  unity-scope-click-autopilot
  unity-system-compositor
  unity-system-compositor-autopilot
+ 
+ Anyone wanting these packages should switch to the "unity8-desktop-
+ session" preview package in 17.04 where they are far more functional.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1685186

Title:
  Mir needs to be updated in 16.04 and the dependency tree trimmed

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mir/+bug/1685186/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to