Mir

Mir 0.17.0

Milestone information

Project:
Mir
Series:
0.17
Version:
0.17.0
Released:
 
Registrant:
Alexandros Frantzis
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:
4 Alan Griffiths, 6 Alberto Aguirre, 1 Alexandros Frantzis, 1 Brandon Schaefer, 1 Chris Halse Rogers, 2 Daniel van Vugt, 1 Tiago Stürmer Daitx
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
16 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.17.0.tar.xz (md5, sig) Mir 0.17.0 source tarball 126
last downloaded 20 weeks ago
Total downloads: 126

Release notes 

- ABI summary: Only servers and graphics drivers need rebuilding;
  . Mirclient ABI unchanged at 9
  . Mirserver ABI bumped to 35
  . Mircommon ABI unchanged at 5
  . Mirplatform ABI bumped to 11
  . Mirprotobuf ABI bumped to 3
  . Mirplatformgraphics ABI bumped to 6
  . Mirclientplatform ABI unchanged at 3
- Enhancements:
  . Introduce libmircookie, a simple mechanism for a group of cooperating
    processes to hand out and verify difficult-to-forge timestamps to
    untrusted 3rd parties.
  . More refactorings to support renderers other than GL.
  . Add MirBlob to the client API - a tool for serializing and
    deserializing data.
  . Introduce a libinput based input platform, not yet used by default.
  . Provide a mechanism for the shell to send events on surface
    construction.
  . Provide mir::shell::DisplayConfigurationController allowing shells
    to correctly change the display configuration, notifying clients
    as appropriate.
  . New DSO versioning guide.
  . Send events pertaining to the output a surface is currently on (dpi,
    form factor, scale) to clients.
- Bug fixes: see full changelog

Changelog 

View the full changelog

- ABI summary: Only servers and graphics drivers need rebuilding;
  . Mirclient ABI unchanged at 9
  . Mirserver ABI bumped to 35
  . Mircommon ABI unchanged at 5
  . Mirplatform ABI bumped to 11
  . Mirprotobuf ABI bumped to 3
  . Mirplatformgraphics ABI bumped to 6
  . Mirclientplatform ABI unchanged at 3
- Enhancements:
  . Introduce libmircookie, a simple mechanism for a group of cooperating
    processes to hand out and verify difficult-to-forge timestamps to
    untrusted 3rd parties.
  . More refactorings to support renderers other than GL.
  . Add MirBlob to the client API - a tool for serializing and
    deserializing data.
  . Introduce a libinput based input platform, not yet used by default.
  . Provide a mechanism for the shell to send events on surface
    construction.
  . Provide mir::shell::DisplayConfigurationController allowing shells
    to correctly change the display configuration, notifying clients
    as appropriate.
  . New DSO versioning guide.
  . Send events pertaining to the output a surface is currently on (dpi,
    form factor, scale) to clients.
- Bug fixes:
  . [enhancement] XMir specific documentation should live in its own
    subsection (LP: #1200114)
  . Nested servers need cursor support (LP: #1289072)
  . Mir cursor is missing/invisible until the client sets it multiple
    times (LP: #1308133)
  . [regression] Fullscreen software surfaces (like Xmir -sw) can crash
    the Mir server (LP: #1493721)
  . [usc] Mir gives up and shuts down due to input with multimonitor qtmir
    (std::exception::what: Failure sending input event) (LP: #1496069)
  . Mouse cursor disappears upon entering the surface area of a nested
    client (LP: #1496849)
  . [android] input is not dispatched when attaching an external monitor
    (LP: #1498045)
  . [android] input coordinates are scaled incorrectly when an external
    display is connected (LP: #1498540)
  . [android] std::exception::what: error during hwc set() when unplugging
    external monitor (LP: #1498550)
  . tests do not compile without precompiled headers (LP: #1498829)
  . [android] std::exception::what: Failed to monitor fd: Operation not
    permitted when unplugging external display in a nested configuration
    (LP: #1499042)
  . Mir suddenly no longer builds since 'mesa (11.0.0-1ubuntu1) wily':
    /usr/include/EGL/eglplatform.h:100:35: fatal error:
    android/native_window.h: No such file or directory (LP: #1499134)
  . [android] various crashes when unplugging external display on a
    nested configuration (LP: #1501927)
  . Cursor becomes visible by itself when an external monitor is connected
    (LP: #1502200)
  . mesa FTBFS due to missing Requires in mirclient (LP: #1503450)

0 blueprints and 16 bugs targeted

Bug report Importance Assignee Status
1496069 #1496069 [usc] Mir gives up and shuts down due to input with multimonitor qtmir (std::exception::what: Failure sending input event) 2 Critical Alberto Aguirre  10 Fix Released
1499134 #1499134 Mir suddenly no longer builds since Mesa 11.0 was introduced: /usr/include/EGL/eglplatform.h:100:35: fatal error: android/native_window.h: No such file or directory 2 Critical Chris Halse Rogers  10 Fix Released
1308133 #1308133 Mir cursor is missing/invisible until the client sets it multiple times 3 High Alan Griffiths  10 Fix Released
1493721 #1493721 [regression] Fullscreen software surfaces (like Xmir -sw) can crash the Mir server 3 High Daniel van Vugt  10 Fix Released
1496849 #1496849 Mouse cursor disappears upon entering the surface area of a nested client 3 High Alan Griffiths  10 Fix Released
1498045 #1498045 [android] input is not dispatched when attaching an external monitor 3 High Alberto Aguirre  10 Fix Released
1498540 #1498540 [android] input coordinates are scaled incorrectly when an external display is connected 3 High Alberto Aguirre  10 Fix Released
1498550 #1498550 [android] std::exception::what: error during hwc set() when unplugging external monitor 3 High Alberto Aguirre  10 Fix Released
1499042 #1499042 [android] std::exception::what: Failed to monitor fd: Operation not permitted when unplugging external display in a nested configuration 3 High Alberto Aguirre  10 Fix Released
1501927 #1501927 [android] various crashes when unplugging external display on a nested configuration 3 High Alberto Aguirre  10 Fix Released
1503450 #1503450 mesa FTBFS due to missing Requires in mirclient 3 High Tiago Stürmer Daitx  10 Fix Released
1289072 #1289072 Nested servers lack cursor support 4 Medium Alan Griffiths  10 Fix Released
1502200 #1502200 Cursor becomes visible by itself when an external monitor is connected 4 Medium Alan Griffiths  10 Fix Released
1200114 #1200114 [enhancement] XMir specific documentation should live in its own subsection 5 Low Daniel van Vugt  10 Fix Released
1498829 #1498829 tests do not compile without precompiled headers 5 Low Brandon Schaefer  10 Fix Released
1398855 #1398855 need API to discover hidpi scale factor 6 Wishlist Alexandros Frantzis  10 Fix Released
This milestone contains Public information
Everyone can see this information.