Mir in 2019

Mir in 2019

When you’re working on a project changes happen all the time and progress can seem slow. But looking back over the past year I see we’ve achieved a lot. For example, It feels like I’ve been using mir-kiosk running in my desktop environment to test snapped “kiosk apps” forever. But really, that is the culmination of several strands of work over the past year.

Here’s what I found looking back:

Month Blog Comment
January https://discourse.ubuntu.com/t/mir-test-tools-as-a-snap/9561 Our mir-test-tools package in the archive has been used principally for device “bringup”. By packaging these same tools as a snap we enabled test automation in Canonical’s testing lab.
Feburary https://discourse.ubuntu.com/t/mir-1-1-1-release/9801 Fixes for PostmarketOS, Nvidia support and Mali graphics
March https://discourse.ubuntu.com/t/mir-release-1-1-2/10185 Fixes for systems without a PCI bus or using Musl (instead of glibc)
  https://discourse.ubuntu.com/t/mir-news-1st-march-2019/10044 The mir-kiosk snap runs on Ubuntu classic
  https://discourse.ubuntu.com/t/managing-mir-snaps/10187 Our collection of Mir snaps is automatically updated in the store
  WPE WebKit for Mir Kiosk A community “kiosk snap” based on the WPE WebKit backend
  MATE Desktop Environment on Wayland mate-wayland live on the snap store
April https://discourse.ubuntu.com/t/mir-on-the-gpd-pocket-2/10610 Mir on the GDP Pocket 2
  https://discourse.ubuntu.com/t/performance-tracing-mir-with-lttng/10603 Getting performance metrics from Mir
May https://discourse.ubuntu.com/t/mir-1-2-0-release/11034 Initial support for shells needing “bespoke” Wayland extensions
  https://discourse.ubuntu.com/t/wlcs-1-0-release/10800 The WayLand Conformance Suite
  https://discourse.ubuntu.com/t/a-couple-of-snap-updates/10936 Some changes to snapd, mir-test-tools snap and egmde-confined-desktop enabled running these snaps in user sessions
  https://discourse.ubuntu.com/t/performance-testing-mir-with-bpftrace-and-wayland-debug/11049 Getting performance metrics from Mir
June https://discourse.ubuntu.com/t/static-display-configuration-for-mir/7707 Static Display Configuration for Mir
  https://discourse.ubuntu.com/t/configuring-mir-kiosk-a-masterclass/8150 Documenting how to (re)configure the mir-kiosk snap
  https://discourse.ubuntu.com/t/howto-run-your-kiosk-snap-on-your-desktop/11180 Testing kiosk snaps in a traditional desktop environment
July https://discourse.ubuntu.com/t/mir-1-3-0-release/11638 This completed the support for shells needing “bespoke” Wayland extensions
  https://discourse.ubuntu.com/t/developing-wayland-extension-protocols-for-mir-servers/11993 A worked example of adding Wayland extensions to Mir
  https://discourse.ubuntu.com/t/support-for-shell-components-landed-in-mir/11688 Support for shell components landed in Mir
  https://discourse.ubuntu.com/t/the-egmde-snap-on-16-04/11930 The egmde snap now works on 16.04 (by using the mirclient support)
August https://discourse.ubuntu.com/t/mir-1-4-0-release/12198 Support for Sway’s layer-shell extension protocol, Mir now defaults (at runtime) to not providing mirclient API support
  https://discourse.ubuntu.com/t/wlcs-1-1-0-release/12299 Fixes for non-Ubuntu builds, more and better tests
  https://discourse.ubuntu.com/t/running-mir-kiosk-on-your-desktop/12148 It becomes possible to run mir-kiosk within a traditional desktop environment
  https://discourse.ubuntu.com/t/mir-makes-it-easy/12380 Some utilities to make kiosk snap development simpler
September https://discourse.ubuntu.com/t/porting-mate-apps-to-wayland/12670 Notes for anyone porting shell components that use X11 to Wayland
October https://discourse.ubuntu.com/t/mir-1-5-0-release/12915 Mir works in a confined snap without “plugging” the legacy “mir interface”, assorted fixes and enhancements
  https://discourse.ubuntu.com/t/mir-graphics-support/13185 A reference covering Mir support different graphics stacks
  Build smart display devices with Mir: fast to production, secure, open-source A whitepaper about using Mir for the Internet of Things
December https://discourse.ubuntu.com/t/mir-1-6-0-release/13556 A new “wayland” graphics platform makes it possible to run Mir as a Wayland client

Highlights

We’ve make it much easier to create “kiosk apps” based around mir-kiosk

https://forum.snapcraft.io/t/developing-graphical-kiosk-snaps-on-the-desktop/13369

We’ve created and released our WayLand Conformance Suite.

We’ve done what we can to ensure this is usable for other Wayland compositors and on other distros.

https://discourse.ubuntu.com/t/running-wlcs-against-weston/10121

We’ve made it possible for shells to incorporate their own “bespoke” Wayland extensions

https://discourse.ubuntu.com/t/developing-wayland-extension-protocols-for-mir-servers/11993

We’ve provided the Mir support needed to get MATE working on Wayland

https://www.youtube.com/watch?v=no8oQ_C7LH4

4 Likes