lp://qastaging/ubuntu/wily-proposed/mir
- Get this branch:
- bzr branch lp://qastaging/ubuntu/wily-proposed/mir
Branch merges
Related bugs
Related blueprints
Branch information
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::DisplayConfigu rationControlle r 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/integrati on-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
_ZN3mir6events10 make_eventElNSt 6chrono8duratio nIlSt5ratioILl1 ELl1000000000EE EE17MirKeyboard Actionjij:
(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/WithThreeOrM oreBuffers. 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. - 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) - 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