Mir 0.32 RC版リリース
「Mir 0.32 RC版」がリリースされました。Mir 0.32 RC版
RC版はリリース候補版です。「Mir 0.32」のリリースが間近に迫っています。
「Ubuntu」、「Fedora」、「Arch Linux」上で「Mir」のビルド及び動作確認が行われました。
「Arch Linux」向け「Mir」パッケージの作成作業はまだ完了していませんが、「Arch Linux」上で発生していた「Mir」の既知の問題は、「release-candidate」ブランチですべて修正されています。
Mirの開発作業
RCでは「logind」作業のマージがまだ行われていませんが、以下でレビューが行われています。また以下の開発作業が行われています。
Mir 0.32の変更点
ドラフトのChangelogですが、「Mir 0.32」には以下の変更が含まれます。
- ABI summary:
. mirclient ABI unchanged at 9
. miral ABI unchanged at 3
. mirserver ABI bumped to 47
. mircommon ABI unchanged at 7
. mirplatform ABI unchanged at 16
. mirprotobuf ABI unchanged at 3
. mirplatformgraphics ABI bumped to 15
. mirclientplatform ABI unchanged at 5
. mirinputplatform ABI unchanged at 7
. mircore ABI unchanged at 1
. mircookie ABI unchanged at 2
- Enhancements:
. [Wayland] Implement subsurface support
. [Wayland] Initial support for copy, cut and paste
. [libmiral] Update miral::Keymap to get the default keymap from udev
. [libmiral] Extend the logic for launching apps to support Wayland apps
and provide it as an API for servers to use it. (Fixes #300)
. logind support
. libinput backend: Support running without root privs
. [miral-shell] Options to use toolkit libmirclient support in
miral-desktop, miral-app and miral-run
. [miral-shell] Fix default font on Ubuntu 18.04 and Arch
. [wlcs] Fixes to test framework, more test coverage
- Bugs fixed:
. [Wayland] Implement subsurface support for touches. (Fixes #347)
. [Wayland] Implement Input regions. (Fixes #306)
. [Wayland] Implement/correct implementation of window state changes in
xdg-shell V6. (Fixes #297)
. [Wayland] Implement the common state changing logic in
WlAbstractMirWindow. (Fixes: #311)
. [Wayland] Don't hold a lock in mf::WlShmBuffer while potentially
destroying an object that uses it. (Fixes #355)
. [Wayland] Disconnect a sink when its target window is destroyed
(Fixes #357)
. [Wayland] Send frame notifications even if there is no buffer,
this fixes the gedit lockup when subsurfaces are dismissed.
. Don't synthesize pointer events during gestures. (Fixes #179)
. Notify the compositor of surfaces that have content before they are
added to the scene. (Fixes #328)
. Retry drmSetMaster() a few times and if it doesn't work die.
(Fixes #373)
. Defer initializing DefaultServerConfiguration::reports until any
subclasses have been fully constructed. (Fixes #361)
. Ensure ExternalInputDeviceHub::remove_observer() synchronizes memory
across threads. (Fixes #359)
. Correct the glm matrix used for software cursor transformation
(Fixes #322)
. mirclient ABI unchanged at 9
. miral ABI unchanged at 3
. mirserver ABI bumped to 47
. mircommon ABI unchanged at 7
. mirplatform ABI unchanged at 16
. mirprotobuf ABI unchanged at 3
. mirplatformgraphics ABI bumped to 15
. mirclientplatform ABI unchanged at 5
. mirinputplatform ABI unchanged at 7
. mircore ABI unchanged at 1
. mircookie ABI unchanged at 2
- Enhancements:
. [Wayland] Implement subsurface support
. [Wayland] Initial support for copy, cut and paste
. [libmiral] Update miral::Keymap to get the default keymap from udev
. [libmiral] Extend the logic for launching apps to support Wayland apps
and provide it as an API for servers to use it. (Fixes #300)
. logind support
. libinput backend: Support running without root privs
. [miral-shell] Options to use toolkit libmirclient support in
miral-desktop, miral-app and miral-run
. [miral-shell] Fix default font on Ubuntu 18.04 and Arch
. [wlcs] Fixes to test framework, more test coverage
- Bugs fixed:
. [Wayland] Implement subsurface support for touches. (Fixes #347)
. [Wayland] Implement Input regions. (Fixes #306)
. [Wayland] Implement/correct implementation of window state changes in
xdg-shell V6. (Fixes #297)
. [Wayland] Implement the common state changing logic in
WlAbstractMirWindow. (Fixes: #311)
. [Wayland] Don't hold a lock in mf::WlShmBuffer while potentially
destroying an object that uses it. (Fixes #355)
. [Wayland] Disconnect a sink when its target window is destroyed
(Fixes #357)
. [Wayland] Send frame notifications even if there is no buffer,
this fixes the gedit lockup when subsurfaces are dismissed.
. Don't synthesize pointer events during gestures. (Fixes #179)
. Notify the compositor of surfaces that have content before they are
added to the scene. (Fixes #328)
. Retry drmSetMaster() a few times and if it doesn't work die.
(Fixes #373)
. Defer initializing DefaultServerConfiguration::reports until any
subclasses have been fully constructed. (Fixes #361)
. Ensure ExternalInputDeviceHub::remove_observer() synchronizes memory
across threads. (Fixes #359)
. Correct the glm matrix used for software cursor transformation
(Fixes #322)
UbuntuでMir 0.32 RC版へアップデートするには
「Ubuntu」で「Mir 0.32 RC版」にアップデートするには、以下のコマンドを実行します。
sudo apt-add-repository ppa:mir-team/rc && sudo apt update
チュートリアルの更新作業
Snapパッケージで提供されるWaylandクライアントとMir(Waylandサーバー)を利用するためのチュートリアルの更新作業が行われています。プレビュー版は以下で参照できます。
また以下でドキュメントのレビューが行われており、近々修正されたチュートリアルが「Ubuntu tutorials」で公開される予定です。