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)