Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kwayland6 for openSUSE:Factory checked in at 2026-02-16 13:06:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kwayland6 (Old) and /work/SRC/openSUSE:Factory/.kwayland6.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kwayland6" Mon Feb 16 13:06:19 2026 rev:36 rq:1333081 version:6.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kwayland6/kwayland6.changes 2026-01-18 22:20:11.786893363 +0100 +++ /work/SRC/openSUSE:Factory/.kwayland6.new.1977/kwayland6.changes 2026-02-16 13:09:59.823725123 +0100 @@ -1,0 +2,30 @@ +Thu Feb 12 19:43:06 UTC 2026 - Fabian Vogt <[email protected]> + +- Update to 6.6.0: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.6.0 +- Changes since 6.5.91: + * Update version for new release 6.6.0 + +------------------------------------------------------------------- +Wed Jan 28 16:14:19 UTC 2026 - Fabian Vogt <[email protected]> + +- Update to 6.5.91: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.5.91 +- Changes since 6.5.90: + * Update version for new release 6.5.91 + +------------------------------------------------------------------- +Sat Jan 17 20:26:40 UTC 2026 - Fabian Vogt <[email protected]> + +- Update to 6.5.90: + * New feature release + * For more details see https://kde.org/announcements/plasma/6/6.5.90 +- Changes since 6.5.5: + * Update version for new release 6.5.90 + * Add DataDevice::takeOfferedSelection() + * Manage data device offers using std::unique_ptr + * Update version for new release 6.5.80 + +------------------------------------------------------------------- Old: ---- kwayland-6.5.5.tar.xz kwayland-6.5.5.tar.xz.sig New: ---- kwayland-6.6.0.tar.xz kwayland-6.6.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kwayland6.spec ++++++ --- /var/tmp/diff_new_pack.1YfuA2/_old 2026-02-16 13:10:00.755763902 +0100 +++ /var/tmp/diff_new_pack.1YfuA2/_new 2026-02-16 13:10:00.759764069 +0100 @@ -22,14 +22,14 @@ %define rname kwayland %bcond_without released Name: kwayland6 -Version: 6.5.5 +Version: 6.6.0 Release: 0 Summary: KDE Wayland library License: LGPL-2.1-or-later URL: https://www.kde.org -Source: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz +Source: %{rname}-%{version}.tar.xz %if %{with released} -Source1: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig +Source1: %{rname}-%{version}.tar.xz.sig Source2: plasma.keyring %endif BuildRequires: doxygen ++++++ kwayland-6.5.5.tar.xz -> kwayland-6.6.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-6.5.5/CMakeLists.txt new/kwayland-6.6.0/CMakeLists.txt --- old/kwayland-6.5.5/CMakeLists.txt 2026-01-13 13:58:49.000000000 +0100 +++ new/kwayland-6.6.0/CMakeLists.txt 2026-02-12 11:04:26.000000000 +0100 @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.16) -set(PROJECT_VERSION "6.5.5") +set(PROJECT_VERSION "6.6.0") project(kwayland VERSION ${PROJECT_VERSION}) -set(QT_MIN_VERSION "6.9.0") -set(KF6_MIN_VERSION "6.18.0") +set(QT_MIN_VERSION "6.10.0") +set(KF6_MIN_VERSION "6.22.0") set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-6.5.5/src/client/datadevice.cpp new/kwayland-6.6.0/src/client/datadevice.cpp --- old/kwayland-6.5.5/src/client/datadevice.cpp 2026-01-13 13:58:49.000000000 +0100 +++ new/kwayland-6.6.0/src/client/datadevice.cpp 2026-02-12 11:04:26.000000000 +0100 @@ -23,9 +23,9 @@ void setup(wl_data_device *d); WaylandPointer<wl_data_device, wl_data_device_release> device; - QScopedPointer<DataOffer> selectionOffer; + std::unique_ptr<DataOffer> selectionOffer; struct Drag { - QPointer<DataOffer> offer; + std::unique_ptr<DataOffer> offer; QPointer<Surface> surface; }; Drag drag; @@ -45,7 +45,7 @@ static const struct wl_data_device_listener s_listener; DataDevice *q; - DataOffer *lastOffer = nullptr; + std::unique_ptr<DataOffer> lastOffer; }; const wl_data_device_listener DataDevice::Private::s_listener = @@ -61,7 +61,7 @@ void DataDevice::Private::dataOffer(wl_data_offer *id) { Q_ASSERT(!lastOffer); - lastOffer = new DataOffer(q, id); + lastOffer.reset(new DataOffer(nullptr, id)); Q_ASSERT(lastOffer->isValid()); } @@ -82,8 +82,7 @@ { drag.surface = surface; Q_ASSERT(*lastOffer == dataOffer); - drag.offer = lastOffer; - lastOffer = nullptr; + drag.offer = std::move(lastOffer); Q_EMIT q->dragEntered(serial, relativeToSurface); } @@ -96,9 +95,6 @@ void DataDevice::Private::dragLeft() { - if (drag.offer) { - delete drag.offer; - } drag = Drag(); Q_EMIT q->dragLeft(); } @@ -132,9 +128,8 @@ return; } Q_ASSERT(*lastOffer == id); - selectionOffer.reset(lastOffer); - lastOffer = nullptr; - Q_EMIT q->selectionOffered(selectionOffer.data()); + selectionOffer = std::move(lastOffer); + Q_EMIT q->selectionOffered(selectionOffer.get()); } DataDevice::Private::Private(DataDevice *q) @@ -158,9 +153,6 @@ DataDevice::~DataDevice() { - if (d->drag.offer) { - delete d->drag.offer; - } release(); } @@ -217,7 +209,12 @@ DataOffer *DataDevice::offeredSelection() const { - return d->selectionOffer.data(); + return d->selectionOffer.get(); +} + +std::unique_ptr<DataOffer> DataDevice::takeOfferedSelection() +{ + return std::move(d->selectionOffer); } QPointer<Surface> DataDevice::dragSurface() const @@ -227,20 +224,12 @@ DataOffer *DataDevice::dragOffer() const { - return d->drag.offer; + return d->drag.offer.get(); } std::unique_ptr<DataOffer> DataDevice::takeDragOffer() { - if (!d->drag.offer) { - return nullptr; - } - - DataOffer *offer = d->drag.offer; - d->drag.offer = nullptr; - - offer->setParent(nullptr); - return std::unique_ptr<DataOffer>(offer); + return std::move(d->drag.offer); } DataDevice::operator wl_data_device *() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-6.5.5/src/client/datadevice.h new/kwayland-6.6.0/src/client/datadevice.h --- old/kwayland-6.5.5/src/client/datadevice.h 2026-01-13 13:58:49.000000000 +0100 +++ new/kwayland-6.6.0/src/client/datadevice.h 2026-02-12 11:04:26.000000000 +0100 @@ -75,6 +75,7 @@ void clearSelection(quint32 serial); DataOffer *offeredSelection() const; + std::unique_ptr<DataOffer> takeOfferedSelection(); /** * @returns the currently focused surface during drag'n'drop on this DataDevice.
