Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kdav for openSUSE:Factory checked in 
at 2022-08-15 19:57:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdav (Old)
 and      /work/SRC/openSUSE:Factory/.kdav.new.1521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kdav"

Mon Aug 15 19:57:11 2022 rev:67 rq:994962 version:5.97.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kdav/kdav.changes        2022-07-11 
19:09:44.823639204 +0200
+++ /work/SRC/openSUSE:Factory/.kdav.new.1521/kdav.changes      2022-08-15 
19:59:08.757214992 +0200
@@ -1,0 +2,11 @@
+Sun Aug  7 22:27:17 UTC 2022 - Christophe Giboudeaux <[email protected]>
+
+- 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:
+  * Stabilize multi-fetch test
+  * Use a struct instead of QPair
+
+-------------------------------------------------------------------

Old:
----
  kdav-5.96.0.tar.xz
  kdav-5.96.0.tar.xz.sig

New:
----
  kdav-5.97.0.tar.xz
  kdav-5.97.0.tar.xz.sig

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

Other differences:
------------------
++++++ kdav.spec ++++++
--- /var/tmp/diff_new_pack.hTzXC9/_old  2022-08-15 19:59:09.189216196 +0200
+++ /var/tmp/diff_new_pack.hTzXC9/_new  2022-08-15 19:59:09.193216207 +0200
@@ -16,14 +16,14 @@
 #
 
 
-%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)
 %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | 
awk -F. '{print $1"."$2}')}
 %bcond_without released
 Name:           kdav
-Version:        5.96.0
+Version:        5.97.0
 Release:        0
 Summary:        DAV protocol implementation
 License:        LGPL-2.0-or-later


++++++ kdav-5.96.0.tar.xz -> kdav-5.97.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdav-5.96.0/.kde-ci.yml new/kdav-5.97.0/.kde-ci.yml
--- old/kdav-5.96.0/.kde-ci.yml 2022-07-02 17:49:10.000000000 +0200
+++ new/kdav-5.97.0/.kde-ci.yml 2022-08-07 15:21:14.000000000 +0200
@@ -6,3 +6,4 @@
 
 Options:
   test-before-installing: True
+  require-passing-tests-on: [ 'Linux', 'FreeBSD' ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdav-5.96.0/CMakeLists.txt 
new/kdav-5.97.0/CMakeLists.txt
--- old/kdav-5.96.0/CMakeLists.txt      2022-07-02 17:49:10.000000000 +0200
+++ new/kdav-5.97.0/CMakeLists.txt      2022-08-07 15:21:14.000000000 +0200
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.16)
 
-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(libkdav VERSION ${KF_VERSION})
 
-find_package(ECM 5.96.0 CONFIG REQUIRED)
+find_package(ECM 5.97.0 CONFIG REQUIRED)
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
 
 include(KDEInstallDirs)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdav-5.96.0/autotests/davcollectionsmultifetchjobtest.cpp 
new/kdav-5.97.0/autotests/davcollectionsmultifetchjobtest.cpp
--- old/kdav-5.96.0/autotests/davcollectionsmultifetchjobtest.cpp       
2022-07-02 17:49:10.000000000 +0200
+++ new/kdav-5.97.0/autotests/davcollectionsmultifetchjobtest.cpp       
2022-08-07 15:21:14.000000000 +0200
@@ -51,15 +51,20 @@
 
     const KDAV::DavCollection::List collections = job->collections();
     QCOMPARE(collections.count(), 2);
+    int calDavIdx = 0;
+    int cardDavIdx = 1;
+    if (collections.at(0).contentTypes() == DavCollection::Contacts) { // put 
things in a defined order
+        std::swap(calDavIdx, cardDavIdx);
+    }
 
-    const KDAV::DavCollection calendar = collections.at(0);
+    const KDAV::DavCollection calendar = collections.at(calDavIdx);
     QCOMPARE(calendar.displayName(), QStringLiteral("Test1 User"));
     QCOMPARE(calendar.contentTypes(), DavCollection::Events | 
DavCollection::Todos | DavCollection::FreeBusy | DavCollection::Journal);
     QCOMPARE(calendar.url().url().path(), 
QStringLiteral("/caldav.php/test1.user/home/"));
     QCOMPARE(calendar.CTag(), QStringLiteral("12345"));
     QCOMPARE(calendar.privileges(), KDAV::Read);
 
-    const KDAV::DavCollection addressbook = collections.at(1);
+    const KDAV::DavCollection addressbook = collections.at(cardDavIdx);
     QCOMPARE(addressbook.displayName(), QStringLiteral("My Address Book"));
     QCOMPARE(addressbook.contentTypes(), DavCollection::Contacts);
     QCOMPARE(addressbook.url().url().path(), 
QStringLiteral("/carddav.php/test1.user/home/"));
@@ -67,13 +72,13 @@
     QCOMPARE(addressbook.privileges(), KDAV::All);
 
     QCOMPARE(spy.count(), 2);
