Mir

Mir 0.15.0

Mir display server 0.15.0 release

Milestone information

Project:
Mir
Series:
0.15
Version:
0.15.0
Released:
 
Registrant:
Daniel van Vugt
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Alan Griffiths, 8 Alberto Aguirre, 3 Alexandros Frantzis, 1 Andreas Pokorny, 3 Cemil Azizoglu, 15 Daniel van Vugt, 3 Kevin DuBois, 2 Mir development team, 2 Robert Carr
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
38 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.15.0.tar.xz (md5, sig) Mir 0.15.0 source 29
last downloaded 43 weeks ago
Total downloads: 29

Release notes 

- ABI summary: Only servers and graphics drivers need rebuilding;
  . Mirclient ABI unchanged at 9
  . Mirserver ABI bumped to 33
  . Mircommon ABI unchanged at 5
  . Mirplatform ABI bumped to 9
- Enhancements:
  . Add support for Mir-on-X11.
  . Latency reduction optimizations (around ~15ms reduction in total):
    Reduced input event resampling latency by 5ms. Reduced output latency
    (in system compositors) by around 10ms with the introduction of
    "predictive bypass". And we're not finished; future Mir releases
    should reduce latency further.
  . Introduced a python3-based Mir performance framework.
  . Lots of preparation for an architectural overhaul of buffer swapping,
    required in the least to support future optimizations like nested
    bypass.
  . Added a new cursor: crosshair
  . Added support for 15/16-bit client pixel formats ("high colour").
  . Added a new client function to make picking the right pixel format
    for a given EGLConfig super simple: mir_connection_get_egl_pixel_format
  . Added application-not-responding detection
  . Added client API for specifying input region shape.
  . Fixed the remaining threading flaws identified by ThreadSanitizer and
    turned it on permanently for all continuous integration in future.
  . Added support for relative pointer motion events (e.g. for gaming).
- Bug fixes: See below.

Changelog 

This release does not have a changelog.

0 blueprints and 38 bugs targeted

