Hello community, here is the log from the commit of package threadweaver for openSUSE:Factory checked in at 2018-11-14 14:39:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/threadweaver (Old) and /work/SRC/openSUSE:Factory/.threadweaver.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "threadweaver" Wed Nov 14 14:39:59 2018 rev:59 rq:648561 version:5.52.0 Changes: -------- --- /work/SRC/openSUSE:Factory/threadweaver/threadweaver.changes 2018-10-22 11:19:52.387368187 +0200 +++ /work/SRC/openSUSE:Factory/.threadweaver.new/threadweaver.changes 2018-11-14 14:40:56.838856141 +0100 @@ -1,0 +2,10 @@ +Sun Nov 11 19:48:09 UTC 2018 - lbeltr...@kde.org + +- Update to 5.52.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.52.0.php +- Changes since 5.51.0: + * Fix minor EBN issues and typos + +------------------------------------------------------------------- Old: ---- threadweaver-5.51.0.tar.xz New: ---- threadweaver-5.52.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ threadweaver.spec ++++++ --- /var/tmp/diff_new_pack.Ilvo6N/_old 2018-11-14 14:40:57.246855658 +0100 +++ /var/tmp/diff_new_pack.Ilvo6N/_new 2018-11-14 14:40:57.246855658 +0100 @@ -17,13 +17,13 @@ %define lname libKF5ThreadWeaver5 -%define _tar_path 5.51 +%define _tar_path 5.52 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} Name: threadweaver -Version: 5.51.0 +Version: 5.52.0 Release: 0 Summary: KDE Helper for multithreaded programming License: LGPL-2.1-or-later ++++++ threadweaver-5.51.0.tar.xz -> threadweaver-5.52.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/CMakeLists.txt new/threadweaver-5.52.0/CMakeLists.txt --- old/threadweaver-5.51.0/CMakeLists.txt 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/CMakeLists.txt 2018-11-03 13:03:43.000000000 +0100 @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.0) -set(KF5_VERSION "5.51.0") # handled by release scripts +set(KF5_VERSION "5.52.0") # handled by release scripts project(ThreadWeaver VERSION ${KF5_VERSION}) include(FeatureSummary) -find_package(ECM 5.51.0 NO_MODULE) +find_package(ECM 5.52.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) @@ -34,11 +34,6 @@ PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5ThreadWeaverConfigVersion.cmake" SOVERSION 5) # -- -add_definitions(-DQT_NO_CAST_FROM_ASCII) -add_definitions(-DQT_NO_CAST_TO_ASCII) -add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) -add_definitions(-DQT_NO_URL_CAST_FROM_STRING) -add_definitions(-DQT_USE_QSTRINGBUILDER) add_subdirectory(src) if (BUILD_TESTING) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/autotests/JobTests.cpp new/threadweaver-5.52.0/autotests/JobTests.cpp --- old/threadweaver-5.51.0/autotests/JobTests.cpp 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/autotests/JobTests.cpp 2018-11-03 13:03:43.000000000 +0100 @@ -974,7 +974,7 @@ /** @brief Verify that neither the queue nor the thread keep a reference to the job after completing it. * * This is necessary because user-allocated objects like queue policies may be registered with the jobs. If the jobs stick around - * until the thread or queue are deleted, the user-allocatd objects may have gone out of scope or been deleted already, causing + * until the thread or queue are deleted, the user-allocated objects may have gone out of scope or been deleted already, causing * potential errors. From ThreadWeaver's point of view, a job seizes to exist once the processing thread asks for the next job. */ void JobTests::JobsAreDestroyedAfterFinishTest() { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/docs/whymultithreading.md new/threadweaver-5.52.0/docs/whymultithreading.md --- old/threadweaver-5.51.0/docs/whymultithreading.md 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/docs/whymultithreading.md 2018-11-03 13:03:43.000000000 +0100 @@ -18,7 +18,7 @@ that is much limited if the application is executing processing power expensive, lengthy operations. This leads, for example, to delayed or sluggish processing of necessary paint events. Even if this does not influence the total time necessary to perform the operation the -user requested, is is annoying and not state of the art. +user requested, it is annoying and not state of the art. There are different approaches to solve this issue. The crudest one may be to process single or multiple events while performing a lengthy @@ -35,7 +35,7 @@ are hard to assess, and especially hard to test in laboratory environments where networks are fast and reliable and the system I/O load is generally low. Network operations may fail. Hard disks may be -suspended. The I/O subsystem may be so busy that transfering 2 kByte may +suspended. The I/O subsystem may be so busy that transferring 2 kByte may take a couple of seconds. Processing events in objects that are executed in other threads is @@ -91,5 +91,5 @@ In general, ThreadWeaver tries to make the task of creating multithreaded, performant applications as simple as possible. Programmers should be relieved of synchronization, execution -dependendancy and load balancing issues as much as possible. The API +dependency and load balancing issues as much as possible. The API tends to be clean, extensible and easy to understand. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/examples/HelloInternet.in.md new/threadweaver-5.52.0/examples/HelloInternet.in.md --- old/threadweaver-5.51.0/examples/HelloInternet.in.md 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/examples/HelloInternet.in.md 2018-11-03 13:03:43.000000000 +0100 @@ -97,7 +97,7 @@ The method is called from the worker thread that executes the job, not the main thread. When the signal is emitted, Qt notices that sender and receiver are not in the same thread at the time, and sends the signal -asynchroneously. The receiver will not be called from the thread +asynchronously. The receiver will not be called from the thread executing `loadPlaceholderFromResource()`, instead it will be invoked from the event loop of the main thread. That means there is no shared data between the controller and the main widget for processing the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/src/iddecorator.cpp new/threadweaver-5.52.0/src/iddecorator.cpp --- old/threadweaver-5.51.0/src/iddecorator.cpp 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/src/iddecorator.cpp 2018-11-03 13:03:43.000000000 +0100 @@ -50,7 +50,7 @@ IdDecorator::~IdDecorator() { - // Do not assert here. IdDecorator can decorate a null pointer. Only assert if a method is called on a decorared + // Do not assert here. IdDecorator can decorate a null pointer. Only assert if a method is called on a decorated // null pointer. if (autoDelete()) { delete job(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/src/queueinterface.h new/threadweaver-5.52.0/src/queueinterface.h --- old/threadweaver-5.51.0/src/queueinterface.h 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/src/queueinterface.h 2018-11-03 13:03:43.000000000 +0100 @@ -25,8 +25,8 @@ */ -#ifndef WeaverInterface_H -#define WeaverInterface_H +#ifndef QueueInterface_H +#define QueueInterface_H #include <QObject> #include <QVector> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/src/queuepolicy.h new/threadweaver-5.52.0/src/queuepolicy.h --- old/threadweaver-5.51.0/src/queuepolicy.h 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/src/queuepolicy.h 2018-11-03 13:03:43.000000000 +0100 @@ -51,7 +51,7 @@ * A job can have multiple queue policies assigned, and will only be executed if all of them * return true from canRun() within the same execution attempt. Jobs only keep a reference to the * QueuePolicy. Therefore, the same policy object can be assigned to multiple jobs and this way - * control the way all those jobs are exeuted. Jobs never assume ownership of their assigned queue + * control the way all those jobs are executed. Jobs never assume ownership of their assigned queue * policies. */ class THREADWEAVER_EXPORT QueuePolicy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/src/resourcerestrictionpolicy.h new/threadweaver-5.52.0/src/resourcerestrictionpolicy.h --- old/threadweaver-5.51.0/src/resourcerestrictionpolicy.h 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/src/resourcerestrictionpolicy.h 2018-11-03 13:03:43.000000000 +0100 @@ -44,7 +44,7 @@ * If a set of Jobs accesses a resource that can be overloaded, this may degrade application performance. For * example, loading too many files from the hard disc at the same time may lead to longer load times. * ResourceRestrictionPolicy can be used to cap the number of accesses. Resource restriction policies are - * shared between the affected jobs. All jobs that share a resurce restriction policy have to acquire + * shared between the affected jobs. All jobs that share a resource restriction policy have to acquire * permission from the policy before they can run. In this way, resource restrictions can be compared to * semaphores, only that they require no locking at the thread level. * The example uses a resource restriction to limit the number of images files that are loaded from diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/src/threadweaver.h new/threadweaver-5.52.0/src/threadweaver.h --- old/threadweaver-5.51.0/src/threadweaver.h 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/src/threadweaver.h 2018-11-03 13:03:43.000000000 +0100 @@ -36,6 +36,5 @@ #include "job.h" #include "collection.h" #include "sequence.h" -#include "queueing.h" #endif // THREADWEAVER_H diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/src/weaverimplstate.h new/threadweaver-5.52.0/src/weaverimplstate.h --- old/threadweaver-5.51.0/src/weaverimplstate.h 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/src/weaverimplstate.h 2018-11-03 13:03:43.000000000 +0100 @@ -26,8 +26,8 @@ $Id$ */ -#ifndef STATEIMPLEMENTATION_H -#define STATEIMPLEMENTATION_H +#ifndef WEAVERIMPLSTATE_H +#define WEAVERIMPLSTATE_H #include "state.h" #include "weaver.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/threadweaver-5.51.0/src/weaverinterface.h new/threadweaver-5.52.0/src/weaverinterface.h --- old/threadweaver-5.51.0/src/weaverinterface.h 2018-10-07 12:11:44.000000000 +0200 +++ new/threadweaver-5.52.0/src/weaverinterface.h 2018-11-03 13:03:43.000000000 +0100 @@ -25,8 +25,8 @@ */ -#ifndef THREADWEAVER_QUEUEINTERFACE_H -#define THREADWEAVER_QUEUEINTERFACE_H +#ifndef WEAVER_INTERFACE_H +#define WEAVER_INTERFACE_H #include "jobpointer.h" @@ -53,4 +53,4 @@ } -#endif // THREADWEAVER_QUEUEINTERFACE_H +#endif // WEAVER_INTERFACE_H