Mir Office Hours - 2026-07-01 15:15UTC

We host Mir Office Hours every month

Everyone is welcome. No prior arrangements are necessary. You don’t need to sign-up, or register. Just click on the link to join, for as little or as much time as you can spare, at any time during the event.

Agenda

  1. Actions from previous meeting
  2. API and toolchain clean slate
    1. latest of Ubuntu, Fedora, Alpine required
    2. --std=c++26 expected
    3. all ABIs broken, including MirAL
  3. Planning a release by mid-August (lots of time off in the team before then)
  4. There’s a mir-rs API brewing in RFC: `mir-rs`, a Rust frontend for authoring Wayland compositors by mattkae · Pull Request #4959 · canonical/mir · GitHub
  5. Any Other Business

If you have any questions you’d like us to answer or topics to cover, please feel free to ask them live, or leave them as comments below - we’ll be able to prepare better and select some to make space for in the agenda

Notes

We’ll post notes from each meeting in a comment below for posterity and discussion.

Recordings

We record/transcribe the main section of the meeting for publishing, but only the speaker is visible in the recording - and you can disable your video if you wish.
We shut this off after the agenda is exhausted and there’s time for more casual discussion after.

Notes

  • Review of action items from last time
  • Saviq: Working on cleaning up the slate to the latest distro releases, including Ubuntu, Fedora, Alpine, and more. This means that we’ll be working with C++26. We’ll be deprecating a bunch of APIs, meaning that a bunch of ABIs will also be deprecated. This is a great opportunity to have a clean slate. miral breakages include:
    • Removing our own mir::optional in favor of std::optional
    • Removing classes that were marked as “deprecated”
    • Add a new logging API that will break mircore
  • Saviq: We are working on having more frequent releases. We are aiming for the next one in mid-August so that we have time to remove all of the things at once and take some nice vacations.
  • Matt: mir-rs is in the works and is beginning to be implemented
  • Saviq: ext-toplevel-image-copy-capture is now in main, which makes it so that the latest xdg-desktop-portal-wlr feature will work by default.
  • Matt: miracle-wm has a new release. Working on geometry shader support.
  • Alan: miriway will had a new release and will have another new release soon

Action Items

  • Saviq: publish the Mir roadmap in the docs

  • Alan: improve how-to-contribute stories

  • Matt: explore implementation of experimental APIs in miral to accommodate the fancier things that Miracle is doing

And the recording:

https://youtu.be/1Ko_a7P7U-A

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.