[ubuntu/hirsute-proposed] mir 2.2.0-0ubuntu1 (Accepted)
Christopher James Halse Rogers
raof at ubuntu.com
Wed Dec 16 06:59:13 UTC 2020
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
Date: Tue, 15 Dec 2020 12:23:48 +1100
Changed-By: Christopher James Halse Rogers <raof at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/mir/2.2.0-0ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 15 Dec 2020 12:23:48 +1100
Source: mir
Architecture: source
Version: 2.2.0-0ubuntu1
Distribution: hirsute
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Christopher James Halse Rogers <raof at ubuntu.com>
Closes: 1663
Changes:
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
Checksums-Sha1:
4f7bad45f5e45ab12e585092e907b16814089f8f 5825 mir_2.2.0-0ubuntu1.dsc
fa7922895f16826e0bb381f9c2d0d01a5991d542 1297856 mir_2.2.0.orig.tar.xz
af3be34d3b388585597f5a5971ce2e3a38d20319 833 mir_2.2.0.orig.tar.xz.asc
f5e1327c0c913c03a9b5c554eb1ce1c872da30df 98468 mir_2.2.0-0ubuntu1.debian.tar.xz
17900ca0979748381a3e6df8d2debb84104c8ba9 17535 mir_2.2.0-0ubuntu1_source.buildinfo
Checksums-Sha256:
d645a2971ccc14622d96152d6474c64d7126b05e1394411f0ce44a6b019f5ec1 5825 mir_2.2.0-0ubuntu1.dsc
3d0c4bef7ab76cb8efa0dd2dd00391a1330c85afab8ea813d97ec6605868affb 1297856 mir_2.2.0.orig.tar.xz
4e4da71fec00ce9e88ec19803a5c1e01fc3f20b17dcfa1f3cbb49de0911d028b 833 mir_2.2.0.orig.tar.xz.asc
30876ba89ee889f7c19aff5adee2ef10167c4b55db1b2158d12db0fb0e92299e 98468 mir_2.2.0-0ubuntu1.debian.tar.xz
ffdd1aba235f828dbb14f70bbd8fdaef0d1c2181a42c99d964ff219e37f4887c 17535 mir_2.2.0-0ubuntu1_source.buildinfo
Files:
17df7fe8a0e3b0f8f0ec4bc24d64af63 5825 x11 optional mir_2.2.0-0ubuntu1.dsc
e7bb9c77d2e3ba7318cdd3c7ffa94430 1297856 x11 optional mir_2.2.0.orig.tar.xz
9755aa18ce6e1c45c519c2147fa8c7ba 833 x11 optional mir_2.2.0.orig.tar.xz.asc
35998111c934519c6aeaca36b10c7eca 98468 x11 optional mir_2.2.0-0ubuntu1.debian.tar.xz
dce2ad15765abc4e6204c5127e0e229b 17535 x11 optional mir_2.2.0-0ubuntu1_source.buildinfo
Original-Maintainer: Thomas Voß <thomas.voss at canonical.com>
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCgAuFiEE9KDn+VDzYvpbcZxI1NtKn10ETxoFAl/Zr90QHHJhb2ZAdWJ1
bnR1LmNvbQAKCRDU20qfXQRPGt5iEACdfwlKH9ryAeO8sFjvyjH/aftyZox07WGH
r4bjKiP4/lX7vGzeC9qoFCtkhUTjMoMzLZGwV5BTbKmwH1RydRgItJkk/8MCxwlP
ou7kPLIqL4ea4BRzN9C00Fx4aAf28rxqvV0CQOhh0EknmYrR8xl0v5+PdnfzEw4C
Kz28sjoMT7MIkKoFWbq0PJ2JVveFkZ+7y6wtdXuiPqwOGJ2l7ziGk2SzwEjkQf0G
BiHR/BfGeOgaaHBjWpKE0QZf6QEyh/KP4X+QUHPNnG1jgys4ZRe1fB+sWieCtksg
/Vzk9Eepd1KCcMfHT+/ZSyNiGngWOrvyFlmWGJItXkk/wZQX4jDwCbTRc1ciiDQq
KrwJSHwW1bZXka1LyqDmg3UjtKzpJil6bbI6GMPJOhzngffZGLfSknWzhAK6wDcV
DMJ4azBCnkakqbuM76egxO5FONWL3XpY/k2gshyMVka0RcRY49mDV1tO0zJ5a1sU
ohyJv4ezxe46k5gX7yFI2yBQxukjIbetGewk79Iq0zTllt4aEsy+SH7fVvECqtI8
eRh9O28k5tfGFYzhBS0wSYsi2Wrtrb0PBM48GDAKdZwnhc8Qx/8TdLRZNXqBAvXH
qNQyejVSPThzUAtd7Ye6jS323p5eb7vkSk6gL+ucjiL3wghCIXRJXacajunEdFYY
wqDh6O9BfQ==
=mdmV
-----END PGP SIGNATURE-----
More information about the Hirsute-changes
mailing list