Mir

Mir 0.27.0

Milestone information

Project:
Mir
Series:
0.27
Version:
0.27.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:
13 Alan Griffiths, 1 Alberto Aguirre, 1 Alexandros Frantzis, 9 Andreas Pokorny, 2 Cemil Azizoglu, 2 Chris Halse Rogers, 16 Daniel van Vugt, 10 Kevin DuBois, 1 Mattia Rizzolo, 2 Michał Kuchta, 1 Mir development team, 1 Nick Dedekind
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
59 Fix Released

Download files for this release

File Description Downloads

Release notes 

- ABI summary:
  . mirclient ABI unchanged at 9
  . mirserver ABI bumped to 44
  . mircommon ABI unchanged at 7
  . mirplatform ABI bumped to 61
  . mirprotobuf ABI unchanged at 3
  . mirplatformgraphics ABI bumped to 13
  . mirclientplatform ABI unchanged at 5
  . mirinputplatform ABI bumped to 7
  . mircore ABI unchanged at 1
- Enhancements:
  . Mostly groundwork required to support major enhancements coming in
    future Mir versions.
  . Removed android-input and eliminated the entire "3rd_party/" subtree.
    Now the Mir source tree contains original code only.
  . Added mir_prompt_session_new_fds_for_prompt_providers_sync API.
  . mirout: Added load and save options for keeping display configs
    on disk.
  . mirout: Added "--" support for applying configuration changes under
    Unity8.
  . Fixed failure of DRM hardware cursor {hide(); show(image);}
  . Added server option: "--cursor software" (MIR_SERVER_CURSOR=software)
  . Added letterboxing/black bars support to the GL renderer in preparation
    for generic output cloning.
  . Added client API for getting the logical size of an output.
  . Migrated MirCookie to use SHA-256.
  . Ensure RealKMSOutputConfiguration stays in sync with actual hardware
    state.
  . Added support for drag-and-drop.
  . Lots of other client API enhancements.
  . Minor clean-ups, optimizations and dead code removal.
  . Added support for building on Ubuntu 17.10 artful.
  . Update example code to use undeprecated API.
  . mesa-kms: Support hardware cursors in hybrid setups.
  . Rework and publish the graphics platform APIs
- Bugs fixed: See below

Changelog 

This release does not have a changelog.

0 blueprints and 59 bugs targeted

