Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mir for openSUSE:Factory checked in at 2026-10-07 19:35:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mir (Old) and /work/SRC/openSUSE:Factory/.mir.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mir" Wed Oct 7 19:35:47 2026 rev:19 rq:1383080 version:2.30.0 Changes: -------- --- /work/SRC/openSUSE:Factory/mir/mir.changes 2026-06-18 18:45:52.130174452 +0200 +++ /work/SRC/openSUSE:Factory/.mir.new.3698736/mir.changes 2026-10-07 19:36:51.866351953 +0200 @@ -1,0 +2,127 @@ +Wed Oct 7 14:50:00 UTC 2026 - Shawn Dunn <[email protected]> + +- Update to 2.30.0 + * ABI Changes: + - mirserver ABI bumped to 69 + * Enhancements: + - [Wayland] Add wl_fixes support (gh#canonical/mir#5193) + - Add a typed wrapper for wl_array (gh#canonical/mir#5194) + - workshop: add run nest <shell> (gh#canonical/mir#5089) + - Require Rust when building Mir and package the Rust evdev input platform + (gh#canonical/mir#5185) + - Build with libxml++ 5.0 where available, with a libxml++ 2.6 fallback for + older distributions (gh#canonical/mir#5182), (gh#canonical/mir#5201) + * Bugs fixed: + - Fix horizontal scroll-speed configuration (gh#canonical/mir#5151) + - Do not treat attached surfaces, such as on-screen keyboards, as kiosk + windows (gh#canonical/mir#5157) + - Report wl_surface role conflicts using the correct Wayland protocol error + (gh#canonical/mir#5005) + - Ensure pointer enter and leave events see the final surface geometry after + window-management changes (gh#canonical/mir#5165) + - Safely handle unmanaged surfaces in window_at() (gh#canonical/mir#5187) + - Set the cursor role on hidden cursor surfaces (gh#canonical/mir#5168) + - Reuse the screen-shooter renderer and handle output resizing correctly + (gh#canonical/mir#5119) + - Fix GBM/KMS multi-display configurations that do not use clone mode + (gh#canonical/mir#5126) + * Documentation: + - Clarify input-trigger protocol descriptions (gh#canonical/mir#5074) + - Add a project roadmap (gh#canonical/mir#5179) + - Document the release-burning process (gh#canonical/mir#5211) + - Update the supported environments for release testing + (gh#canonical/mir#5140) +- Updates from 2.28.0 -> 2.29.0 + * ABI Changes: + - miral ABI bumped to 8 + - mircommon ABI bumped to 13 + - mircore ABI bumped to 3 + - miroil ABI bumped to 10 + - mirplatform ABI bumped to 35 + - mirserver ABI bumped to 68 + - mirwayland ABI bumped to 7 + - mirplatformgraphics ABI bumped to 24 + - mirinputplatform ABI bumped to 11 + * Enhancements: + - [Wayland] Implement xdg-dialog-v1 Wayland protocol (gh#canonical/mir#4790) + (gh#canonical/mir#5122) + - [Wayland] Add support for the + ext_foreign_toplevel_image_capture_source_manager_v1 extension + (gh#canonical/mir#5002) + - [Wayland] Add support for taking a screenshot of a single surface + (gh#canonical/mir#4936) + - [Wayland] Implement wl_region::subtract and tidy wl_region::add + (gh#canonical/mir#5003) + - Add a touch emulator to map mouse clicks and drags to touch events + (gh#canonical/mir#5091) + - Add command-line logging configuration (gh#canonical/mir#4928) + - [miral] Add register_log_filtering_config convenience helper + (gh#canonical/mir#4937) + - [live config] Support for override directory (gh#canonical/mir#4781) + - [graphics] Add bytes-per-pixel to DRMFormat and use it for SHM stride + validation (gh#canonical/mir#5000) + - [evdev-rs] Remove the blocking future await when grabbing a device file + descriptor (gh#canonical/mir#4960) + * Renovations: + - Migrate to C++26 (gh#canonical/mir#5028) + - Rebase on newest distro releases (gh#canonical/mir#4738) + - [miral] Use std::span in interfaces where possible (gh#canonical/mir#5078) + - [miral] Ref qualify WindowSpecification properties (gh#canonical/mir#5081) + - [miral] Tidy up the WindowManagementPolicy hierarchy + (gh#canonical/mir#5072) + - Remove prompt sessions (gh#canonical/mir#5045) + - Remove EGLStream support (gh#canonical/mir#5044) + - Remove wl-drm support in favour of DMA-BUF (gh#canonical/mir#5061) + - Remove deprecated APIs (gh#canonical/mir#5018), (gh#canonical/mir#5021), + (gh#canonical/mir#5057) + - Drop obsolete WindowManager::{add,remove}_display() methods + (gh#canonical/mir#5023) + - Drop ServerConfiguration::the_screen_shooter() (gh#canonical/mir#5085) + - Drop AutoJoinThread #5066 and assorted dead code (gh#canonical/mir#5058), + (gh#canonical/mir#5076), (gh#canonical/mir#5084) + - Update DecorationProvider to xdg-shell (gh#canonical/mir#4939) + * Bugs fixed: + - wayland platform: two fixes for running Mir nested under another + compositor (gh#canonical/mir#5020) + - miral: fix constrain resizes of windows without a size + (gh#canonical/mir#4979) + - Validate all inputs to wl_shm_pool::create_buffer (gh#canonical/mir#4885) + - frontend_wayland: raise invalid_fd when an SHM pool fd cannot be mapped + (gh#canonical/mir#5010) + - frontend_wayland: reject xdg_toplevel max size smaller than min size + (gh#canonical/mir#5008) + - Raise invalid_offset for non-zero wl_surface.attach offset (v5+) + (gh#canonical/mir#5004) + - Raise invalid_size from xdg_surface.set_window_geometry + (gh#canonical/mir#5006) + - Validate the serial in xdg_surface.ack_configure (gh#canonical/mir#5007) + - Track what type of data offer is being provided and validate requests + (gh#canonical/mir#4935) + - Ensure no loops in toplevel parents (gh#canonical/mir#4894) + - [miral] ApplicationSwitcher: use whatever identity we have rather than + treating a window as a "ghost" (gh#canonical/mir#5083). + Fix late toplevel identity (gh#canonical/mir#5131) + - Return early from {add,drop}_input_trigger_event to avoid logging + incorrectly (gh#canonical/mir#5082) + - ShmBacking: fix ignored std::expected return values (gh#canonical/mir#5024) + and switch current_mapping to std::atomic (gh#canonical/mir#5026) + - [miral] add missing PhysicalSizeMM::operator== (gh#canonical/mir#5037) and + constructor (gh#canonical/mir#5035) symbols + - Fix FTBFS on amd64v3 (gh#canonical/mir#5060), (gh#canonical/mir#5127) + - refactor(x11): isolate the xcb XKB include workaround + (gh#canonical/mir#5121) + * Documentation: + - doc: update to Sphinx Stack 2 (gh#canonical/mir#5050) + - docs: update documentation for configuring screencasting via + ext-image-copy-capture (gh#canonical/mir#5036) + - Document the Mir config override mechanism (gh#canonical/mir#5077) + - How to test Mir for a release (gh#canonical/mir#4992) + - Fix documentation errors in input trigger protocols (gh#canonical/mir#5070) + - doc: fix "Release notes" title and links (gh#canonical/mir#5062) + - doc: use -dev version outside of release branches (gh#canonical/mir#5056) + - Spelling fixes and skill (gh#canonical/mir#5011) + - Expand copilot instructions with build, CI, ABI and protocol integration + guides (gh#canonical/mir#4913), and commenting/review guidance + (gh#canonical/mir#5094) + +------------------------------------------------------------------- Old: ---- mir-2.28.0.tar.xz New: ---- mir-2.30.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mir.spec ++++++ --- /var/tmp/diff_new_pack.4FzvV0/_old 2026-10-07 19:36:52.882394658 +0200 +++ /var/tmp/diff_new_pack.4FzvV0/_new 2026-10-07 19:36:52.884394742 +0200 @@ -25,18 +25,18 @@ %bcond_with run_tests # Set globals for easier future maintenance -%global commonlibsover 12 -%global mircoresover 2 -%global mirplatformsover 34 -%global lomirisover 9 -%global miralsover 7 -%global mirserversover 67 -%global mirwaylandsover 6 -%global mirserverplatformsover 23 -%global mirevdevsover 10 +%global commonlibsover 13 +%global mircoresover 3 +%global mirplatformsover 35 +%global lomirisover 10 +%global miralsover 8 +%global mirserversover 69 +%global mirwaylandsover 7 +%global mirserverplatformsover 24 +%global mirevdevsover 11 Name: mir -Version: 2.28.0 +Version: 2.30.0 Release: 0 Summary: Libraries for building Wayland shells License: (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) @@ -262,7 +262,6 @@ %ldconfig_scriptlets -n libmirserverplatform%{mirserverplatformsover} %ldconfig_scriptlets -n libmirevdev%{mirevdevsover} - %files devel %license COPYING.* %{_bindir}/mir_wayland_generator @@ -307,7 +306,6 @@ %license COPYING.GPL* %doc README.md %dir %{_libdir}/mir/server-platform -%{_libdir}/mir/server-platform/graphics-eglstream-kms.so.%{mirserverplatformsover} %{_libdir}/mir/server-platform/graphics-gbm-kms.so.%{mirserverplatformsover} %{_libdir}/mir/server-platform/graphics-wayland.so.%{mirserverplatformsover} %{_libdir}/mir/server-platform/renderer-egl-generic.so.%{mirserverplatformsover} @@ -333,7 +331,6 @@ %{_libdir}/mir/miral*.so %{_datadir}/%{name}/expected_wlcs_failures.list - %files test-libs-static %license COPYING.GPL* %{_libdir}/libmir-test-assist.a ++++++ mir-2.28.0.tar.xz -> mir-2.30.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/mir/mir-2.28.0.tar.xz /work/SRC/openSUSE:Factory/.mir.new.3698736/mir-2.30.0.tar.xz differ: char 26, line 1 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/mir/vendor.tar.zst /work/SRC/openSUSE:Factory/.mir.new.3698736/vendor.tar.zst differ: char 7, line 1
