Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package threadweaver for openSUSE:Factory 
checked in at 2021-02-17 18:12:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/threadweaver (Old)
 and      /work/SRC/openSUSE:Factory/.threadweaver.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "threadweaver"

Wed Feb 17 18:12:07 2021 rev:87 rq:871742 version:5.79.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/threadweaver/threadweaver.changes        
2021-01-13 18:30:22.493830438 +0100
+++ /work/SRC/openSUSE:Factory/.threadweaver.new.28504/threadweaver.changes     
2021-02-17 18:13:10.830021130 +0100
@@ -1,0 +2,12 @@
+Mon Feb  8 08:46:58 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 5.79.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/kde-frameworks-5.79.0
+- Changes since 5.78.0:
+  * Fix map interators when building against Qt6
+  * Don't explicitly init mutexes as NonRecursive
+  * Remove unused include
+
+-------------------------------------------------------------------

Old:
----
  threadweaver-5.78.0.tar.xz
  threadweaver-5.78.0.tar.xz.sig

New:
----
  threadweaver-5.79.0.tar.xz
  threadweaver-5.79.0.tar.xz.sig

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

Other differences:
------------------
++++++ threadweaver.spec ++++++
--- /var/tmp/diff_new_pack.n8dcnu/_old  2021-02-17 18:13:11.446021634 +0100
+++ /var/tmp/diff_new_pack.n8dcnu/_new  2021-02-17 18:13:11.450021637 +0100
@@ -17,7 +17,7 @@
 
 
 %define lname   libKF5ThreadWeaver5
-%define _tar_path 5.78
+%define _tar_path 5.79
 # 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 lang
 Name:           threadweaver
-Version:        5.78.0
+Version:        5.79.0
 Release:        0
 Summary:        KDE Helper for multithreaded programming
 License:        LGPL-2.1-or-later


++++++ threadweaver-5.78.0.tar.xz -> threadweaver-5.79.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/threadweaver-5.78.0/.gitignore 
new/threadweaver-5.79.0/.gitignore
--- old/threadweaver-5.78.0/.gitignore  2021-01-02 13:37:17.000000000 +0100
+++ new/threadweaver-5.79.0/.gitignore  2021-02-02 02:07:55.000000000 +0100
@@ -20,3 +20,4 @@
 CMakeLists.txt.user*
 *.unc-backup*
 .cmake/
+/.clang-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/threadweaver-5.78.0/CMakeLists.txt 
new/threadweaver-5.79.0/CMakeLists.txt
--- old/threadweaver-5.78.0/CMakeLists.txt      2021-01-02 13:37:17.000000000 
+0100
+++ new/threadweaver-5.79.0/CMakeLists.txt      2021-02-02 02:07:55.000000000 
+0100
@@ -1,10 +1,10 @@
 cmake_minimum_required(VERSION 3.5)
 
