Mir

Mir 0.24.0

Milestone information

Project:
Mir
Series:
0.24
Version:
0.24.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:
4 Alan Griffiths, 2 Alberto Aguirre, 10 Alexandros Frantzis, 5 Andreas Pokorny, 1 Brandon Schaefer, 1 Cemil Azizoglu, 13 Daniel van Vugt, 11 Kevin DuBois, 1 Kevin Dubois
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
48 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.24.0.tar.xz (md5, sig) Mir 0.24.0 source code 408
last downloaded 24 hours ago
Total downloads: 408

Release notes 

- Enhancements:
  . Added a new tool 'mirvanity' which can use a high speed video camera
    to measure client-to-screen latency.
  . Added (build-time) support for desktop full OpenGL servers (disabled
    by default in favor of GLESv2).
  . Introduced new buffer semantics (NBS) and enabled it by default.
  . Avoided using libmirserver in mir_demo_standalone_render_overlays,
    making bringup traces less cluttered.
  . Removed TilingWindowManager from example servers.
  . Added two new mir_*_performance_test tools that are run as part of
    'mir_performance_tests'.
  . Added pointer confinement to the client API.
  . Added new platform supporting software EGLStreams.
  . Added an input platform that the nested server can use.
  . Allow configuration of the application_not_responding_detector
  . Handle server-side keymapping using XKBMapper.
  . Remove the offscreen display.
  . Add callback option to notify shells that the server is about to stop.
  . Add logging for ANativeWindow events on Android.
- Bugs fixed:
  . See full list below.
- ABI summary:
  . mirclient ABI unchanged at 9
  . mirserver ABI bumped to 41
  . mircommon ABI unchanged at 6
  . mirplatform ABI bumped to 12
  . mirprotobuf ABI unchanged at 3
  . mirplatformgraphics ABI bumped to 10
  . mirclientplatform ABI unchanged at 5
  . mirinputplatform ABI unchanged at 5

Changelog 

This release does not have a changelog.

0 blueprints and 48 bugs targeted