Bug report Importance Assignee Status
1661508 #1661508 [regression] Nested server segfaults or rapidly logs exceptions when a fullscreen client starts [in mir_presentation_chain_set_dropping_mode ... std::exception::what: Operation not permitted] 2 Critical Kevin DuBois  10 Fix Released
1661521 #1661521 [regression] Windowed clients of nested servers are all black 2 Critical Kevin DuBois  10 Fix Released
1661704 #1661704 mir_window_request_persistent_id_sync seg faults when called twice 2 Critical Cemil Azizoglu  10 Fix Released
1663062 #1663062 [regression] Software clients of nested servers with size >=480x480 are all black in Mir 0.25.0 and later (or stretched and distorted under Unity8) 2 Critical Kevin DuBois  10 Fix Released
1672955 #1672955 unity-system-compositor crashed with SIGSEGV in libinput_device_config_accel_is_available() from libinput_device_config_accel_set_speed() from mir::input::evdev::LibInputDevice::apply_settings() 2 Critical Andreas Pokorny  10 Fix Released
1677239 #1677239 mir_demo_standalone_render_overlays fails to link 2 Critical Alan Griffiths  10 Fix Released
1349660 #1349660 Touch screen coordinates don't rotate with the screen 3 High Andreas Pokorny  10 Fix Released
1536279 #1536279 Mir does not reset key states when paused or resumed (modifiers get stuck after VT switching) 3 High Andreas Pokorny  10 Fix Released
1639226 #1639226 A scaled (not panned or clipped) mirror/clone mode is desired 3 High Daniel van Vugt  10 Fix Released
1645372 #1645372 support display scaling slider in unity8 3 High Andreas Pokorny  10 Fix Released
1646375 #1646375 [ FAILED ] NestedInputWithMouse.mouse_pointer_coordinates_in_nested_server_are_accumulated 3 High Andreas Pokorny  10 Fix Released
1646558 #1646558 [ FAILED ] NestedInputWithMouse.mouse_pointer_position_is_in_sync_with_host_server 3 High Andreas Pokorny  10 Fix Released
1661128 #1661128 [regression] Unity8 stutters constantly (like half frame rate) using Mir 0.26.0 3 High Daniel van Vugt  10 Fix Released
1661151 #1661151 [regression] mir_demo_server refuses to quit on Ctrl+Alt+Backspace or Ctrl+C in its terminal (deadlock in DefaultInputDeviceHub::add_device) 3 High Alan Griffiths  10 Fix Released
1661163 #1661163 [regression] mirout crashes when connecting to unity8 or any nested server: [libprotobuf FATAL /usr/include/google/protobuf/repeated_field.h:1408] CHECK failed: (index) < (current_size_): 3 High Daniel van Vugt  10 Fix Released
1661187 #1661187 [ FAILED ] DefaultInputManagerTest.forwards_pause_continue_state_changes_to_platform 3 High Alexandros Frantzis  10 Fix Released
1662455 #1662455 Mir graphics platform ABI broke in series 0.26 but sonames never changed 3 High Daniel van Vugt  10 Fix Released
1662997 #1662997 [regression] mirscreencast hangs during screencast creation 3 High Kevin DuBois  10 Fix Released
1663197 #1663197 mir_window_spec_set_cursor_name() doesn't trigger mir::scene::SurfaceObserver::cursor_image_set_to 3 High Alan Griffiths  10 Fix Released
1664562 #1664562 android complaint during mirscreencast of nested server 3 High Kevin DuBois  10 Fix Released
1664760 #1664760 Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() 3 High Michał Kuchta  10 Fix Released
1666372 #1666372 Nested servers (Unity8) periodically stutter (half frame rate) with Mir 0.26.1 3 High Daniel van Vugt  10 Fix Released
1667645 #1667645 If the only surface in a session cannot take focus the server crashes 3 High Alan Griffiths  10 Fix Released
1669444 #1669444 [regression] OSK input shaping no longer works correctly 3 High Kevin DuBois  10 Fix Released
1672269 #1672269 [regression] Mixing screen rotation with mode changes makes the image squished 3 High Daniel van Vugt  10 Fix Released
1675138 #1675138 Please transition to latest Boost 3 High Mattia Rizzolo  10 Fix Released
1675331 #1675331 [regression] Mir is assigning the first output ID = 0 (== mir_display_output_id_invalid) 3 High Mir development team  10 Fix Released
1675357 #1675357 Mir sending key repeat events continually to nested shell after VT switch (causes Unity8 lockup for a while) 3 High Andreas Pokorny  10 Fix Released
1679836 #1679836 mir_window_spec_set_cursor_render_surface does not work 3 High Alberto Aguirre  10 Fix Released
1686620 #1686620 [regression] Some fullscreen apps render nothing until the window has been resized 3 High Daniel van Vugt  10 Fix Released
1696974 #1696974 Nested Mir-on-X fails to initialize EGL 3 High Alan Griffiths  10 Fix Released
1700046 #1700046 Mir-on-KMS can't use a single monitor on a two monitor system 3 High Alan Griffiths  10 Fix Released
1700126 #1700126 Mir-on-Mir deadlocks 3 High Alan Griffiths  10 Fix Released
1701308 #1701308 Windows sized during creation are rendered incorrectly 3 High Alan Griffiths  10 Fix Released
1393578 #1393578 Subpixel order not included in Mir display information 4 Medium Chris Halse Rogers  10 Fix Released
1420334 #1420334 [enhancement] Missing client API for relative surface movement (e.g. dragging client-decorated windows) 4 Medium Alan Griffiths  10 Fix Released
1588237 #1588237 Inconsistent behaviour of Num Lock 4 Medium Andreas Pokorny  10 Fix Released
1643488 #1643488 Rotating an output left or right without restarting the compositor distorts the image 4 Medium Daniel van Vugt  10 Fix Released
1649354 #1649354 abi_check doesn't check mircore 4 Medium Daniel van Vugt  10 Fix Released
1655929 #1655929 [testsfail] PromptSessionClientAPI.client_pid_is_associated_with_session hangs and times out 4 Medium Kevin DuBois  10 Fix Released
1660017 #1660017 EDID does not change when hotplugging a monitor 4 Medium Nick Dedekind  10 Fix Released
1661072 #1661072 [regression] Mir 0.26.0 - spinner loading animation, minimize, maximize too fast 4 Medium Daniel van Vugt  10 Fix Released
1661498 #1661498 [regression] Segfault on detect_fd_leaks during acceptance tests (in DisplayConfiguration/{DisplayFormatSetting,DisplaySubpixelSetting}) 4 Medium Cemil Azizoglu  10 Fix Released
1662942 #1662942 libmirclient-dev missing build depndency on libmircore-dev 4 Medium Alan Griffiths  10 Fix Released
1664610 #1664610 qtubuntu sends wrong text as part of QKeyEvent 4 Medium Andreas Pokorny  10 Fix Released
1665271 #1665271 mirout reports logical size of a rotated display incorrectly 4 Medium Daniel van Vugt  10 Fix Released
1671033 #1671033 Test takes minutes to complete: MediatingDisplayChangerTest.confirmed_configuration_doesnt_revert_after_timeout 4 Medium Daniel van Vugt  10 Fix Released
1671037 #1671037 [ FAILED ] PosixRWMutex.prefer_writer_nonrecursive_prevents_writer_starvation (Timeout waiting to acquire write lock) 4 Medium Daniel van Vugt  10 Fix Released
1676320 #1676320 mirout commands don't work when followed by -- 4 Medium Daniel van Vugt  10 Fix Released
1679248 #1679248 [regression] doxygen processing for capnproto/protobuf broken 4 Medium Kevin DuBois  10 Fix Released
1695221 #1695221 mir_demo_client_eglsquare soon freezes 4 Medium Alan Griffiths  10 Fix Released
1699484 #1699484 [regression] Mir EGL on intel graphics kills nested server 4 Medium Alan Griffiths  10 Fix Released
1700981 #1700981 When the client of a nested server is fullscreened the server doesn't render the full screen 4 Medium Alan Griffiths  10 Fix Released
1561418 #1561418 NBS never uses mc::MultiMonitorMode::single_monitor_fast, even when only a single monitor is plugged in 5 Low Chris Halse Rogers  10 Fix Released
1662044 #1662044 mir_acceptance_tests now takes 10 seconds longer (in r4002 compared to r4001) 5 Low Daniel van Vugt  10 Fix Released
1669752 #1669752 [regression] mir_proving_server mode hotkeys (Ctrl+Alt+=/-) cause the server to segfault 5 Low Daniel van Vugt  10 Fix Released
1195540 #1195540 [enhancement] Make able to get version information from client / server APIs 6 Wishlist Michał Kuchta  10 Fix Released
1673533 #1673533 Presentation chains should support various Vulkan presentation modes 6 Wishlist Kevin DuBois  10 Fix Released
1673534 #1673534 Need an extension for GBM buffers to replace mir_buffer_get_buffer_package() 6 Wishlist Kevin DuBois  10 Fix Released
This milestone contains Public information
Everyone can see this information.