Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package plasma-wayland-protocols for
openSUSE:Factory checked in at 2026-09-12 21:15:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma-wayland-protocols (Old)
and /work/SRC/openSUSE:Factory/.plasma-wayland-protocols.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma-wayland-protocols"
Sat Sep 12 21:15:15 2026 rev:22 rq:1377307 version:1.22.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/plasma-wayland-protocols/plasma-wayland-protocols.changes
2026-06-18 21:34:40.633212247 +0200
+++
/work/SRC/openSUSE:Factory/.plasma-wayland-protocols.new.1265/plasma-wayland-protocols.changes
2026-09-12 21:15:31.476909754 +0200
@@ -1,0 +2,17 @@
+Thu Sep 10 11:41:39 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 1.22.0:
+ * Bump version to 1.22.0
+ * Add capability for whether an output can be disabled
+ * Fix org_kde_plasma_stacking_order version
+ * Add "mapped" state
+ * Remove invalid statement about org_kde_plasma_window::initial_state
+ * Mark reduced blanking flag in kde_output_device_mode_v2 as deprecated
+ * Allow specifying custom modes with CVT timings
+ * drop qt5 support
+ * require ECM 6
+ * autotests: Drop CMakeListst.txt
+ * Partially revert bcb9d6ebcf7d43d2565295bec0f4e93d53ffc642, and fix all
scanner warning
+ * Hard reset since versions in plasma-window-management prior to 17
+
+-------------------------------------------------------------------
Old:
----
plasma-wayland-protocols-1.21.0.tar.xz
plasma-wayland-protocols-1.21.0.tar.xz.sig
New:
----
plasma-wayland-protocols-1.22.0.tar.xz
plasma-wayland-protocols-1.22.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plasma-wayland-protocols.spec ++++++
--- /var/tmp/diff_new_pack.JT9byW/_old 2026-09-12 21:15:32.574955420 +0200
+++ /var/tmp/diff_new_pack.JT9byW/_new 2026-09-12 21:15:32.576955503 +0200
@@ -18,7 +18,7 @@
%bcond_without released
Name: plasma-wayland-protocols
-Version: 1.21.0
+Version: 1.22.0
Release: 0
Summary: Wayland protocols used by Plasma
License: BSD-3-Clause AND LGPL-2.1-only AND LGPL-2.1-or-later AND MIT
@@ -31,6 +31,8 @@
%endif
BuildRequires: fdupes
BuildRequires: kf6-extra-cmake-modules
+# To make KDEInstallDirs6.cmake happy, it unconditionally uses qtpaths.
+BuildRequires: cmake(Qt6CoreTools)
%description
This package contains the non-standard Wayland protocol definitions used by
++++++ plasma-wayland-protocols-1.21.0.tar.xz ->
plasma-wayland-protocols-1.22.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.21.0/.gitlab-ci.yml
new/plasma-wayland-protocols-1.22.0/.gitlab-ci.yml
--- old/plasma-wayland-protocols-1.21.0/.gitlab-ci.yml 2026-05-14
09:29:25.000000000 +0200
+++ new/plasma-wayland-protocols-1.22.0/.gitlab-ci.yml 2026-09-10
12:39:21.000000000 +0200
@@ -4,7 +4,6 @@
include:
- project: sysadmin/ci-utilities
file:
- - /gitlab-templates/linux.yml
- /gitlab-templates/linux-qt6.yml
- /gitlab-templates/linux-qt6-next.yml
- /gitlab-templates/linux-qt6-static.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/plasma-wayland-protocols-1.21.0/CMakeLists.txt
new/plasma-wayland-protocols-1.22.0/CMakeLists.txt
--- old/plasma-wayland-protocols-1.21.0/CMakeLists.txt 2026-05-14
09:29:25.000000000 +0200
+++ new/plasma-wayland-protocols-1.22.0/CMakeLists.txt 2026-09-10
12:39:21.000000000 +0200
@@ -4,13 +4,13 @@
cmake_minimum_required(VERSION 3.16)
-project(PlasmaWaylandProtocols VERSION 1.21.0)
+project(PlasmaWaylandProtocols VERSION 1.22.0)
include(FeatureSummary)
include(CMakePackageConfigHelpers)
# ECM setup
-find_package(ECM 5.69.0 NO_MODULE)
+find_package(ECM 6.0.0 NO_MODULE)
set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake
Modules." URL "https://commits.kde.org/extra-cmake-modules")
feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND
FATAL_ON_MISSING_REQUIRED_PACKAGES)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/Modules)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.21.0/autotests/CMakeLists.txt
new/plasma-wayland-protocols-1.22.0/autotests/CMakeLists.txt
--- old/plasma-wayland-protocols-1.21.0/autotests/CMakeLists.txt
2026-05-14 09:29:25.000000000 +0200
+++ new/plasma-wayland-protocols-1.22.0/autotests/CMakeLists.txt
2026-09-10 12:39:21.000000000 +0200
@@ -12,10 +12,8 @@
add_test(NAME ${PROTOCOL_BASENAME}_server-header COMMAND Wayland::Scanner
--strict client-header ${PROTOCOL} ${SERVER_HEADER})
add_test(NAME ${PROTOCOL_BASENAME}_code COMMAND Wayland::Scanner --strict
private-code ${PROTOCOL} ${CODE})
set_tests_properties(${PROTOCOL_BASENAME}_client-header
${PROTOCOL_BASENAME}_server-header ${PROTOCOL_BASENAME}_code PROPERTIES
FIXTURES_SETUP ${PROTOCOL_BASENAME}_protocol)
- # fail if there is any warning from wayland-scanner, except
plasma-window-managment which has preexisting issues
- if (NOT ${PROTOCOL_BASENAME} STREQUAL "plasma-window-management")
- set_tests_properties(${PROTOCOL_BASENAME}_client-header
${PROTOCOL_BASENAME}_server-header ${PROTOCOL_BASENAME}_code PROPERTIES
FAIL_REGULAR_EXPRESSION ".+")
- endif()
+ # fail if there is any warning from wayland-scanner
+ set_tests_properties(${PROTOCOL_BASENAME}_client-header
${PROTOCOL_BASENAME}_server-header ${PROTOCOL_BASENAME}_code PROPERTIES
FAIL_REGULAR_EXPRESSION ".+")
configure_file(build.c build-${PROTOCOL_BASENAME}.c @ONLY)
add_test(NAME ${PROTOCOL_BASENAME}_build COMMAND ${CMAKE_C_COMPILER}
build-${PROTOCOL_BASENAME}.c ${CODE} -I ${Wayland_INCLUDE_DIRS}
-Wl,--unresolved-symbols=ignore-all)
set_tests_properties(${PROTOCOL_BASENAME}_build PROPERTIES
FIXTURES_REQUIRED ${PROTOCOL_BASENAME}_protocol)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.21.0/src/protocols/kde-output-device-v2.xml
new/plasma-wayland-protocols-1.22.0/src/protocols/kde-output-device-v2.xml
--- old/plasma-wayland-protocols-1.21.0/src/protocols/kde-output-device-v2.xml
2026-05-14 09:29:25.000000000 +0200
+++ new/plasma-wayland-protocols-1.22.0/src/protocols/kde-output-device-v2.xml
2026-09-10 12:39:21.000000000 +0200
@@ -10,7 +10,7 @@
SPDX-License-Identifier: MIT-CMU
]]></copyright>
- <interface name="kde_output_device_registry_v2" version="23">
+ <interface name="kde_output_device_registry_v2" version="25">
<description summary="output devices">
This interface can be used to list output devices.
@@ -52,7 +52,7 @@
</event>
</interface>
- <interface name="kde_output_device_v2" version="23">
+ <interface name="kde_output_device_v2" version="25">
<description summary="output configuration representation">
An output device describes a display device available to the compositor.
output_device is similar to wl_output, but focuses on output
@@ -288,6 +288,8 @@
summary="if this outputdevice supports HDR ICC profiles"/>
<entry name="abm_level" value="0x10000" since="23"
summary="if this outputdevice supports the abm level setting"/>
+ <entry name="disable" value="0x20000" since="25"
+ summary="if this outputdevice supports being enabled/disabled"/>
</enum>
<event name="capabilities">
@@ -571,7 +573,7 @@
</event>
</interface>
- <interface name="kde_output_device_mode_v2" version="22">
+ <interface name="kde_output_device_mode_v2" version="25">
<description summary="output mode">
This object describes an output mode.
@@ -619,7 +621,7 @@
<enum name="flags">
<description summary="mode flags"/>
<entry name="custom" value="0x1"/>
- <entry name="reduced_blanking" value="0x2"/>
+ <entry name="reduced_blanking" value="0x2" deprecated-since="24"/>
</enum>
<event name="flags" since="19">
@@ -628,6 +630,26 @@
</description>
<arg name="flags" type="uint" enum="flags"/>
</event>
+
+ <event name="cvt" since="24">
+ <description summary="cvt timings">
+ This event describes the CVT timings associated with the mode.
+
+ If an output mode has no CVT timings, this event will not be sent.
+ </description>
+ <arg name="dot_clock" type="uint" summary="pixel clock in kHz"/>
+ <arg name="hdisplay" type="uint" summary="horizontal display size"/>
+ <arg name="hsync_start" type="uint" summary="horizontal sync start"/>
+ <arg name="hsync_end" type="uint" summary="horizontal sync end"/>
+ <arg name="htotal" type="uint" summary="horizontal total size"/>
+ <arg name="hskew" type="uint" summary="horizontal skew"/>
+ <arg name="vdisplay" type="uint" summary="vertical display size"/>
+ <arg name="vsync_start" type="uint" summary="vertical sync start"/>
+ <arg name="vsync_end" type="uint" summary="vertical sync end"/>
+ <arg name="vtotal" type="uint" summary="vertical total size"/>
+ <arg name="vscan" type="uint" summary="vertical scan"/>
+ <arg name="flags" type="uint" summary="flags, see DRM_MODE_FLAG_*"/>
+ </event>
</interface>
</protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.21.0/src/protocols/kde-output-management-v2.xml
new/plasma-wayland-protocols-1.22.0/src/protocols/kde-output-management-v2.xml
---
old/plasma-wayland-protocols-1.21.0/src/protocols/kde-output-management-v2.xml
2026-05-14 09:29:25.000000000 +0200
+++
new/plasma-wayland-protocols-1.22.0/src/protocols/kde-output-management-v2.xml
2026-09-10 12:39:21.000000000 +0200
@@ -11,7 +11,7 @@
SPDX-License-Identifier: MIT-CMU
]]></copyright>
-<interface name="kde_output_management_v2" version="21">
+<interface name="kde_output_management_v2" version="22">
<description summary="configuration of server outputs through clients">
This interface enables clients to set properties of output devices for
screen
configuration purposes via the server. To this end output devices are
referenced
@@ -74,7 +74,7 @@
</interface>
-<interface name="kde_output_configuration_v2" version="21">
+<interface name="kde_output_configuration_v2" version="22">
<description summary="configure single output devices">
outputconfiguration is a client-specific resource that can be used to ask
the server to apply changes to available output devices.
@@ -458,7 +458,7 @@
</request>
</interface>
-<interface name="kde_mode_list_v2" version="20">
+<interface name="kde_mode_list_v2" version="22">
<description summary="a list of custom modes">
This list is populated by first setting each relevant property,
and then calling add_mode to add a mode with these properties.
@@ -474,6 +474,10 @@
properties like reduced_blanking, but for consistent results,
it's best to always set each known property every time.
+ One can also specify custom modes with CVT timings, for example
+ - add_cvt
+ - add_cvt
+
The parameters resolution and refresh rate are required, if they
are not set, the missing_parameters error will be emitted.
</description>
@@ -513,5 +517,23 @@
summary="1 for reduced blanking, 0 for normal vblank duration"/>
</request>
+ <request name="add_cvt" since="22">
+ <description summary="new mode with CVT timings">
+ Adds a new mode with the specified CVT timings.
+ </description>
+ <arg name="dot_clock" type="uint" summary="pixel clock in kHz"/>
+ <arg name="hdisplay" type="uint" summary="horizontal display size"/>
+ <arg name="hsync_start" type="uint" summary="horizontal sync start"/>
+ <arg name="hsync_end" type="uint" summary="horizontal sync end"/>
+ <arg name="htotal" type="uint" summary="horizontal total size"/>
+ <arg name="hskew" type="uint" summary="horizontal skew"/>
+ <arg name="vdisplay" type="uint" summary="vertical display size"/>
+ <arg name="vsync_start" type="uint" summary="vertical sync start"/>
+ <arg name="vsync_end" type="uint" summary="vertical sync end"/>
+ <arg name="vtotal" type="uint" summary="vertical total size"/>
+ <arg name="vscan" type="uint" summary="vertical scan"/>
+ <arg name="flags" type="uint" summary="flags, see DRM_MODE_FLAG_*"/>
+ </request>
+
</interface>
</protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/plasma-wayland-protocols-1.21.0/src/protocols/plasma-window-management.xml
new/plasma-wayland-protocols-1.22.0/src/protocols/plasma-window-management.xml
---
old/plasma-wayland-protocols-1.21.0/src/protocols/plasma-window-management.xml
2026-05-14 09:29:25.000000000 +0200
+++
new/plasma-wayland-protocols-1.22.0/src/protocols/plasma-window-management.xml
2026-09-10 12:39:21.000000000 +0200
@@ -6,7 +6,7 @@
SPDX-License-Identifier: LGPL-2.1-or-later
]]></copyright>
- <interface name="org_kde_plasma_window_management" version="20">
+ <interface name="org_kde_plasma_window_management" version="21">
<description summary="application windows management">
This interface manages application windows.
It provides requests to show and hide the desktop and emits
@@ -15,6 +15,8 @@
Only one client can bind this interface at a time.
+ This global must be bound with a version at least 17.
+
Warning! The protocol described in this file is a desktop environment
implementation detail. Regular clients must not use this protocol.
Backward incompatible changes may be added without bumping the major
@@ -64,11 +66,6 @@
<arg name="internal_window_id" type="uint" summary="The internal
window id of the window to create"/>
</request>
- <request name="get_window_by_uuid" since="12">
- <arg name="id" type="new_id" interface="org_kde_plasma_window"/>
- <arg name="internal_window_uuid" type="string" summary="The internal
window uuiid of the window to create"/>
- </request>
-
<event name="show_desktop_changed">
<description summary="notify the client when the show desktop mode is
entered/left">
This event will be sent whenever the show desktop mode changes.
E.g. when it is entered
@@ -95,6 +92,11 @@
<arg name="ids" type="array" summary="internal windows id array"/>
</event>
+ <request name="get_window_by_uuid" since="12">
+ <arg name="id" type="new_id" interface="org_kde_plasma_window"/>
+ <arg name="internal_window_uuid" type="string" summary="The internal
window uuiid of the window to create"/>
+ </request>
+
<event name="stacking_order_uuid_changed" since="12">
<description summary="notify the client when stacking order changed">
This event will be sent when stacking order changed and on bind.
@@ -124,7 +126,7 @@
</request>
</interface>
- <interface name="org_kde_plasma_window" version="20">
+ <interface name="org_kde_plasma_window" version="21">
<description summary="interface to control application windows">
Manages and control an application window.
@@ -188,32 +190,6 @@
</description>
</request>
- <request name="request_move" since="3">
- <description summary="request move">
- Request an interactive move for this window.
- </description>
- </request>
-
- <request name="request_resize" since="3">
- <description summary="request resize">
- Request an interactive resize for this window.
- </description>
- </request>
-
- <request name="destroy" type="destructor" since="4">
- <description summary="remove resource for the org_kde_plasma_window">
- Removes the resource bound for this org_kde_plasma_window.
- </description>
- </request>
-
- <request name="get_icon" since="7">
- <description summary="Requests to get the window icon">
- The compositor will write the window icon into the provided file
descriptor.
- The data is a serialized QIcon with QDataStream.
- </description>
- <arg name="fd" type="fd" summary="file descriptor for the icon"/>
- </request>
-
<event name="title_changed">
<description summary="window title has been changed">
This event will be sent as soon as the window title is changed.
@@ -263,12 +239,28 @@
</description>
</event>
+ <request name="request_move" since="3">
+ <description summary="request move">
+ Request an interactive move for this window.
+ </description>
+ </request>
+
+ <request name="request_resize" since="3">
+ <description summary="request resize">
+ Request an interactive resize for this window.
+ </description>
+ </request>
+
+ <request name="destroy" type="destructor" since="4">
+ <description summary="remove resource for the org_kde_plasma_window">
+ Removes the resource bound for this org_kde_plasma_window.
+ </description>
+ </request>
+
<event name="initial_state" since="4">
- <description summary="All initial known state is submitted">
- This event will be sent immediately after all initial state been
sent to the client.
- If the Plasma window is already unmapped, the unmapped event will
be sent before the
- initial_state event.
- </description>
+ <description summary="All initial known state is submitted">
+ This event will be sent immediately after all initial state been sent
to the client.
+ </description>
</event>
<event name="parent_window" since="5">
@@ -292,6 +284,14 @@
<arg name="height" type="uint" summary="height of the
org_kde_plasma_window"/>
</event>
+ <request name="get_icon" since="7">
+ <description summary="Requests to get the window icon">
+ The compositor will write the window icon into the provided file
descriptor.
+ The data is a serialized QIcon with QDataStream.
+ </description>
+ <arg name="fd" type="fd" summary="file descriptor for the icon"/>
+ </request>
+
<event name="icon_changed" since="7">
<description summary="The icon of the window changed">
This event will be sent whenever the icon of the window changes,
but there is no themed
@@ -301,7 +301,7 @@
</description>
</event>
- <event name="pid_changed">
+ <event name="pid_changed" since="8">
<description summary="process id of application owning the window has
changed">
This event will be sent when the compositor has set the process id
this window belongs to.
This should be set once before the initial_state is sent.
@@ -414,6 +414,14 @@
<arg name="width" type="uint" summary="width of the
org_kde_plasma_window"/>
<arg name="height" type="uint" summary="height of the
org_kde_plasma_window"/>
</event>
+
+ <event name="mapped" since="21">
+ <description summary="ready for painting">
+ Specifies that the window is ready for painting. A window can be
+ mapped some time later after getting created. This event may be sent
+ before or after the initial_state event.
+ </description>
+ </event>
</interface>
<interface name="org_kde_plasma_activation_feedback" version="1">
@@ -457,7 +465,7 @@
</event>
</interface>
- <interface name="org_kde_plasma_stacking_order" version="17">
+ <interface name="org_kde_plasma_stacking_order" version="21">
<description summary="helper object for sending the stacking order">
When this object is created, the compositor sends a window event for
each window in the stacking order, and afterwards sends the done event