Mir

Mir 0.26.0

Milestone information

Project:
Mir
Series:
0.26
Version:
0.26.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:
7 Alan Griffiths, 6 Alberto Aguirre, 2 Andreas Pokorny, 3 Brandon Schaefer, 4 Chris Halse Rogers, 22 Daniel van Vugt, 3 Kevin DuBois
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
47 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.26.0.tar.xz (md5, sig) Mir 0.26.0 source code 64
last downloaded 51 weeks ago
Total downloads: 64

Release notes 

- ABI summary:
  . mirclient ABI unchanged at 9
  . mirserver ABI bumped to 43
  . mircommon ABI unchanged at 7
  . mirplatform ABI unchanged at 14
  . mirprotobuf ABI unchanged at 3
  . mirplatformgraphics ABI unchanged at 11
  . mirclientplatform ABI unchanged at 5
  . mirinputplatform ABI unchanged at 6
  . mircore ABI unchanged at 1
- Enhancements:
  . New and improved client APIs: MirInputConfig, MirWindow, DisplayConfig,
    MirScreencastSpec.
  . Support for setting the input configuration.
  . Introduced an extension mechanism for platform-specific APIs.
  . Support for screencasting to a specific MirBuffer.
  . Added DisplayConfigurationController::base_configuration() so
    downstreams can get the base configuration (weirdly they can already
    set it).
  . X11 platform: Allow adjustable scale parameter.
  . Added monitor EDID support to both the client API and server-side.
  . mirout: Now shows scaling factor, subpixel arrangement, form factor and
    EDID.
  . mirout: Can now change the monitor configuration as well as report it.
  . Replace the mir::Server-overridable Reports with Observers.
  . Deprecate legacy toolkit APIs that will be removed in Mir 1.0
  . Introduced client-side vsync which dramatically reduces latency
    from the client to the screen, by 40-50ms on a 60Hz display.
  . Removed all input resampling logic. We now expect toolkits to do their
    own, if at all. This reduces input lag by up to 16.9ms, or 8.4ms on
    average.
- Many bug fixes (see below)

Changelog 

This release does not have a changelog.

0 blueprints and 47 bugs targeted

