mir 2.2.0-0ubuntu1 source package in Ubuntu

Changelog

mir (2.2.0-0ubuntu1) hirsute; urgency=medium

  * New upstream release. Changes since 1.7.1:
    - ABI summary:
      + mirclient ABI bumped to 10
      + miral ABI bumped to 4
      + mirserver ABI bumped to 54
      + mircommon ABI unchanged at 7
      + mirplatform ABI bumped to 21
      + mirprotobuf ABI unchanged at 3
      + mirplatformgraphics ABI bumped to 19
      + mirinputplatform ABI unchanged at 7
      + mirclientplatform dropped
      + mircore ABI unchanged at 1
      + mircookie ABI unchanged at 2
    - Enhancements:
      + Add logical output group (aka "display wall") support
      + [X11] Pick up min/max size
      + [wayland] Allow adding and dropping Wayland extensions
      + [performance-tests] Use a EGL visual with no alpha channel
      + [wayland] More correct handling of DRM_FORMAT_MOD_INVALID
      + [debian] Add metapackages for each of the graphics platforms
      + [miral-app] more robust launcher script
      + [gbm-kms] Implement composite-bypass for Wayland clients
      + Minimize locking in KeyRepeatDispatcher
      + Unbreak offscreen renderer for EGL versions 1.5+
      + gbm-kms: Support zwp_linux_dmabuf_unstable_v1
        (Closes: #1663)
      + performance: do not fail performance tests unless there is no result
      + performance: Add HostedGLMark2Wayland performance tests
      + New mir-wlcs-integration package
      + [Wayland] Report rotated output sizes (a workaround until we correctly
        support transforms for outputs and surfaces)
      + [Wayland] Implement zwlr_layer_shell_v1 version 3
      + [Wayland] Implement wlr_foreign_toplevel_management_unstable_v1
      + Log SIGHUP and other signals
      + [X11] Create event dispatcher before running server.
        (Related to #1722 and #1723)
      + [X11] Manage X11 windows that existed before window manager started.
        (Related to #1722 and #1723)
      + Drop legacy packages: libmirclient-dev, mir-client-platform*, mir-utils,
        libmirserver-dev and mirtest-dev
      + Drop legacy config options: "host-socket", "nested-passthrough" & "name"
      + [mirclient] Drop obsolete stuff we don't use
      + [graphics] Reworked graphics platform API
      + [graphics] Improved probing of egmstreams-kms platform
      + [graphics] Improved probing of gbm-kms platform
      + [graphics] gbm-kms (formerly mesa-kms) platform is independent of mesa
      + [graphics] gbm-x11 (formerly mesa-x11) platform is independent of mesa
      + [graphics] rpi-dispmanx New DispmanX platform
      + [miral] Remove dependency on mirclient; drop deprecated APIs and tidy up
      + [miral] Allow shells to enable/disable SSD
      + [miral] Add scale support to DisplayConfiguration. (Fixes: #1423)
      + [mir-demos] miral-shell uses a better default terminal emulator
      + [mir-demos] mir-shell gets the user keymap from gsetting
      + [mir-demos] Add a "fake-mir-kiosk" script to assist snap development
      + [Wayland] Clean up code
      + [X11] Clean up code
      + [performance tests] Remove mirclient legacy, add X11 based tests
      + Improve WLCS integration: change `mir_discover_external_gtests` to take
         an explicit list of expected failures.
       + [Tests] mir-smoke-test-runner: Start with Mir's eglinfo
      + [Mir-on-X] Allow specifying scale for fake outputs
      + [MirAL] Implement a "no active window" state
      + [geometry] Allow division by a scaler
      + [Mir-on-X] Enable --display-config option
      + [Mir-on-X] Disable host X11 cursor on Mir window
      + [Mir-on-Wayland] Correct scaling on HiDPI
      + [mir-shell] Scale background correctly
      + [mesa-kms] Support scaled outputs
      + [Wayland] Support scaled clients
      + [graphics] Fix side-by-side display config for scaled outputs
      + [mir-shell] Support launching GNOME Terminal on all platforms
      + [Mir-on-Wayland] Only connect if `wayland-host` is configured
    - Bugs fixed:
      + [mir-kiosk] Fix `--startup-apps` option
      + [wayland] linux-dmabuf: Fix sending invalid modifiers
      + [wayland-platform] Report host refresh rate correctly. (Fixes: 1741)
      + [wayland-platform] Flush Wayland messages on the correct thread. (Fixes: #1775)
      + [X11] Support undecorated windows. (Fixes: #1758)
      + Fix Rawhide FTBFS. (Fixes: #1743, #1746)
      + Support software buffers on X11, Wayland and GBM/KMS. (Fixes: #914)
      + Add --show-splash command line option. (Fixes: #830)
      + Track whether there's a usable pointing device and hide/show cursor
        accordingly. (Fixes #594, fixes #1660)
      + Allow GDK to try x11 if wayland fails. (Fixes: #1621)
      + Keep the touchpad FD during suspend/resume. (Fixes: #1612)
      + [input] Don't lock the repeat dispatcher while repeating events.
        (Fixes: #1617, #1607)
      + [wayland] don't send/apply input events after rebuilding state.
        (Fixes: #1607)
      + [miral-shell] Use key codes, not scan codes to identify keys.
        (Fixes: #1627)
      + [mir_performance_tests] Kill clients started in regression_test_1563287.
        (Fixes: #1637)
      + LogindConsoleServices should release control on destruction.
        (Fixes: #1635 Also fixes at least part of #1631 and #1632)
      + eglstream-kms: Actually save CRTC on startup
        (Fixes: #1466)
      + [MirAL] Don't give the supplied Wayland extension filter the choice of
        supporting extensions that are not optionally supported.
        (Fixes: #1558)
      + [Wayland] Fix focus issues with popups. (Fixes: #1625)
      + [Wayland] Send wl_touch.up() and wl_keyboard.leave() events when surface
        destroyed. (Fixes: #1236)
      + [Wayland-platform] Compositing shouldn't block in eglSwapBuffers().
        (Fixes: #1100)
      + [X11] Provide a way for platforms to tweak the Xwayland options and use
        it for eglstream-kms. (Fixes: #1634)
      + [X11] Better diagnostics when Xwayland can't be found/executed.
        (Fixes: #1604)
      + [X11] Respect initial window state. (Fixes #1669)
      + [X11] input platform: ignore key repeats. (Fixes #917)
      + [X11] Process some of the X11 window types and rework the logic to
        identify parents. (Fixes: #1665)
      + [X11] Handle windows that specify multiple window types.
        (Fixes: #1250)
      + [X11] Give each XWayland app it's own session. (Fixes: #479)
      + [X11] Don't wait for Xwayland to init before starting WM. (Fixes: #1722)
      + [input] Use xkb scan code to identify modifier keys. (Instead of
        unreliable key_sym). (Fixes: #1515)
      + [input] Don't auto repeat modifier keys. (Fixes: #1598)
      + [X11] Do not force XWayland EGL to use DRM
      + [X11] Treat COMPOUND_TEXT as a string type. (Fixes: #1552)
      + [X11] Initialize BasicDecoration in a threadsafe way. (Fixes #1479)
      + [X11] Stack X11 surfaces correctly on the XWayland server
      + [X11] Handle failure to open both abstract and ordinary X11 sockets.
        (Fixes: #1449)
      + [graphics] Add a `PlatformPriority::hosted` probe value. We now select
        a hardware-accelerated X11 platform over a software-rasterised mesa-kms
        platform. (Fixes: #1543)
      + [miral] Add WindowManagerTools::active_application_zone() (Fixes: #1530)
      + [miral] Drop the --startup-apps configuration option from MirRunner.
        (Fixes: #1531)
      + [Wayland] WaylandInputDispatcher only takes input events (fixes #1047)
      + [Tests] Make LTTNG fork()-safe. (Fixes #1405)
      + [mir-shell] First Ctrl-Alt-T for gnome-terminal takes ~30s (#1319)
      + [mir-shell] GTK apps make at-spi2-registr hog CPU (#1321)
      + [mir-shell] Hangs on exit when run with multiple X11 windows (#1327)
      + [X11] Cursor input sometimes "goes through" the top window (#1275)
      + [renderer] Flicker and crashes with multiple outputs (#1317, #1332)
      + [graphics] Crash when software cursor changed rapidy (#1347)
      + Fedora support (#1382, #1384)
      + [mirclient] Do not send events to windows after they are release
  * debian/control:
    - Switch to debhelper compat 13
  * debian/tests:
    - Update dependencies for wlcs test

 -- Christopher James Halse Rogers <email address hidden>  Tue, 15 Dec 2020 12:23:48 +1100

Upload details

Uploaded by:
Chris Halse Rogers
Uploaded to:
Hirsute
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
x11
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
mir_2.2.0.orig.tar.xz 1.2 MiB 3d0c4bef7ab76cb8efa0dd2dd00391a1330c85afab8ea813d97ec6605868affb
mir_2.2.0.orig.tar.xz.asc 833 bytes 4e4da71fec00ce9e88ec19803a5c1e01fc3f20b17dcfa1f3cbb49de0911d028b
mir_2.2.0-0ubuntu1.debian.tar.xz 96.2 KiB 30876ba89ee889f7c19aff5adee2ef10167c4b55db1b2158d12db0fb0e92299e
mir_2.2.0-0ubuntu1.dsc 5.7 KiB d645a2971ccc14622d96152d6474c64d7126b05e1394411f0ce44a6b019f5ec1

Available diffs

View changes file

Binary packages built by this source

libmiral-dev: No summary available for libmiral-dev in ubuntu hirsute.

No description available for libmiral-dev in ubuntu hirsute.

libmiral4: No summary available for libmiral4 in ubuntu hirsute.

No description available for libmiral4 in ubuntu hirsute.

libmiral4-dbgsym: No summary available for libmiral4-dbgsym in ubuntu hirsute.

No description available for libmiral4-dbgsym in ubuntu hirsute.

libmirclient10: No summary available for libmirclient10 in ubuntu hirsute.

No description available for libmirclient10 in ubuntu hirsute.

libmirclient10-dbgsym: No summary available for libmirclient10-dbgsym in ubuntu hirsute.

No description available for libmirclient10-dbgsym in ubuntu hirsute.

libmircommon-dev: No summary available for libmircommon-dev in ubuntu hirsute.

No description available for libmircommon-dev in ubuntu hirsute.

libmircommon7: No summary available for libmircommon7 in ubuntu hirsute.

No description available for libmircommon7 in ubuntu hirsute.

libmircommon7-dbgsym: No summary available for libmircommon7-dbgsym in ubuntu hirsute.

No description available for libmircommon7-dbgsym in ubuntu hirsute.

libmircookie-dev: No summary available for libmircookie-dev in ubuntu hirsute.

No description available for libmircookie-dev in ubuntu hirsute.

libmircookie2: No summary available for libmircookie2 in ubuntu hirsute.

No description available for libmircookie2 in ubuntu hirsute.

libmircookie2-dbgsym: No summary available for libmircookie2-dbgsym in ubuntu hirsute.

No description available for libmircookie2-dbgsym in ubuntu hirsute.

libmircore-dev: No summary available for libmircore-dev in ubuntu hirsute.

No description available for libmircore-dev in ubuntu hirsute.

libmircore1: No summary available for libmircore1 in ubuntu hirsute.

No description available for libmircore1 in ubuntu hirsute.

libmircore1-dbgsym: No summary available for libmircore1-dbgsym in ubuntu hirsute.

No description available for libmircore1-dbgsym in ubuntu hirsute.

libmirplatform-dev: No summary available for libmirplatform-dev in ubuntu hirsute.

No description available for libmirplatform-dev in ubuntu hirsute.

libmirplatform21: No summary available for libmirplatform21 in ubuntu hirsute.

No description available for libmirplatform21 in ubuntu hirsute.

libmirplatform21-dbgsym: No summary available for libmirplatform21-dbgsym in ubuntu hirsute.

No description available for libmirplatform21-dbgsym in ubuntu hirsute.

libmirprotobuf3: No summary available for libmirprotobuf3 in ubuntu hirsute.

No description available for libmirprotobuf3 in ubuntu hirsute.

libmirprotobuf3-dbgsym: No summary available for libmirprotobuf3-dbgsym in ubuntu hirsute.

No description available for libmirprotobuf3-dbgsym in ubuntu hirsute.

libmirrenderer-dev: No summary available for libmirrenderer-dev in ubuntu hirsute.

No description available for libmirrenderer-dev in ubuntu hirsute.

libmirserver-dev: No summary available for libmirserver-dev in ubuntu hirsute.

No description available for libmirserver-dev in ubuntu hirsute.

libmirserver54: No summary available for libmirserver54 in ubuntu hirsute.

No description available for libmirserver54 in ubuntu hirsute.

libmirserver54-dbgsym: No summary available for libmirserver54-dbgsym in ubuntu hirsute.

No description available for libmirserver54-dbgsym in ubuntu hirsute.

libmirwayland-bin: No summary available for libmirwayland-bin in ubuntu hirsute.

No description available for libmirwayland-bin in ubuntu hirsute.

libmirwayland-bin-dbgsym: No summary available for libmirwayland-bin-dbgsym in ubuntu hirsute.

No description available for libmirwayland-bin-dbgsym in ubuntu hirsute.

libmirwayland-dev: No summary available for libmirwayland-dev in ubuntu hirsute.

No description available for libmirwayland-dev in ubuntu hirsute.

libmirwayland1: No summary available for libmirwayland1 in ubuntu hirsute.

No description available for libmirwayland1 in ubuntu hirsute.

libmirwayland1-dbgsym: No summary available for libmirwayland1-dbgsym in ubuntu hirsute.

No description available for libmirwayland1-dbgsym in ubuntu hirsute.

mir-demos: No summary available for mir-demos in ubuntu hirsute.

No description available for mir-demos in ubuntu hirsute.

mir-demos-dbgsym: No summary available for mir-demos-dbgsym in ubuntu hirsute.

No description available for mir-demos-dbgsym in ubuntu hirsute.

mir-doc: No summary available for mir-doc in ubuntu hirsute.

No description available for mir-doc in ubuntu hirsute.

mir-graphics-drivers-desktop: No summary available for mir-graphics-drivers-desktop in ubuntu hirsute.

No description available for mir-graphics-drivers-desktop in ubuntu hirsute.

mir-graphics-drivers-nvidia: No summary available for mir-graphics-drivers-nvidia in ubuntu hirsute.

No description available for mir-graphics-drivers-nvidia in ubuntu hirsute.

mir-platform-graphics-eglstream-kms: No summary available for mir-platform-graphics-eglstream-kms in ubuntu hirsute.

No description available for mir-platform-graphics-eglstream-kms in ubuntu hirsute.

mir-platform-graphics-eglstream-kms19: No summary available for mir-platform-graphics-eglstream-kms19 in ubuntu hirsute.

No description available for mir-platform-graphics-eglstream-kms19 in ubuntu hirsute.

mir-platform-graphics-eglstream-kms19-dbgsym: No summary available for mir-platform-graphics-eglstream-kms19-dbgsym in ubuntu hirsute.

No description available for mir-platform-graphics-eglstream-kms19-dbgsym in ubuntu hirsute.

mir-platform-graphics-gbm-kms: No summary available for mir-platform-graphics-gbm-kms in ubuntu hirsute.

No description available for mir-platform-graphics-gbm-kms in ubuntu hirsute.

mir-platform-graphics-gbm-kms19: No summary available for mir-platform-graphics-gbm-kms19 in ubuntu hirsute.

No description available for mir-platform-graphics-gbm-kms19 in ubuntu hirsute.

mir-platform-graphics-gbm-kms19-dbgsym: No summary available for mir-platform-graphics-gbm-kms19-dbgsym in ubuntu hirsute.

No description available for mir-platform-graphics-gbm-kms19-dbgsym in ubuntu hirsute.

mir-platform-graphics-wayland: No summary available for mir-platform-graphics-wayland in ubuntu hirsute.

No description available for mir-platform-graphics-wayland in ubuntu hirsute.

mir-platform-graphics-wayland19: No summary available for mir-platform-graphics-wayland19 in ubuntu hirsute.

No description available for mir-platform-graphics-wayland19 in ubuntu hirsute.

mir-platform-graphics-wayland19-dbgsym: No summary available for mir-platform-graphics-wayland19-dbgsym in ubuntu hirsute.

No description available for mir-platform-graphics-wayland19-dbgsym in ubuntu hirsute.

mir-platform-graphics-x: No summary available for mir-platform-graphics-x in ubuntu hirsute.

No description available for mir-platform-graphics-x in ubuntu hirsute.

mir-platform-graphics-x19: No summary available for mir-platform-graphics-x19 in ubuntu hirsute.

No description available for mir-platform-graphics-x19 in ubuntu hirsute.

mir-platform-graphics-x19-dbgsym: No summary available for mir-platform-graphics-x19-dbgsym in ubuntu hirsute.

No description available for mir-platform-graphics-x19-dbgsym in ubuntu hirsute.

mir-platform-input-evdev7: No summary available for mir-platform-input-evdev7 in ubuntu hirsute.

No description available for mir-platform-input-evdev7 in ubuntu hirsute.

mir-platform-input-evdev7-dbgsym: No summary available for mir-platform-input-evdev7-dbgsym in ubuntu hirsute.

No description available for mir-platform-input-evdev7-dbgsym in ubuntu hirsute.

mir-renderer-gl-dev: No summary available for mir-renderer-gl-dev in ubuntu hirsute.

No description available for mir-renderer-gl-dev in ubuntu hirsute.

mir-test-tools: No summary available for mir-test-tools in ubuntu hirsute.

No description available for mir-test-tools in ubuntu hirsute.

mir-test-tools-dbgsym: No summary available for mir-test-tools-dbgsym in ubuntu hirsute.

No description available for mir-test-tools-dbgsym in ubuntu hirsute.

mir-wlcs-integration: No summary available for mir-wlcs-integration in ubuntu hirsute.

No description available for mir-wlcs-integration in ubuntu hirsute.

mir-wlcs-integration-dbgsym: No summary available for mir-wlcs-integration-dbgsym in ubuntu hirsute.

No description available for mir-wlcs-integration-dbgsym in ubuntu hirsute.

python3-mir-perf-framework: No summary available for python3-mir-perf-framework in ubuntu hirsute.

No description available for python3-mir-perf-framework in ubuntu hirsute.