Bug report Importance Assignee Status
1468029 #1468029 focus issues breaking autopilot tests entering text 2 Critical Robert Carr  10 Fix Released
1474720 #1474720 [regression] Mir servers crash on start-up. "dummy" graphics driver selected and then: ERROR: Dynamic exception type: St13runtime_error - std::exception::what: Link failed: 2 Critical Daniel van Vugt  10 Fix Released
1475994 #1475994 mir fails to build with GCC 5 2 Critical Alan Griffiths  10 Fix Released
1478213 #1478213 mir tests fail on armhf in the landing-16 PPA 2 Critical Alexandros Frantzis  10 Fix Released
1479899 #1479899 mir_buffer_stream_swap_buffers_sync hangs 2 Critical Alberto Aguirre  10 Fix Released
1391976 #1391976 Loading libmirclient.so twice leads to a segfault in libmirprotobuf.so 3 High Daniel van Vugt  10 Fix Released
1460149 #1460149 Visible corruption in SDL apps (Neverball, Neverputt) on Nexus 4 / Nexus 7. 3 High Daniel van Vugt  10 Fix Released
1471909 #1471909 MultiThreadedCompositor::destroy_compositing_threads hangs/deadlocks on shutdown or display reconfiguration 3 High Mir development team  10 Fix Released
1472911 #1472911 ctest/"make test" reports 100% tests pass even when some fail. 3 High Daniel van Vugt  10 Fix Released
1473869 #1473869 Mir server crashed - GLib-CRITICAL **: g_source_get_context: assertion 'source->context != NULL || !SOURCE_DESTROYED (source)' failed 3 High Alberto Aguirre  10 Fix Released
1474773 #1474773 Mir 0.14 bumps mirplatform ABI to 8 but symbols still versioned as "MIRPLATFORM_7" 3 High Cemil Azizoglu  10 Fix Released
1474891 #1474891 Android USC crash on multimonitor unplug [std::exception::what: error during hwc prepare()] 3 High Kevin DuBois  10 Fix Released
1475571 #1475571 [regression] mirscreencast fails since r2751 3 High Mir development team  10 Fix Released
1477467 #1477467 Intermittent test failure in ClientLibrary.client_library_accesses_and_advances_buffers 3 High Alexandros Frantzis  10 Fix Released
1480420 #1480420 Various tests result in GLib-CRITICAL **: g_source_get_context: assertion 'source->context != NULL || !SOURCE_DESTROYED (source)' failed 3 High Alberto Aguirre  10 Fix Released
1480422 #1480422 Intermittent FD Leak test failures in CI 3 High Alberto Aguirre  10 Fix Released
1480654 #1480654 [regression] Input focus delay after switching app back into focus since OTA5 3 High Daniel van Vugt  10 Fix Released
1481034 #1481034 [regression] ServerShutdownWithThreadException.server_releases_resources_on_abnormal_input_thread_termination failure 3 High Alberto Aguirre  10 Fix Released
1482274 #1482274 GLibMainLoopTest.propagates_exception_from_server_action fails with GCC 5 in armhf 3 High Alberto Aguirre  10 Fix Released
1483876 #1483876 mirclient.pc lists protobuf in Requires.private 3 High Alberto Aguirre  10 Fix Released
1276322 #1276322 [enhancement] Mir lacks relative mouse support 4 Medium Robert Carr  10 Fix Released
1424909 #1424909 ShmBuffer ignores pixel_format (only uploads BGRA correctly?) 4 Medium Daniel van Vugt  10 Fix Released
1439078 #1439078 [regression] Demo servers crash on start-up if MIR_ENABLE_TESTS=OFF - std::exception::what: bin/../lib/server-modules/input-stub.so: cannot open shared object file: No such file or directory 4 Medium Andreas Pokorny  10 Fix Released
1447896 #1447896 Fullscreen bypassed clients stutter with double buffers when other clients are running 4 Medium Daniel van Vugt  10 Fix Released
1447911 #1447911 [regression] The software cursor has a rectangular shadow around it in mir_proving_server 4 Medium Daniel van Vugt  10 Fix Released
1462088 #1462088 TestClientCursorAPI.cursor_passed_through_nested_server fails intermittently 4 Medium Alexandros Frantzis  10 Fix Released
1469673 #1469673 [enhancement] Add support for high colour (15/16-bit colour) clients 4 Medium Daniel van Vugt  10 Fix Released
1470204 #1470204 android-input logs are not flushed as soon as they happen 4 Medium Alberto Aguirre  10 Fix Released
1471858 #1471858 Android: rotated display config not applied when an external monitor is hot-plugged 4 Medium Kevin DuBois  10 Fix Released
1475120 #1475120 [regression] Clients are blocked in swap buffers when the screen turns off 4 Medium Daniel van Vugt  10 Fix Released
1479224 #1479224 The mesa-x11 driver is not packaged yet 4 Medium Cemil Azizoglu  10 Fix Released
1480755 #1480755 [regression] Some EGL clients don't get bypassed any more in fullscreen 4 Medium Daniel van Vugt  10 Fix Released
1481570 #1481570 [regression] Multi-finger gestures are often not detected as finished (Mir reports one finger still down after all are released) 4 Medium Daniel van Vugt  10 Fix Released
1493131 #1493131 Why isn't there an RGB MirSurfaceFormat (i.e. without alpha)? 4 Medium Daniel van Vugt  10 Fix Released
1473268 #1473268 Connection error when no client-platform (drivers) installed is confusing 5 Low Daniel van Vugt  10 Fix Released
1474231 #1474231 Compositor report shows overlays ("bypass") is never used by mir_proving_server on Android, even for fullscreen surfaces 5 Low Daniel van Vugt  10 Fix Released
1480932 #1480932 [regression] specifying -DMIR_PLATFORM to one platform causes cmake failure 5 Low Kevin DuBois  10 Fix Released
1398038 #1398038 [enhancement] need nested mir (in X) server 6 Wishlist Cemil Azizoglu  10 Fix Released
This milestone contains Public information
Everyone can see this information.