Mir

Mir 0.8.0

Mir Display server 0.8.0 release.

Milestone information

Project:
Mir
Series:
0.8
Version:
0.8.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:
1 Alan Griffiths, 1 Alberto Aguirre, 7 Alexandros Frantzis, 1 Chris Halse Rogers, 11 Daniel van Vugt, 4 Kevin DuBois, 2 Mir development team, 3 Robert Carr
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
30 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.8.0.tar.bz2 (md5, sig) Mir 0.8.0 source 120
last downloaded 36 weeks ago
Total downloads: 120

Release notes 

- Enhancements:
  . Less sensitivity to ABI breaks - many headers unused by external
    projects are now hidden and not installed by -dev packaes. If you
    require any headers that are missing, just ask.
  . Touchspots: --enable-touchspots to servers; visually shows touch
    locations (warning: This affects performance LP: #1373692).
  . Client performance reporting: Any Mir client can now get accurate
    performance information (frame rate, render time, buffer lag etc)
    logged to stdout. Just set env MIR_CLIENT_PERF_REPORT=log
  . Further improved touch responsiveness, with less lag and smoother
    scrolling (so long as you don't enable touchspots).
  . Slightly faster builds using precompiled headers.
  . Turn hardware overlays on by default. When in use, this halves the
    CPU usage of a Mir server. Already enabled in unity-system-compositor.
  . More scripting to detect ABI breaks.
  . Improved src/ tree consistency (renamed "src/shared" to "src/common").
  . Improved fatal signal design: Changed from SIGTERM to SIGHUP delivered
    to clients on unexpected server disconnection.
  . Improved library/package design to allow concurrent installations
    of different Mir versions without conflicts.
  . Fd reception code is now common to client and server.
- ABI summary: Servers need rebuilding, but clients do not;
  . Mirclient ABI unchanged at 8
  . Mircommon ABI bumped to 2
  . Mirplatform ABI bumped to 3
  . Mirserver ABI bumped to 26
- API changes between Mir 0.7 and 0.8:
  . Lots of headers removed from the public SDK! We have only hidden
    headers not known to be used by any known projects. Please let us
    know if anything is missing - https://bugs.launchpad.net/mir/+filebug
  . graphics::Platform - interface changed significantly.
  . Lots of server API changes to support touchspots.
  . File descriptors now passed as type Fd instead of int32_t.
- Bug fixes: Lots. See below.

Changelog 

This release does not have a changelog.

0 blueprints and 30 bugs targeted

Bug report Importance Assignee Status
1293944 #1293944 [regression] Mir deb packages with versioned names cannot be installed simultaneously any more 2 Critical Mir development team  10 Fix Released
1350207 #1350207 A frozen client can hang the whole server 2 Critical Alexandros Frantzis  10 Fix Released
1365934 #1365934 QtMir FTBFS: fatal error: mir/input/input_channel.h: No such file or directory 2 Critical Daniel van Vugt  10 Fix Released
1368354 #1368354 [regression] platform-api fails to build against Mir 0.8 2 Critical Kevin DuBois  10 Fix Released
1369389 #1369389 Mir FTBFS with gcc 4.9.1-14 (utopic update): auto_unblock_thread.h:44:46: error: no matching function for call to ‘std::thread::thread(<brace-enclosed initializer list>)’ 2 Critical Daniel van Vugt  10 Fix Released
1372850 #1372850 [regression] Compositing is jerky and stutters during touch events 2 Critical Robert Carr  10 Fix Released
1373826 #1373826 unit test fails: AndroidInputReceiverSetup.slow_raw_input_doesnt_cause_frameskipping 2 Critical Daniel van Vugt  10 Fix Released
1338612 #1338612 intermittent hang in TestClientInput 3 High Alexandros Frantzis  10 Fix Released
1361757 #1361757 TestClientInput.scene_obscure_motion_events_by_stacking fails intermittently 3 High Alexandros Frantzis  10 Fix Released
1362444 #1362444 [regression] First frame is composited as black (even though the client has provided a non-black frame) 3 High Kevin DuBois  10 Fix Released
1362841 #1362841 Some mali drivers crash after repeatedly creating/destroying the mir compositor threads 3 High Alberto Aguirre  10 Fix Released
1364637 #1364637 [android] SIGTERM to server with connected client causes crash 3 High Kevin DuBois  10 Fix Released
1364772 #1364772 [regression] acceptance tests fails in ServerDisconnect.causes_client_to_terminate_by_default 3 High Mir development team  10 Fix Released
1364890 #1364890 [regression] symbol lookup error: /usr/lib/arm-linux-gnueabihf/libmirserver.so.24: undefined symbol: _ZTIN7android7RefBaseE (libmirserver 0.6.1 doesn't work with libmircommon 0.7.0) 3 High Daniel van Vugt  10 Fix Released
1366134 #1366134 [regression] Mir FTBFS with g++-4.8 [error: ISO C++ forbids casting between pointer-to-function and pointer-to-object] 3 High Daniel van Vugt  10 Fix Released
1367353 #1367353 Intermittent CI failure in DemoPrivateProtobuf.client_calls_server 3 High Alexandros Frantzis  10 Fix Released
1370866 #1370866 Overly strict libmirplatform* dependencies are blocking CI 3 High Daniel van Vugt  10 Fix Released
1371619 #1371619 [regression] mir demo servers segfault on shutdown 3 High Kevin DuBois  10 Fix Released
1372276 #1372276 Nested server crashes with SIGSEGV on shutdown in eglDestroyContext() 3 High Alexandros Frantzis  10 Fix Released
1372300 #1372300 [regression] Moving/resizing clients in a nested server is very jerky/stuttery 3 High Daniel van Vugt  10 Fix Released
1373689 #1373689 [regression] Bypass/overlays are toggling constantly 3 High Robert Carr  10 Fix Released
1373809 #1373809 [regression] Mir server uses too much CPU during touch scrolling 3 High Daniel van Vugt  10 Fix Released
1375829 #1375829 SharedLibraryProber.ReturnsNonEmptyListForPathContainingLibraries failure 3 High Alexandros Frantzis  10 Fix Released
1342567 #1342567 Intermittent test failures in TestClientCursorAPI.* 4 Medium Alexandros Frantzis  10 Fix Released
1373698 #1373698 Touchspots are rendered as squares 4 Medium Daniel van Vugt  10 Fix Released
1348472 #1348472 clang emits lots of warnings about lttng headers 5 Low Chris Halse Rogers  10 Fix Released
1375301 #1375301 The headers needed to use features shown in the acceptance tests are not published 5 Low Alan Griffiths  10 Fix Released
1375660 #1375660 Nested demo shell has wrong background/clear colour 5 Low Daniel van Vugt  10 Fix Released
1376547 #1376547 [regression] update-all-ABI-sha1sums.sh and install_on_android.sh are no longer executable 5 Low Daniel van Vugt  10 Fix Released
1323522 #1323522 [enhancement] Draw input event location 6 Wishlist Robert Carr  10 Fix Released
This milestone contains Public information
Everyone can see this information.