Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kimap for openSUSE:Factory checked in at 2024-08-26 22:04:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kimap (Old) and /work/SRC/openSUSE:Factory/.kimap.new.2698 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kimap" Mon Aug 26 22:04:11 2024 rev:108 rq:1195409 version:24.08.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kimap/kimap.changes 2024-07-05 19:51:39.327427554 +0200 +++ /work/SRC/openSUSE:Factory/.kimap.new.2698/kimap.changes 2024-08-26 22:04:45.360297842 +0200 @@ -1,0 +2,13 @@ +Mon Aug 19 07:13:53 UTC 2024 - Christophe Marin <christo...@krop.fr> + +- Update to 24.08.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/gear/24.08.0/ +- Changes since 24.05.2: + * Avoid a few temporary allocations in IMAP response parsing + * Fix some cmakelint warning + * Add build-ftime support + * It compiles fine without deprecated kf methods + +------------------------------------------------------------------- Old: ---- kimap-24.05.2.tar.xz kimap-24.05.2.tar.xz.sig New: ---- kimap-24.08.0.tar.xz kimap-24.08.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kimap.spec ++++++ --- /var/tmp/diff_new_pack.Mf7989/_old 2024-08-26 22:04:46.160331268 +0200 +++ /var/tmp/diff_new_pack.Mf7989/_new 2024-08-26 22:04:46.160331268 +0200 @@ -16,13 +16,13 @@ # -%define kf6_version 6.0.0 +%define kf6_version 6.3.0 %define qt6_version 6.6.0 -%define kpim6_version 6.1.2 +%define kpim6_version 6.2.0 %bcond_without released Name: kimap -Version: 24.05.2 +Version: 24.08.0 Release: 0 Summary: Library to assist working with IMAP servers License: LGPL-2.1-or-later ++++++ kimap-24.05.2.tar.xz -> kimap-24.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/.gitlab-ci.yml new/kimap-24.08.0/.gitlab-ci.yml --- old/kimap-24.05.2/.gitlab-ci.yml 2024-06-15 17:24:35.000000000 +0200 +++ new/kimap-24.08.0/.gitlab-ci.yml 2024-08-16 06:58:48.000000000 +0200 @@ -8,3 +8,4 @@ - /gitlab-templates/freebsd-qt6.yml - /gitlab-templates/windows-qt6.yml - /gitlab-templates/reuse-lint.yml + - /gitlab-templates/cppcheck.yml diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/.reuse/dep5 new/kimap-24.08.0/.reuse/dep5 --- old/kimap-24.05.2/.reuse/dep5 2024-06-15 17:24:35.000000000 +0200 +++ new/kimap-24.08.0/.reuse/dep5 2024-08-16 06:58:48.000000000 +0200 @@ -3,6 +3,6 @@ Upstream-Contact: Montel Laurent <mon...@kde.org> Source: https://invent.kde.org/pim/kimap -Files: autotests/fakeserverscenario.log +Files: autotests/fakeserverscenario.log readme-build-ftime.txt Copyright: none License: CC0-1.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/CMakeLists.txt new/kimap-24.08.0/CMakeLists.txt --- old/kimap-24.05.2/CMakeLists.txt 2024-06-15 17:24:35.000000000 +0200 +++ new/kimap-24.08.0/CMakeLists.txt 2024-08-16 06:58:48.000000000 +0200 @@ -2,13 +2,13 @@ # SPDX-License-Identifier: BSD-3-Clause cmake_minimum_required(VERSION 3.16 FATAL_ERROR) -set(PIM_VERSION "6.1.2") +set(PIM_VERSION "6.2.0") project(KIMAP VERSION ${PIM_VERSION}) # ECM setup -set(KF_MIN_VERSION "6.0.0") +set(KF_MIN_VERSION "6.3.0") set(QT_REQUIRED_VERSION "6.6.0") find_package(ECM ${KF_MIN_VERSION} CONFIG REQUIRED) @@ -34,7 +34,7 @@ include(ECMAddQch) set(KIMAP_LIB_VERSION ${PIM_VERSION}) -set(KMIME_LIBS_VERSION "6.1.2") +set(KMIME_LIBS_VERSION "6.1.90") ecm_setup_version(PROJECT VARIABLE_PREFIX KIMAP VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/src/kimap_version.h" PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KPim6IMAPConfigVersion.cmake" @@ -55,15 +55,15 @@ set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KPim6IMAP") add_definitions(-DTRANSLATION_DOMAIN=\"libkimap6\") -ecm_set_disabled_deprecation_versions(QT 6.6 - KF 6.1.0 +ecm_set_disabled_deprecation_versions(QT 6.7.2 + KF 6.4.0 ) add_definitions(-DQT_NO_EMIT) option(USE_UNITY_CMAKE_SUPPORT "Use UNITY cmake support (speedup compile time)" OFF) set(COMPILE_WITH_UNITY_CMAKE_SUPPORT OFF) -if (USE_UNITY_CMAKE_SUPPORT) +if(USE_UNITY_CMAKE_SUPPORT) set(COMPILE_WITH_UNITY_CMAKE_SUPPORT ON) endif() @@ -94,7 +94,7 @@ DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/KIMAP/ COMPONENT Devel ) -if (BUILD_QCH) +if(BUILD_QCH) ecm_install_qch_export( TARGETS KPim6Imap_QCH FILE KPim6ImapQchTargets.cmake diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/CMakePresets.json new/kimap-24.08.0/CMakePresets.json --- old/kimap-24.05.2/CMakePresets.json 2024-06-15 17:24:35.000000000 +0200 +++ new/kimap-24.08.0/CMakePresets.json 2024-08-16 06:58:48.000000000 +0200 @@ -130,6 +130,24 @@ "inherits": [ "base" ] + }, + { + "name": "ftime-trace", + "displayName": "ftime-trace", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug", + "USE_DEVELOPER_MODE": "ON", + "CMAKE_C_FLAGS_INIT": "-ftime-trace", + "CMAKE_CXX_FLAGS_INIT": "-ftime-trace" + }, + "environment": { + "CC": "/usr/bin/clang", + "CXX": "/usr/bin/clang++", + "CCACHE_DISABLE": "ON" + }, + "inherits": [ + "base" + ] } ], "buildPresets": [ @@ -138,6 +156,10 @@ "configurePreset": "dev" }, { + "name": "ftime-trace", + "configurePreset": "ftime-trace" + }, + { "name": "dev-mold", "configurePreset": "dev-mold" }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/autotests/kimaptest/CMakeLists.txt new/kimap-24.08.0/autotests/kimaptest/CMakeLists.txt --- old/kimap-24.05.2/autotests/kimaptest/CMakeLists.txt 2024-06-15 17:24:35.000000000 +0200 +++ new/kimap-24.08.0/autotests/kimaptest/CMakeLists.txt 2024-08-16 06:58:48.000000000 +0200 @@ -10,7 +10,7 @@ ) add_library(kimaptest6 STATIC ${kimaptest_SRCS}) -if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) +if(COMPILE_WITH_UNITY_CMAKE_SUPPORT) set_target_properties(kimaptest6 PROPERTIES UNITY_BUILD ON) endif() generate_export_header(kimaptest6) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/po/zh_CN/libkimap6.po new/kimap-24.08.0/po/zh_CN/libkimap6.po --- old/kimap-24.05.2/po/zh_CN/libkimap6.po 2024-06-15 17:24:35.000000000 +0200 +++ new/kimap-24.08.0/po/zh_CN/libkimap6.po 2024-08-16 06:58:48.000000000 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2022-05-11 00:45+0000\n" -"PO-Revision-Date: 2024-04-22 16:01\n" +"PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/readme-build-ftime.txt new/kimap-24.08.0/readme-build-ftime.txt --- old/kimap-24.05.2/readme-build-ftime.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/kimap-24.08.0/readme-build-ftime.txt 2024-08-16 06:58:48.000000000 +0200 @@ -0,0 +1,26 @@ +# Analyzing Build Performance + +For debug build time: +We need ClangBuildAnalyzer +` +git clone https://github.com/aras-p/ClangBuildAnalyzer +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX=<path> ../ +make install +` + +## Command line + +cmake -preset ftime-trace + +ClangBuildAnalyzer --start $PWD/build-ftime-trace +cmake --build --preset ftime-trace + +ClangBuildAnalyzer --stop $PWD/build-ftime-trace build-ftime.txt + +ClangBuildAnalyzer --analyze build-ftime.txt > analyze-build-ftime.txt + + +see https://aras-p.info/blog/2019/09/28/Clang-Build-Analyzer/ + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/src/CMakeLists.txt new/kimap-24.08.0/src/CMakeLists.txt --- old/kimap-24.05.2/src/CMakeLists.txt 2024-06-15 17:24:35.000000000 +0200 +++ new/kimap-24.08.0/src/CMakeLists.txt 2024-08-16 06:58:48.000000000 +0200 @@ -108,7 +108,7 @@ OLD_CATEGORY_NAMES log_kimap DESCRIPTION "kimap (pim lib)" EXPORT KIMAP) -if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) +if(COMPILE_WITH_UNITY_CMAKE_SUPPORT) set_target_properties(KPim6IMAP PROPERTIES UNITY_BUILD ON) endif() @@ -123,7 +123,7 @@ target_include_directories(KPim6IMAP INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/KIMAP>") target_include_directories(KPim6IMAP PUBLIC "$<BUILD_INTERFACE:${KIMAP_SOURCE_DIR}/src;${KIMAP_BINARY_DIR}/src>") -if (WIN32) +if(WIN32) set(extra_LIBS ws2_32) endif() @@ -214,7 +214,7 @@ ecm_qt_install_logging_categories(EXPORT KIMAP FILE kimap.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}) -if (BUILD_QCH) +if(BUILD_QCH) ecm_add_qch( KPim6Imap_QCH NAME KImap diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/src/fetchjob.h new/kimap-24.08.0/src/fetchjob.h --- old/kimap-24.05.2/src/fetchjob.h 2024-06-15 17:24:35.000000000 +0200 +++ new/kimap-24.08.0/src/fetchjob.h 2024-08-16 06:58:48.000000000 +0200 @@ -12,7 +12,7 @@ #include "job.h" #include <KMime/Content> -#include <KMime/KMimeMessage> +#include <KMime/Message> #include <tuple> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/src/idlejob.h new/kimap-24.08.0/src/idlejob.h --- old/kimap-24.05.2/src/idlejob.h 2024-06-15 17:24:35.000000000 +0200 +++ new/kimap-24.08.0/src/idlejob.h 2024-08-16 06:58:48.000000000 +0200 @@ -12,7 +12,7 @@ #include "job.h" #include <KMime/Content> -#include <KMime/KMimeMessage> +#include <KMime/Message> namespace KIMAP { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kimap-24.05.2/src/imapstreamparser.cpp new/kimap-24.08.0/src/imapstreamparser.cpp --- old/kimap-24.05.2/src/imapstreamparser.cpp 2024-06-15 17:24:35.000000000 +0200 +++ new/kimap-24.08.0/src/imapstreamparser.cpp 2024-08-16 06:58:48.000000000 +0200 @@ -413,7 +413,7 @@ } ++i; } - const QByteArray tmp = m_data.mid(m_position, i - m_position); + const auto tmp = QByteArrayView(m_data).mid(m_position, i - m_position); result = tmp.toLongLong(ok); m_position = i; return result; @@ -497,7 +497,7 @@ if (m_data.at(i) == '{') { m_position = i - 1; hasLiteral(); // init literal size - result.append(m_data.mid(i, m_position + 1)); + result.append(QByteArrayView(m_data).mid(i, m_position + 1)); while (!atLiteralEnd()) { result.append(readLiteralPart()); } @@ -532,6 +532,6 @@ if (m_position < 4096) { // right() is expensive, so don't do it for every line return; } - m_data = m_data.right(m_data.size() - m_position); + m_data = std::move(m_data).right(m_data.size() - m_position); m_position = 0; }