Mir

Mir 0.13.0

Milestone information

Project:
Mir
Series:
0.13
Version:
0.13.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:
10 Alan Griffiths, 5 Alberto Aguirre, 15 Alexandros Frantzis, 1 Andreas Pokorny, 1 Cemil Azizoglu, 1 Chris Halse Rogers, 12 Daniel van Vugt, 7 Kevin DuBois, 3 Robert Carr
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
55 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.13.0.tbz2 (md5, sig) Mir-0.13.0 38
last downloaded 51 weeks ago
Total downloads: 38

Release notes 

• Enhancements:
  ◦ New demo clients for input testing: mir_demo_client_eglsquare and
    mir_demo_client_target.
  ◦ Demo clients: mir_demo_client_tooltip, mir_demo_client_animated_cursor
  ◦ mir_demo_client_fingerpaint now processes input asynchronously to
    drawing for a more fluid experience.
  ◦ New, default window manager in mir_demo_server
  ◦ mir_demo_server option (--arw-file) to make socket filename globally rw
  ◦ mir_demo_server demonstrates use of config file
  ◦ Added support to mir_proving_server for rendering window title strings
  ◦ Demo servers (mir_proving_server, mir_demo_server): Introduce support
    for Alt+` switching of windows in multi-window clients.
  ◦ Added client API support for constructing input method surfaces.
  ◦ Introduce "buffer streams" properly. This is a generalization of the
    most basic functionality of a surface.
  ◦ Log useful OpenGL information on server start-up.
  ◦ Add support for HWC 1.4
  ◦ Add display and fencing information to the layers in the HWC report
  ◦ Add a report_vsync method to display report
  ◦ Support for second display when running on "android" driver stack
  ◦ Server buffering strategy is configurable by --nbuffers=N
    (or environment MIR_SERVER_NBUFFERS=N)
  ◦ Explicit support for configuring window management in libmirserver.
  ◦ Remove surface configurator & placement strategy configuration points
  ◦ Added experimental environment variable MIR_CLIENT_INPUT_RATE=Hz for
    tweaking the input resampling rate a client experiences (0 = off).
    Also raised the default input rate from 55Hz to 59Hz for visibly
    smoother touch scrolling.
  ◦ Added keymap setting support for surfaces.
  ◦ Improved automated testing of latency.
  ◦ Replaced and rewrote automated ABI checking.
  ◦ New client APIs for basic window management; setting window titles,
    self-resizing, size constraints and changing type.
  ◦ Introduced dynamically loadable input platforms.
  ◦ Work towards libinput integration
  ◦ Added proof-of-concept support for Snappy packaging for Ubuntu Core.
  ◦ Drop support for C++11. Now C++14 is required to build Mir.
  ◦ Deprecated MirEventDelegate. Now you just pass the two fields as
    parameters directly to mir_surface_set_event_handler().
  ◦ Legacy functions for creating surfaces marked deprecated
  ◦ Minor redesign of the new input event API introduced in 0.10/11,
    so that identifiers are shorter and less convoluted.
  ◦ Drop libmirclient dependency on client-platform drivers
  ◦ Drop libmirserver dependency on client-platform drivers
  ◦ Use the ABI version in platform library names and packages
  ◦ Rework to reduce "abstraction leaks" in the graphics platform
  ◦ Add thread sanitizer build option
  ◦ Update KVM Instructions
  ◦ Update CMAKE to use CMAKE_*_OUTPUT_DIRECTORY
• ABI summary: Servers need rebuilding, but clients do not;
  ◦ Mirclient ABI unchanged at 8
  ◦ Mircommon ABI bumped to 4
  ◦ Mirplatform ABI bumped to 7
  ◦ Mirserver ABI bumped to 31
• Bug fixes: See below.

Changelog 

This release does not have a changelog.

0 blueprints and 55 bugs targeted

Bug report Importance Assignee Status
1435127 #1435127 vivid fails to build Mir as of 2015-03-22: error: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror=cpp] 2 Critical Alberto Aguirre  10 Fix Released
1444061 #1444061 [regression] Mir servers freeze on startup (mouse and keyboard not responsive) 2 Critical Daniel van Vugt  10 Fix Released
1454201 #1454201 Turning the screen on/off eventually causes USC to crash on krillin with 0.13 2 Critical Alexandros Frantzis  10 Fix Released
1296538 #1296538 [enhancement] Add support for video/HDMI output on Android 3 High Kevin DuBois  10 Fix Released
1380463 #1380463 [enhancement] Set custom cursors 3 High Robert Carr  10 Fix Released
1413211 #1413211 [regression] mali, powervr locks up with around the introduction or removal of a third overlay 3 High Kevin DuBois  10 Fix Released
1415321 #1415321 [regression] Client functions residing in libmircommon 3 High Alan Griffiths  10 Fix Released
1417581 #1417581 USC - mouse cursor on AMD graphics is drawing incorrectly 3 High Andreas Pokorny  10 Fix Released
1418002 #1418002 [testsfail] SurfaceSwapBuffers.does_not_block_when_surface_is_not_composited fails in CI 3 High Alexandros Frantzis  10 Fix Released
1418081 #1418081 Compositing is triggered continously and needlessly when there are occluded surfaces with available buffers 3 High Daniel van Vugt  10 Fix Released
1418569 #1418569 mir_demo_server doesn't emit hover_exit events 3 High Robert Carr  10 Fix Released
1427976 #1427976 SessionMediator locks mutexes in one thread and unlocks them in another 3 High Alberto Aguirre  10 Fix Released
1428402 #1428402 ProtobufResponder::send_response_result race 3 High Alberto Aguirre  10 Fix Released
1433330 #1433330 Some protobuf Closure objects can access dead objects 3 High Alberto Aguirre  10 Fix Released
1435186 #1435186 valgrind on armhf fails with with many errors 3 High Alexandros Frantzis  10 Fix Released
1436212 #1436212 [regression] QtMir and USC can't build with lp:mir - fatal error: mir/events/event_builders.h 3 High Daniel van Vugt  10 Fix Released
1436644 #1436644 [regression] mir_acceptance_tests.TestClientInput is hanging 3 High Daniel van Vugt  10 Fix Released
1438160 #1438160 [regression] libmirclient crashes when calling mir_surface_set_event_handler() twice [InputTransport.cpp:110: android::InputChannel::InputChannel(const String8&, int): Assertion `false && "\"result != 0\""' failed.] 3 High Chris Halse Rogers  10 Fix Released
1438660 #1438660 [regression] Surfaces can't overlap screen edges any more 3 High Alan Griffiths  10 Fix Released
1439285 #1439285 losing touches in arale when home button is pressed 3 High Alexandros Frantzis  10 Fix Released
1439549 #1439549 [krillin] mirscreencast only creates a still picture, not a playable movie 3 High Alberto Aguirre  10 Fix Released
1439719 #1439719 [regression] Unity8 doesn't detect input sent from USC with latest mir development code 3 High Alexandros Frantzis  10 Fix Released
1440088 #1440088 Intermittent CI failures in tests expecting created surfaces to have specific size 3 High Alexandros Frantzis  10 Fix Released
1441620 #1441620 [regression] [testsfail] failure in CI on SimpleDispatchThreadTest.keeps_dispatching_after_signal_interruption 3 High Alexandros Frantzis  10 Fix Released
1441759 #1441759 [android] Screencasting causes other clients to stop rendering 3 High Alexandros Frantzis  10 Fix Released
1442020 #1442020 Intermittent CI failures in MultiThreadedCompositor.does_not_block_in_start_when_compositor_thread_fails 3 High Alexandros Frantzis  10 Fix Released
1444047 #1444047 Flickering showing stale buffers on Krillin 3 High Kevin DuBois  10 Fix Released
1445473 #1445473 Acceptance tests link with static versions of client library and server components 3 High Alan Griffiths  10 Fix Released
1447430 #1447430 [regression] mir_acceptance_tests: TestClientCursorAPI.cursor_passed_through_nested_server is crashing most of the time 3 High Daniel van Vugt  10 Fix Released
1454724 #1454724 Mir server crashed with SIGSEGV from close_session() when a client is killed suddenly 3 High Alexandros Frantzis  10 Fix Released
1414883 #1414883 [regression] Clients log verbose info on startup: "Loader: Loading module: ..." 4 Medium Daniel van Vugt  10 Fix Released
1420573 #1420573 [enhancement] Missing client function for surface resizing 4 Medium Alan Griffiths  10 Fix Released
1420678 #1420678 [regression] [multimonitor] Clients (sometimes) run at double frame rate if overlapping two monitors. 4 Medium Daniel van Vugt  10 Fix Released
1421591 #1421591 [enhancement] Need a client API to specify resize limitations 4 Medium Alan Griffiths  10 Fix Released
1422522 #1422522 [enhancement] Add surface morph client API 4 Medium Daniel van Vugt  10 Fix Released
1427207 #1427207 The process for updating packaging for ABI changes is cumbersome and error-prone 4 Medium Alexandros Frantzis  10 Fix Released
1430000 #1430000 [regression] mir_acceptance_tests.NestedServer failure in clang CI 4 Medium Alan Griffiths  10 Fix Released
1430315 #1430315 DisplayConfigurationOutput.physical_size_mm is undefined/zero 4 Medium Kevin DuBois  10 Fix Released
1436192 #1436192 Dragging objects in a nested server or a client stutters slightly 4 Medium Daniel van Vugt  10 Fix Released
1437166 #1437166 [regression] mir_proving_server: Super+N/Super+C does nothing now 4 Medium Daniel van Vugt  10 Fix Released
1437174 #1437174 [regression] "Playground" event filters get registered twice 4 Medium Alan Griffiths  10 Fix Released
1438536 #1438536 [regression] <WARNING> Platform Probing: Failed to probe module. 4 Medium Daniel van Vugt  10 Fix Released
1438621 #1438621 [regression] Move/resizing in mir_proving_server freezes if the cursor is outside the window 4 Medium Alan Griffiths  10 Fix Released
1438702 #1438702 [testsfail] CI failure in ClientLibraryErrorsDeathTest.creating_surface_synchronosly_on_malconstructed_connection_is_fatal 4 Medium Alan Griffiths  10 Fix Released
1444938 #1444938 Exceptions thrown due to EGL failures don't include EGL error codes 4 Medium Alexandros Frantzis  10 Fix Released
1445538 #1445538 Can't switch between sibling windows of multi-window apps 4 Medium Daniel van Vugt  10 Fix Released
1447729 #1447729 [regression] specifying -DMIR_PLATFORM to one platform causes cmake failure 4 Medium Kevin DuBois  10 Fix Released
1447882 #1447882 mir_demo_server(_minimal): Can't move surfaces to overlap screen edges 4 Medium Alan Griffiths  10 Fix Released
1449198 #1449198 [regression] mir_demo_standalone_render_surfaces fails to start on krillin 4 Medium Kevin DuBois  10 Fix Released
1415305 #1415305 [regression] MIR_CLIENT_PERF_REPORT=log now shows "0" for the surface name 5 Low Cemil Azizoglu  10 Fix Released
1418910 #1418910 Nested display leaks its EGLContext 5 Low Alexandros Frantzis  10 Fix Released
1440005 #1440005 SimpleDispatchThreadTest.doesnt_call_dispatch_after_first_false_return fails when run repeatedly 5 Low Alexandros Frantzis  10 Fix Released
1445418 #1445418 Surfaces are not properly released in CustomWindowManagement.state_change_requests_are_associated_with_correct_surface 5 Low Alexandros Frantzis  10 Fix Released
1446304 #1446304 android reports that the gpu can only support 1 simultaneous output 5 Low Kevin DuBois  10 Fix Released
1447839 #1447839 Unity8 mouse cursor never changes when moving over widgets in app windows 1 Undecided Robert Carr  10 Fix Released
This milestone contains Public information
Everyone can see this information.