Bug report Importance Assignee Status
1578159 #1578159 Performance loss with NBS and overlays on 2 Critical Kevin DuBois  10 Fix Released
1579076 #1579076 [regression] NBS causes sudden loss of performance after surface resizes 2 Critical Kevin DuBois  10 Fix Released
1579866 #1579866 Android graphics platform doesn't get packaged for arm64 2 Critical Daniel van Vugt  10 Fix Released
1584601 #1584601 Mir fails to build in: COMPOSITOR_TRACE_CALL 2 Critical Andreas Pokorny  10 Fix Released
1584784 #1584784 Using NBS, X apps under Unity8 need interaction to start in pocket-desktop 2 Critical Kevin DuBois  10 Fix Released
1597717 #1597717 [regression] unity8 fails to start when built with 0.24 series (lp:mir) 2 Critical Kevin DuBois  10 Fix Released
1599867 #1599867 usage of std:call_once in mirclient causes TLS collisions with some android devices 2 Critical Alberto Aguirre  10 Fix Released
1600343 #1600343 mir ftbfs in yakkety builders 2 Critical Alberto Aguirre  10 Fix Released
1610215 #1610215 Mir build and test failures with gcc-6 and LTO 2 Critical Alexandros Frantzis  10 Fix Released
1612256 #1612256 [regression] Trust prompt not shown when starting camera 2 Critical Kevin DuBois  10 Fix Released
1506358 #1506358 unity8/libmirclient gives up and terminates prematurely with "std::exception::what: disconnected: no new buffers" via ExchangeSemantics::submit() 3 High Kevin Dubois  10 Fix Released
1556045 #1556045 CI failure in MirSurfaceVisibilityEvent.exposed_received_when_surface_raised_over_occluding_surface [called twice - over-saturated and active] 3 High Alexandros Frantzis  10 Fix Released
1565236 #1565236 AltGr not working on external keyboards 3 High Andreas Pokorny  10 Fix Released
1577357 #1577357 package-built mir_demo_server does not start on device 3 High Alexandros Frantzis  10 Fix Released
1577967 #1577967 During surface creation, first stream in spec becomes default stream. 3 High Kevin DuBois  10 Fix Released
1580774 #1580774 mouse is getting stuck on a phantom edge 3 High Andreas Pokorny  10 Fix Released
1581385 #1581385 [testsfail] in MirSurfaceVisibilityEvent.exposed_received_when_surface_raised_over_occluding_surface [never called] 3 High Alexandros Frantzis  10 Fix Released
1590765 #1590765 OSK flickers and buttons are sometimes invisble 3 High Kevin DuBois  10 Fix Released
1601810 #1601810 ftbfs in linking libmir-test-assist.a in xenial+overlay and yakkety+overlay 3 High Kevin DuBois  10 Fix Released
1602199 #1602199 [testsfail] Process.* (memory leak in libhybris generated when probing android platforms) 3 High Kevin DuBois  10 Fix Released
1602646 #1602646 [testsfail] failure in NestedInput.on_input_device_state_nested_server_emits_input_device_state 3 High Kevin DuBois  10 Fix Released
1602966 #1602966 [regression] The Super/Windows key doesn't work any more 3 High Daniel van Vugt  10 Fix Released
1603114 #1603114 mir_acceptance_tests.bin: double free or corruption (fasttop) 3 High Kevin DuBois  10 Fix Released
1603303 #1603303 Autolanding keeps failing: mock_egl.h:89:7: error: type 'struct MockEGL' violates one definition rule [-Werror=odr] 3 High Daniel van Vugt  10 Fix Released
1253486 #1253486 memory leaks in unit tests on android 4 Medium Alexandros Frantzis  10 Fix Released
1420581 #1420581 [enhancement] Add support for full OpenGL compositing 4 Medium Daniel van Vugt  10 Fix Released
1570353 #1570353 [testsfail] ServerSignal.terminate_handler_is_called_for_SIGINT|SIGTERM 4 Medium Alexandros Frantzis  10 Fix Released
1576690 #1576690 [testsfail] ClientLatency.triple_buffered_client_has_less_than_two_frames_latency 4 Medium Daniel van Vugt  10 Fix Released
1576760 #1576760 [testsfail] NestedServer.when_monitor_plugged_in_client_is_notified_of_new_display_configuration 4 Medium Alexandros Frantzis  10 Fix Released
1579630 #1579630 mir server crashed in what(): drmModeMoveCursor failed (returned -13) 4 Medium Daniel van Vugt  10 Fix Released
1581368 #1581368 [regression] MIR_CLIENT_PERF_REPORT is showing bogus render times and buffer lag 4 Medium Daniel van Vugt  10 Fix Released
1583536 #1583536 mirtest-dev is hard to use as the objects used are compiled with LTO 4 Medium Alan Griffiths  10 Fix Released
1583970 #1583970 [testsfail] ClientLogging.reports_performance [Value of: lag] 4 Medium Daniel van Vugt  10 Fix Released
1584603 #1584603 [ FAILED ] ClientLogging.reports_performance (Value of: nbuffers) 4 Medium Daniel van Vugt  10 Fix Released
1584605 #1584605 [ FAILED ] ClientLogging.reports_performance (Value of: render) 4 Medium Daniel van Vugt  10 Fix Released
1587604 #1587604 ClientCredsTestFixture.session_authorizer_receives_pid_of_connecting_clients failure 4 Medium Alexandros Frantzis  10 Fix Released
1589632 #1589632 Mir on X11 ignores mir::graphics::GLConfig depth & stencil buffer size 4 Medium Cemil Azizoglu  10 Fix Released
1590099 #1590099 Need to support pointer confinement in Mir and toolkits using Mir 4 Medium Brandon Schaefer  10 Fix Released
1591354 #1591354 [tests] given_nested_server_set_base_display_configuration_when_monitor_plugged_in_configuration_is_reset fails 4 Medium Alexandros Frantzis  10 Fix Released
1593655 #1593655 Servers based on Mir need a hook to execute code when the server is closing 4 Medium Alan Griffiths  10 Fix Released
1596051 #1596051 Physical "screen" size reported by the X11 backend is same as pixel count, fixing dpi to 25.4 4 Medium Andreas Pokorny  10 Fix Released
1598267 #1598267 [regression] x11 platform only draws to a small part of the x11 window 4 Medium Andreas Pokorny  10 Fix Released
1598802 #1598802 CI failure in DemoInProcessServerWithStubClientPlatform.surface_creation_does_not_leak_fds 4 Medium Alexandros Frantzis  10 Fix Released
1603091 #1603091 mir_test_framework::server_platform_path(), mir_test_framework::server_platform() don't support use in a downstream test built against mir-test-assist 4 Medium Alan Griffiths  10 Fix Released
1577262 #1577262 Screen is squashed/distorted when rotated in Mir-on-X11 5 Low Daniel van Vugt  10 Fix Released
1582066 #1582066 --display-report=log shows some invalid uninitialized EGL attribute values 5 Low Daniel van Vugt  10 Fix Released
1583532 #1583532 mir_demo_client_eglplasma falls back to software rendering on i915 (Intel Atoms), which explains why it's so slow 5 Low Daniel van Vugt  10 Fix Released
1603080 #1603080 mirtest-dev provides an incorrect .pc file 5 Low Alan Griffiths  10 Fix Released
This milestone contains Public information
Everyone can see this information.