Mir

Mir 0.20.0

Milestone information

Project:
Mir
Series:
0.20
Version:
0.20.0
Released:
 
Registrant:
Alan Griffiths
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, 3 Alberto Aguirre, 2 Andreas Pokorny, 1 Daniel van Vugt, 3 Kevin DuBois
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
14 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.20.0.tar.xz (md5, sig) Mir 0.20.0 124
last downloaded 5 weeks ago
Total downloads: 124

Release notes 

  o Allow screencasting to create a virtual output (for Miracast)
  o Separate the protocol version number from the client API version macros. They're not meant to be related concepts.
  o Add UBSanitizer to the list of build types.
  o logging: Human readable timestamps in DumbConsoleLogger.
  o examples: AdorningDisplayBufferCompositor::composite() no long ignores output boundaries and occlusions.
  o examples: Add -a <app name> option to eglapps.
  o common, client: a more flexible way to probe modules: once we've found a good current platform we don't even try to load an older one.
  o Fix build and test run with CMAKE_BUILD_TYPE=ThreadSanitizer.
  o Add MIR_USE_LD_GOLD build option.

Changelog 

View the full changelog

    - ABI summary: Only servers need rebuilding;
      . mirclient ABI unchanged at 9
      . mirserver ABI bumped to 38
      . mircommon ABI unchanged at 5
      . mirplatform ABI unchanged at 11
      . mirprotobuf ABI unchanged at 3
      . mirplatformgraphics ABI bumped to 8
      . mirclientplatform ABI unchanged at 4
      . mirinputplatform ABI unchanged at 5
    - Enhancements:
      . Allow screencasting to create a virtual output (for Miracast)
      . Separate the protocol version number from the client API version macros.
        They're not meant to be related concepts.
      . Add UBSanitizer to the list of build types.
      . logging: Human readable timestamps in DumbConsoleLogger.
      . examples: AdorningDisplayBufferCompositor::composite() no long ignores
        output boundaries and occlusions.
      . examples: Add -a <app name> option to eglapps.
      . common, client: a more flexible way to probe modules: once we've found
        a good current platform we don't even try to load an older one.
      . Fix build and test run with CMAKE_BUILD_TYPE=ThreadSanitizer (missing
        locks).
      . Add MIR_USE_LD_GOLD build option.
    - Bug fixes:
      . unity-system-compositor crashed with std::runtime_error in
        mir::compositor::CompositingFunctor::wait_until_started() from
        usc::MirScreen::set_screen_power_mode (mir_power_mode_on)
        (LP: #1528384)
      . Phone not usable while a call comes in - followed by "restart"
        (LP: #1532607)
      . ui freezes when simultaneously moving mouse & plug/unplug hdmi
        (LP: #1538632)
      . Mir fails to build on xenial today: android_graphic_buffer_allocator.h
        fatal error: hardware/hardware.h: No such file or directory
        (LP: #1539338)
      . [mali] egl_demo_client_flicker has graphics corruption on android
        (LP: #1517205)
      . [testsfail] Intermittent failure in
        TestClientCursorAPI.cursor_passed_through_nested_server (LP: #1525003)
      . [android] External monitor slows rendering (LP: #1532202)
      . Display::create_gl_context may create context with incorrect attributes
        (LP: #1539268)
      . unity-system-compositor locked up in __libc_do_syscall() (LP: #1543594)
      . NestedServer.client_sees_set_scaling_factor intermittent failure
        (LP: #1537798)
      . [android] External monitor slows rendering - part 2 (LP: #1535894)
      . scene: make sure not to set the swapinterval to 0 when an independent
        stream is created. The default should be 1 (like the stream created as
        part of surface creation).
      . Track the displays plugged state to avoid reporting configurations in
        case they are unplugged (LP #1531503). [Cherrypicked from 0.21]
      . mouse pointer support on emulator is broken (LP: #1517597).
        [Cherrypicked from 0.21]
      . move an android-only test that ended up in tests/unit-tests/graphics.
 (LP: ##1546676) [Cherrypicked from 0.21]

0 blueprints and 14 bugs targeted

Bug report Importance Assignee Status
1517597 #1517597 [regression] mouse pointer support on emulator is broken 2 Critical Kevin DuBois  10 Fix Released
1528384 #1528384 unity-system-compositor crashed with std::runtime_error in mir::compositor::CompositingFunctor::wait_until_started() from usc::MirScreen::set_screen_power_mode (mir_power_mode_on) 2 Critical Alan Griffiths  10 Fix Released
1532607 #1532607 Phone not usable while a call comes in - followed by "restart" 2 Critical   10 Fix Released
1538632 #1538632 UI freezes when simultaneously moving mouse & plug/unplug HDMI 2 Critical Andreas Pokorny  10 Fix Released
1539338 #1539338 Mir fails to build on xenial today: android_graphic_buffer_allocator.h:23:31: fatal error: hardware/hardware.h: No such file or directory 2 Critical Daniel van Vugt  10 Fix Released
1546676 #1546676 EglSyncFence tests depend on android platform 2 Critical Kevin DuBois  10 Fix Released
1517205 #1517205 [mali] egl_demo_client_flicker has graphics corruption on android 3 High Kevin DuBois  10 Fix Released
1525003 #1525003 [testsfail] Intermittent failure in TestClientCursorAPI.cursor_passed_through_nested_server 3 High Alan Griffiths  10 Fix Released
1532202 #1532202 [android] External monitor slows rendering 3 High Alan Griffiths  10 Fix Released
1539268 #1539268 Display::create_gl_context may create context with incorrect attributes 3 High Alberto Aguirre  10 Fix Released
1543594 #1543594 unity-system-compositor locked up in __libc_do_syscall() 3 High Andreas Pokorny  10 Fix Released
1537798 #1537798 NestedServer.client_sees_set_scaling_factor intermittent failure 4 Medium Alberto Aguirre  10 Fix Released
1513020 #1513020 [Wishlist] DLNA/Miracast/other WiFi support 6 Wishlist Alberto Aguirre  10 Fix Released
1535894 #1535894 [android] External monitor slows rendering - part 2 1 Undecided Alan Griffiths  10 Fix Released
This milestone contains Public information
Everyone can see this information.