-    QCOMPARE(int(spy.at(0).at(0).value<KDAV::Protocol>()), int(KDAV::CalDav));
-    QCOMPARE(spy.at(0).at(1).toString(), calendar.url().url().toString());
-    QCOMPARE(spy.at(0).at(2).toString(), url.toString());
-
-    QCOMPARE(int(spy.at(1).at(0).value<KDAV::Protocol>()), int(KDAV::CardDav));
-    QCOMPARE(spy.at(1).at(1).toString(), addressbook.url().url().toString());
-    QCOMPARE(spy.at(1).at(2).toString(), url2.toString());
+    QCOMPARE(int(spy.at(calDavIdx).at(0).value<KDAV::Protocol>()), 
int(KDAV::CalDav));
+    QCOMPARE(spy.at(calDavIdx).at(1).toString(), 
calendar.url().url().toString());
+    QCOMPARE(spy.at(calDavIdx).at(2).toString(), url.toString());
+
+    QCOMPARE(int(spy.at(cardDavIdx).at(0).value<KDAV::Protocol>()), 
int(KDAV::CardDav));
+    QCOMPARE(spy.at(cardDavIdx).at(1).toString(), 
addressbook.url().url().toString());
+    QCOMPARE(spy.at(cardDavIdx).at(2).toString(), url2.toString());
 }
 
 void DavCollectionsMultiFetchJobTest::shouldFailOnError()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdav-5.96.0/po/ca@valencia/libkdav.po 
new/kdav-5.97.0/po/ca@valencia/libkdav.po
--- old/kdav-5.96.0/po/ca@valencia/libkdav.po   2022-07-02 17:49:10.000000000 
+0200
+++ new/kdav-5.97.0/po/ca@valencia/libkdav.po   2022-08-07 15:21:14.000000000 
+0200
@@ -72,7 +72,7 @@
 "from the server.\n"
 "%1 (%2)."
 msgstr ""
-"S'ha produ??t un problema amb la sol??licitud. La col??lecci?? no ha estat "
+"S'ha produ??t un problema amb la sol??licitud. La col??lecci?? no ha sigut "
 "eliminada del servidor.\n"
 "%1 (%2)."
 
@@ -98,14 +98,14 @@
 "on the server.\n"
 "%1 (%2)."
 msgstr ""
-"S'ha produ??t un problema amb la sol??licitud. La col??lecci?? no ha estat "
+"S'ha produ??t un problema amb la sol??licitud. La col??lecci?? no ha sigut "
 "modificada en el servidor.\n"
 "%1 (%2)."
 
 #: common/daverror.cpp:124
 #, kde-format
 msgid "No properties to change or remove"
-msgstr "No hi ha cap propietat a canviar o eliminar"
+msgstr "No hi ha cap propietat que s'haja de canviar o eliminar"
 
 #: common/daverror.cpp:127
 #, kde-format
@@ -130,7 +130,7 @@
 "server.\n"
 "%1 (%2)."
 msgstr ""
-"S'ha produ??t un problema amb la sol??licitud. L'element no ha estat creat en 
"
+"S'ha produ??t un problema amb la sol??licitud. L'element no ha sigut creat en 
"
 "el servidor.\n"
 "%1 (%2)."
 
@@ -141,7 +141,7 @@
 "server.\n"
 "%1 (%2)."
 msgstr ""
-"S'ha produ??t un problema amb la sol??licitud. L'element no ha estat eliminat 
"
+"S'ha produ??t un problema amb la sol??licitud. L'element no ha sigut eliminat 
"
 "del servidor.\n"
 "%1 (%2)."
 
@@ -152,7 +152,7 @@
 "server.\n"
 "%1 (%2)."
 msgstr ""
