Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-bluez-qt for openSUSE:Factory 
checked in at 2024-11-09 20:53:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-bluez-qt (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-bluez-qt.new.2017 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-bluez-qt"

Sat Nov  9 20:53:00 2024 rev:9 rq:1222758 version:6.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-bluez-qt/kf6-bluez-qt.changes        
2024-10-12 13:25:29.291686352 +0200
+++ /work/SRC/openSUSE:Factory/.kf6-bluez-qt.new.2017/kf6-bluez-qt.changes      
2024-11-09 20:53:10.929468944 +0100
@@ -1,0 +2,12 @@
+Mon Nov  4 11:17:54 UTC 2024 - Christophe Marin <christo...@krop.fr>
+
+- Update to 6.8.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.8.0
+- Changes since 6.7.0:
+  * Update dependency version to 6.8.0
+  * Update version to 6.8.0
+  * Simplify PendingCallPrivate
+
+-------------------------------------------------------------------

Old:
----
  bluez-qt-6.7.0.tar.xz
  bluez-qt-6.7.0.tar.xz.sig

New:
----
  bluez-qt-6.8.0.tar.xz
  bluez-qt-6.8.0.tar.xz.sig

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

Other differences:
------------------
++++++ kf6-bluez-qt.spec ++++++
--- /var/tmp/diff_new_pack.WKtDYK/_old  2024-11-09 20:53:11.713501567 +0100
+++ /var/tmp/diff_new_pack.WKtDYK/_new  2024-11-09 20:53:11.713501567 +0100
@@ -19,13 +19,13 @@
 %define qt6_version 6.7.0
 
 %define rname bluez-qt
-# Full KF6 version (e.g. 6.7.0)
+# Full KF6 version (e.g. 6.8.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 # Last major and minor KF6 version (e.g. 6.0)
 %{!?_kf6_bugfix_version: %define _kf6_bugfix_version %(echo %{_kf6_version} | 
awk -F. '{print $1"."$2}')}
 %bcond_without released
 Name:           kf6-bluez-qt
-Version:        6.7.0
+Version:        6.8.0
 Release:        0
 Summary:        Async Bluez wrapper library
 License:        LGPL-2.1-or-later
@@ -57,8 +57,7 @@
 
 %package imports
 Summary:        Async Bluez wrapper library
-%requires_ge    libQt6Quick6
-Supplements:    (libKF6BluezQt6 and libQt6Quick6)
+Supplements:    (libKF6BluezQt6 and libQt6Qml6)
 
 %description imports
 Async Bluez wrapper library.

++++++ bluez-qt-6.7.0.tar.xz -> bluez-qt-6.8.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-6.7.0/CMakeLists.txt 
new/bluez-qt-6.8.0/CMakeLists.txt
--- old/bluez-qt-6.7.0/CMakeLists.txt   2024-10-04 17:04:58.000000000 +0200
+++ new/bluez-qt-6.8.0/CMakeLists.txt   2024-11-02 16:44:40.000000000 +0100
@@ -1,10 +1,10 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "6.7.0") # handled by release scripts
+set(KF_VERSION "6.8.0") # handled by release scripts
 project(BluezQt VERSION ${KF_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 6.7.0 NO_MODULE)
+find_package(ECM 6.8.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)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-6.7.0/src/pendingcall.cpp 
new/bluez-qt-6.8.0/src/pendingcall.cpp
--- old/bluez-qt-6.7.0/src/pendingcall.cpp      2024-10-04 17:04:58.000000000 
+0200
+++ new/bluez-qt-6.8.0/src/pendingcall.cpp      2024-11-02 16:44:40.000000000 
+0100
@@ -14,7 +14,6 @@
 #include "obextransfer_p.h"
 
 #include <QDBusPendingCallWatcher>
-#include <QTimer>
 
 namespace BluezQt
 {
@@ -58,7 +57,7 @@
     return PendingCall::UnknownError;
 }
 
-class PendingCallPrivate : public QObject
+class PendingCallPrivate
 {
 public:
     explicit PendingCallPrivate(PendingCall *parent);
@@ -75,7 +74,6 @@
     void processError(const QDBusError &m_error);
 
     void emitFinished();
-    void emitDelayedFinished();
     void emitInternalError(const QString &errorText);
     void pendingCallFinished(QDBusPendingCallWatcher *m_watcher);
 
@@ -89,8 +87,7 @@
 };
 
 PendingCallPrivate::PendingCallPrivate(PendingCall *parent)
-    : QObject(parent)
-    , q(parent)
+    : q(parent)
     , m_error(PendingCall::NoError)
     , m_type(PendingCall::ReturnVoid)
     , m_watcher(nullptr)
@@ -226,14 +223,6 @@
     q->deleteLater();
 }
 
-void PendingCallPrivate::emitDelayedFinished()
-{
-    Q_ASSERT(qobject_cast<QTimer *>(sender()));
-
-    Q_EMIT q->finished(q);
-    static_cast<QTimer *>(sender())->deleteLater();
-}
-
 void PendingCallPrivate::emitInternalError(const QString &errorText)
 {
     qCWarning(BLUEZQT) << "PendingCall Internal error:" << errorText;
@@ -257,7 +246,9 @@
     d->m_type = type;
     d->m_watcher = new QDBusPendingCallWatcher(call, this);
 
-    connect(d->m_watcher, &QDBusPendingCallWatcher::finished, d.get(), 
&PendingCallPrivate::pendingCallFinished);
+    connect(d->m_watcher, &QDBusPendingCallWatcher::finished, this, 
[this](QDBusPendingCallWatcher *watcher) {
+        d->pendingCallFinished(watcher);
+    });
 }
 
 PendingCall::PendingCall(PendingCall::Error error, const QString &errorText, 
QObject *parent)
@@ -267,10 +258,12 @@
     d->m_error = error;
     d->m_errorText = errorText;
 
-    QTimer *timer = new QTimer(this);
-    timer->setSingleShot(true);
-    timer->start(0);
-    connect(timer, &QTimer::timeout, d.get(), 
&PendingCallPrivate::emitDelayedFinished);
+    QMetaObject::invokeMethod(
+        this,
+        [this]() {
+            Q_EMIT finished(this);
+        },
+        Qt::QueuedConnection);
 }
 
 PendingCall::PendingCall(const QDBusPendingCall &call, ExternalProcessor 
externalProcessor, QObject *parent)

Reply via email to