Hello community,

here is the log from the commit of package karchive for openSUSE:Factory 
checked in at 2019-03-21 09:43:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/karchive (Old)
 and      /work/SRC/openSUSE:Factory/.karchive.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "karchive"

Thu Mar 21 09:43:22 2019 rev:64 rq:686718 version:5.56.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/karchive/karchive.changes        2019-02-28 
21:27:24.805852637 +0100
+++ /work/SRC/openSUSE:Factory/.karchive.new.28833/karchive.changes     
2019-03-21 09:44:20.774924551 +0100
@@ -1,0 +2,13 @@
+Sun Mar 10 20:15:35 UTC 2019 - [email protected]
+
+- Update to 5.56.0
+  * New feature release
+  * For more details please see:
+  * https://www.kde.org/announcements/kde-frameworks-5.56.0.php
+- Changes since 5.55.0:
+  * Revert "Return KFilterBase::End if KGzipFilter::uncompress_noop() finished 
reading"
+  * Return KFilterBase::End if KGzipFilter::uncompress_noop() finished reading
+  * Make it compiles without foreach
+  * Guard KCompressionDevice::open being called with no backend available 
(kde#404240)
+
+-------------------------------------------------------------------

Old:
----
  karchive-5.55.0.tar.xz

New:
----
  karchive-5.56.0.tar.xz

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

Other differences:
------------------
++++++ karchive.spec ++++++
--- /var/tmp/diff_new_pack.ALEyvh/_old  2019-03-21 09:44:21.142924467 +0100
+++ /var/tmp/diff_new_pack.ALEyvh/_new  2019-03-21 09:44:21.146924466 +0100
@@ -17,13 +17,13 @@
 
 
 %define lname   libKF5Archive5
-%define _tar_path 5.55
+%define _tar_path 5.56
 # 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:           karchive
-Version:        5.55.0
+Version:        5.56.0
 Release:        0
 Summary:        Qt 5 addon providing access to numerous types of archives
 License:        LGPL-2.1-or-later

++++++ karchive-5.55.0.tar.xz -> karchive-5.56.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/karchive-5.55.0/CMakeLists.txt 
new/karchive-5.56.0/CMakeLists.txt
--- old/karchive-5.55.0/CMakeLists.txt  2019-02-02 18:19:34.000000000 +0100
+++ new/karchive-5.56.0/CMakeLists.txt  2019-03-02 14:24:18.000000000 +0100
@@ -1,10 +1,10 @@
 cmake_minimum_required(VERSION 3.5)
 
-set(KF5_VERSION "5.55.0") # handled by release scripts
+set(KF5_VERSION "5.56.0") # handled by release scripts
 project(KArchive VERSION ${KF5_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 5.55.0  NO_MODULE)
+find_package(ECM 5.56.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)
 
@@ -60,7 +60,7 @@
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/karchive_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF5ArchiveConfigVersion.cmake"
     SOVERSION 5)
-
+add_definitions(-DQT_NO_FOREACH)
 
 add_subdirectory(src)
 if (BUILD_TESTING)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/karchive-5.55.0/autotests/karchivetest.cpp 
new/karchive-5.56.0/autotests/karchivetest.cpp
--- old/karchive-5.55.0/autotests/karchivetest.cpp      2019-02-02 
18:19:34.000000000 +0100
+++ new/karchive-5.56.0/autotests/karchivetest.cpp      2019-03-02 
14:24:18.000000000 +0100
@@ -142,7 +142,7 @@
     QStringList ret;
     QStringList l = dir->entries();
     l.sort();
-    Q_FOREACH (const QString &it, l) {
+    for (const QString &it : qAsConst(l)) {
         const KArchiveEntry *entry = dir->entry(it);
 
         QString descr;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/karchive-5.55.0/autotests/kcompressiondevicetest.cpp 
new/karchive-5.56.0/autotests/kcompressiondevicetest.cpp
--- old/karchive-5.55.0/autotests/kcompressiondevicetest.cpp    2019-02-02 
18:19:34.000000000 +0100
+++ new/karchive-5.56.0/autotests/kcompressiondevicetest.cpp    2019-03-02 
14:24:18.000000000 +0100
@@ -114,7 +114,7 @@
             << QLatin1String("examples/unzipper/CMakeLists.txt")
             << QLatin1String("examples/unzipper/main.cpp");
 
-    foreach (const QString& s, fileList) {
+    for (const QString& s : qAsConst(fileList)) {
         QFileInfo extractedFile(s);
         QFileInfo sourceFile(QFINDTESTDATA("../" + s));
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/karchive-5.55.0/src/k7zip.cpp 
new/karchive-5.56.0/src/k7zip.cpp
--- old/karchive-5.55.0/src/k7zip.cpp   2019-02-02 18:19:34.000000000 +0100
+++ new/karchive-5.56.0/src/k7zip.cpp   2019-03-02 14:24:18.000000000 +0100
@@ -1676,7 +1676,7 @@
         }
 
         QByteArray inflated;
-        Q_FOREACH (const QByteArray& data, inflatedDatas) {
+        for (const QByteArray& data : qAsConst(inflatedDatas)) {
             inflated.append(data);
         }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/karchive-5.55.0/src/kcompressiondevice.cpp 
new/karchive-5.56.0/src/kcompressiondevice.cpp
--- old/karchive-5.55.0/src/kcompressiondevice.cpp      2019-02-02 
18:19:34.000000000 +0100
+++ new/karchive-5.56.0/src/kcompressiondevice.cpp      2019-03-02 
14:24:18.000000000 +0100
@@ -150,6 +150,9 @@
         //qCWarning(KArchiveLog) << "KCompressionDevice::open: device is 
already open";
         return true; // QFile returns false, but well, the device -is- open...
     }
+    if (!d->filter) {
+        return false;
+    }
     d->bOpenedUnderlyingDevice = false;
     //qCDebug(KArchiveLog) << mode;
     if (mode == QIODevice::ReadOnly) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/karchive-5.55.0/src/krcc.cpp 
new/karchive-5.56.0/src/krcc.cpp
--- old/karchive-5.55.0/src/krcc.cpp    2019-02-02 18:19:34.000000000 +0100
+++ new/karchive-5.56.0/src/krcc.cpp    2019-03-02 14:24:18.000000000 +0100
@@ -144,7 +144,7 @@
 
 void KRcc::KRccPrivate::createEntries(const QDir &dir, KArchiveDirectory 
*parentDir, KRcc *q)
 {
-    Q_FOREACH (const QString &fileName, dir.entryList()) {
+    for (const QString &fileName : dir.entryList()) {
         const QString entryPath = dir.path() + QLatin1Char('/') + fileName;
         const QFileInfo info(entryPath);
         if (info.isFile()) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/karchive-5.55.0/tests/kziptest.cpp 
new/karchive-5.56.0/tests/kziptest.cpp
--- old/karchive-5.55.0/tests/kziptest.cpp      2019-02-02 18:19:34.000000000 
+0100
+++ new/karchive-5.56.0/tests/kziptest.cpp      2019-03-02 14:24:18.000000000 
+0100
@@ -25,7 +25,8 @@
 
 void recursive_print(const KArchiveDirectory *dir, const QString &path)
 {
-    foreach (const QString &it, dir->entries()) {
+    const QStringList lst = dir->entries();
+    for (const QString &it : lst) {
         const KArchiveEntry *entry = dir->entry(it);
         printf("mode=%07o %s %s \"%s%s\" size: %lld pos: %lld isdir=%d%s", 
entry->permissions(),
                entry->user().toLatin1().constData(), 
entry->group().toLatin1().constData(),
@@ -46,7 +47,8 @@
 void recursive_transfer(const KArchiveDirectory *dir,
                         const QString &path, KZip *zip)
 {
-    foreach (const QString &it, dir->entries()) {
+    const QStringList lst = dir->entries();
+    for (const QString &it : lst) {
         const KArchiveEntry *e = dir->entry(it);
         qDebug() << "actual file: " << e->name();
         if (e->isFile()) {
@@ -94,7 +96,8 @@
     }
     const KArchiveDirectory *dir = zip.directory();
     qDebug() << "Listing toplevel of zip file";
-    foreach (const QString &it, dir->entries()) {
+    const QStringList lst = dir->entries();
+    for (const QString &it : lst) {
         const KArchiveEntry *e = dir->entry(it);
         qDebug() << "Printing" << it;
         if (e->isFile()) {


Reply via email to