mir 0.13.0+15.10.20150512-0ubuntu1 source package in Ubuntu
Changelog
mir (0.13.0+15.10.20150512-0ubuntu1) wily; urgency=medium
[ Alan Griffiths ]
* New upstream release 0.13.0 (https://launchpad.net/mir/+milestone/0.13.0)
- Very large release as the previous 0.12 series contained only minimal
bug fixes...
- 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:
. vivid fails to build Mir as of 2015-03-22: error: #warning "_BSD_SOURCE
and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror=cpp]
(LP: #1435127)
. [regression] Mir servers freeze on startup (mouse and keyboard not
responsive) (LP: #1444061)
. [enhancement] Add support for video/HDMI output on Android
(LP: #1296538)
. [enhancement] Set custom cursors (LP: #1380463)
. [regression] mali, powervr locks up with around the introduction or
removal of a third overlay (LP: #1413211)
. [regression] Client functions residing in libmircommon (LP: #1415321)
. USC - mouse cursor on AMD graphics is drawing incorrectly (LP: #1417581)
. [testsfail] SurfaceSwapBuffers.does_not_block_when_surface_is_not_composited
fails in CI (LP: #1418002)
. Compositing is triggered continously and needlessly when there are
occluded surfaces with available buffers (LP: #1418081)
. mir_demo_server doesn't emit hover_exit events (LP: #1418569)
. SessionMediator locks mutexes in one thread and unlocks them in another
(LP: #1427976)
. ProtobufResponder::send_response_result race (LP: #1428402)
. Some protobuf Closure objects can access dead objects (LP: #1433330)
. valgrind on armhf fails with with many errors (LP: #1435186)
. [regression] QtMir and USC can't build with lp:mir -
fatal error: mir/events/event_builders.h (LP: #1436212)
. [regression] mir_acceptance_tests.TestClientInput is hanging
(LP: #1436644)
. [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.] (LP: #1438160)
. [regression] Surfaces can't overlap screen edges any more (LP: #1438660)
. losing touches in arale when home button is pressed (LP: #1439285)
. [krillin] mirscreencast only creates a still picture, not a playable
movie (LP: #1439549)
. [regression] Unity8 doesn't detect input sent from USC with latest mir
development code (LP: #1439719)
. Intermittent CI failures in tests expecting created surfaces to have
specific size (LP: #1440088)
. [regression] [testsfail] failure in CI on
SimpleDispatchThreadTest.keeps_dispatching_after_signal_interruption
(LP: #1441620)
. [android] Screencasting causes other clients to stop rendering
(LP: #1441759)
. Intermittent CI failures in
MultiThreadedCompositor.does_not_block_in_start_when_compositor_thread_fails
(LP: #1442020)
. Flickering showing stale buffers on Krillin (LP: #1444047)
. Acceptance tests link with static versions of client library and server
components (LP: #1445473)
. [regression] mir_acceptance_tests:
TestClientCursorAPI.cursor_passed_through_nested_server is crashing most
of the time (LP: #1447430)
. [regression] Clients log verbose info on startup:
"Loader: Loading module: ..." (LP: #1414883)
. [enhancement] Missing client function for surface resizing
(LP: #1420573)
. [regression] [multimonitor] Clients (sometimes) run at double frame rate
if overlapping two monitors. (LP: #1420678)
. [enhancement] Need a client API to specify resize limitations
(LP: #1421591)
. [enhancement] Add surface morph client API (LP: #1422522)
. The process for updating packaging for ABI changes is cumbersome and
error-prone (LP: #1427207)
. [regression] mir_acceptance_tests.NestedServer failure in clang CI
(LP: #1430000)
. DisplayConfigurationOutput.physical_size_mm is undefined/zero
(LP: #1430315)
. Dragging objects in a nested server or a client stutters slightly
(LP: #1436192)
. [regression] mir_proving_server: Super+N/Super+C does nothing now
(LP: #1437166)
. [regression] "Playground" event filters get registered twice
(LP: #1437174)
. [regression] <WARNING> Platform Probing: Failed to probe module.
(LP: #1438536)
. [regression] Move/resizing in mir_proving_server freezes if the cursor
is outside the window (LP: #1438621)
. [testsfail] CI failure in ClientLibraryErrorsDeathTest.
creating_surface_synchronosly_on_malconstructed_connection_is_fatal
(LP: #1438702)
. Exceptions thrown due to EGL failures don't include EGL error codes
(LP: #1444938)
. Can't switch between sibling windows of multi-window apps (LP: #1445538)
. [regression] specifying -DMIR_PLATFORM to one platform causes cmake
failure (LP: #1447729)
. mir_demo_server(_minimal): Can't move surfaces to overlap screen edges
(LP: #1447882)
. [regression] mir_demo_standalone_render_surfaces fails to start on
krillin (LP: #1449198)
. [regression] MIR_CLIENT_PERF_REPORT=log now shows "0" for the surface
name (LP: #1415305)
. Nested display leaks its EGLContext (LP: #1418910)
. SimpleDispatchThreadTest.doesnt_call_dispatch_after_first_false_return
fails when run repeatedly (LP: #1440005)
. Surfaces are not properly released in CustomWindowManagement.
state_change_requests_are_associated_with_correct_surface
(LP: #1445418)
. android reports that the gpu can only support 1 simultaneous output
(LP: #1446304)
. Support dynamic mouse cursor icons (LP: #1447839)
-- CI Train Bot <email address hidden> Tue, 12 May 2015 13:12:55 +0000
Upload details
- Uploaded by:
- CI Train Bot Account on 2015-05-21
- Uploaded to:
- Wily
- Original maintainer:
- Ubuntu Developers
- Architectures:
- i386 amd64 armhf arm64 all
- Section:
- x11
- Urgency:
- Medium Urgency
See full publishing history Publishing
| Series | Published | Component | Section |
|---|
Downloads
| File | Size | SHA-256 Checksum |
|---|---|---|
| mir_0.13.0+15.10.20150512.orig.tar.gz | 1.5 MiB | bc4427a4f5c91d9deccab91f968b870ee6682f5ec0f1aa1519f84c81458f6112 |
| mir_0.13.0+15.10.20150512-0ubuntu1.diff.gz | 49.9 KiB | 1708265329fb57e745a4ac4e6f9c7fa9f703ea8ac4dfec2605638a3eaae81d71 |
| mir_0.13.0+15.10.20150512-0ubuntu1.dsc | 4.4 KiB | 54d0ac59aa21b811132bf0f1ecfe6c34263f13cae6c4c86a2009d9b3d28f9ede |
Available diffs
Binary packages built by this source
- libmirclient-debug-extension-dev: Display server for Ubuntu - client debug interface headers
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
This package contains both a shared library containing the client side of
various optional debugging interfaces and the development headers required
to use them.
.
This is primarily useful for developing Mir servers, low-level client
toolkits, or for automated testing in constrained environments.
.
Not all Mir servers have the capability to service these APIs; end-user
applications SHOULD NOT depend on this library.
.
This package contains the development headers required to develop against
the debug extensions.
- libmirclient-debug-extension1: Display server for Ubuntu - optional client debug interfaces
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
This package contains both a shared library containing the client side of
various optional debugging interfaces and the development headers required
to use them.
.
This is primarily useful for developing Mir servers, low-level client
toolkits, or for automated testing in constrained environments.
.
Not all Mir servers have the capability to service these APIs; end-user
applications SHOULD NOT depend on this library.
- libmirclient-debug-extension1-dbgsym: debug symbols for package libmirclient-debug-extension1
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
This package contains both a shared library containing the client side of
various optional debugging interfaces and the development headers required
to use them.
.
This is primarily useful for developing Mir servers, low-level client
toolkits, or for automated testing in constrained environments.
.
Not all Mir servers have the capability to service these APIs; end-user
applications SHOULD NOT depend on this library.
- libmirclient-dev: Display server for Ubuntu - development headers
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required to develop against Mir.
- libmirclient8: No summary available for libmirclient8 in ubuntu wily.
No description available for libmirclient8 in ubuntu wily.
- libmirclient8-dbgsym: No summary available for libmirclient8-dbgsym in ubuntu wily.
No description available for libmirclient8-
dbgsym in ubuntu wily.
- libmircommon-dev: Display server for Ubuntu - development headers
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required for server and/or client development.
- libmircommon4: No summary available for libmircommon4 in ubuntu wily.
No description available for libmircommon4 in ubuntu wily.
- libmircommon4-dbgsym: No summary available for libmircommon4-dbgsym in ubuntu wily.
No description available for libmircommon4-
dbgsym in ubuntu wily.
- libmirplatform-dev: Display server for Ubuntu - development headers
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required for hardware/driver support development.
- libmirplatform7: No summary available for libmirplatform7 in ubuntu wily.
No description available for libmirplatform7 in ubuntu wily.
- libmirplatform7-dbgsym: No summary available for libmirplatform7-dbgsym in ubuntu wily.
No description available for libmirplatform7
-dbgsym in ubuntu wily.
- libmirprotobuf0: No summary available for libmirprotobuf0 in ubuntu wily.
No description available for libmirprotobuf0 in ubuntu wily.
- libmirprotobuf0-dbgsym: No summary available for libmirprotobuf0-dbgsym in ubuntu wily.
No description available for libmirprotobuf0
-dbgsym in ubuntu wily.
- libmirserver-dev: Display server for Ubuntu - development headers
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required to build Mir servers.
- libmirserver31: No summary available for libmirserver31 in ubuntu wily.
No description available for libmirserver31 in ubuntu wily.
- libmirserver31-dbgsym: No summary available for libmirserver31-dbgsym in ubuntu wily.
No description available for libmirserver31-
dbgsym in ubuntu wily.
- mir-client-platform-android2: No summary available for mir-client-platform-android2 in ubuntu wily.
No description available for mir-client-
platform- android2 in ubuntu wily.
- mir-client-platform-android2-dbgsym: No summary available for mir-client-platform-android2-dbgsym in ubuntu wily.
No description available for mir-client-
platform- android2- dbgsym in ubuntu wily.
- mir-client-platform-mesa-dev: Display server for Ubuntu - client platform library for Mesa development files
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required to use the platform specific capabilities of
the Mir Mesa backend.
- mir-client-platform-mesa2: No summary available for mir-client-platform-mesa2 in ubuntu wily.
No description available for mir-client-
platform- mesa2 in ubuntu wily.
- mir-client-platform-mesa2-dbgsym: No summary available for mir-client-platform-mesa2-dbgsym in ubuntu wily.
No description available for mir-client-
platform- mesa2-dbgsym in ubuntu wily.
- mir-demos: Display server for Ubuntu - demonstration programs
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains demo applications (with source) that use the Mir display server
- mir-demos-dbgsym: debug symbols for package mir-demos
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains demo applications (with source) that use the Mir display server
- mir-doc: API documentation for mir
This package installs the mir API documentation.
- mir-graphics-drivers-android: Display server for Ubuntu - android driver metapackage
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
This package depends on a full set of graphics drivers for running Mir on top
of an existing Android driver stack.
- mir-graphics-drivers-desktop: Display server for Ubuntu - desktop driver metapackage
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
This package depends on a full set of graphics drivers for traditional desktop
systems.
- mir-platform-graphics-android2: No summary available for mir-platform-graphics-android2 in ubuntu wily.
No description available for mir-platform-
graphics- android2 in ubuntu wily.
- mir-platform-graphics-android2-dbgsym: No summary available for mir-platform-graphics-android2-dbgsym in ubuntu wily.
No description available for mir-platform-
graphics- android2- dbgsym in ubuntu wily.
- mir-platform-graphics-mesa2: No summary available for mir-platform-graphics-mesa2 in ubuntu wily.
No description available for mir-platform-
graphics- mesa2 in ubuntu wily.
- mir-platform-graphics-mesa2-dbgsym: No summary available for mir-platform-graphics-mesa2-dbgsym in ubuntu wily.
No description available for mir-platform-
graphics- mesa2-dbgsym in ubuntu wily.
- mir-test-tools: Display Server for Ubuntu - stress tests and other test tools
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains a tool for stress testing the Mir display server
- mir-test-tools-dbgsym: debug symbols for package mir-test-tools
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains a tool for stress testing the Mir display server
- mir-utils: Display server for Ubuntu - utility programs
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains utility programs for probing and controling a Mir server.
- mir-utils-dbgsym: debug symbols for package mir-utils
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains utility programs for probing and controling a Mir server.

