Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kactivities5 for openSUSE:Factory checked in at 2022-08-15 19:57:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kactivities5 (Old) and /work/SRC/openSUSE:Factory/.kactivities5.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kactivities5" Mon Aug 15 19:57:01 2022 rev:105 rq:994948 version:5.97.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kactivities5/kactivities5.changes 2022-07-11 19:09:30.543618489 +0200 +++ /work/SRC/openSUSE:Factory/.kactivities5.new.1521/kactivities5.changes 2022-08-15 19:58:58.453186261 +0200 @@ -1,0 +2,12 @@ +Sun Aug 7 22:27:09 UTC 2022 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Utilize std::optional instead of custom impl + * Remove debug message for Consumer destructor + * Do not enable debug output for debug QT builds + +------------------------------------------------------------------- Old: ---- kactivities-5.96.0.tar.xz kactivities-5.96.0.tar.xz.sig New: ---- kactivities-5.97.0.tar.xz kactivities-5.97.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kactivities5.spec ++++++ --- /var/tmp/diff_new_pack.K16Ckz/_old 2022-08-15 19:58:58.885187466 +0200 +++ /var/tmp/diff_new_pack.K16Ckz/_new 2022-08-15 19:58:58.889187478 +0200 @@ -17,7 +17,7 @@ %define lname libKF5Activities5 -%define _tar_path 5.96 +%define _tar_path 5.97 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) @@ -25,7 +25,7 @@ # Only needed for the package signature condition %bcond_without released Name: kactivities5 -Version: 5.96.0 +Version: 5.97.0 Release: 0 Summary: KDE Plasma Activities support License: GPL-2.0-or-later ++++++ kactivities-5.96.0.tar.xz -> kactivities-5.97.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kactivities-5.96.0/CMakeLists.txt new/kactivities-5.97.0/CMakeLists.txt --- old/kactivities-5.96.0/CMakeLists.txt 2022-07-02 16:28:48.000000000 +0200 +++ new/kactivities-5.97.0/CMakeLists.txt 2022-08-07 14:13:34.000000000 +0200 @@ -3,8 +3,8 @@ cmake_minimum_required(VERSION 3.16) # KDE Frameworks -set(KF_VERSION "5.96.0") # handled by release scripts -set(KF_DEP_VERSION "5.96.0") # handled by release scripts +set(KF_VERSION "5.97.0") # handled by release scripts +set(KF_DEP_VERSION "5.97.0") # handled by release scripts project (KActivities VERSION ${KF_VERSION}) option (KACTIVITIES_LIBRARY_ONLY "If true, compiles only the KActivities library, without the QML imports." OFF) @@ -24,7 +24,7 @@ # Extra CMake stuff include(FeatureSummary) -find_package(ECM 5.96.0 NO_MODULE) +find_package(ECM 5.97.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/kactivities-5.96.0/src/CMakeLists.txt new/kactivities-5.97.0/src/CMakeLists.txt --- old/kactivities-5.96.0/src/CMakeLists.txt 2022-07-02 16:28:48.000000000 +0200 +++ new/kactivities-5.97.0/src/CMakeLists.txt 2022-08-07 14:13:34.000000000 +0200 @@ -32,7 +32,6 @@ include_directories ( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} - ${Boost_INCLUDE_DIRS} ) add_subdirectory (imports) endif () diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kactivities-5.96.0/src/imports/CMakeLists.txt new/kactivities-5.97.0/src/imports/CMakeLists.txt --- old/kactivities-5.96.0/src/imports/CMakeLists.txt 2022-07-02 16:28:48.000000000 +0200 +++ new/kactivities-5.97.0/src/imports/CMakeLists.txt 2022-08-07 14:13:34.000000000 +0200 @@ -29,6 +29,7 @@ KF5::Activities KF5::ConfigCore KF5::CoreAddons + Boost::headers ) ecm_finalize_qml_module(kactivitiesextensionplugin DESTINATION ${KDE_INSTALL_QMLDIR}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kactivities-5.96.0/src/lib/consumer.cpp new/kactivities-5.97.0/src/lib/consumer.cpp --- old/kactivities-5.96.0/src/lib/consumer.cpp 2022-07-02 16:28:48.000000000 +0200 +++ new/kactivities-5.97.0/src/lib/consumer.cpp 2022-08-07 14:13:34.000000000 +0200 @@ -8,8 +8,6 @@ #include "consumer_p.h" #include "manager_p.h" -#include "debug_p.h" - namespace KActivities { ConsumerPrivate::ConsumerPrivate() @@ -42,10 +40,7 @@ // this, SIGNAL(activityStateChanged(QString,int))); } -Consumer::~Consumer() -{ - qCDebug(KAMD_CORELIB) << "Killing the consumer"; -} +Consumer::~Consumer() = default; QString Consumer::currentActivity() const { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kactivities-5.96.0/src/lib/manager_p.cpp new/kactivities-5.97.0/src/lib/manager_p.cpp --- old/kactivities-5.96.0/src/lib/manager_p.cpp 2022-07-02 16:28:48.000000000 +0200 +++ new/kactivities-5.97.0/src/lib/manager_p.cpp 2022-08-07 14:13:34.000000000 +0200 @@ -7,6 +7,7 @@ #include "manager_p.h" #include <mutex> +#include <optional> #include <QCoreApplication> #include <QDBusConnection> @@ -46,9 +47,6 @@ { static std::mutex singleton; std::lock_guard<std::mutex> singleton_lock(singleton); -#if defined(QT_DEBUG) - QLoggingCategory::setFilterRules(QStringLiteral("kf.activities.debug=true")); -#endif if (!s_instance) { runInMainThread([]() { @@ -90,11 +88,11 @@ if (m_serviceRunning) { using namespace kamd::utils; - continue_with(DBusFuture::fromReply(m_service->serviceVersion()), [this](const optional_view<QString> &serviceVersion) { + continue_with(DBusFuture::fromReply(m_service->serviceVersion()), [this](const std::optional<QString> &serviceVersion) { // Test whether the service is older than the library. // If it is, we need to end this - if (!serviceVersion.is_initialized()) { + if (!serviceVersion.has_value()) { qWarning() << "KActivities: FATAL ERROR: Failed to contact the activity manager daemon"; m_serviceRunning = false; return; @@ -116,7 +114,7 @@ QString libraryVersion = QString::number(requiredVersion[0]) + QLatin1Char('.') + QString::number(requiredVersion[1]) + QLatin1Char('.') + QString::number(requiredVersion[2]); - qDebug() << "KActivities service version: " << serviceVersion.get(); + qDebug() << "KActivities service version: " << serviceVersion.value(); qDebug() << "KActivities library version: " << libraryVersion; qFatal("KActivities: FATAL ERROR: The service is older than the library"); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kactivities-5.96.0/src/utils/continue_with.h new/kactivities-5.97.0/src/utils/continue_with.h --- old/kactivities-5.96.0/src/utils/continue_with.h 2022-07-02 16:28:48.000000000 +0200 +++ new/kactivities-5.97.0/src/utils/continue_with.h 2022-08-07 14:13:34.000000000 +0200 @@ -11,8 +11,7 @@ #include <QFuture> #include <QFutureWatcher> -#include "utils/optional_view.h" -// #include <boost/optional.hpp> +#include <optional> #ifdef ENABLE_QJSVALUE_CONTINUATION #include <QJSValue> @@ -61,7 +60,7 @@ inline void pass_value(const QFuture<_ReturnType> &future, _Continuation &&continuation) { using namespace kamd::utils; - continuation(future.resultCount() > 0 ? make_optional_view(future.result()) : none()); + continuation(future.resultCount() > 0 ? std::optional(future.result()) : std::nullopt); } template<typename _Continuation> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kactivities-5.96.0/src/utils/optional_view.h new/kactivities-5.97.0/src/utils/optional_view.h --- old/kactivities-5.96.0/src/utils/optional_view.h 2022-07-02 16:28:48.000000000 +0200 +++ new/kactivities-5.97.0/src/utils/optional_view.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,69 +0,0 @@ -/* - SPDX-FileCopyrightText: 2012-2016 Ivan Cukic <ivan.cukic(at)kde.org> - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -#ifndef UTILS_OPTIONAL_VIEW_H -#define UTILS_OPTIONAL_VIEW_H - -namespace kamd -{ -namespace utils -{ -struct none_t { -}; -inline const none_t none() -{ - return none_t(); -} - -// A simple implementation of the optional class -// until we can rely on std::optional. -// It is not going to come close in the supported -// features to the std one. -// (we need it in the core library, so we don't -// want to use boost.optional) -template<typename T> -class optional_view -{ -public: - explicit optional_view(const T &value) - : m_value(&value) - { - } - - optional_view(const none_t &) - : m_value(nullptr) - { - } - - bool is_initialized() const - { - return m_value != nullptr; - } - - const T &get() const - { - return *m_value; - } - - const T *operator->() const - { - return m_value; - } - -private: - const T *const m_value; -}; - -template<typename T> -optional_view<T> make_optional_view(const T &value) -{ - return optional_view<T>(value); -} - -} // namespace utils -} // namespace kamd - -#endif // UTILS_OPTIONAL_VIEW_H