lp:~ci-train-bot/mir/mir-ubuntu-zesty-2369
- Get this branch:
- bzr branch lp:~ci-train-bot/mir/mir-ubuntu-zesty-2369
Branch merges
Related bugs
Related blueprints
Branch information
Recent revisions
- 1295. By CI Train Bot Account
-
* New upstream release 0.26.0 (https:/
/launchpad. net/mir/ +milestone/ 0.26.0)
- ABI summary:
. mirclient ABI unchanged at 9
. mirserver ABI bumped to 43
. mircommon ABI unchanged at 7
. mirplatform ABI unchanged at 14
. mirprotobuf ABI unchanged at 3
. mirplatformgraphics ABI unchanged at 11
. mirclientplatform ABI unchanged at 5
. mirinputplatform ABI unchanged at 6
. mircore ABI unchanged at 1
- Enhancements:
. New/improved toolkit APIs: MirInputConfig and related functions,
MirWindow and related functions, DisplayConfig and related functions,
MirScreencastSpec and related functions,
. Support for configuring input configuration
. Introduce toolkit extension mechanism for platform specific APIs.
. Toolkit extensions for: mesa_drm_auth, set_gbm_device and
window_coordinate_ translation
. Screencasting to a specific MirBuffer.
. Add DisplayConfigurationController ::base_ configuration( ) so downstreams
can get the base configuration. (Weirdly they can already set it.).
. x11 platform: allow adjustable scale parameter.
. Added EDID support: client API, server logging and in mirout.
. mirout: Add newer attributes only available in the new display
config API: scaling factor, subpixel arrangement and form factor.
. mirout: Log the orientation and logical size of each output too.
. Replace the mir::Server-overridable Reports with Observers.
. Add xkbcommon to mirclient.pc Requires.private.
. Deprecate legacy toolkit APIs that will be removed in Mir 1.0
. Introduced 'client-side vsync', which dramatically reduces latency
from the client to the screen (particularly for nested servers like
Unity8).
- Bugs fixed:
. [performance] Restore support for better-than-triple buffering by
default. (LP: #1240909)
. Frame rate is artificially low on Diamondville Intel Atom systems due
to aggressive power management (LP: #1388490)
. [testsfail] failure in CI in
AndroidInputReceiverSetu p.slow_ raw_input_ doesnt_ cause_frameskip ping
(LP: #1394369)
. [trusted prompt sessions] Can't open two prompt sessions at the same
time (LP: #1494197)
. Changing scale, formFactor or DPI in display configuration causes
renderer teardown/recreate unnecessarily (LP: #1556142)
. [testsfail] ApplicationNotRespondingDetect ion.failure_ to_pong_ is_
noticed (LP: #1570327)
. CI failure in TestClientInput.receives_ one_touch_ event_per_ frame
(LP: #1570698)
. Mir-on-X mouse input is jerky/stuttery compared to Mir-on-KMS
(LP: #1576600)
. [regression] Two fingers in mir_proving_server now resizes/moves app
windows (two finger apps unusable) (LP: #1586311)
. Pointer/cursor input lag in unity8 session (LP: #1591328)
. PointerConfinement.test_ we_update_ our_confined_ region_ on_a_resize
(LP: #1606418)
. [ FAILED ] ClientLatency.throttled_ input_rate_ yields_ lower_latency
(LP: #1624188)
. Valgrind failure on mir_acceptance_tests - leak on incoming buffer in
Requests::free_buffer( int) (LP: #1628794)
. Add support for returning monitor EDIDs (LP: #1634868)
. When pointer motion crosses window borders SurfaceInputDispatcher
injected events increase accumulated relative motion (LP: #1639749)
. [ FAILED ] ClientLatency.dropping_ latency_ is_limited_ to_one (AKA
dropping_latency_ is_closer_ to_zero_ than_one) (LP: #1640366)
. Server::override_ the_coordinate_ translator( ) cannot be effectively used
downstream (LP: #1641166)
. [regression] FTBFS when cross compiling to yakkety from zesty:
test_client_ extensions. cpp: error: ‘Ne’ was not declared in this scope
(LP: #1642473)
. [regression] mir_proving_server crashes with std::exception::what:
add_options() must be called before the_options() (LP: #1642504)
. [ FAILED ] NestedServer.nested_ platform_ connects_ and_disconnects
(LP: #1643432)
. googletest 1.8.0-2 (on zesty) breaks existing builds [add_library
cannot create target "gmock" ...] (LP: #1644062)
. [regression] Those mir_demo_client_* which default to fullscreen now
ignore the size parameter (-s WIDTHxHEIGHT) (LP: #1644075)
. Shell doesn't know when base display config has changed (LP: #1644189)
. miral::ActiveOutputsMo nitor (and therefore miral-shell --window-manager
tiling) are broken by lp:mir (LP: #1645284)
. mir_proving_server' s four finger swipe to switch apps leaks touch
events to the clients (LP: #1646700)
. [regression] Cross compiling from zesty to yakkety fails with *** No
rule to make target 'gmock/libs/googlemock /gtest/ libgtest. a' (LP:
#1646704)
. [ FAILED ] ThreadedDispatcherDeathTest. destroying_ dispatcher_ from_a_
callback_is_an_error (LP: #1647573)
. [regression] eglapps now all have window title "default" (LP: #1647575)
. Package mirtest-dev is missing a dependency on mir-renderer-gl-dev
(LP: #1651391)
. EDID data is missing in nested servers (LP: #1651633)
. [regression] Latency for fullscreen interval 0 clients (e.g. games and
benchmarks) increased with the introduction of nested passthrough
(LP: #1651638)
. Race between MirConnection::released( ) and
MirConnection::~ MirConnection( ) causes deadlocks, possible crashes and
memory corruption (LP: #1653658)
. DisplayConfigurationTest. configure_ session_ removed_ display failure
(LP: #1653789)
. [regression] Development headers reference unknown header
"mir_toolkit/ mir_input_ device_ types.h" so some clients can't build at
all any more (LP: #1654023)
. [regression] mir_acceptance_tests' death tests leave behind core files
(LP: #1654478)
. Setting the event handler after the surface has been created does
nothing (LP: #1654612)
. [ FAILED ] RaiseSurfaces.key_event_ with_cookie (LP: #1655293)
. Black screen with Raspberry Pi 3 VC4 Mesa driver (LP: #1656164)
. i386 FTBFS:
src/platforms/ eglstream- kms/server/ kms_display_ configuration. cpp:88: 47:
error: narrowing conversion of ‘..._drmModeConnector: :connector_ id’
from ‘uint32_t {aka unsigned int}’ to ‘EGLAttrib {aka int}’ inside { }
[-Werror= narrowing] (LP: #1656633)
. android: overlays no longer are activated (LP: #1657755)
. Mir FTBFS with MIR_USE_PRECOMPILED_ HEADERS= OFF: error: ISO C++11
requires at least one argument for the "..." in a variadic macro
[-Werror] (LP: #1658604)
. [regression] Mir cross-compile to vivid/armhf FTBFS with:
mock_input_device_ hub.h:33: 18: error: ‘add_observer’ is not a type
(LP: #1658605)
. Caught exception at Mir/EGL driver boundary (in setSwapInterval) in
clients and tests (LP: #1659298)
. Support display scaling slider in unity8 (LP: #1645372) - 1293. By CI Train Bot Account
-
* New upstream release 0.25.0 (https:/
/launchpad. net/mir/ +milestone/ 0.25.0)
- ABI summary:
. mirclient ABI unchanged at 9
. mirserver ABI bumped to 42
. mircommon ABI bumped to 7
. mirplatform ABI bumped to 14
. mirprotobuf ABI unchanged at 3
. mirplatformgraphics ABI bumped to 11
. mirclientplatform ABI unchanged at 5
. mirinputplatform ABI bumped to 6
. mircore ABI added, at version 1
- Enhancements:
. Added pointer confinement support
. Identify Raspberry Pi output types correctly
. Added dead key and compose key support
. Added gamma support for KMS hardware
. Added yakkety and zesty gcc-6 support
. Added surface passthrough support for fullscreen clients of nested
servers
. Introduced a new library `libmircore'
. Began migrating from Protobuf to Cap'n Proto starting with events
. Began support for VirtualBox (servers now start instead of crashing
but full support for GL clients is still missing)
. Began support for high precision frame timing, implemented for the
KMS, Android and X11 backends so far
. Added --display-report support for the X11 backend
. Improved reliability of `mirvanity' latency test tool
. Moved to using the CSS cursor naming scheme internally, although
the old symbolic indentifiers remain unchanged and still work
. Added refresh rate to MirSurfaceOutputEvent
. Many improvements to automated test quality and coverage
. Smoother desktop zoom using mir_proving_server (Super + two fingers)
- Bugs fixed:
. FTBFS On Zesty: invalid use of
'struct native_handle' (LP: #1638774)
. libmirclient-debug-extension -dev install debug/surface.h
twice (LP: #1639153)
. Mir crashes on virtual box drmModeCrtcSetGamma
Function not implemented (LP: #1638220)
. Flickering in mir_demo_client_ multistream (LP: #1635273)
. Camera apps (camera & vanity) never exit (LP: #1635010)
. Clients cannot connect when MIR_SOCKET="" (LP: #1634508)
. mirtest-dev packaging fails to sepcify boost depends (LP: #1633537)
. cursor.h is unclear about mir_diagonal_resize_ * (LP: #1626924)
. Inconsistent underscores in cursor names (LP: #1632617)
. [regression] Accidental libmircommon.so.6 break (LP: #1617865)
. [regression] mir demo server fails to start with mx4 (LP: #1615703)
. [regression] Trust prompt now shown when starting camera (LP: #1612256)
. [regression] make abi-check fails to build (LP: #1626866)
. Nested servers prevent overlays or fullscreen bypass (LP: #1262116)
. Failed to get PRIME fd from gbm bo (LP: #1607812)
. Mir-on-X is difficult to use on 1366x768 laptop (LP: #1590959)
. Remove useless message 'Surface 0 DPI' in demos (LP: #1559831)
. Mir fails to cross-build with newer sbuild (LP: #1628507)
. Infinite loop in AbstractShell::focus_ next_session (LP: #1625401)
. Destroying a presentation chain doesn't trigger ownership
notification to client (LP: #1626503)
. Keyboard layout not applied on the shell (LP: #1626435)
. Warning, No syntax specified for the proto file (LP: #1624971)
. display-report=log reports vsync on non-existent output number
(LP: #1621352)
. libmirserver-dev missing uuid-dev depends (LP: #1617435)
. debian/control missing epoxy (LP: #1617256)
. Downstreams need to disable clang diagnostic "-Wreturn-type-clinkage"
to build against public headers (LP: #1615587)
. mirtest-dev: mock_display_configuration. h uses mg namespace without
using it (LP: #1614983)
. FTBFS using clang (LP: #1609612)
. mesa-kms doesn't fall back to using software cursor if hardware
cursor is unavailable (LP: #1610054)
. StubGraphicsPlatform:: create_ display( ) leaves a dubious state
(LP: #1611337)
. Mir build/tests fail with gcc-6 and LTO (LP: #1610215)
. Cross compiling on xenial fails (LP: #1609329)
. Building with -DMIR_PLATFORM=anroid fails (LP: #1609916)
. unity-system-compositor crashes on start-up with "Mir fatal error:
Failed to schedule page flip" (LP: #1584894)
. mir_connection_create_ spec_for_ tooltip doesn't meet requirements
(LP: #1603922)
. Updating surface size/location needs to update the pointer confinement
(LP: #1604673)
. ServerConfigurationOption is not ptest safe (LP: #1607351)
. HWC's vsync_signal_on is never called when using HWC 1.0 (LP: #1613373)
. mir_connection_create_ spec_for_ tooltip does not set aux_rect
(LP: #1632335)
. VMware virtual connector recognized by Mir as "unknown" (LP: #1248072)
. Fix code to match the documentation of CoordinateTranslator - vis "It is
acceptable ...[to] throw a std::runtime_error" (LP: #1641166)
. Test timeout MesaDisplayConfigurationTests. * (LP: #1613352)
. Tests fail when built against lp:mir (LP: #1621917)
. CI failure MultiThreadedCompositor (LP: #1595940)
. CI failure in DisplayConfiguration (LP: #1563210)
. CI failure NestedServer.given_client_ set_display_ configuration*
(LP: #1617036)
. CI failure on krillin in NestedServer.* testes (LP: #1628828)
. CI failure: PosixRWMutex hangs (LP: #1633920)
. googletest 1.8.0-2 (on zesty) breaks existing builds [add_library
cannot create target "gmock" ...] (LP: #1644062) - 1291. By CI Train Bot Account
-
* New upstream release 0.24.1 (https:/
/launchpad. net/mir/ +milestone/ 0.24.1)
- ABI summary:
. All ABI numbers remain unchanged.
. mircommon ABI at 6, but now including a symbol misplaced in 0.24.0
- Bugs fixed:
. mirserver ignored further keymap configuration changes after a keyboard
is configured (LP: #1626435)
. fix for libmircommon.so.6 ABI break: version stanza of
mir::dispatch: :ReadableFd* moved to newer version (LP: #1617865)
. clang builds fail (again) (LP: #1609612)
. Valgrind errors in NesterServer.* cause subsequent tests
(ServerDisconnec t, ServerStartup, UnresponsiveClient) to fail
(LP: #1612012)
. Break potentially infinite loop in search for next session to focus
(LP: #1625401) - 1289. By CI Train Bot Account
-
* New upstream release 0.24.0 (https:/
/launchpad. net/mir/ +milestone/ 0.24.0)
- ABI summary:
. mirclient ABI unchanged at 9
. mirserver ABI bumped to 41
. mircommon ABI unchanged at 6
. mirplatform ABI bumped to 12
. mirprotobuf ABI unchanged at 3
. mirplatformgraphics ABI bumped to 10
. mirclientplatform ABI unchanged at 5
. mirinputplatform ABI unchanged at 5
- Enhancements:
. Added a new tool 'mirvanity' which can use a high speed video camera
to measure client-to-screen latency.
. Added (build-time) support for desktop full OpenGL servers (disabled
by default in favor of GLESv2).
. Introduced new buffer semantics (NBS) and enabled it by default.
. Avoided using libmirserver in mir_demo_standalone_ render_ overlays,
making bringup traces less cluttered.
. Removed TilingWindowManager from example servers.
. Added two new mir_*_performance_test tools that are run as part of
'mir_performance _tests' .
. Added pointer confinement to the client API.
. Added new platform supporting software EGLStreams.
. Added an input platform that the nested server can use.
. Allow configuration of the application_not_responding_ detector
. Handle server-side keymapping using XKBMapper.
. Remove the offscreen display.
. Add callback option to notify shells that the server is about to stop.
. Add logging for ANativeWindow events on Android.
- Bugs fixed:
. usage of std:call_once in mirclient causes TLS collisions with some
android devices (LP: #1599867)
. AltGr not working on external keyboards (LP: #1565236)
. [regression] unity8 fails to start when built with 0.24 series (lp:mir)
(LP: #1597717)
. CI failure in MirSurfaceVisibilityEvent. exposed_ received_ when_surface_
raised_over_occluding_ surface [called twice - over-saturated and active]
(LP: #1556045)
. package-built mir_demo_server does not start on device (LP: #1577357)
. During surface creation, first stream in spec becomes default stream.
(LP: #1577967)
. mouse is getting stuck on a phantom edge (LP: #1580774)
. [testsfail] in MirSurfaceVisibilityEvent. exposed_ received_ when_surface_
raised_over_occluding_ surface [never called] (LP: #1581385)
. [enhancement] Add support for full OpenGL compositing (LP: #1420581)
. [testsfail] ServerSignal.terminate_ handler_ is_called_ for_SIGINT| SIGTERM
(LP: #1570353)
. [testsfail] ClientLatency.triple_ buffered_ client_ has_less_ than_two_
frames_latency (LP: #1576690)
. [testsfail] NestedServer.when_monitor_ plugged_ in_client_ is_notified_ of_
new_display_ configuration (LP: #1576760)
. mir server crashed in what(): drmModeMoveCursor failed (returned -13)
(LP: #1579630)
. mirtest-dev is hard to use as the objects used are compiled with LTO
(LP: #1583536)
. [testsfail] ClientLogging.reports_ performance [Value of: lag]
(LP: #1583970)
. [ FAILED ] ClientLogging.reports_ performance (Value of: nbuffers)
(LP: #1584603)
. [ FAILED ] ClientLogging.reports_ performance (Value of: render)
(LP: #1584605)
. ClientCredsTestFixture. session_ authorizer_ receives_ pid_of_ connecting_
clients failure (LP: #1587604)
. Mir on X11 ignores mir::graphics::GLConfig depth & stencil buffer size
(LP: #1589632)
. Need to support pointer confinement (LP: #1590099)
. [tests] given_nested_server_ set_base_ display_ configuration_ when_
monitor_plugged_ in_configuratio n_is_reset fails (LP: #1591354)
. CI failure in DemoInProcessServerWithStubCli entPlatform. surface_
creation_does_not_ leak_fds (LP: #1598802)
. Screen is squashed/distorted when rotated in Mir-on-X11 (LP: #1577262)
. --display-report= log shows some invalid uninitialized EGL attribute
values (LP: #1582066)
. mir_demo_client_ eglplasma falls back to software rendering on i915
(Intel Atoms), which explains why it's so slow (LP: #1583532)
. [regression] x11 platform only draws to a small part of the x11 window
(LP: #1598267)
. mir ftbfs in yakkety builders (LP: #1600343)
. Autolanding keeps failing: mock_egl.h:89:7: error: type 'struct
MockEGL' violates one definition rule [-Werror=odr] (LP: #1603303)
. [regression] The Super/Windows key doesn't work any more (LP: #1602966)
. mir_acceptance_tests.bin: double free or corruption (fasttop)
(LP: #1603114)
. ftbfs in linking libmir-test-assist. a in xenial+overlay and
yakkety+overlay (LP: #1601810)
. [testsfail] failure in NestedInput.on_input_ device_ state_nested_ *
(LP: #1602646)
. mirtest-dev provides an incorrect .pc file (LP: #1603080)
. mir_test_framework: :server_ platform_ path(),
mir_test_framework: :server_ platform( ) don't support use in a downstream
test built against mir-test-assist (LP: #1603091)
. Servers based on Mir need a hook to execute code when the server is
closing (LP: #1593655)
. Android graphics platform doesn't get packaged for arm64 (LP: #157866)
. memory leaks in unit tests on android (LP: #1253486)
. Physical "screen" size reported by the X11 backend is same as pixel
count, fixing dpi to 25.4 (LP: #1596051)
. Mir build and test failures with gcc-6 and LTO (LP: #1610215)
. [regression] Trust prompt not shown when starting camera (LP: #1612256)
* No-change rebuild for boost soname change.
. unity8/libmirclient gives up and terminates prematurely with
"std::exception: :what: disconnected: no new buffers" via
ExchangeSemantics: :submit( ) (LP: #1506358) - 1287. By CI Train Bot Account
-
* New upstream release 0.23.5 (https:/
/launchpad. net/mir/ +milestone/ 0.23.5)
- ABI summary:
. No ABI changes in any libraries.
- Enhancements:
. Enable new buffer semantics (NBS) by default.
- Bugs fixed:
. OSK flickers and buttons are sometimes invisble (LP: #1590765)
. Mir fails to build in: COMPOSITOR_TRACE_CALL (LP: #1584601)
. [testsfail] Process.* (memory leak in libhybris generated when probing
android platforms) (LP: #1602199)
. CI InputEvents failure in krillin (LP: #1603145)
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mir