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;
 }

Reply via email to