Mir

Mir 0.18.0

Milestone information

Project:
Mir
Series:
0.18
Version:
0.18.0
Released:
 
Registrant:
Kevin DuBois
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:
12 Alan Griffiths, 8 Alberto Aguirre, 13 Alexandros Frantzis, 6 Andreas Pokorny, 2 Brandon Schaefer, 1 Cemil Azizoglu, 7 Daniel van Vugt, 4 Kevin DuBois, 5 Mir development team, 1 Stephen M. Webb
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
61 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.18.0+16.04.20151216.1.orig.tar.gz (md5, sig) Mir 0.18 release 188
last downloaded 51 weeks ago
Total downloads: 188

Release notes 

This release does not have release notes.

Changelog 

View the full changelog

mir (0.18.0+16.04.20151216.1-0ubuntu1) xenial; urgency=medium

  [ Kevin DuBois ]
  * New upstream release 0.18.0 (https://launchpad.net/mir/+milestone/0.18.0)
    - ABI summary: Only servers need rebuilding;
      . Mirclient ABI unchanged at 9
      . Mirserver ABI bumped to 36
      . Mircommon ABI unchanged at 5
      . Mirplatform ABI unchanged at 11
      . Mirprotobuf ABI unchanged at 3
      . Mirplatformgraphics ABI bumped to 7
      . Mirclientplatform ABI unchanged at 3
      . Mirinputplatform ABI added. Current version is 4
    - Enhancements:
      . Use libinput by default, and remove the android input stack
      . Add x11 input probing
      . Add alternative buffer swapping mechanism internally, available with
        --nbuffers 0
      . Automatic searching and selection of input platforms
      . Better support for themed cursors
      . Add demo client that uses multiple buffer streams in one surface
      . Improve fingerpaint demo to use touch pressure
      . Allow for configuring cursor acceleration, scroll speed and left or
        right handed mice
      . Allow for setting a base display configuration via client api
      . Various nested server multimonitor fixes and stability improvements
      . Remove DepthId from the SurfaceStack
    - Bug fixes:
      . Unit test failures in Display.* on Android (LP: #1519276)
      . Build failure due to missing dependency of client rpc code on mir
        protobuf (LP: #1518372)
      . Test failure in
        NestedServer.display_configuration_reset_when_application_exits
        (LP: #1517990)
      . CI test failures in various NesterServer tests (LP: #1517781)
      . FTBFS with -DMIR_PLATFORM=android (LP: #1517532)
      . Nesting Mir servers with assorted display configs causes lockup
        (LP: #1516670)
      . [testsfail] RaiseSurfaces.motion_events_dont_prevent_raise
        (LP: #1515931)
      . CI test failures in GLMark2Test (LP: #1515660)
      . Shells that inject user input events need to agree with the system
        compositor on the clock to use (LP: #1515515)
      . mircookie-dev is missing nettle-dev dependency (LP: #1514391)
      . Segmentation fault on server shutdown with mesa-kms (LP: #1513901)
      . mircookie requires nettle but libmircookie-dev doesn't depend on it
        (LP: #1513792)
      . libmircookie1 package does not list libnettle as dependency
        (LP: #1513225)
      . display configuration not reset when application exits (LP: #1511798)
      . unplugging external monitor causes nested server to throttle client
        (LP: #1511723)
      . 1/2 screen on external monitor (LP: #1511538)
      . unity-system-compositor crash, no interaction on windowed mode
        (LP: #1511095)
      . [regression] arm64/powerpc cross compile doesn't build any more
        (LP: #1510778)
      . mir_connection_get_egl_pixel_format() crashes if libEGL is loaded
        RTLD_LAZY (LP: #1510218)
      . [multimonitor] nested server surface positioning incorrect
        (LP: #1506846)
      . unity-system-compositor fails to build against lp:mir r3027
        (LP: #1506537)
      . [regression] Resampled touch events are slightly less regular than they
        used to be (LP: #1506331)
      . [testsfail] Segmentation fault mir_demo_server --test-client
        /usr/bin/mir_demo_client_basic (LP: #1506137)
      . [regression] Can't move/resize windows any more using Alt+left/middle
        buttons (LP: #1505114)
      . CI failure on some 32-bit targets in
        ServerSignal.terminate_handler_is_called_for_SIGTERM and others
        (LP: #1504579)
      . multibufferstreams use surface size instead of stream size
        (LP: #1503317)
      . CI segfault in mir-mediumtests-runner-mako in client tests
        (LP: #1502896)
      . CI segfault in mir-mediumtests-runner-mako after AndroidHardwareSanity
        tests (LP: #1502782)
      . compositing never stops when external monitor is connected
        (LP: #1499039)
      . mir_demo_server crashes with ERROR: Dynamic exception type:
        std::out_of_range - std::exception::what: map::at when an Xmir rootless
        app is closed by its File menu. (LP: #1497128)
      . Nested servers don't apply their display configuration at startup
        (LP: #1492269)
      . mir fails to open the right mouse device in kvm/qemu (LP: #1489522)
      . nexus4 & nexus7 hotplug survival (LP: #1488863)
      . Android uses mir_display_output_invalid_id (0) as an output id value
        (LP: #1463873)
      . DemoRenderer: GL_BLEND is really always enabled even when not required
        (also causes RGBX discolouration in mir_proving_server) (LP: #1423462)
      . Severe graphical corruption (mostly horizontal streaks/lines) running
        software clients (including Xmir) on android (LP: #1406725)
      . [enhancement] Ubuntu needs a way to set mouse scrolling speed
        (LP: #124440)
      . input-evdev: always send all active contacts.
      . fix backwards frame jumps on the FB context on some devices
        (LP: #1270245)
      . fix race in test (NestedServer suite) (LP: #1514884)
      . fix signal callbacks in buffer stream creation (LP: #1519998 and
        LP: #1519999)
      . allow client to retrieve error messages when stream creation fails
        (LP: #1520005)
      . [regression] Ctrl/Alt modifiers not handled correctly (LP: #1521225)
      . snappy packaging fixes
      . CI test failures due to memory errors during GLibMainLoop shutdown
        (LP: #1520217)
      . fix UBSan build (LP: #1521808)
      . SessionMediator::exchange_buffer can create references to null pointers
        (LP: #1522093)
      . After exiting Mir (by Ctrl+Alt+BkSp) VT switching by Ctrl+Alt+Fn is
        broken (LP: #1521651)
      . notify when cursor images are removed (LP: #1521795)
      . fix arm64, powerpc, ppc64el builds (LP: #1522122)
      . fix locking in ms::SurfaceStack (LP: #1522105)
      . [regression] Mouse wheel events are now unusably over-sensitive and
        backwards (LP: #1522673)
      . Cross compiling Mir from a xenial host fails (dpkg-checkbuilddeps:
        error: Unmet build dependencies: ...) (LP: #1523801)

0 blueprints and 61 bugs targeted

Bug report Importance Assignee Status
1406725 #1406725 Severe graphical corruption (mostly horizontal streaks/lines) running software clients (including Xmir) on android 2 Critical Kevin DuBois  10 Fix Released
1506537 #1506537 unity-system-compositor fails to build against lp:mir r3027 2 Critical Alexandros Frantzis  10 Fix Released
1513909 #1513909 unity8 crash on unplug of monitor 2 Critical Alan Griffiths  10 Fix Released
1519276 #1519276 Unit test failures in Display.* on Android 2 Critical Alexandros Frantzis  10 Fix Released
1524414 #1524414 [regression] transparent indicator on mx4 with the 0.18 release silo (21) 2 Critical Kevin DuBois  10 Fix Released
1526209 #1526209 [regression] Clients of nested Mir servers silently crash/exit instantly 2 Critical Mir development team  10 Fix Released
1526505 #1526505 [regression] u8 desktop session fails to start 2 Critical Mir development team  10 Fix Released
1270245 #1270245 Backward frame jumps on mali (Nexus 10 & krillin) 3 High Kevin DuBois  10 Fix Released
1463873 #1463873 Android uses mir_display_output_invalid_id (0) as an output id value 3 High Alan Griffiths  10 Fix Released
1479463 #1479463 Mir touchpad does not support relative mouse events 3 High Andreas Pokorny  10 Fix Released
1492269 #1492269 Nested servers don't apply their display configuration at startup 3 High Alan Griffiths  10 Fix Released
1498021 #1498021 [acceptance tests] NestedServer.display_configuration_changes_are_visible_to_client failure 3 High Alexandros Frantzis  10 Fix Released
1499039 #1499039 compositing never stops when external monitor is connected 3 High Alberto Aguirre  10 Fix Released
1502782 #1502782 CI segfault in mir-mediumtests-runner-mako after AndroidHardwareSanity tests 3 High Alexandros Frantzis  10 Fix Released
1502896 #1502896 CI segfault in mir-mediumtests-runner-mako in client tests 3 High Alan Griffiths  10 Fix Released
1505114 #1505114 [regression] Can't move/resize windows any more using Alt+left/middle buttons 3 High Daniel van Vugt  10 Fix Released
1506137 #1506137 [testsfail] Segmentation fault mir_demo_server --test-client /usr/bin/mir_demo_client_basic 3 High Alexandros Frantzis  10 Fix Released
1506707 #1506707 [regression] Mir server command line options are unpredictable/nondeterministic (--vt is sometimes not recognised) 3 High Mir development team  10 Fix Released
1506846 #1506846 [multimonitor] nested server surface positioning incorrect 3 High Alan Griffiths  10 Fix Released
1510218 #1510218 mir_connection_get_egl_pixel_format() crashes if libEGL is loaded RTLD_LAZY 3 High Daniel van Vugt  10 Fix Released
1511095 #1511095 unity-system-compositor crash, no interaction on windowed mode 3 High Alexandros Frantzis  10 Fix Released
1511538 #1511538 1/2 screen on external monitor 3 High Alan Griffiths  10 Fix Released
1513225 #1513225 libmircookie1 package does not list libnettle as dependency 3 High Brandon Schaefer  10 Fix Released
1513792 #1513792 mircookie requires nettle but libmircookie-dev doesn't depend on it 3 High Alexandros Frantzis  10 Fix Released
1513901 #1513901 Segmentation fault on server shutdown with mesa-kms 3 High Alexandros Frantzis  10 Fix Released
1514391 #1514391 mircookie-dev is missing nettle-dev dependency 3 High Alexandros Frantzis  10 Fix Released
1517781 #1517781 CI test failures in various NesterServer tests 3 High Alexandros Frantzis  10 Fix Released
1518317 #1518317 Client display configuration is not unapplied when the client doesn't explicitly release its surfaces before disconnecting 3 High Alan Griffiths  10 Fix Released
1519998 #1519998 MirWaitHandle returned from mir_connection_create_buffer_stream remains unsignaled in some cases 3 High Alberto Aguirre  10 Fix Released
1519999 #1519999 The callback given to mir_connection_create_buffer_stream may not be invoked in some cases 3 High Alberto Aguirre  10 Fix Released
1520217 #1520217 CI test failures due to memory errors during GLibMainLoop shutdown 3 High Alexandros Frantzis  10 Fix Released
1521225 #1521225 [regression] Ctrl/Alt modifiers not handled correctly 3 High Andreas Pokorny  10 Fix Released
1522122 #1522122 [regression] Mir fails to build with -DMIR_PLATFORM=mesa-kms (e.g. ppc64el, powerpc, arm64) 3 High Daniel van Vugt  10 Fix Released
1522673 #1522673 [regression] Mouse wheel events are now unusably over-sensitive and backwards 3 High Mir development team  10 Fix Released
1523801 #1523801 Cross compiling Mir from a xenial host fails (dpkg-checkbuilddeps: error: Unmet build dependencies: ...) 3 High Daniel van Vugt  10 Fix Released
1423462 #1423462 DemoRenderer: GL_BLEND is really always enabled even when not required (also causes RGBX discolouration in mir_proving_server) 4 Medium Daniel van Vugt  10 Fix Released
1489522 #1489522 mir fails to open the right mouse device in kvm/qemu 4 Medium Andreas Pokorny  10 Fix Released
1497128 #1497128 mir_demo_server crashes with ERROR: Dynamic exception type: std::out_of_range - std::exception::what: map::at when an Xmir rootless app is closed by its File menu. 4 Medium Alan Griffiths  10 Fix Released
1504579 #1504579 CI failure on some 32-bit targets in ServerSignal.terminate_handler_is_called_for_SIGTERM and others 4 Medium Stephen M. Webb  10 Fix Released
1506331 #1506331 [regression] Resampled touch events are slightly less regular than they used to be 4 Medium Daniel van Vugt  10 Fix Released
1510778 #1510778 [regression] arm64/powerpc cross compile doesn't build any more 4 Medium Daniel van Vugt  10 Fix Released
1514884 #1514884 There's something racy in NestedServer.display_orientation_changes_are_forwarded_to_host 4 Medium Alan Griffiths  10 Fix Released
1516670 #1516670 Nesting Mir servers with assorted display configs causes lockup 4 Medium Alan Griffiths  10 Fix Released
1517990 #1517990 Test failure in NestedServer.display_configuration_reset_when_application_exits 4 Medium Alexandros Frantzis  10 Fix Released
1518372 #1518372 Build failure due to missing dependency of client rpc code on mir protobuf 4 Medium Alexandros Frantzis  10 Fix Released
1520005 #1520005 [enhancement] Allow to retrieve error message when mir_connection_create_buffer_stream fails to create a valid stream 4 Medium Alberto Aguirre  10 Fix Released
1521651 #1521651 After exiting Mir (by Ctrl+Alt+BkSp) VT switching by Ctrl+Alt+Fn is broken 4 Medium Andreas Pokorny  10 Fix Released
1521795 #1521795 BasicSurface::set_cursor_image can create references to null pointers 4 Medium Alberto Aguirre  10 Fix Released
1521808 #1521808 [enhancement] Add a Undefined Behavior Sanitizer build type 4 Medium Alberto Aguirre  10 Fix Released
1522093 #1522093 SessionMediator::exchange_buffer can create references to null pointers 4 Medium Alberto Aguirre  10 Fix Released
1522105 #1522105 NestedServer.display_configuration_reset_when_application_exits segfaults 4 Medium Alberto Aguirre  10 Fix Released
1526225 #1526225 [regression] Nested server fails to start if built with cmake -DMIR_ENABLE_TESTS=OFF - std::exception::what: Failed to find platform for current system 4 Medium Mir development team  10 Fix Released
1503317 #1503317 multibufferstreams use surface size instead of stream size 5 Low Kevin DuBois  10 Fix Released
1517532 #1517532 FTBFS with -DMIR_PLATFORM=android 5 Low Cemil Azizoglu  10 Fix Released
124440 #124440 [enhancement] Ubuntu needs a way to set mouse wheel scrolling speed 6 Wishlist Andreas Pokorny  10 Fix Released
1506844 #1506844 [multimonitor] crash on Flo after unplug 1 Undecided   10 Fix Released
1506955 #1506955 [multimonitor] Flo - quick plug/unplug can crash nested server in sidebyside mode 1 Undecided   10 Fix Released
1511723 #1511723 unplugging external monitor causes nested server to throttle client 1 Undecided Alan Griffiths  10 Fix Released
1511798 #1511798 display configuration not reset when application exits 1 Undecided Alan Griffiths  10 Fix Released
1515515 #1515515 Shells that inject user input events need to agree with the system compositor on the clock to use 1 Undecided Andreas Pokorny  10 Fix Released
1515931 #1515931 [testsfail] RaiseSurfaces.motion_events_dont_prevent_raise 1 Undecided Brandon Schaefer  10 Fix Released
This milestone contains Public information
Everyone can see this information.