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

Reply via email to