Mir

Merge lp://qastaging/mir/0.8 into lp://qastaging/mir/ubuntu

Proposed by Cemil Azizoglu
Status: Merged
Approved by: Cemil Azizoglu
Approved revision: 1963
Merged at revision: 1215
Proposed branch: lp://qastaging/mir/0.8
Merge into: lp://qastaging/mir/ubuntu
Diff against target: 20146 lines (+8792/-3532)
350 files modified
3rd_party/android-deps/std/atomic.h (+1/-1)
3rd_party/android-input/android/CMakeLists.txt (+2/-0)
CMakeLists.txt (+11/-8)
benchmarks/android-input/CMakeLists.txt (+1/-1)
client-ABI-sha1sums (+6/-6)
cmake/ABICheck.cmake (+109/-0)
cmake/MirCommon.cmake (+36/-0)
common-ABI-sha1sums (+18/-45)
cross-compile-chroot.sh (+3/-1)
debian/changelog (+95/-0)
debian/control (+13/-16)
debian/copyright (+1/-1)
debian/create_postinst_prerm_scripts.sh (+1/-1)
debian/install_ld_so_conf.sh (+1/-1)
debian/libmirclient8driver-android.install (+1/-1)
debian/libmirclient8driver-mesa.install (+1/-1)
debian/libmircommon2.install (+1/-1)
debian/libmirplatform3.install (+1/-1)
debian/libmirplatform3driver-android.install (+1/-1)
debian/libmirplatform3driver-mesa.install (+1/-1)
debian/libmirserver26.install (+1/-1)
debian/rules (+5/-2)
doc/abi_compatibility_tools.md (+82/-0)
doc/dso_versioning_guide.md (+195/-0)
doc/mainpage.md (+2/-0)
examples/CMakeLists.txt (+25/-33)
examples/basic_server_configuration.cpp (+0/-4)
examples/demo_input_filter.cpp (+0/-2)
examples/eglapp.c (+1/-16)
examples/fingerpaint.c (+1/-0)
examples/flicker.c (+0/-13)
examples/multiwin.c (+1/-0)
examples/pixel_format_selector.cpp (+9/-2)
examples/progressbar.c (+1/-0)
examples/render_overlays.cpp (+0/-5)
examples/testdraw/mesa_graphics_region_factory.cpp (+1/-1)
include/common/mir/geometry/rectangle.h (+1/-1)
include/common/mir/geometry/rectangles.h (+5/-2)
include/common/mir/geometry/size.h (+1/-1)
include/common/mir/time/clock.h (+4/-3)
include/platform/mir/graphics/display_configuration.h (+0/-1)
include/platform/mir/graphics/native_platform.h (+7/-3)
include/platform/mir/graphics/platform.h (+8/-29)
include/platform/mir/graphics/platform_ipc_operations.h (+81/-0)
include/platform/mir/graphics/renderable.h (+0/-1)
include/platform/mir/options/configuration.h (+2/-1)
include/platform/mir/options/default_configuration.h (+2/-1)
include/platform/mir/options/program_option.h (+1/-1)
include/server/mir/compositor/scene_element.h (+5/-1)
include/server/mir/default_server_configuration.h (+5/-2)
include/server/mir/frontend/session_mediator_report.h (+2/-0)
include/server/mir/input/cursor_listener.h (+2/-2)
include/server/mir/input/touch_visualizer.h (+6/-2)
include/server/mir/scene/observer.h (+4/-0)
include/server/mir/thread/basic_thread_pool.h (+0/-63)
include/test/mir_test_framework/input_testing_client_configuration.h (+0/-69)
platform-ABI-sha1sums (+26/-69)
playground/CMakeLists.txt (+26/-0)
playground/README (+6/-0)
playground/demo-inprocess-surface-client/CMakeLists.txt (+1/-3)
playground/demo-inprocess-surface-client/demo_inprocess_surface_client.cpp (+1/-1)
playground/demo-shell/CMakeLists.txt (+1/-1)
playground/demo-shell/demo_compositor.cpp (+6/-1)
playground/demo-shell/demo_renderer.cpp (+9/-7)
playground/demo-shell/demo_renderer.h (+7/-1)
playground/demo-shell/demo_shell.cpp (+1/-1)
playground/demo-shell/window_manager.cpp (+2/-2)
server-ABI-sha1sums (+32/-115)
src/CMakeLists.txt (+1/-1)
src/client/CMakeLists.txt (+9/-1)
src/client/android/CMakeLists.txt (+5/-5)
src/client/default_connection_configuration.cpp (+21/-2)
src/client/default_connection_configuration.h (+4/-0)
src/client/logging/perf_report.cpp (+53/-0)
src/client/logging/perf_report.h (+48/-0)
src/client/logging/rpc_report.cpp (+1/-1)
src/client/logging/rpc_report.h (+1/-1)
src/client/lttng/CMakeLists.txt (+1/-0)
src/client/lttng/input_receiver_report_tp.h (+0/-14)
src/client/lttng/rpc_report.cpp (+7/-2)
src/client/lttng/rpc_report.h (+1/-1)
src/client/lttng/rpc_report_tp.h (+0/-14)
src/client/lttng/shared_library_prober_report.cpp (+50/-0)
src/client/lttng/shared_library_prober_report.h (+55/-0)
src/client/lttng/shared_library_prober_report_tp.h (+85/-0)
src/client/mesa/CMakeLists.txt (+5/-5)
src/client/mir_connection.cpp (+6/-1)
src/client/mir_connection.h (+1/-0)
src/client/mir_surface.cpp (+16/-0)
src/client/mir_surface.h (+2/-0)
src/client/perf_report.h (+47/-0)
src/client/periodic_perf_report.cpp (+98/-0)
src/client/periodic_perf_report.h (+64/-0)
src/client/rpc/make_socket_rpc_channel.cpp (+1/-1)
src/client/rpc/mir_protobuf_rpc_channel.cpp (+1/-1)
src/client/rpc/null_rpc_report.cpp (+1/-1)
src/client/rpc/null_rpc_report.h (+1/-1)
src/client/rpc/rpc_report.h (+3/-2)
src/client/rpc/stream_socket_transport.cpp (+15/-129)
src/client/rpc/stream_socket_transport.h (+6/-5)
src/client/rpc/stream_transport.h (+3/-1)
src/common/CMakeLists.txt (+4/-2)
src/common/fd/CMakeLists.txt (+2/-1)
src/common/fd/fd_socket_transmission.cpp (+177/-0)
src/common/input/android/android_input_receiver.cpp (+16/-12)
src/common/logging/CMakeLists.txt (+1/-0)
src/common/logging/shared_library_prober_report.cpp (+58/-0)
src/common/protobuf/mir_protobuf.proto (+6/-0)
src/common/sharedlibrary/CMakeLists.txt (+1/-0)
src/common/sharedlibrary/shared_library.cpp (+12/-0)
src/common/sharedlibrary/shared_library_prober.cpp (+74/-0)
src/common/symbols.map (+65/-2)
src/common/time/high_resolution_clock.cpp (+3/-3)
src/include/common/mir/basic_observers.h (+1/-1)
src/include/common/mir/fd_socket_transmission.h (+47/-0)
src/include/common/mir/geometry/displacement.h (+2/-2)
src/include/common/mir/logging/null_shared_library_prober_report.h (+49/-0)
src/include/common/mir/logging/shared_library_prober_report.h (+48/-0)
src/include/common/mir/report/lttng/mir_tracepoint.h (+0/-17)
src/include/common/mir/shared_library.h (+9/-0)
src/include/common/mir/shared_library_prober.h (+36/-0)
src/include/common/mir/shared_library_prober_report.h (+44/-0)
src/include/common/mir/time/high_resolution_clock.h (+3/-3)
src/include/platform/mir/graphics/buffer_ipc_message.h (+13/-9)
src/include/platform/mir/graphics/buffer_writer.h (+44/-0)
src/include/server/mir/compositor/recently_used_cache.h (+1/-0)
src/include/server/mir/input/scene.h (+23/-8)
src/include/server/mir/scene/legacy_scene_change_notification.h (+2/-0)
src/include/server/mir/thread/basic_thread_pool.h (+63/-0)
src/platform/CMakeLists.txt (+12/-3)
src/platform/graphics/android/CMakeLists.txt (+10/-8)
src/platform/graphics/android/buffer_writer.cpp (+70/-0)
src/platform/graphics/android/buffer_writer.h (+50/-0)
src/platform/graphics/android/device_quirks.cpp (+21/-4)
src/platform/graphics/android/device_quirks.h (+3/-0)
src/platform/graphics/android/display.cpp (+23/-23)
src/platform/graphics/android/display.h (+7/-7)
src/platform/graphics/android/display_buffer.h (+1/-1)
src/platform/graphics/android/display_configuration.cpp (+8/-8)
src/platform/graphics/android/display_configuration.h (+8/-8)
src/platform/graphics/android/display_resource_factory.h (+3/-2)
src/platform/graphics/android/hwc_common_device.cpp (+10/-6)
src/platform/graphics/android/hwc_common_device.h (+3/-3)
src/platform/graphics/android/hwc_device.cpp (+1/-1)
src/platform/graphics/android/hwc_fallback_gl_renderer.cpp (+1/-1)
src/platform/graphics/android/hwc_layerlist.cpp (+2/-2)
src/platform/graphics/android/hwc_wrapper.h (+2/-1)
src/platform/graphics/android/ipc_operations.cpp (+60/-0)
src/platform/graphics/android/ipc_operations.h (+40/-0)
src/platform/graphics/android/output_builder.cpp (+6/-3)
src/platform/graphics/android/output_builder.h (+5/-1)
src/platform/graphics/android/platform.cpp (+57/-51)
src/platform/graphics/android/platform.h (+15/-9)
src/platform/graphics/android/real_hwc_wrapper.cpp (+4/-2)
src/platform/graphics/android/real_hwc_wrapper.h (+4/-1)
src/platform/graphics/android/resource_factory.cpp (+3/-10)
src/platform/graphics/android/resource_factory.h (+2/-7)
src/platform/graphics/mesa/CMakeLists.txt (+7/-5)
src/platform/graphics/mesa/anonymous_shm_file.cpp (+2/-30)
src/platform/graphics/mesa/anonymous_shm_file.h (+2/-16)
src/platform/graphics/mesa/buffer_allocator.cpp (+1/-1)
src/platform/graphics/mesa/buffer_writer.cpp (+40/-0)
src/platform/graphics/mesa/buffer_writer.h (+43/-0)
src/platform/graphics/mesa/display_buffer.cpp (+3/-12)
src/platform/graphics/mesa/ipc_operations.cpp (+79/-0)
src/platform/graphics/mesa/ipc_operations.h (+46/-0)
src/platform/graphics/mesa/native_platform.cpp (+15/-10)
src/platform/graphics/mesa/native_platform.h (+3/-2)
src/platform/graphics/mesa/platform.cpp (+15/-44)
src/platform/graphics/mesa/platform.h (+2/-3)
src/platform/graphics/mesa/shm_buffer.cpp (+13/-0)
src/platform/graphics/mesa/shm_buffer.h (+2/-0)
src/platform/options/default_configuration.cpp (+4/-2)
src/platform/symbols.map (+5/-5)
src/server/CMakeLists.txt (+5/-5)
src/server/compositor/recently_used_cache.cpp (+3/-3)
src/server/frontend/client_buffer_tracker.cpp (+42/-21)
src/server/frontend/client_buffer_tracker.h (+10/-4)
src/server/frontend/protobuf_buffer_packer.cpp (+13/-7)
src/server/frontend/protobuf_buffer_packer.h (+7/-5)
src/server/frontend/protobuf_message_processor.cpp (+4/-0)
src/server/frontend/session_mediator.cpp (+52/-7)
src/server/frontend/session_mediator.h (+11/-3)
src/server/frontend/socket_messenger.cpp (+6/-44)
src/server/frontend/socket_messenger.h (+1/-0)
src/server/frontend/surface_tracker.cpp (+22/-1)
src/server/frontend/surface_tracker.h (+15/-5)
src/server/graphics/default_configuration.cpp (+10/-0)
src/server/graphics/nested/nested_display.cpp (+2/-0)
src/server/graphics/nested/nested_display.h (+3/-0)
src/server/graphics/nested/nested_output.cpp (+1/-0)
src/server/graphics/nested/nested_platform.cpp (+33/-10)
src/server/graphics/nested/nested_platform.h (+4/-4)
src/server/input/CMakeLists.txt (+1/-0)
src/server/input/android/android_input_registrar.cpp (+4/-0)
src/server/input/android/android_input_registrar.h (+1/-0)
src/server/input/android/android_input_target_enumerator.cpp (+4/-4)
src/server/input/android/android_input_target_enumerator.h (+3/-3)
src/server/input/android/input_sender.cpp (+9/-5)
src/server/input/android/input_sender.h (+1/-0)
src/server/input/cursor_controller.cpp (+8/-3)
src/server/input/cursor_controller.h (+3/-3)
src/server/input/default_configuration.cpp (+16/-10)
src/server/input/touchspot_controller.cpp (+170/-0)
src/server/input/touchspot_controller.h (+77/-0)
src/server/input/touchspot_image.c (+1034/-0)
src/server/report/logging/session_mediator_report.cpp (+5/-0)
src/server/report/logging/session_mediator_report.h (+2/-0)
src/server/report/lttng/compositor_report_tp.h (+0/-2)
src/server/report/lttng/connector_report_tp.h (+0/-2)
src/server/report/lttng/display_report_tp.h (+0/-2)
src/server/report/lttng/input_report_tp.h (+0/-2)
src/server/report/lttng/lttng_utils.h (+0/-11)
src/server/report/lttng/lttng_utils_pop.h (+0/-22)
src/server/report/lttng/message_processor_report_tp.h (+0/-2)
src/server/report/lttng/scene_report_tp.h (+0/-2)
src/server/report/lttng/session_mediator_report.cpp (+1/-0)
src/server/report/lttng/session_mediator_report.h (+1/-0)
src/server/report/lttng/session_mediator_report_tp.h (+1/-2)
src/server/report/null/session_mediator_report.cpp (+4/-0)
src/server/report/null/session_mediator_report.h (+2/-0)
src/server/scene/basic_surface.cpp (+0/-9)
src/server/scene/default_configuration.cpp (+2/-2)
src/server/scene/legacy_scene_change_notification.cpp (+5/-0)
src/server/scene/surface_stack.cpp (+78/-0)
src/server/scene/surface_stack.h (+16/-3)
src/server/shell/default_focus_mechanism.cpp (+5/-3)
src/server/symbols.map (+6/-13)
src/utils/ping.c (+1/-0)
src/utils/screencast.cpp (+1/-0)
tests/CMakeLists.txt (+2/-1)
tests/acceptance-tests/CMakeLists.txt (+7/-2)
tests/acceptance-tests/precompiled.hpp (+30/-0)
tests/acceptance-tests/test_client_cursor_api.cpp (+265/-382)
tests/acceptance-tests/test_client_input.cpp (+483/-484)
tests/acceptance-tests/test_client_library.cpp (+0/-2)
tests/acceptance-tests/test_client_surface_swap_buffers.cpp (+85/-0)
tests/acceptance-tests/test_nested_mir.cpp (+19/-10)
tests/acceptance-tests/test_protobuf.cpp (+7/-0)
tests/acceptance-tests/test_server_disconnect.cpp (+3/-1)
tests/acceptance-tests/test_server_shutdown.cpp (+0/-409)
tests/acceptance-tests/test_symbols_required_by_mesa.cpp (+2/-2)
tests/acceptance-tests/test_touchspot_visualization.cpp (+2/-0)
tests/include/mir_test/auto_unblock_thread.h (+3/-2)
tests/include/mir_test/fake_event_hub.h (+1/-1)
tests/include/mir_test/test_protobuf_client.h (+6/-0)
tests/include/mir_test_doubles/fake_renderable.h (+0/-5)
tests/include/mir_test_doubles/mock_buffer_ipc_message.h (+8/-6)
tests/include/mir_test_doubles/mock_egl.h (+2/-0)
tests/include/mir_test_doubles/mock_frontend_surface.h (+5/-0)
tests/include/mir_test_doubles/mock_gl.h (+1/-0)
tests/include/mir_test_doubles/mock_hwc_device_wrapper.h (+1/-1)
tests/include/mir_test_doubles/mock_renderable.h (+0/-1)
tests/include/mir_test_doubles/mock_rpc_report.h (+1/-1)
tests/include/mir_test_doubles/null_platform.h (+11/-5)
tests/include/mir_test_doubles/null_platform_ipc_operations.h (+48/-0)
tests/include/mir_test_doubles/stub_buffer.h (+14/-1)
tests/include/mir_test_doubles/stub_gbm_native_buffer.h (+12/-4)
tests/include/mir_test_doubles/stub_input_scene.h (+16/-5)
tests/include/mir_test_doubles/stub_renderable.h (+1/-9)
tests/include/mir_test_doubles/stub_scene_element.h (+5/-0)
tests/include/mir_test_doubles/stub_touch_visualizer.h (+6/-0)
tests/include/mir_test_framework/declarative_placement_strategy.h (+2/-2)
tests/include/mir_test_framework/display_server_test_fixture.h (+0/-1)
tests/include/mir_test_framework/executable_path.h (+2/-0)
tests/include/mir_test_framework/fake_event_hub_server_configuration.h (+64/-0)
tests/include/mir_test_framework/testing_process_manager.h (+0/-1)
tests/integration-tests/CMakeLists.txt (+12/-1)
tests/integration-tests/client/test_client_render.cpp (+4/-4)
tests/integration-tests/compositor/test_buffer_stream.cpp (+66/-56)
tests/integration-tests/frontend/CMakeLists.txt (+1/-1)
tests/integration-tests/frontend/test_session_mediator_report.cpp (+189/-134)
tests/integration-tests/graphics/android/test_display_integration.cpp (+37/-22)
tests/integration-tests/input/android/test_android_cursor_listener.cpp (+1/-1)
tests/integration-tests/input/android/test_android_input_manager.cpp (+1/-1)
tests/integration-tests/input/test_nested_input.cpp (+1/-1)
tests/integration-tests/precompiled.hpp (+30/-0)
tests/integration-tests/test_client_surface_swap_buffers.cpp (+55/-55)
tests/integration-tests/test_exchange_buffer.cpp (+182/-0)
tests/integration-tests/test_server_shutdown.cpp (+434/-0)
tests/mir_test/pipe.cpp (+4/-3)
tests/mir_test/popen.cpp (+4/-5)
tests/mir_test_doubles/CMakeLists.txt (+5/-0)
tests/mir_test_doubles/fake_event_hub.cpp (+1/-0)
tests/mir_test_doubles/mock_egl.cpp (+9/-0)
tests/mir_test_doubles/mock_gl.cpp (+9/-0)
tests/mir_test_doubles/test_protobuf_client.cpp (+18/-0)
tests/mir_test_framework/CMakeLists.txt (+5/-1)
tests/mir_test_framework/cross_process_sync.cpp (+17/-17)
tests/mir_test_framework/declarative_placement_strategy.cpp (+2/-2)
tests/mir_test_framework/display_server_test_fixture.cpp (+0/-6)
tests/mir_test_framework/executable_path.cpp (+5/-0)
tests/mir_test_framework/fake_event_hub_server_configuration.cpp (+64/-0)
tests/mir_test_framework/input_testing_client_configuration.cpp (+0/-85)
tests/mir_test_framework/process.cpp (+5/-3)
tests/mir_test_framework/stubbed_server_configuration.cpp (+58/-23)
tests/mir_test_framework/testing_process_manager.cpp (+0/-13)
tests/mir_test_framework/using_stub_client_platform.cpp (+2/-2)
tests/unit-tests/CMakeLists.txt (+23/-4)
tests/unit-tests/client/CMakeLists.txt (+1/-0)
tests/unit-tests/client/input/test_android_input_receiver.cpp (+108/-1)
tests/unit-tests/client/input/test_android_input_receiver_thread.cpp (+2/-2)
tests/unit-tests/client/test_client_mir_surface.cpp (+2/-2)
tests/unit-tests/client/test_periodic_perf_report.cpp (+146/-0)
tests/unit-tests/client/test_protobuf_rpc_channel.cpp (+11/-7)
tests/unit-tests/client/test_stream_transport.cpp (+15/-14)
tests/unit-tests/compositor/test_buffer_queue.cpp (+10/-8)
tests/unit-tests/compositor/test_gl_texture_cache.cpp (+15/-0)
tests/unit-tests/examples/test_demo_compositor.cpp (+1/-1)
tests/unit-tests/examples/test_demo_renderer.cpp (+1/-1)
tests/unit-tests/frontend/test_client_buffer_tracker.cpp (+144/-93)
tests/unit-tests/frontend/test_protobuf_buffer_packer.cpp (+50/-38)
tests/unit-tests/frontend/test_session_mediator.cpp (+246/-43)
tests/unit-tests/graphics/android/CMakeLists.txt (+3/-3)
tests/unit-tests/graphics/android/test_device_detection.cpp (+39/-0)
tests/unit-tests/graphics/android/test_display.cpp (+19/-19)
tests/unit-tests/graphics/android/test_display_buffer.cpp (+20/-21)
tests/unit-tests/graphics/android/test_hwc_common_device.cpp (+34/-16)
tests/unit-tests/graphics/android/test_hwc_wrapper.cpp (+13/-5)
tests/unit-tests/graphics/android/test_output_builder.cpp (+11/-9)
tests/unit-tests/graphics/android/test_platform.cpp (+21/-21)
tests/unit-tests/graphics/android/test_resource_factory.cpp (+4/-10)
tests/unit-tests/graphics/mesa/test_display.cpp (+4/-9)
tests/unit-tests/graphics/mesa/test_display_buffer.cpp (+2/-9)
tests/unit-tests/graphics/mesa/test_display_configuration.cpp (+2/-7)
tests/unit-tests/graphics/mesa/test_display_multi_monitor.cpp (+2/-7)
tests/unit-tests/graphics/mesa/test_native_platform.cpp (+12/-12)
tests/unit-tests/graphics/mesa/test_platform.cpp (+19/-15)
tests/unit-tests/graphics/mesa/test_shm_buffer.cpp (+1/-1)
tests/unit-tests/graphics/nested/test_nested_display.cpp (+24/-0)
tests/unit-tests/graphics/nested/test_nested_platform.cpp (+7/-2)
tests/unit-tests/graphics/offscreen/test_offscreen_display.cpp (+3/-8)
tests/unit-tests/graphics/test_display.cpp (+2/-8)
tests/unit-tests/graphics/test_graphics_platform.cpp (+4/-2)
tests/unit-tests/input/CMakeLists.txt (+1/-0)
tests/unit-tests/input/android/test_android_input_target_enumerator.cpp (+5/-4)
tests/unit-tests/input/test_cursor_controller.cpp (+12/-11)
tests/unit-tests/input/test_touchspot_controller.cpp (+246/-0)
tests/unit-tests/precompiled.hpp (+30/-0)
tests/unit-tests/scene/CMakeLists.txt (+0/-1)
tests/unit-tests/scene/test_surface_stack.cpp (+96/-0)
tests/unit-tests/shared_library_test.cpp (+63/-18)
tests/unit-tests/shell/CMakeLists.txt (+1/-0)
tests/unit-tests/shell/test_default_focus_mechanism.cpp (+23/-2)
tests/unit-tests/test_shared_library_prober.cpp (+191/-0)
tools/install_on_android.sh (+2/-2)
tools/lib_descriptor.xml.skel (+20/-0)
tools/process_doxygen_xml.py (+18/-3)
tools/update-all-ABI-sha1sums.sh (+4/-4)
tools/valgrind_suppressions_armhf (+8/-0)
To merge this branch: bzr merge lp://qastaging/mir/0.8
Reviewer Review Type Date Requested Status
PS Jenkins bot (community) continuous-integration Approve
Mir development team Pending
Review via email: mp+237977@code.qastaging.launchpad.net

Commit message

Mir 0.8.0 release.

Description of the change

Mir 0.8.0 release.

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches

to all changes: