Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kf6-kdav for openSUSE:Factory checked in at 2026-01-12 10:11:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-kdav (Old) and /work/SRC/openSUSE:Factory/.kf6-kdav.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-kdav" Mon Jan 12 10:11:22 2026 rev:23 rq:1326417 version:6.22.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-kdav/kf6-kdav.changes 2025-12-16 15:55:35.085161075 +0100 +++ /work/SRC/openSUSE:Factory/.kf6-kdav.new.1928/kf6-kdav.changes 2026-01-12 10:15:08.986270290 +0100 @@ -1,0 +2,13 @@ +Sun Jan 4 14:47:08 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 6.22.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/6/6.22.0 +- Changes since 6.21.0: + * Update dependency version to 6.22.0 + * Don't hide when the principals home sets fetch failed + * Use ECM_TEST_NAME_PREFIX + * Update version to 6.22.0 + +------------------------------------------------------------------- Old: ---- kdav-6.21.0.tar.xz kdav-6.21.0.tar.xz.sig New: ---- kdav-6.22.0.tar.xz kdav-6.22.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-kdav.spec ++++++ --- /var/tmp/diff_new_pack.RPV40y/_old 2026-01-12 10:15:10.674339609 +0100 +++ /var/tmp/diff_new_pack.RPV40y/_new 2026-01-12 10:15:10.698340594 +0100 @@ -19,11 +19,11 @@ %define qt6_version 6.8.0 %define rname kdav -# Full KF6 version (e.g. 6.21.0) +# Full KF6 version (e.g. 6.22.0) %{!?_kf6_version: %global _kf6_version %{version}} %bcond_without released Name: kf6-kdav -Version: 6.21.0 +Version: 6.22.0 Release: 0 Summary: DAV protocol implementation License: LGPL-2.0-or-later ++++++ kdav-6.21.0.tar.xz -> kdav-6.22.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdav-6.21.0/CMakeLists.txt new/kdav-6.22.0/CMakeLists.txt --- old/kdav-6.21.0/CMakeLists.txt 2025-12-05 14:20:28.000000000 +0100 +++ new/kdav-6.22.0/CMakeLists.txt 2026-01-02 18:41:16.000000000 +0100 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "6.21.0") # handled by release scripts -set(KF_DEP_VERSION "6.21.0") # handled by release scripts +set(KF_VERSION "6.22.0") # handled by release scripts +set(KF_DEP_VERSION "6.22.0") # handled by release scripts project(libkdav VERSION ${KF_VERSION}) -find_package(ECM 6.21.0 CONFIG REQUIRED) +find_package(ECM 6.22.0 CONFIG REQUIRED) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) include(KDEInstallDirs) @@ -33,8 +33,8 @@ # setup lib ecm_set_disabled_deprecation_versions( - QT 6.10.0 - KF 6.19.0 + QT 6.11.0 + KF 6.21.0 ) set(kdav_version_header "${CMAKE_CURRENT_BINARY_DIR}/src/kdav_version.h") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdav-6.21.0/autotests/CMakeLists.txt new/kdav-6.22.0/autotests/CMakeLists.txt --- old/kdav-6.21.0/autotests/CMakeLists.txt 2025-12-05 14:20:28.000000000 +0100 +++ new/kdav-6.22.0/autotests/CMakeLists.txt 2026-01-02 18:41:16.000000000 +0100 @@ -1,38 +1,34 @@ set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) add_definitions(-DAUTOTEST_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data") +set(ECM_TEST_NAME_PREFIX "kdav-") + ecm_add_test(davcollectiontest.cpp davcollectiontest.h TEST_NAME davcollection - NAME_PREFIX "kdav-" LINK_LIBRARIES KF6::DAV Qt6::Test Qt6::Core Qt6::Gui ) ecm_add_test(davitemtest.cpp davitemtest.h TEST_NAME davitem - NAME_PREFIX "kdav-" LINK_LIBRARIES KF6::DAV Qt6::Test Qt6::Core ) ecm_add_test(davurltest.cpp davurltest.h TEST_NAME davurl - NAME_PREFIX "kdav-" LINK_LIBRARIES KF6::DAV Qt6::Test Qt6::Core ) ecm_add_test(davcollectionsmultifetchjobtest.cpp fakeserver.cpp davcollectionsmultifetchjobtest.h fakeserver.h TEST_NAME davcollectionsmultifetchjobtest - NAME_PREFIX "kdav-" LINK_LIBRARIES KF6::DAV Qt6::Test Qt6::Core Qt6::Network ) ecm_add_test(davitemfetchjobtest.cpp fakeserver.cpp davitemfetchjobtest.h fakeserver.h TEST_NAME davitemfetchjob - NAME_PREFIX "kdav-" LINK_LIBRARIES KF6::DAV Qt6::Test Qt6::Core Qt6::Network ) ecm_add_test(davitemslistjobtest.cpp fakeserver.cpp davitemslistjobtest.h fakeserver.h TEST_NAME davitemslistjob - NAME_PREFIX "kdav-" LINK_LIBRARIES KF6::DAV Qt6::Test Qt6::Core Qt6::Network ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdav-6.21.0/po/ga/libkdav6.po new/kdav-6.22.0/po/ga/libkdav6.po --- old/kdav-6.21.0/po/ga/libkdav6.po 1970-01-01 01:00:00.000000000 +0100 +++ new/kdav-6.22.0/po/ga/libkdav6.po 2026-01-02 18:41:16.000000000 +0100 @@ -0,0 +1,142 @@ +# Irish translation of akonadi_davcalendar_resource +# Copyright (C) 2009 This_file_is_part_of_KDE +# This file is distributed under the same license as the akonadi_davcalendar_resource package. +# Kevin Scannell <[email protected]>, 2009. +msgid "" +msgstr "" +"Project-Id-Version: akonadi_davcalendar_resource\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:49+0000\n" +"PO-Revision-Date: 2009-12-24 06:59-0500\n" +"Last-Translator: Kevin Scannell <[email protected]>\n" +"Language-Team: Irish <[email protected]>\n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: common/daverror.cpp:88 +#, kde-format +msgid "Invalid username/password" +msgstr "" + +#: common/daverror.cpp:90 +#, kde-format +msgid "Access forbidden" +msgstr "" + +#: common/daverror.cpp:92 +#, kde-format +msgid "Resource not found" +msgstr "" + +#: common/daverror.cpp:94 +#, kde-format +msgid "HTTP error" +msgstr "" + +#: common/daverror.cpp:96 +#, kde-format +msgid "" +"There was a problem with the request.\n" +"%1 (%2)." +msgstr "" + +#: common/daverror.cpp:99 +#, kde-format +msgid "Protocol for the collection does not support MULTIGET" +msgstr "" + +#: common/daverror.cpp:102 +#, kde-format +msgid "" +"The server encountered an error that prevented it from completing your " +"request: %1 (%2)" +msgstr "" + +#: common/daverror.cpp:105 +#, kde-format +msgid "" +"There was a problem with the request. The collection has not been deleted " +"from the server.\n" +"%1 (%2)." +msgstr "" + +#: common/daverror.cpp:108 +#, kde-format +msgid "Invalid responses from backend" +msgstr "" + +#: common/daverror.cpp:111 +#, kde-format +msgid "Error setting focus for XQuery" +msgstr "" + +#: common/daverror.cpp:114 +#, kde-format +msgid "Invalid XQuery submitted by DAV implementation" +msgstr "" + +#: common/daverror.cpp:118 +#, kde-format +msgid "" +"There was a problem with the request. The collection has not been modified " +"on the server.\n" +"%1 (%2)." +msgstr "" + +#: common/daverror.cpp:124 +#, kde-format +msgid "No properties to change or remove" +msgstr "" + +#: common/daverror.cpp:127 +#, kde-format +msgid "There was an error when modifying the properties" +msgstr "" + +#: common/daverror.cpp:129 +#, kde-format +msgid "" +"\n" +"The server returned more information:\n" +"%1" +msgstr "" + +#: common/daverror.cpp:133 +#, kde-format +msgid "" +"There was a problem with the request. The item has not been created on the " +"server.\n" +"%1 (%2)." +msgstr "" + +#: common/daverror.cpp:136 +#, kde-format +msgid "" +"There was a problem with the request. The item has not been deleted from the " +"server.\n" +"%1 (%2)." +msgstr "" + +#: common/daverror.cpp:139 +#, kde-format +msgid "" +"There was a problem with the request. The item was not modified on the " +"server.\n" +"%1 (%2)." +msgstr "" + +#: common/daverror.cpp:142 +#, kde-format +msgid "There was a problem with the request." +msgstr "" + +#: common/daverror.cpp:146 +#, kde-format +msgid "" +"There was a problem with the request. The requested MIME types are not " +"supported." +msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdav-6.21.0/src/common/davcollectionsfetchjob.cpp new/kdav-6.22.0/src/common/davcollectionsfetchjob.cpp --- old/kdav-6.21.0/src/common/davcollectionsfetchjob.cpp 2025-12-05 14:20:28.000000000 +0100 +++ new/kdav-6.22.0/src/common/davcollectionsfetchjob.cpp 2026-01-02 18:41:16.000000000 +0100 @@ -91,18 +91,17 @@ const DavPrincipalHomeSetsFetchJob *davJob = qobject_cast<DavPrincipalHomeSetsFetchJob *>(job); if (davJob->error()) { - if (davJob->canRetryLater()) { - // If we have a non-persistent HTTP error code then this may mean that - // the URL was not a principal URL. Retry as if it were a calendar URL. - qCDebug(KDAV_LOG) << job->errorText(); - doCollectionsFetch(mUrl.url()); - } else { - // Just give up here. - setDavError(davJob->davError()); - setErrorTextFromDavError(); - emitResult(); - } - + // Note: previously we were fetching the collections from that same URL + // to probe for collections assuming principals were in fact not supported + // this is a slippery slope. + // Indeed, it could be a misconfiguration or a temporary error, if we try + // to be too clever about it this leads to data losses (by wrongly claiming + // the job didn't fail and returning empty set of principals or collections). + // + // Just give up here. + setDavError(davJob->davError()); + setErrorTextFromDavError(); + emitResult(); return; }
