lp://qastaging/ubuntu/wily-proposed/mir

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp://qastaging/ubuntu/wily-proposed/mir
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

109. By Alexandros Frantzis

[ Alexandros Frantzis ]
* New upstream release 0.17.0 (https://launchpad.net/mir/+milestone/0.17.0)
  - 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)

[ CI Train Bot ]
* New rebuild forced.

108. By Cemil Azizoglu

[ Daniel van Vugt ]
* New upstream release 0.16.0 (https://launchpad.net/mir/+milestone/0.16.0)
  - ABI summary: Only servers and graphics drivers need rebuilding;
    . Mirclient ABI unchanged at 9
    . Mirserver ABI bumped to 34
    . Mircommon ABI unchanged at 5
    . Mirplatform ABI bumped to 10
    . Mirprotobuf ABI bumped to 2
    . Mirplatformgraphics ABI bumped to 5
    . Mirclientplatform ABI unchanged at 3
  - Enhancements:
    . Significantly shortened buffer holding time for system compositors
      should yield higher/smoother frame rates.
    . Progress on new buffer semantics work.
    . Mir-on-x platform refinements, including support for guest platform,
      key combinations, rotation, display window size.
    . Enhanced cross-compilation, including multi-distro, and multi-arch
      support.
    . Added message auth code to make_event functions. Older implementations
      are now marked as deprecated.
    . Added EventBuilder for input platforms to use to construct events.
    . Improved logging.
    . Added protobuf versioning support.
    . Support for the NATIVE_WINDOW_CONSUMER_USAGE_BITS query.
    . Added utilities to detect the capabilities of an input device.
    . Initial refactoring to support renderers other than GL.
    . Optimized ANR logic to decide less frequent wakeups.
    . Allow clients to set their surface event handler up front.
    . Added ability to provide for setting a scale on BufferStream.
  - Bug fixes:
    . [regression] ubuntu-emulator fails to start Mir demos (LP: #1486535)
    . Overlayed framedropping clients freeze on mako (LP: #1391261)
    . [regression] Screen flickering and error messages on Android overlay
      surfaces: <ERROR> MirBufferStream: Error processing incoming buffer
      error registering graphics buffer for client use (LP: #1441553)
    . [silo0] exception thrown in cursor management code around monitor
      removals/additions (LP: #1483779)
    . mirclient.pc lists protobuf in Requires.private (LP: #1483876)
    . Overlays don't rotate when mga::DisplayBuffer is rotated (LP: #1485070)
    . cross-compile-chroot.sh fails on wily since the archive transition to
      GCC 5 (LP: #1486823)
    . [ FAILED ] ExchangeBufferTest.server_can_send_buffer
      (tests/integration-tests/test_exchange_buffer.cpp:441: Failure)
      (LP: #1487967)
    . Client fails to work with multiple client platform versions installed
      (LP: #1488500)
    . CI test failure in ClientLatency.triple_buffered_client_uses_all_buffers
      (LP: #1491876)
    . Intermittent CI failure in
      DisplayConfigurationTest.changing_focus_from_client_with_config_to_client_without_config_configures_display
      (LP: #1494663)
    . acceptance test ClientLatency.double_buffered_client_uses_all_buffers
      does not measure latency accurately (reports low latency when we know
      it's higher) (LP: #1447947)
    . make ptest returns 0 when tests fail (LP: #1454250)
    . [regression] Mir is holding buffers much longer than it used to
      (LP: #1480164)
    . Acceptance test fails under debuild:
      ClientCredsTestFixture.session_authorizer_receives_pid_of_connecting_clients
      (LP: #1483097)
    . dpkg-shlibdeps: warning:
      debian/mir-platform-graphics-mesa-x4/usr/lib/x86_64-linux-gnu/mir/server-platform/server-mesa-x11.so.4
      contains an unresolvable reference to symbol
      _ZN3mir6events10make_eventElNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEE17MirKeyboardActionjij:
      (LP: #1483469)
    . [regression] surface remains invisible when changing from state
      minimized/hidden to any other (LP: #1483909)
    . android external monitor doesn't respect overlay disable option
      (LP: #1484638)
    . [regression] Clients hang without explanation when connecting to older
      servers since r2730 (LP: #1486496)
    . [regression] Intermittent test failure
      BufferQueue/WithThreeOrMoreBuffers.queue_size_scales_with_client_performance
      (LP: #1487197)
    . client api minor version was not updated in mir 0.15 (LP: #1488542)
    . On Wily/mesa-kms starting a server with a "test client" crashes the
      server (LP: #1489806)
    . The MirDisplayConfiguration returned on the client can be incorrect
      (LP: #1491937)
    . The MirDisplayConfiguration returned on the client can be incorrect
       - part 2 (LP: #1493741)
    . sbuild cross compile broken (LP: #1493895)
    . Segmentation fault in MesaBufferIntegration.* (LP: #1495459)
    . lintian says: W: mirtest-dev: extended-description-line-too-long
      (LP: #1483470)
    . SYSYEM_SUPPORTS_O_TMPFILE - typo (LP: #1483797)
    . sbuild cross compile encounters difficulties with our python dependency
      (LP: #1494317)
    . touchpad produces mouse events with zeroed relative_x and relative_y axes
      (LP: #1496814)

[ CI Train Bot ]
* New rebuild forced.

107. By CI Train Bot Account

[ Kevin Gunn ]
released-rebuild-for-vivid-overlay

106. By CI Train Bot Account

[ 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.

105. By CI Train Bot Account

[ 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)

104. By Matthias Klose

Rebuild for libstdc++6 follow-up transitions.

103. By CI Train Bot Account

[ 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.

102. By CI Train Bot Account

[ Andreas Pokorny ]
* Fix missing ABI renaming in Mirplatform
* Bump Mirserver platform graphics to 3
* Fix mirprotobuf ABI break

[ CI Train Bot ]
* New rebuild forced.

101. By CI Train Bot Account

[ 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)

100. By CI Train Bot Account

[ 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)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://qastaging/ubuntu/wily/mir
This branch contains Public information 
Everyone can see this information.

Subscribers