-set(KF5_VERSION "5.78.0") # handled by release scripts
+set(KF5_VERSION "5.79.0") # handled by release scripts
 project(ThreadWeaver VERSION ${KF5_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 5.78.0  NO_MODULE)
+find_package(ECM 5.79.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/threadweaver-5.78.0/autotests/DeleteTest.cpp 
new/threadweaver-5.79.0/autotests/DeleteTest.cpp
--- old/threadweaver-5.78.0/autotests/DeleteTest.cpp    2021-01-02 
13:37:17.000000000 +0100
+++ new/threadweaver-5.79.0/autotests/DeleteTest.cpp    2021-02-02 
02:07:55.000000000 +0100
@@ -262,14 +262,14 @@
 void DeleteTest::deleteSequence(ThreadWeaver::JobPointer)
 {
     if (m_finishCount.fetchAndAddRelease(-1) == 1) { // if it *was* 1...
-        emit deleteSequenceTestCompleted();
+        Q_EMIT deleteSequenceTestCompleted();
     }
 }
 
 void DeleteTest::countCompletedDecoratedCollection(JobPointer)
 {
     if (m_finishCount.fetchAndAddRelease(-1) == 1) { // if it *was* 1...
-        emit deleteDecoratedCollectionTestCompleted();
+        Q_EMIT deleteDecoratedCollectionTestCompleted();
     }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/threadweaver-5.78.0/examples/HelloInternet/ViewController.cpp 
new/threadweaver-5.79.0/examples/HelloInternet/ViewController.cpp
--- old/threadweaver-5.78.0/examples/HelloInternet/ViewController.cpp   
2021-01-02 13:37:17.000000000 +0100
+++ new/threadweaver-5.79.0/examples/HelloInternet/ViewController.cpp   
2021-02-02 02:07:55.000000000 +0100
@@ -43,7 +43,7 @@
 {
     QThread::msleep(500);
     showResourceImage("IMG_20140813_004131.png");
-    emit setStatus(tr("Downloading post..."));
+    Q_EMIT setStatus(tr("Downloading post..."));
 }
 //@@snippet_end
 
@@ -53,7 +53,7 @@
     const QUrl url(m_apiPostUrl);
 
     auto const data = download(url);
-    emit setStatus(tr("Post downloaded..."));
+    Q_EMIT setStatus(tr("Post downloaded..."));
 
     QDomDocument doc;
     if (!doc.setContent(data)) {
@@ -71,7 +71,7 @@
     if (caption.isEmpty()) {
         error(tr("Post does not contain a caption!"));
     }
-    emit setCaption(caption);
+    Q_EMIT setCaption(caption);
     auto const imageUrl = textOfFirst("photo-url");
     if (imageUrl.isEmpty()) {
         error(tr("Post does not contain an image!"));
@@ -83,7 +83,7 @@
     }
     m_imageUrl = QUrl(imageUrl);
     showResourceImage("IMG_20140813_004131-colors-cubed.png");
-    emit setStatus(tr("Downloading image..."));
+    Q_EMIT setStatus(tr("Downloading image..."));
     QThread::msleep(500);
 }
 //@@snippet_end
@@ -91,11 +91,11 @@
 void ViewController::loadImageFromTumblr()
 {
     auto const data = download(m_imageUrl);
-    emit setStatus(tr("Image downloaded..."));
+    Q_EMIT setStatus(tr("Image downloaded..."));
     const QImage image=QImage::fromData(data);
     if (!image.isNull()) {
-        emit setImage(image);
-        emit setStatus(tr("Download complete (see %1).")
+        Q_EMIT setImage(image);
+        Q_EMIT setStatus(tr("Download complete (see %1).")
                        .arg(m_fullPostUrl));
     } else {
         error(tr("Image format error!"));
@@ -124,8 +124,8 @@
 void ViewController::error(const QString &message)
 {
     showResourceImage("IMG_20140813_004131-colors-cubed.png");
-    emit setCaption(tr("Error"));
-    emit setStatus(tr("%1").arg(message));
+    Q_EMIT setCaption(tr("Error"));
+    Q_EMIT setStatus(tr("%1").arg(message));
     throw ThreadWeaver::JobFailed(message);
 }
 //@@snippet_end
@@ -137,7 +137,7 @@
     Q_ASSERT(QFile::exists(path));
     const QImage i(path);
     Q_ASSERT(!i.isNull());
-    emit setImage(i);
+    Q_EMIT setImage(i);
 }
 
 QString ViewController::attributeTextFor(const QDomDocument &doc, const char 
*tag, const char *attribute)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/threadweaver-5.78.0/examples/ThumbNailer/AverageLoadManager.cpp 
new/threadweaver-5.79.0/examples/ThumbNailer/AverageLoadManager.cpp
--- old/threadweaver-5.78.0/examples/ThumbNailer/AverageLoadManager.cpp 
2021-01-02 13:37:17.000000000 +0100
+++ new/threadweaver-5.79.0/examples/ThumbNailer/AverageLoadManager.cpp 
2021-02-02 02:07:55.000000000 +0100
@@ -65,7 +65,7 @@
     const float y = linearLoadFunction(x);
     const int threads = qBound(m_min, qRound(processors * y), m_max);
     qDebug() << threads << y << x << relativeLoadPerProcessor << averages[0] 
<< processors;
-    emit recommendedWorkerCount(threads);
+    Q_EMIT recommendedWorkerCount(threads);
 #endif
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/threadweaver-5.78.0/examples/ThumbNailer/Model.cpp 
new/threadweaver-5.79.0/examples/ThumbNailer/Model.cpp
--- old/threadweaver-5.78.0/examples/ThumbNailer/Model.cpp      2021-01-02 
13:37:17.000000000 +0100
+++ new/threadweaver-5.79.0/examples/ThumbNailer/Model.cpp      2021-02-02 
02:07:55.000000000 +0100
@@ -186,7 +186,7 @@
 void Model::progressChanged()
 {
     auto const p = progress();
-    emit progress(p.first, p.second);
+    Q_EMIT progress(p.first, p.second);
 }
 
 void Model::elementChanged(int id)
@@ -229,6 +229,6 @@
 {
     if (id >= 0 && id < m_images.count()) {
         auto const i = index(id, 0);
-        emit dataChanged(i, i);
+        Q_EMIT dataChanged(i, i);
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/threadweaver-5.78.0/src/dependencypolicy.cpp 
new/threadweaver-5.79.0/src/dependencypolicy.cpp
--- old/threadweaver-5.78.0/src/dependencypolicy.cpp    2021-01-02 
13:37:17.000000000 +0100
+++ new/threadweaver-5.79.0/src/dependencypolicy.cpp    2021-02-02 
02:07:55.000000000 +0100
@@ -83,7 +83,11 @@
     QMutexLocker l(d->mutex());
 
     // there may be only one (!) occurrence of [this, dep]:
+#if QT_VERSION >= QT_VERSION_CHECK(6,0,0)
+    QMutableMultiMapIterator<JobPointer, JobPointer> it(d->dependencies());
+#else
     QMutableMapIterator<JobPointer, JobPointer> it(d->dependencies());
+#endif
     while (it.hasNext()) {
         it.next();
         if (it.key() == jobA && it.value() == jobB) {
@@ -107,7 +111,11 @@
 {
     if (job->success()) {
         QMutexLocker l(d->mutex());
+#if QT_VERSION >= QT_VERSION_CHECK(6,0,0)
+        QMutableMultiMapIterator<JobPointer, JobPointer> it(d->dependencies());
+#else
         QMutableMapIterator<JobPointer, JobPointer> it(d->dependencies());
+#endif
         // there has to be a better way to do this: (?)
         while (it.hasNext()) { // we remove all entries where jobs depend on 
*this* :
             it.next();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/threadweaver-5.78.0/src/job_p.cpp 
new/threadweaver-5.79.0/src/job_p.cpp
--- old/threadweaver-5.78.0/src/job_p.cpp       2021-01-02 13:37:17.000000000 
+0100
+++ new/threadweaver-5.79.0/src/job_p.cpp       2021-02-02 02:07:55.000000000 
+0100
@@ -15,8 +15,7 @@
 ThreadWeaver::Private::DefaultExecutor ThreadWeaver::Private::defaultExecutor;
 
 ThreadWeaver::Private::Job_Private::Job_Private()
-    : mutex(QMutex::NonRecursive)
-    , status(Job::Status_NoStatus)
+    : status(Job::Status_NoStatus)
     , executor(&defaultExecutor)
 {
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/threadweaver-5.78.0/src/thread.cpp 
new/threadweaver-5.79.0/src/thread.cpp
--- old/threadweaver-5.78.0/src/thread.cpp      2021-01-02 13:37:17.000000000 
+0100
+++ new/threadweaver-5.79.0/src/thread.cpp      2021-02-02 02:07:55.000000000 
+0100
@@ -72,7 +72,7 @@
     Q_ASSERT(QCoreApplication::instance() != nullptr);
     d->parent->threadEnteredRun(this);
 
-    emit started(this);
+    Q_EMIT started(this);
     TWDEBUG(3, "Thread::run [%u]: running.\n", id());
 
     bool wasBusy = false;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/threadweaver-5.78.0/src/weaver.cpp 
new/threadweaver-5.79.0/src/weaver.cpp
--- old/threadweaver-5.78.0/src/weaver.cpp      2021-01-02 13:37:17.000000000 
+0100
+++ new/threadweaver-5.79.0/src/weaver.cpp      2021-02-02 02:07:55.000000000 
+0100
@@ -108,7 +108,7 @@
                       "retrying.\n", th->id());
             }
         }
-        emit(threadExited(th));
+        Q_EMIT(threadExited(th));
         delete th;
     }
     Q_ASSERT(d()->inventory.isEmpty());
@@ -136,9 +136,9 @@
         newState->activated();
         TWDEBUG(2, "WeaverImpl::setState: state changed to \"%s\".\n", 
newState->stateName().toLatin1().constData());
         if (id == Suspended) {
-            emit(suspended());
+            Q_EMIT(suspended());
         }
-        emit(stateChanged(newState));
+        Q_EMIT(stateChanged(newState));
     }
 }
 
@@ -456,7 +456,7 @@
 
     if (d()->assignments.isEmpty() && d()->active == 0) {
         P_ASSERT(diff < 0);    // cannot reach zero otherwise
-        emit(finished());
+        Q_EMIT(finished());
     }
 }
 
@@ -474,7 +474,7 @@
 void Weaver::threadEnteredRun(Thread *thread)
 {
     d()->semaphore.release(1);
-    emit threadStarted(thread);
+    Q_EMIT threadStarted(thread);
 }
 
 /** @brief Take the first available job out of the queue and return it.
@@ -576,7 +576,7 @@
     Q_ASSERT(!d()->mutex->tryLock()); //mutex has to be held when this method 
is called
     TWDEBUG(4, "WeaverImpl::blockThreadUntilJobsAreBeingAssigned_locked: 
thread %i blocked (%s state).\n",
           th->id(), qPrintable(state()->stateName()));
-    emit threadSuspended(th);
+    Q_EMIT threadSuspended(th);
     d()->jobAvailable.wait(d()->mutex);
     TWDEBUG(4, "WeaverImpl::blockThreadUntilJobsAreBeingAssigned_locked: 
thread %i resumed  (%s state).\n",
           th->id(), qPrintable(state()->stateName()));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/threadweaver-5.78.0/src/weaver_p.cpp 
new/threadweaver-5.79.0/src/weaver_p.cpp
--- old/threadweaver-5.78.0/src/weaver_p.cpp    2021-01-02 13:37:17.000000000 
+0100
+++ new/threadweaver-5.79.0/src/weaver_p.cpp    2021-02-02 02:07:55.000000000 
+0100
@@ -26,7 +26,7 @@
     : QueueSignals_Private()
     , active(0)
     , inventoryMax(qMax(4, 2 * QThread::idealThreadCount()))
-    , mutex(new QMutex(QMutex::NonRecursive))
+    , mutex(new QMutex)
 
 {
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/threadweaver-5.78.0/src/workinghardstate.cpp 
new/threadweaver-5.79.0/src/workinghardstate.cpp
--- old/threadweaver-5.78.0/src/workinghardstate.cpp    2021-01-02 
13:37:17.000000000 +0100
+++ new/threadweaver-5.79.0/src/workinghardstate.cpp    2021-02-02 
02:07:55.000000000 +0100
@@ -10,8 +10,6 @@
 
 #include "workinghardstate.h"
 
-#include <QByteRef>
-
 #include "job.h"
 #include "thread.h"
 #include "threadweaver.h"

Reply via email to