Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kwayland-integration for 
openSUSE:Factory checked in at 2023-02-13 16:39:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kwayland-integration (Old)
 and      /work/SRC/openSUSE:Factory/.kwayland-integration.new.1848 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kwayland-integration"

Mon Feb 13 16:39:50 2023 rev:132 rq:1064516 version:5.27.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/kwayland-integration/kwayland-integration.changes    
    2023-01-06 17:04:08.979707597 +0100
+++ 
/work/SRC/openSUSE:Factory/.kwayland-integration.new.1848/kwayland-integration.changes
      2023-02-13 16:41:51.491707318 +0100
@@ -1,0 +2,25 @@
+Thu Feb  9 14:19:40 UTC 2023 - Fabian Vogt <[email protected]>
+
+- Update to 5.27.0
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/5/5.27.0
+- No code changes since 5.26.90
+
+-------------------------------------------------------------------
+Thu Jan 19 14:42:45 UTC 2023 - Fabian Vogt <[email protected]>
+
+- Update to 5.26.90
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/5/5.26.90
+- Changes since 5.26.5:
+  * Use ecm_set_disabled_deprecation_versions
+  * Adapt to deprecated KWindowSystem API
+  * Drop idletime plugin
+  * Suppress "could not create KWindowShadow" warnings in plasmashell
+  * Fix warning text in activeWindow()
+  * Add missing QObject include
+  * Fix shadow removal (kde#455270)
+
+-------------------------------------------------------------------

Old:
----
  kwayland-integration-5.26.5.tar.xz
  kwayland-integration-5.26.5.tar.xz.sig

New:
----
  kwayland-integration-5.27.0.tar.xz
  kwayland-integration-5.27.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kwayland-integration.spec ++++++
--- /var/tmp/diff_new_pack.dcqtAy/_old  2023-02-13 16:41:51.927709888 +0100
+++ /var/tmp/diff_new_pack.dcqtAy/_new  2023-02-13 16:41:51.931709911 +0100
@@ -18,7 +18,7 @@
 
 %bcond_without released
 Name:           kwayland-integration
-Version:        5.26.5
+Version:        5.27.0
 Release:        0
 # Full Plasma 5 version (e.g. 5.8.95)
 %{!?_plasma5_bugfix: %define _plasma5_bugfix %{version}}
@@ -28,9 +28,9 @@
 License:        LGPL-2.1-or-later
 Group:          Development/Libraries/KDE
 URL:            http://www.kde.org
-Source:         
https://download.kde.org/stable/plasma/%{version}/kwayland-integration-%{version}.tar.xz
+Source:         kwayland-integration-%{version}.tar.xz
 %if %{with released}
-Source1:        
https://download.kde.org/stable/plasma/%{version}/kwayland-integration-%{version}.tar.xz.sig
+Source1:        kwayland-integration-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
 BuildRequires:  cmake >= 3.16

++++++ kwayland-integration-5.26.5.tar.xz -> kwayland-integration-5.27.0.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwayland-integration-5.26.5/CMakeLists.txt 
new/kwayland-integration-5.27.0/CMakeLists.txt
--- old/kwayland-integration-5.26.5/CMakeLists.txt      2023-01-03 
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/CMakeLists.txt      2023-02-09 
13:15:06.000000000 +0100
@@ -2,12 +2,12 @@
 
 set(CMAKE_C_STANDARD 99)
 
-set(PROJECT_VERSION "5.26.5")
+set(PROJECT_VERSION "5.27.0")
 set(PROJECT_VERSION_MAJOR 5)
 
 cmake_minimum_required(VERSION 3.16)
 set(QT_MIN_VERSION "5.15.2")
-set(KF5_MIN_VERSION "5.98.0")
+set(KF5_MIN_VERSION "5.102.0")
 set(KDE_COMPILERSETTINGS_LEVEL "5.82")
 
 set(CMAKE_CXX_STANDARD 17)
@@ -25,6 +25,7 @@
 include(ECMQtDeclareLoggingCategory)
 include(KDEClangFormat)
 include(KDEGitCommitHooks)
+include(ECMDeprecationSettings)
 
 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
     Core
@@ -48,7 +49,9 @@
 find_package(Wayland 1.15 COMPONENTS Client)
 find_package(PkgConfig REQUIRED)
 
-#add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000)
+ecm_set_disabled_deprecation_versions(QT 5.15.2
+    KF 5.101
+)
 
 add_subdirectory(src)
 if(BUILD_TESTING)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwayland-integration-5.26.5/src/CMakeLists.txt 
new/kwayland-integration-5.27.0/src/CMakeLists.txt
--- old/kwayland-integration-5.26.5/src/CMakeLists.txt  2023-01-03 
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/CMakeLists.txt  2023-02-09 
13:15:06.000000000 +0100
@@ -1,2 +1 @@
-add_subdirectory(idletime)
 add_subdirectory(windowsystem)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwayland-integration-5.26.5/src/idletime/CMakeLists.txt 
new/kwayland-integration-5.27.0/src/idletime/CMakeLists.txt
--- old/kwayland-integration-5.26.5/src/idletime/CMakeLists.txt 2023-01-03 
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/idletime/CMakeLists.txt 1970-01-01 
01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-set(idletime_plugin_SRCS
-    poller.cpp
-    poller.h
-)
-
-add_library(KF5IdleTimeKWaylandPlugin MODULE ${idletime_plugin_SRCS})
-target_link_libraries(KF5IdleTimeKWaylandPlugin
-    KF5::IdleTime
-    KF5::WaylandClient
-)
-
-install(
-    TARGETS
-        KF5IdleTimeKWaylandPlugin
-    DESTINATION
-        
${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/org.kde.kidletime.platforms/
-)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwayland-integration-5.26.5/src/idletime/kwayland.json 
new/kwayland-integration-5.27.0/src/idletime/kwayland.json
--- old/kwayland-integration-5.26.5/src/idletime/kwayland.json  2023-01-03 
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/idletime/kwayland.json  1970-01-01 
01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-{
-    "platforms": ["wayland", "wayland-egl"]
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwayland-integration-5.26.5/src/idletime/poller.cpp 
new/kwayland-integration-5.27.0/src/idletime/poller.cpp
--- old/kwayland-integration-5.26.5/src/idletime/poller.cpp     2023-01-03 
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/idletime/poller.cpp     1970-01-01 
01:00:00.000000000 +0100
@@ -1,200 +0,0 @@
-/*
-    SPDX-FileCopyrightText: 2015 Martin Gräßlin <[email protected]>
-
-    SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR 
LicenseRef-KDE-Accepted-LGPL
-*/
-#include "poller.h"
-
-#include <KWayland/Client/connection_thread.h>
-#include <KWayland/Client/idle.h>
-#include <KWayland/Client/registry.h>
-#include <KWayland/Client/seat.h>
-
-#include <QDebug>
-#include <QGuiApplication>
-#include <QLoggingCategory>
-#include <QMutex>
-#include <QMutexLocker>
-#include <QWaitCondition>
-
-Q_DECLARE_LOGGING_CATEGORY(POLLER)
-Q_LOGGING_CATEGORY(POLLER, "kf5idletime_kwayland")
-
-Poller::Poller(QObject *parent)
-    : AbstractSystemPoller(parent)
-    , m_registryMutex(new QMutex())
-    , m_registryAnnouncedCondition(new QWaitCondition())
-{
-    if (!initWayland()) {
-        m_inited = true;
-    }
-}
-
-Poller::~Poller() = default;
-
-bool Poller::initWayland()
-{
-    using namespace KWayland::Client;
-    m_connectionThread = ConnectionThread::fromApplication(this);
-    if (!m_connectionThread) {
-        return false;
-    }
-    // need to be able to cleanup prior to the Wayland connection being 
destroyed
-    // otherwise we get a crash in libwayland
-    connect(reinterpret_cast<QObject *>(qApp->platformNativeInterface()), 
&QObject::destroyed, this, &Poller::unloadPoller);
-    m_registry = new Registry(this);
-    m_registry->create(m_connectionThread);
-    connect(
-        m_registry,
-        &Registry::seatAnnounced,
-        this,
-        [this](quint32 name, quint32 version) {
-            QMutexLocker locker(m_registryMutex.data());
-            if (m_seat.name != 0) {
-                // already have a seat
-                return;
-            }
-            m_seat.name = name;
-            m_seat.version = version;
-        },
-        Qt::DirectConnection);
-    connect(
-        m_registry,
-        &Registry::idleAnnounced,
-        this,
-        [this](quint32 name, quint32 version) {
-            QMutexLocker locker(m_registryMutex.data());
-            if (m_idle.name != 0) {
-                // already have a seat
-                return;
-            }
-            m_idle.name = name;
-            m_idle.version = version;
-        },
-        Qt::DirectConnection);
-    connect(
-        m_registry,
-        &Registry::interfacesAnnounced,
-        this,
-        [this] {
-            m_registryMutex->lock();
-            m_inited = true;
-            m_registryMutex->unlock();
-            m_registryAnnouncedCondition->wakeAll();
-        },
-        Qt::DirectConnection);
-
-    m_registry->setup();
-    m_connectionThread->roundtrip();
-    return true;
-}
-
-bool Poller::isAvailable()
-{
-    m_registryMutex->lock();
-    while (!m_inited) {
-        m_registryAnnouncedCondition->wait(m_registryMutex.data());
-    }
-    m_registryMutex->unlock();
-    return m_idle.name != 0;
-}
-
-bool Poller::setUpPoller()
-{
-    if (!m_registry || !isAvailable()) {
-        return false;
-    }
-    if (!m_seat.seat) {
-        m_seat.seat = m_registry->createSeat(m_seat.name, m_seat.version, 
this);
-    }
-    if (!m_idle.idle) {
-        m_idle.idle = m_registry->createIdle(m_idle.name, m_idle.version, 
this);
-    }
-    return m_seat.seat->isValid() && m_idle.idle->isValid();
-}
-
-void Poller::unloadPoller()
-{
-    qDeleteAll(m_timeouts);
-    m_timeouts.clear();
-
-    delete m_catchResumeTimeout;
-    m_catchResumeTimeout = nullptr;
-
-    delete m_registry;
-    m_registry = nullptr;
-
-    delete m_seat.seat;
-    m_seat.seat = nullptr;
-    delete m_idle.idle;
-    m_idle.idle = nullptr;
-
-    delete m_connectionThread;
-    m_connectionThread = nullptr;
-}
-
-void Poller::addTimeout(int nextTimeout)
-{
-    if (m_timeouts.contains(nextTimeout)) {
-        return;
-    }
-    if (!m_idle.idle) {
-        return;
-    }
-    auto timeout = m_idle.idle->getTimeout(nextTimeout, m_seat.seat, this);
-    m_timeouts.insert(nextTimeout, timeout);
-    connect(timeout, &KWayland::Client::IdleTimeout::idle, this, [this, 
nextTimeout] {
-        Q_EMIT timeoutReached(nextTimeout);
-    });
-    connect(timeout, &KWayland::Client::IdleTimeout::resumeFromIdle, this, 
&Poller::resumingFromIdle);
-}
-
-void Poller::removeTimeout(int nextTimeout)
-{
-    auto it = m_timeouts.find(nextTimeout);
-    if (it == m_timeouts.end()) {
-        return;
-    }
-    delete it.value();
-    m_timeouts.erase(it);
-}
-
-QList<int> Poller::timeouts() const
-{
-    return QList<int>();
-}
-
-void Poller::catchIdleEvent()
-{
-    if (m_catchResumeTimeout) {
-        // already setup
-        return;
-    }
-    if (!m_idle.idle) {
-        return;
-    }
-    m_catchResumeTimeout = m_idle.idle->getTimeout(0, m_seat.seat, this);
-    connect(m_catchResumeTimeout, 
&KWayland::Client::IdleTimeout::resumeFromIdle, this, [this] {
-        stopCatchingIdleEvents();
-        Q_EMIT resumingFromIdle();
-    });
-}
-
-void Poller::stopCatchingIdleEvents()
-{
-    delete m_catchResumeTimeout;
-    m_catchResumeTimeout = nullptr;
-}
-
-int Poller::forcePollRequest()
-{
-    qCWarning(POLLER) << "This plugin does not support polling idle time";
-    return 0;
-}
-
-void Poller::simulateUserActivity()
-{
-    for (auto it = m_timeouts.constBegin(); it != m_timeouts.constEnd(); ++it) 
{
-        it.value()->simulateUserActivity();
-    }
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwayland-integration-5.26.5/src/idletime/poller.h 
new/kwayland-integration-5.27.0/src/idletime/poller.h
--- old/kwayland-integration-5.26.5/src/idletime/poller.h       2023-01-03 
19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/idletime/poller.h       1970-01-01 
01:00:00.000000000 +0100
@@ -1,72 +0,0 @@
-/*
-    SPDX-FileCopyrightText: 2015 Martin Gräßlin <[email protected]>
-
-    SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR 
LicenseRef-KDE-Accepted-LGPL
-*/
-#ifndef POLLER_H
-#define POLLER_H
-
-#include <private/abstractsystempoller.h>
-
-#include <QHash>
-
-class QMutex;
-class QWaitCondition;
-
-namespace KWayland
-{
-namespace Client
-{
-class Seat;
-class Idle;
-class ConnectionThread;
-class IdleTimeout;
-class Registry;
-}
-}
-
-class Poller : public AbstractSystemPoller
-{
-    Q_OBJECT
-    Q_PLUGIN_METADATA(IID "org.kde.kidletime.AbstractSystemPoller" FILE 
"kwayland.json")
-    Q_INTERFACES(AbstractSystemPoller)
-
-public:
-    explicit Poller(QObject *parent = nullptr);
-    ~Poller() override;
-
-    bool isAvailable() override;
-    bool setUpPoller() override;
-    void unloadPoller() override;
-
-public Q_SLOTS:
-    void addTimeout(int nextTimeout) override;
-    void removeTimeout(int nextTimeout) override;
-    QList<int> timeouts() const override;
-    int forcePollRequest() override;
-    void catchIdleEvent() override;
-    void stopCatchingIdleEvents() override;
-    void simulateUserActivity() override;
-
-private:
-    bool initWayland();
-    struct Seat {
-        quint32 version = 0;
-        quint32 name = 0;
-        KWayland::Client::Seat *seat = nullptr;
-    } m_seat;
-    struct Idle {
-        quint32 version = 0;
-        quint32 name = 0;
-        KWayland::Client::Idle *idle = nullptr;
-    } m_idle;
-    bool m_inited = false;
-    QScopedPointer<QMutex> m_registryMutex;
-    QScopedPointer<QWaitCondition> m_registryAnnouncedCondition;
-    KWayland::Client::ConnectionThread *m_connectionThread = nullptr;
-    KWayland::Client::Registry *m_registry = nullptr;
-    KWayland::Client::IdleTimeout *m_catchResumeTimeout = nullptr;
-    QHash<int, KWayland::Client::IdleTimeout *> m_timeouts;
-};
-
-#endif /* XSYNCBASEDPOLLER_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwayland-integration-5.26.5/src/windowsystem/waylandintegration.h 
new/kwayland-integration-5.27.0/src/windowsystem/waylandintegration.h
--- old/kwayland-integration-5.26.5/src/windowsystem/waylandintegration.h       
2023-01-03 19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/windowsystem/waylandintegration.h       
2023-02-09 13:15:06.000000000 +0100
@@ -9,6 +9,7 @@
 #define WAYLANDINTEGRATION_H
 #include <private/kwindoweffects_p.h>
 
+#include <QObject>
 #include <QPointer>
 
 namespace KWayland
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwayland-integration-5.26.5/src/windowsystem/windowshadow.cpp 
new/kwayland-integration-5.27.0/src/windowsystem/windowshadow.cpp
--- old/kwayland-integration-5.26.5/src/windowsystem/windowshadow.cpp   
2023-01-03 19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/windowsystem/windowshadow.cpp   
2023-02-09 13:15:06.000000000 +0100
@@ -97,9 +97,11 @@
 
 bool WindowShadow::create()
 {
-    if (!internalCreate()) {
+    KWayland::Client::ShadowManager *shadowManager = 
WaylandIntegration::self()->waylandShadowManager();
+    if (!shadowManager) {
         return false;
     }
+    internalCreate();
     window->installEventFilter(this);
     return true;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwayland-integration-5.26.5/src/windowsystem/windowsystem.cpp 
new/kwayland-integration-5.27.0/src/windowsystem/windowsystem.cpp
--- old/kwayland-integration-5.26.5/src/windowsystem/windowsystem.cpp   
2023-01-03 19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/windowsystem/windowsystem.cpp   
2023-02-09 13:15:06.000000000 +0100
@@ -107,7 +107,7 @@
 
 WId WindowSystem::activeWindow()
 {
-    qCDebug(KWAYLAND_KWS) << "This plugin does not support virtual desktops";
+    qCDebug(KWAYLAND_KWS) << "This plugin does not support querying the active 
window";
     return 0;
 }
 
@@ -145,12 +145,14 @@
     return 0;
 }
 
+#if KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE(5, 101)
 void WindowSystem::demandAttention(WId win, bool set)
 {
     Q_UNUSED(win)
     Q_UNUSED(set)
     qCDebug(KWAYLAND_KWS) << "This plugin does not support demanding 
attention";
 }
+#endif
 
 QString WindowSystem::desktopName(int desktop)
 {
@@ -296,6 +298,7 @@
     qCDebug(KWAYLAND_KWS) << "This plugin does not support window struts";
 }
 
+#if KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE(5, 101)
 void WindowSystem::setIcons(WId win, const QPixmap &icon, const QPixmap 
&miniIcon)
 {
     Q_UNUSED(win)
@@ -303,6 +306,7 @@
     Q_UNUSED(miniIcon)
     qCDebug(KWAYLAND_KWS) << "This plugin does not support setting window 
icons";
 }
+#endif
 
 void WindowSystem::setOnActivities(WId win, const QStringList &activities)
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwayland-integration-5.26.5/src/windowsystem/windowsystem.h 
new/kwayland-integration-5.27.0/src/windowsystem/windowsystem.h
--- old/kwayland-integration-5.26.5/src/windowsystem/windowsystem.h     
2023-01-03 19:08:12.000000000 +0100
+++ new/kwayland-integration-5.27.0/src/windowsystem/windowsystem.h     
2023-02-09 13:15:06.000000000 +0100
@@ -28,7 +28,9 @@
     WId activeWindow() override;
     void activateWindow(WId win, long time) override;
     void forceActiveWindow(WId win, long time) override;
+#if KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE(5, 101)
     void demandAttention(WId win, bool set) override;
+#endif
     void requestToken(QWindow *win, uint32_t serial, const QString &app_id) 
override;
     quint32 lastInputSerial(QWindow *window) override;
     void setCurrentToken(const QString &token) override;
@@ -44,7 +46,9 @@
     WId groupLeader(WId window) override;
 #endif
     QPixmap icon(WId win, int width, int height, bool scale, int flags) 
override;
+#if KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE(5, 101)
     void setIcons(WId win, const QPixmap &icon, const QPixmap &miniIcon) 
override;
+#endif
     void setType(WId win, NET::WindowType windowType) override;
     void setState(WId win, NET::States state) override;
     void clearState(WId win, NET::States state) override;

Reply via email to