Bug report Importance Assignee Status
1560909 #1560909 Intermittent failure in mir_demo_client_multistream smoke test on krillin 2 Critical Alberto Aguirre  10 Fix Released
1644062 #1644062 googletest 1.8.0-2 (on zesty) breaks existing builds [add_library cannot create target "gmock" ...] 2 Critical Chris Halse Rogers  10 Fix Released
1653658 #1653658 Race between MirConnection::released() and MirConnection::~MirConnection() causes deadlocks, possible crashes and memory corruption 2 Critical Daniel van Vugt  10 Fix Released
1654023 #1654023 [regression] Development headers reference unknown header "mir_toolkit/mir_input_device_types.h" so some clients can't build at all any more 2 Critical Alan Griffiths  10 Fix Released
1494197 #1494197 [trusted prompt sessions] Can't open two prompt sessions at the same time 3 High Alan Griffiths  10 Fix Released
1556142 #1556142 Changing scale, formFactor or DPI in display configuration causes renderer teardown/recreate unnecessarily 3 High Chris Halse Rogers  10 Fix Released
1570327 #1570327 [testsfail] ApplicationNotRespondingDetection.failure_to_pong_is_noticed 3 High Alberto Aguirre  10 Fix Released
1591328 #1591328 Pointer/cursor input lag in unity8 session 3 High Daniel van Vugt  10 Fix Released
1606418 #1606418 PointerConfinement.test_we_update_our_confined_region_on_a_resize 3 High Brandon Schaefer  10 Fix Released
1628794 #1628794 Valgrind failure on mir_acceptance_tests - leak on incoming buffer in Requests::free_buffer(int) 3 High Daniel van Vugt  10 Fix Released
1641166 #1641166 Server::override_the_coordinate_translator() cannot be effectively used downstream 3 High Alan Griffiths  10 Fix Released
1642473 #1642473 [regression] FTBFS when cross compiling to yakkety from zesty: test_client_extensions.cpp: error: ‘Ne’ was not declared in this scope 3 High Daniel van Vugt  10 Fix Released
1642504 #1642504 [regression] mir_proving_server crashes with std::exception::what: add_options() must be called before the_options() 3 High Daniel van Vugt  10 Fix Released
1644189 #1644189 Shell doesn't know when base display config has changed 3 High Alan Griffiths  10 Fix Released
1645372 #1645372 support display scaling slider in unity8 3 High Andreas Pokorny  10 Fix Released
1647244 #1647244 [ FAILED ] ClientLogging.reports_performance (lag == 0) 3 High Alberto Aguirre  10 Fix Released
1656164 #1656164 Black screen with Raspberry Pi 3 VC4 Mesa driver 3 High Alberto Aguirre  10 Fix Released
1658256 #1658256 [ FAILED] DemoInProcessServerWithStubClientPlatform.surface_creation_does_not_leak_fds 3 High Alberto Aguirre  10 Fix Released
1658604 #1658604 Mir FTBFS with MIR_USE_PRECOMPILED_HEADERS=OFF: error: ISO C++11 requires at least one argument for the "..." in a variadic macro [-Werror] 3 High Daniel van Vugt  10 Fix Released
1658605 #1658605 [regression] Mir cross-compile to vivid/armhf FTBFS with: mock_input_device_hub.h:33:18: error: ‘add_observer’ is not a type 3 High Daniel van Vugt  10 Fix Released
1659298 #1659298 Caught exception at Mir/EGL driver boundary (in setSwapInterval) in clients and tests 3 High Kevin DuBois  10 Fix Released
1240909 #1240909 [performance] Restore support for better-than-triple buffering by default. 4 Medium Daniel van Vugt  10 Fix Released
1388490 #1388490 Frame rate is artificially low on Diamondville Intel Atom systems due to aggressive power management 4 Medium Daniel van Vugt  10 Fix Released
1394369 #1394369 [testsfail] failure in CI in AndroidInputReceiverSetup.slow_raw_input_doesnt_cause_frameskipping 4 Medium Daniel van Vugt  10 Fix Released
1570698 #1570698 CI failure in TestClientInput.receives_one_touch_event_per_frame 4 Medium Daniel van Vugt  10 Fix Released
1576600 #1576600 Mir-on-X mouse input is jerky/stuttery compared to Mir-on-KMS 4 Medium Daniel van Vugt  10 Fix Released
1586311 #1586311 [regression] Two fingers in mir_proving_server now resizes/moves app windows (two finger apps unusable) 4 Medium Daniel van Vugt  10 Fix Released
1624188 #1624188 [ FAILED ] ClientLatency.throttled_input_rate_yields_lower_latency 4 Medium Daniel van Vugt  10 Fix Released
1634868 #1634868 Add support for returning monitor EDIDs 4 Medium Chris Halse Rogers  10 Fix Released
1639749 #1639749 When pointer motion crosses window borders SurfaceInputDispatcher injected events increase accumulated relative motion 4 Medium Andreas Pokorny  10 Fix Released
1643432 #1643432 [ FAILED ] NestedServer.nested_platform_connects_and_disconnects 4 Medium Alberto Aguirre  10 Fix Released
1645284 #1645284 miral::ActiveOutputsMonitor (and therefore miral-shell --window-manager tiling) are broken by lp:mir 4 Medium Alan Griffiths  10 Fix Released
1646700 #1646700 mir_proving_server's four finger swipe to switch apps leaks touch events to the clients 4 Medium Daniel van Vugt  10 Fix Released
1646704 #1646704 [regression] Cross compiling from zesty to yakkety fails with *** No rule to make target 'gmock/libs/googlemock/gtest/libgtest.a' 4 Medium Daniel van Vugt  10 Fix Released
1647573 #1647573 [ FAILED ] ThreadedDispatcherDeathTest.destroying_dispatcher_from_a_callback_is_an_error 4 Medium Chris Halse Rogers  10 Fix Released
1649882 #1649882 mir_surface_spec_add_render_surface does not set logical sizes 4 Medium Kevin DuBois  10 Fix Released
1651391 #1651391 Package mirtest-dev is missing a dependency on mir-renderer-gl-dev 4 Medium Alan Griffiths  10 Fix Released
1651633 #1651633 EDID data is missing in nested servers 4 Medium Daniel van Vugt  10 Fix Released
1651638 #1651638 [regression] Latency for fullscreen interval 0 clients (e.g. games and benchmarks) increased with the introduction of nested passthrough 4 Medium Kevin DuBois  10 Fix Released
1653789 #1653789 DisplayConfigurationTest.configure_session_removed_display failure 4 Medium Brandon Schaefer  10 Fix Released
1654612 #1654612 Setting the event handler after the surface has been created does nothing 4 Medium Brandon Schaefer  10 Fix Released
1655293 #1655293 [ FAILED ] RaiseSurfaces.key_event_with_cookie 4 Medium Alan Griffiths  10 Fix Released
1656633 #1656633 i386 FTBFS: src/platforms/eglstream-kms/server/kms_display_configuration.cpp:88:47: error: narrowing conversion of ‘..._drmModeConnector::connector_id’ from ‘uint32_t {aka unsigned int}’ to ‘EGLAttrib {aka int}’ inside { } [-Werror=narrowing] 4 Medium Daniel van Vugt  10 Fix Released
1657755 #1657755 android: overlays no longer are activated 4 Medium Daniel van Vugt  10 Fix Released
1644075 #1644075 [regression] Those mir_demo_client_* which default to fullscreen now ignore the size parameter (-s WIDTHxHEIGHT) 5 Low Daniel van Vugt  10 Fix Released
1647575 #1647575 [regression] eglapps now all have window title "default" 5 Low Daniel van Vugt  10 Fix Released
1654478 #1654478 [regression] mir_acceptance_tests' death tests leave behind core files 5 Low Daniel van Vugt  10 Fix Released
This milestone contains Public information
Everyone can see this information.