-"S'ha produ??t un problema amb la sol??licitud. L'element no ha estat 
modificat "
+"S'ha produ??t un problema amb la sol??licitud. L'element no ha sigut 
modificat "
 "en el servidor.\n"
 "%1 (%2)."
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdav-5.96.0/po/zh_CN/libkdav.po 
new/kdav-5.97.0/po/zh_CN/libkdav.po
--- old/kdav-5.96.0/po/zh_CN/libkdav.po 2022-07-02 17:49:10.000000000 +0200
+++ new/kdav-5.97.0/po/zh_CN/libkdav.po 2022-08-07 15:21:14.000000000 +0200
@@ -1,14 +1,9 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR This_file_is_part_of_KDE
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
 msgid ""
 msgstr ""
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-03-09 02:40+0100\n"
-"PO-Revision-Date: 2022-07-02 10:59\n"
+"PO-Revision-Date: 2022-07-30 15:54\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdav-5.96.0/src/common/daverror.cpp 
new/kdav-5.97.0/src/common/daverror.cpp
--- old/kdav-5.96.0/src/common/daverror.cpp     2022-07-02 17:49:10.000000000 
+0200
+++ new/kdav-5.97.0/src/common/daverror.cpp     2022-08-07 15:21:14.000000000 
+0200
@@ -67,7 +67,7 @@
 QString KDAV::Error::translatedJobError() const
 {
     QString err;
-    if (d->mJobErrorCode > 0 && d->mJobErrorCode != KIO::ERR_SLAVE_DEFINED) {
+    if (d->mJobErrorCode > 0 && d->mJobErrorCode != KIO::ERR_WORKER_DEFINED) {
         err = KIO::buildErrorString(d->mJobErrorCode, d->mErrorText);
     } else {
         err = d->mErrorText;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdav-5.96.0/src/common/davprincipalhomesetsfetchjob.cpp 
new/kdav-5.97.0/src/common/davprincipalhomesetsfetchjob.cpp
--- old/kdav-5.96.0/src/common/davprincipalhomesetsfetchjob.cpp 2022-07-02 
17:49:10.000000000 +0200
+++ new/kdav-5.97.0/src/common/davprincipalhomesetsfetchjob.cpp 2022-08-07 
15:21:14.000000000 +0200
@@ -97,7 +97,7 @@
     // KIO::DavJob does not set error() even if the HTTP status code is a 4xx 
or a 5xx
     if (davJob->error() || (responseCode >= 400 && responseCode < 600)) {
         QString err;
-        if (davJob->error() && davJob->error() != KIO::ERR_SLAVE_DEFINED) {
+        if (davJob->error() && davJob->error() != KIO::ERR_WORKER_DEFINED) {
             err = KIO::buildErrorString(davJob->error(), davJob->errorText());
         } else {
             err = davJob->errorText();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdav-5.96.0/src/common/davprincipalsearchjob.cpp 
new/kdav-5.97.0/src/common/davprincipalsearchjob.cpp
--- old/kdav-5.96.0/src/common/davprincipalsearchjob.cpp        2022-07-02 
17:49:10.000000000 +0200
+++ new/kdav-5.97.0/src/common/davprincipalsearchjob.cpp        2022-08-07 
15:21:14.000000000 +0200
@@ -32,7 +32,11 @@
     QString mFilter;
     int mPrincipalPropertySearchSubJobCount = 0;
     bool mPrincipalPropertySearchSubJobSuccessful = false;
-    QList<QPair<QString, QString>> mFetchProperties;
+    struct PropertyInfo {
+        QString propNS;
+        QString propName;
+    };
+    std::vector<PropertyInfo> mFetchProperties;
     QVector<DavPrincipalSearchJob::Result> mResults;
 };
 }
@@ -49,12 +53,7 @@
 void DavPrincipalSearchJob::fetchProperty(const QString &name, const QString 
&ns)
 {
     Q_D(DavPrincipalSearchJob);
-    QString propNamespace = ns;
-    if (propNamespace.isEmpty()) {
-        propNamespace = QStringLiteral("DAV:");
-    }
-
-    d->mFetchProperties << QPair<QString, QString>(propNamespace, name);
+    d->mFetchProperties.push_back({!ns.isEmpty() ? ns : 
QStringLiteral("DAV:"), name});
 }
 
 DavUrl DavPrincipalSearchJob::davUrl() const
@@ -311,16 +310,12 @@
     }
 
     // All requested properties are now under propElement, so let's find them
-    typedef QPair<QString, QString> PropertyPair;
-    for (const PropertyPair &fetchProperty : std::as_const(mFetchProperties)) {
-        QDomNodeList fetchNodes = 
propElement.elementsByTagNameNS(fetchProperty.first, fetchProperty.second);
+    for (const auto &[propNS, propName] : mFetchProperties) {
+        const QDomNodeList fetchNodes = 
propElement.elementsByTagNameNS(propNS, propName);
+        mResults.reserve(mResults.size() + fetchNodes.size());
         for (int i = 0; i < fetchNodes.size(); ++i) {
-            QDomElement fetchElement = fetchNodes.at(i).toElement();
-            DavPrincipalSearchJob::Result result;
-            result.propertyNamespace = fetchProperty.first;
-            result.property = fetchProperty.second;
-            result.value = fetchElement.text();
-            mResults << result;
+            const QDomElement fetchElement = fetchNodes.at(i).toElement();
+            mResults.push_back({propNS, propName, fetchElement.text()});
         }
     }
 
@@ -384,9 +379,8 @@
     prop = query.createElementNS(QStringLiteral("DAV:"), 
QStringLiteral("prop"));
     principalPropertySearch.appendChild(prop);
 
-    typedef QPair<QString, QString> PropertyPair;
-    for (const PropertyPair &fetchProperty : std::as_const(mFetchProperties)) {
-        QDomElement elem = query.createElementNS(fetchProperty.first, 
fetchProperty.second);
+    for (const auto &[propNS, propName] : mFetchProperties) {
+        QDomElement elem = query.createElementNS(propNS, propName);
         prop.appendChild(elem);
     }
 }

Reply via email to