Publishing details
-
Superseded
on 2015-09-24
by mir - 0.16.0+15.04.20150921.1-0ubuntu1
-
Published
on 2015-09-09
-
Copied from
ubuntu vivid in
landing-014
by CI Train Bot Account
Changelog
mir (0.15.1+15.04.20150903-0ubuntu1) vivid; urgency=medium
[ Kevin Gunn ]
* released-rebuild-for-vivid-overlay
mir (0.15.1+15.10.20150825-0ubuntu1) wily; urgency=medium
[ Alberto Aguirre ]
* New upstream release 0.15.1 (https://launchpad.net/mir/+milestone/0.15.1)
- Bug fixes:
. Client API minor version was not updated (LP: #1488542)
. [regression] ubuntu-emulator fails to start Mir demos (LP: #1486535)
[ CI Train Bot ]
* No-change rebuild.
mir (0.15.0+15.10.20150818-0ubuntu1) wily; urgency=medium
[ Daniel van Vugt ]
* New upstream release 0.15.0 (https://launchpad.net/mir/+milestone/0.15.0)
- ABI summary: Only servers and graphics drivers need rebuilding;
. Mirclient ABI unchanged at 9
. Mirserver ABI bumped to 33
. Mircommon ABI unchanged at 5
. Mirplatform ABI bumped to 9
- Enhancements:
. Add support for Mir-on-X11.
. Latency reduction optimizations (around ~15ms reduction in total):
Reduced input event resampling latency by 5ms. Reduced output latency
(in system compositors) by around 10ms with the introduction of
"predictive bypass". And we're not finished; future Mir releases
should reduce latency further.
. Introduced a python3-based Mir performance framework.
. Lots of preparation for an architectural overhaul of buffer swapping,
required in the least to support future optimizations like nested
bypass.
. Added a new cursor: crosshair
. Added support for 15/16-bit client pixel formats ("high colour").
. Added a new client function to make picking the right pixel format
for a given EGLConfig super simple: mir_connection_get_egl_pixel_format
. Added application-not-responding detection
. Added client API for specifying input region shape.
. Fixed the remaining threading flaws identified by ThreadSanitizer and
turned it on permanently for all continuous integration in future.
. Added support for relative pointer motion events (e.g. for gaming).
- Bug fixes:
. Fix focus issues breaking autopilot tests entering text (LP: #1468029)
. Fix mir tests failure on armhf with GCC5 (LP: #1478213)
. mir_buffer_stream_swap_buffers_sync can hang constraints (LP: #1479899)
. Loading libmirclient.so twice leads to a segfault in libmirprotobuf.so
(LP: #1391976)
. Visible corruption in SDL apps (LP: #1460149)
. MultiThreadedCompositor::destroy_compositing_threads hangs/deadlocks on
shutdown or display reconfiguration (LP: #1471909)
. ctest/"make test" reports 100% tests pass even when some fail.
(LP: #1472911)
. Mir server crashed - GLib-CRITICAL **: g_source_get_context: assertion
'source->context != NULL || !SOURCE_DESTROYED (source)' failed
(LP: #1473869)
. USC crash on multimonitor unplug [std::exception::what: error during
hwc prepare()] (LP: #1474891)
. [regression] Input focus delay after switching app back into focus
(LP: #1480654)
. GLibMainLoopTest.propagates_exception_from_server_action fails with
GCC 5 in armhf (LP: #1482274)
. [enhancement] Mir lacks relative mouse support (LP: #1276322)
. ShmBuffer ignores pixel_format (LP: #1424909)
. Fullscreen bypassed clients stutter with double buffers when other
clients are running (LP: #1447896)
. [regression] Demo servers crash on start-up if MIR_ENABLE_TESTS=OFF
(LP: #1439078)
. [regression] The software cursor has a rectangular shadow around it
in mir_proving_server (LP: #1447911)
. TestClientCursorAPI.cursor_passed_through_nested_server fails
intermittently (LP: #1462088)
. [enhancement] Add support for high colour (15/16-bit colour) clients
(LP: #1469673)
. android-input logs are not flushed as soon as they happen (LP #1470204)
. Android: rotated display config not applied when an external monitor
is hot-plugged (LP: #1471858)
. [regression] Clients are blocked in swap buffers when the screen turns
off (LP: #1475120)
. [regression] Some Mir EGL demos don't get bypassed any more in
fullscreen (LP: #1480755)
. [regression] Multi-finger gestures are often not detected as finished
(LP: #1481570)
. Connection error when no client-platform (drivers) installed is
confusing (LP: #1473268)
. Compositor report shows overlays ("bypass") is never used by
mir_proving_server on Android, even for fullscreen surfaces
(LP: #1474231)
mir (0.14.0+15.10.20150723.1-0ubuntu1) wily; urgency=medium
[ Andreas Pokorny ]
* Fix missing ABI renaming in Mirplatform
* Bump Mirserver platform graphics to 3
* Fix mirprotobuf ABI break
* Fix g++-5.0 compilation (LP: #1475994)
[ CI Train Bot ]
* New rebuild forced.
mir (0.14.0+15.10.20150715-0ubuntu1) wily; urgency=medium
[ Andreas Pokorny ]
* New upstream release 0.14.0 (https://launchpad.net/mir/+milestone/0.14.0)
- ABI summary: All clients and all servers need building;
. Mirclient ABI bumped to 9
. Mirserver ABI bumped to 32
. Mircommon ABI bumped to 5
. Mirplatform ABI bumped to 8
- Enhancements:
. mir_demo_server: tweaks, features and improvements
. More MirEvent-2.0 related changes and unifications
. New SurfaceInputDispatcher to replace the android InputDispatcher
. New Threaded dispatcher for Dispatchable added
. Rework of the relationship of surfaces and buffer streams to allow
attaching multiple buffer streams to a surface.
. Preparation work for new buffer semantics
. fd leaks in tests eliminated and leak check activated for unit and
integration tests
. Further TSAN reported issues removed
. Preparation work for mir-on-x: splitting of mesa platform in common
and KMS parts
. Further rework of input stack focused on test infrastructure
. Persistent id request for surfaces added
. Integration-tests cleaning: switch tests to in-process server
. A first end-to-end input test added in privileged-tests
. "mesa" platform renamed to "mesa-kms" (LP: #1381330)
. [enhancement] Mir servers should allow client connections only after
server start-up has finished (LP: #1451844)
. build-dependency on g++-4.9 dropped (LP: #1452320)
- Bug fixes:
. Crash because uncaught exception in mir::events::add_touch
(LP: #1437357)
. [vegetahd] android buffer allocator does consider hwc alignment
constraints (LP: #1461314)
. [regression] Touch input does not work at all any more (LP: #1464174)
. Mir emits a mir_motion_action_hover_exit event before of a
mir_motion_action_pointer_down (LP: #1419048)
. [testsfail] NestedInput.nested_event_filter_receives_keyboard_from_host
failure in CI (LP: #1462033)
. [testsfail] InputEvents.reach_nested_client in CI (LP: #1463315)
. [regression] titlebar in "canonical" example WM + KeyRepeatDispatcher
causes deadlock (LP: #1464690)
. CI failure in
TestClientInput.clients_receive_many_button_events_inside_window
(LP: #1465231)
. mir-client-platform-mesa-dev package dependency is incorrect
(LP: #1465642)
. Repeat input events keep being emitted even when user switches to
different VT (LP: #1465669)
. libmirprotobuf's ABI can be broken when modifying protobuf message
definitions (LP: #1465883)
. Spurious Failure in ClientLibrary.highly_threaded_client
(LP: #1466492)
. failure in CI in BufferStreamArrangement.arrangements_are_applied
(LP: #1466594)
. [arale] software buffers have flickering line artefacts (LP: #1418035)
. can't load app purchase UI without a U1 account (LP: #1450377)
. [arale] Software cursor appears slightly corrupt on arale (black
spots in place of white) (LP: #1451309)
. [regression] Dragging windows by the titlebar is incredibly slow
and laggy (LP: #1454128)
. [regression] Opacity controls (Alt+mousewheel) don't work any more
(LP: #1454518)
. [regression] No API for creating freestyle surfaces (LP: #1457987)
. [vivid-overlay] input-stub.so fails to load on i386 (LP: #1458689)
. client API version has wrong version (LP: #1461312)
. abi-dump-base make target is broken (LP: #1461697)
. Stopping input in a nested server stops VT switching (LP: #1465585)
. Pointer events are not mapped to correct output by nested Mir
(LP: #1465692)
. Loading libmirclient.so twice leads to a segfault in libmirprotobuf.so
(LP: #1391976)
mir (0.13.3+15.10.20150617-0ubuntu1) wily; urgency=medium
[ Alberto Aguirre ]
* New upstream release 0.13.3 (https://launchpad.net/mir/+milestone/0.13.3)
- Bug fixes:
. mir-client-platform-mesa-dev package dep is incorrect (LP: #1465642)
. Avoid allocating mir protobuf message objects on stack (LP: #1465883)
mir (0.13.2+15.10.20150605-0ubuntu1) wily; urgency=medium
[ Alberto Aguirre ]
* New upstream release 0.13.2 (https://launchpad.net/mir/+milestone/0.13.2)
- Bug fixes:
. Wrong client API version (LP: #1461312)
. Add quirk to force buffer width alignment on some devices (LP: #1461314)
[ CI Train Bot ]
* New rebuild forced.
mir (0.13.1+15.10.20150520.1-0ubuntu1) wily; urgency=medium
* Bump upstream version number to add test binaries to orig tarball.
* Do minimal porting required to prepare for building on ppc/ppc64el.
* Disable testsuite on powerpc until big-endian porting is complete.
mir (0.13.1+15.04.20150520-0ubuntu1) vivid; urgency=medium
[ Cemil Azizoglu ]
* New upstream release 0.13.1 (https://launchpad.net/mir/+milestone/0.13.1)
- ABI summary: No ABI break. Servers and clients do not need rebuilding.
. Mirclient ABI unchanged at 8
. Mircommon ABI unchanged at 4
. Mirplatform ABI unchanged at 7
. Mirserver ABI unchanged at 31
- Bug fixes:
. Can't load app purchase UI without a U1 account (LP: #1450377)
. Crash because uncaught exception in mir::events::add_touch (LP: #1437357)
mir (0.13.0+15.04.20150512-0ubuntu1) vivid; 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> Thu, 03 Sep 2015 18:50:01 +0000
Builds
Built packages
-
libmirplatform9
Display server for Ubuntu - platform library
-
libmirplatform9-dbgsym
debug symbols for package libmirplatform9
-
libmirprotobuf1
Display server for Ubuntu - RPC definitions
-
libmirprotobuf1-dbgsym
debug symbols for package libmirprotobuf1
-
libmirserver33
Display server for Ubuntu - server library
-
libmirserver33-dbgsym
debug symbols for package libmirserver33
-
mir-doc
API documentation for mir
-
mir-platform-graphics-android4
Display server for Ubuntu - platform library for Android
-
mir-platform-graphics-android4-dbgsym
debug symbols for package mir-platform-graphics-android4
-
mir-platform-graphics-mesa-kms4
Display server for Ubuntu - platform library for KMS Mesa
-
mir-platform-graphics-mesa-kms4-dbgsym
debug symbols for package mir-platform-graphics-mesa-kms4
-
mir-platform-graphics-mesa-x4
Display server for Ubuntu - platform library for X11 Mesa
-
mir-platform-graphics-mesa-x4-dbgsym
debug symbols for package mir-platform-graphics-mesa-x4
-
python3-mir-perf-framework
Display server for Ubuntu - performance testing framework
Package files