Mir 0.31.0 release

We’ve kicked off the process to release Mir 0.31.0, the major things to note are:

  1. MirAL version 2.0
    We’ve taken the pending 18.04LTS as a good point at which to break the libmiral ABI and tidy up the API and, as a result, simplify the examples using it.

  2. Wayland xdg-shell
    Our Wayland support is still improving. And while it isn’t “done” we’ve decided that our support for xdg-shell V6 (unstable) is good enough to enable by default.

The candidate releases are available from the usual places:

On Ubuntu 16.04, 17.10 & 18.04

$ sudo add-apt-repository ppa:mir-team/rc
$ sudo apt install mir-demos

On Fedora 26, 27, 28

$ sudo dnf copr enable ngompa/mir-prerel-fedora
$ sudo dnf install mir-demos

One thing that didn’t quite make the release is an example mir-desktop-session. I mentioned this on the UBports forum but it isn’t ready. Work on this is in progress and will ship the next update.

2 Likes

For any QtMir users, I’ve pushed a MirAL2.0 compatibility branch here:


-G

1 Like

We’ve now tagged and released Mir 0.31.0. It is in the mir-team/release PPA for Ubuntu 16.04, 17.10 & 18.04:

$ sudo add-apt-repository ppa:mir-team/release
$ sudo apt install mir-demos mir-graphics-drivers-desktop qterminal qtwayland5

The release tarball is here

Uploading to Ubuntu 18.04 “Bionic” will take a few days to complete.

An updated mir-kiosk snap based on mir 0.31.0 is now available in the snap store as well:

$ snap install mir-kiosk --beta

See https://developer.ubuntu.com/core/examples/snaps-on-mir for more information.

The release to 18.04 “Bionic” has completed: https://bugs.launchpad.net/ubuntu/+source/mir/+bug/1757952/comments/7

Users of the 18.04 pre-release will no longer need ppa:mir-team/release to get M ir 0.31.0.

Updated documentation on mir-server.io

Following on from the release of Mir 0.31 we have now updated the documentation on mir-server.io to reflect the MirAL 2.0 API changes.

And Fedora 28: https://bodhi.fedoraproject.org/updates/mir-0.31.0.1-1.fc28#comment-750656