Mir 0.6.0

Mir 0.6.0 release.

Milestone information

Daniel van Vugt
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
7 Alan Griffiths, 1 Alberto Aguirre, 5 Alexandros Frantzis, 1 Andreas Pokorny, 1 Chris Halse Rogers, 4 Daniel van Vugt, 3 Kevin DuBois, 1 Mir development team, 1 Robert Carr
No blueprints are targeted to this milestone.
24 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon mir-0.6.0.tar.bz2 (md5, sig) Mir 0.6.0 source 6
last downloaded 27 weeks ago
Total downloads: 6

Release notes 

- mirclient ABI unchanged at 8. Clients do not need rebuilding.
- mirserver ABI bumped to 24. Servers need rebuilding, but probably don't
  need modification:
  . Host lifecycle event listener for nested servers introduced.
  . Add query function to BasicSurface.
  . The (deprecated) function the_ipc_factory() is now removed.
  . Removed legacy support for overriding the focus controller or the
    frontend shell.
  . Added support for a common type for managing fd's.
  . Moved testdraw library to examples directory.
  . Added support for droping stale frames when a surface becomes exposed.
- Enhancements:
  . Split underlying data transport out of MirSocketRpcChannel.
  . Introduced two new client-side functions : mir_surface_get_focus and
  . Added symbolic names for cursors.
  . Made "shared" code a true shared library.
  . Provide linker scripts to control symbols exported by [mesa|android]
  . Correct xcursor loader test to fail properly instead of segfaulting.
  . Make mir::Fd type copy constructible.
  . Miscellaneous packaging related enhancements.
  . Miscellaneous build related enhancements.
  . Added automated test cases for detecting ABI breakage.
  . examples/fingerpaint: Enable frame dropping so it's faster and more
  . mirprotobuf folded into new libmircommon.
  . Don't propagate exceptions to graphics driver code.
  . Dropped unused/minimally used dependencies : boost-filesystem,
    boost-thread, boost-chrono, boost-regex.
  . platform: provide support for customizing Mir's behavior when a
    fatal_error occurs.
  . Expose an interface for touch visualization.
- Lots of bug fixes (see below)


This release does not have a changelog.

0 blueprints and 24 bugs targeted

Bug report Importance Assignee Status
1335481 #1335481 [regression] Mir servers crash with SIGABRT - assertion failed at buffer_queue.cpp:136 - "!pending_client_notifications.empty()" 2 Critical Alexandros Frantzis  10 Fix Released
1345533 #1345533 [regression][hammerhead] Mir fails to start on Nexus 5 & 10 as it fails to turn vsync signal on 2 Critical Kevin DuBois  10 Fix Released
1346952 #1346952 [qtcomp] Random crash in Mir input when running AP tests: [terminate called after throwing an instance of '...' what(): assign: File exists] when constructing a mir::AsioMainLoop::FDHandler 2 Critical Andreas Pokorny  10 Fix Released
1348518 #1348518 CI builds fail when trying to install libmircommon-dev 2 Critical Alan Griffiths  10 Fix Released
1350163 #1350163 [regression] Mir 0.6 GL clients crash immediately on startup (Mesa is trying to use X11 instead of Mir) 2 Critical Alexandros Frantzis  10 Fix Released
1353658 #1353658 [regression] nested servers do not start 2 Critical Kevin DuBois  10 Fix Released
1355021 #1355021 [regression] unity-system-compositor FTBFS against Mir 0.6/0.7: undefined reference to `...@MIR_CLIENT_8' 2 Critical Mir development team  10 Fix Released
1342694 #1342694 qmlscene crashed with SIGSEGV in _M_release() on quit 3 High Alan Griffiths  10 Fix Released
1344024 #1344024 Clients cannot create surfaces when the screen is off 3 High Alexandros Frantzis  10 Fix Released
1347053 #1347053 Clients are crashing with a fatal exception in MirSocketRpcChannel::send_message() 3 High Alexandros Frantzis  10 Fix Released
1347522 #1347522 The packaging of headers and libraries is confused 3 High Alan Griffiths  10 Fix Released
1348095 #1348095 [regression] Intermittent CI failure in ClientLibrary.receives_surface_dpi_value 3 High Alexandros Frantzis  10 Fix Released
1350961 #1350961 android platform holds client compositor buffers when screen is off 3 High Alberto Aguirre  10 Fix Released
1351133 #1351133 Incomplete removal of libmirprotobuf causes reverse dependencies to FTBFS 3 High Chris Halse Rogers  10 Fix Released
1297100 #1297100 Installing mir-demos also unexpectedly installs *-dev packages 4 Medium Alan Griffiths  10 Fix Released
1342029 #1342029 mir_unit_tests: XCursorLoader.loads_cursors_from_testing_theme crashes on N4 4 Medium Kevin DuBois  10 Fix Released
1343074 #1343074 [performance] Mir is spending at least 8% of its time in __android_log_print() 4 Medium Daniel van Vugt  10 Fix Released
1349698 #1349698 [performance] Mir demo shell spends ~12% of its time in vector allocation under DemoRenderer::tessellate_*() 4 Medium Daniel van Vugt  10 Fix Released
1349742 #1349742 mir_client_library_debug.h functions do not have C linkage 4 Medium Alan Griffiths  10 Fix Released
1336553 #1336553 mir client API is missing getters for some surface attributes 5 Low Robert Carr  10 Fix Released
1348467 #1348467 Building Mir outputs lots of warnings about Android logging functions in 3rd_party/ 5 Low Daniel van Vugt  10 Fix Released
1352800 #1352800 MIR_ENABLE_TESTS=OFF still results in a few tests being generated and run 5 Low Daniel van Vugt  10 Fix Released
1341502 #1341502 The "shared" code should be a shared library 6 Wishlist Alan Griffiths  10 Fix Released
1351255 #1351255 [enhancement] It should be possible to customize configuration options without going via boost options and the commandline 6 Wishlist Alan Griffiths  10 Fix Released
This milestone contains Public information
Everyone can see this information.